CoS-Unterstützung für Switches der QFX-Serie und der EX4600-Switch-Reihe
Datencenter-Switches von Juniper Networks unterscheiden sich in einigen Aspekten der Class-of-Service (CoS)-Unterstützung, da die Switches in Netzwerken unterschiedlich eingesetzt werden und Hardwareunterschiede wie unterschiedliche Chipsätze oder unterschiedliche Schnittstellenfunktionen bestehen.
Dieses Thema fasst die CoS-Unterstützung auf Switches der QFX-Serie, der EX4600-Switch-Reihe und QFabric-Systemen zusammen.
Unterstützung von CoS-Funktionen
| Feature |
QFX10000 |
QFX 5000-Reihe, EX4600-Reihe |
QFX5220.QFX5130.QFX5700 |
|---|---|---|---|
| Class of Service (CoS) – Klassenbasierte Warteschlangen mit Priorisierung |
Ja |
Ja |
Ja |
| CoS: Separate Unicast- und Multi-Ziel-Klassifizierer, Weiterleitungsklassen und Ausgabewarteschlangen |
Nein |
Ja |
Ja (mit Ausnahme von Multi-Ziel-Klassifizierern. Verwenden Sie Firewallfilter, um Multicast-Datenverkehr zu klassifizieren.) |
| CoS: Gemeinsam genutzte Unicast- und Multidestination-Klassifizierer, Weiterleitungsklassen und Ausgabewarteschlangen |
Ja |
Nein |
Nein |
| CoS-Unterstützung für Link Aggregation Groups (LAGs) |
Ja |
Ja |
Ja |
| Erweiterte hierarchische Portplanung für die Übertragungsauswahl (ETS) |
Ja (ab Junos OS Version 17.3) |
QFX5100, QFX 5110, EX4600 – Ja QFX5120, QFX5200, QFX5210, EX4650 – Nein |
Nein |
| Portplanung |
Ja |
Ja, außer EX4600 |
Ja |
| Formung von Warteschlangen |
Ja
Hinweis:
Verwendet die |
Ja
Hinweis:
Verwendet die |
Ja |
| Explizite Überlastungsbenachrichtigung (ECN) |
Ja |
Ja |
Ja |
| Prioritätsbasierte Flusskontrolle (PFC) |
Ja |
Ja |
Ja |
| Neumarkierung von Bridge-Paketen |
Ja |
Ja |
Ja |
| Weighted Random Early Detection (WRED) Packet Drop-Profile und Tail Drop |
Ja |
Ja |
Ja |
| 802.3X Ethernet-Pause |
Ja |
Ja |
Nein |
| Layer-2-Regeln für die Klassifizierung von eingehenden Paketen und Regeln für das Umschreiben des Ausgangs |
Ja |
Ja |
Ja |
| MPLS EXP-Regeln für eingehende Pakete und Umschreibungsregeln für ausgehenden Datenverkehr |
Ja |
Ja |
Nein |
| Layer-3-Regeln für die Klassifizierung von eingehenden Paketen und Regeln für das Umschreiben des Ausgangs |
Ja |
Ja |
Ja (IPv4- und IPv6-Datenverkehr müssen denselben Klassifikator verwenden.) |
| Architektur der virtuellen Ausgabewarteschlange (VOQ) |
Ja |
Nein |
Nein |
| Konfigurierbarkeit des gemeinsam genutzten Softwarepuffers |
Nein (verwendet VOQ) |
Ja |
Ja, mit folgenden Einschränkungen:
|
| Alpha-Konfigurierbarkeit des gemeinsam genutzten Puffers |
Nein |
Ja |
Ja |
| Überwachung von Puffern |
Nein |
Ja |
Ja |
| CoS-Befehl zur Erkennung der Quelle von RED-verworfenen Paketen |
Ja |
Nein |
Nein |
Unterstützung von Klassifizierungs- und Rewrite-Regeln für Ethernet-Schnittstellentypen
In den nächsten beiden Tabellen in diesem Thema ist die CoS-Ethernet-Unterstützung für Klassifizierer und Rewrite-Regeln für verschiedene Schnittstellentypen für QFX10000 Switches (Tabelle 2) und für QFX5100-, QFX5110-, QFX5120-, QFX5200-, QFX5210-, QFX5220-, EX4600- und EX4650-Switches aufgeführt (Tabelle 3).
Auf QFX10000 Switches können Sie keine Klassifizierer oder Umschreibungsregeln auf physische Layer-2- oder Layer-3-Schnittstellen anwenden. Sie können Klassifizierer und Umschreibungsregeln nur auf die logische Layer-2-Schnittstelleneinheit 0 anwenden. Sie können verschiedene Klassifizierer und Umschreibungsregeln auf verschiedene logische Layer-3-Schnittstellen anwenden. Tabelle 2 zeigt, auf welchen Schnittstellen Sie Klassifizierer und Rewrite-Regeln konfigurieren und anwenden können.
CoS-Klassifikatoren und Rewrite-Regeln |
Physische Layer-2-Schnittstellen |
Logische Layer-2-Schnittstelle (nur Einheit 0) |
Physische Layer-3-Schnittstellen |
Logische Layer-3-Schnittstellen |
|---|---|---|---|---|
Fester Klassifikator |
Nein |
Ja |
Nein |
Ja |
DSCP-Klassifikator |
Nein |
Ja |
Nein |
Ja |
DSCP-IPv6-Klassifikator |
Nein |
Ja |
Nein |
Ja |
IEEE 802.1p-Klassifikator |
Nein |
Ja |
Nein |
Ja |
EXP-Klassifikator |
Nein |
Ja |
Nein |
Ja |
DSCP-Umschreibungsregel |
Nein |
Ja |
Nein |
Ja |
DSCP-IPv6-Rewrite-Regel |
Nein |
Ja |
Nein |
Ja |
IEEE 802.1p-Rewrite-Regel |
Nein |
Ja |
Nein |
Ja |
EXP-Rewrite-Regel |
Nein |
Ja |
Nein |
Ja |
Auf QFX5100-, QFX5110-, QFX5120-, QFX5200-, QFX5210-, EX4600- und EX4650-Switches können Sie keine Klassifizierer oder Umschreibungsregeln auf physische Layer-2-Schnittstellen oder logische Layer-3-Schnittstellen anwenden. Tabelle 3 zeigt, auf welchen Schnittstellen Sie Klassifizierer und Rewrite-Regeln konfigurieren und anwenden können.
CoS-Klassifikatoren und Rewrite-Regeln |
Physische Layer-2-Schnittstellen |
Logische Layer-2-Schnittstelle (nur Einheit 0) |
Physische Layer-3-Schnittstellen (wenn mindestens eine logische Layer-3-Schnittstelle definiert ist) |
Logische Layer-3-Schnittstellen |
|---|---|---|---|---|
Fester Klassifikator |
Nein |
Ja |
Ja |
Nein |
DSCP-Klassifikator |
Nein |
Ja |
Ja |
Nein |
DSCP-IPv6-Klassifikator |
Nein |
Ja |
Ja |
Nein |
IEEE 802.1p-Klassifikator |
Nein |
Ja |
Ja |
Nein |
EXP-Klassifikator |
Globaler Klassifizierer, gilt nur für alle Switch-Schnittstellen, die als konfiguriert sind |
|||
DSCP-Umschreibungsregel |
Nein |
Ja |
Ja |
Nein |
DSCP-IPv6-Rewrite-Regel |
Nein |
Ja |
Ja |
Nein |
IEEE 802.1p-Rewrite-Regel |
Nein |
Ja |
Ja |
Nein |
EXP-Rewrite-Regel |
Nein |
Ja |
Ja |
Nein |
IEEE 802.1p-Multidestinations- und DSCP-Multidestination-Klassifizierer werden auf alle Schnittstellen angewendet und können nicht auf einzelne Schnittstellen angewendet werden. Es wird kein DSCP-IPv6-Multidestination-Klassifikator unterstützt. IPv6-Datenverkehr mit mehreren Zielen verwendet den DSCP-Multidestination-Klassifizierer.
Auf QFX5220-, QFX5130- und QFX5700-Switches können Sie keine Klassifizierer anwenden oder Regeln für physische Layer-2- oder Layer-3-Schnittstellen umschreiben. Tabelle 4 zeigt, auf welchen Schnittstellen Sie Klassifizierer und Umschreibungsregeln konfigurieren und anwenden können.
CoS-Klassifikatoren und Rewrite-Regeln |
Physische Layer-2-Schnittstellen |
Logische Layer-2-Schnittstellen |
Physische Layer-3-Schnittstellen |
Logische Layer-3-Schnittstellen |
|---|---|---|---|---|
Fester Klassifikator |
Nein |
Ja |
Nein |
Ja |
DSCP-Klassifikator |
Nein |
Ja |
Nein |
Ja |
DSCP-IPv6-Klassifikator |
Nein |
Nein |
Nein |
Nein |
IEEE 802.1p-Klassifikator |
Nein |
Ja |
Nein |
Ja |
EXP-Klassifikator |
Nein |
Nein |
Nein |
Nein |
DSCP-Umschreibungsregel |
Nein |
Ja |
Nein |
Ja |
DSCP-IPv6-Rewrite-Regel |
Nein |
Nein |
Nein |
Nein |
IEEE 802.1p-Rewrite-Regel |
Nein |
Ja |
Nein |
Ja |
EXP-Rewrite-Regel |
Nein |
Nein |
Nein |
Nein |
QFX5220-, QFX5130- und QFX5700-Switches unterstützen keine DSCP-IPV6-Klassifizierer und Rewrite-Regeln. Fügen Sie stattdessen DSCP-Klassifizierer an und schreiben Sie die Regeln für die Familie inet6um.
CoS-Betriebsvergleich zwischen QFX5100-, QFX5120-, QFX5130-, QFX5200-, QFX5210-, QFX5220- und QFX5700-Switches
Die Unterstützung von CoS-Funktionen ist für QFX5100-, QFX5120-, QFX5130-, QFX5200-, QFX5210-, QFX 5220- QFX5700-Switches größtenteils gleich, aber es gibt einige CoS-Betriebsunterschiede aufgrund unterschiedlicher Chipsätze zwischen diesen Plattformen. In Tabelle 5 sind sowohl die Gemeinsamkeiten als auch die Unterschiede für CoS auf QFX5100-, QFX5120-, QFX5200-, QFX5210- und QFX5220-Switches aufgeführt.
CoS-Funktion |
QFX5100 |
QFX5120 |
QFX5130/QFX5700 |
QFX5200 |
QFX5210 |
QFX5220 |
Änderung des Betriebs |
|---|---|---|---|---|---|---|---|
Speicherverwaltung |
Zentrale Speicherverwaltungseinheit (MMU), die von allen Ports gemeinsam genutzt wird |
Zentrale MMU, die von allen Ports gemeinsam genutzt wird |
Ingress Traffic Manager (ITM)-Architektur – Puffer, die gleichmäßig auf 2 ITMS aufgeteilt sind |
Crosspoint-Architektur mit Quad-Pipe |
Crosspoint-Architektur mit Quad-Pipe |
ITM-Architektur – Puffer, die zu gleichen Teilen auf 2 ITMS aufgeteilt werden |
Die ITM-Architektur erfordert ein spezielles Puffermanagement. |
Rohre |
2 |
2 |
8 |
4 |
4 |
8 |
Keine für den Kunden sichtbare Änderung. |
Zellen-Buchhaltung |
Globale Access Pipes |
Globale Access Pipes |
Lokal zu ITM (66MB/ITM) |
Lokal zum Kreuzungspunkt (4 MB / Koppelpunkt) |
Lokal zum Kreuzungspunkt (10,5 MB / Koppelpunkt) |
Lokal zu ITM (32MB/ITM) |
Keine für den Kunden sichtbare Änderung. |
Gemeinsamer Puffer |
60k Zellen (jede Zelle 208 Bytes), 12 MB |
ca. 131K Zellen (jede Zelle 256 Byte), 32MB |
Ca. 543K Zellen (jede Zelle 254 Byte), 132MB |
(QFX5200-32C) 80K Zellen (jede Zelle 208 Byte), 16MB (QFX5200-48Y) 108K Zellen (jede Zelle 208 Byte), 22MB |
ca. 210K Zellen (jede Zelle 208 Byte), 42MB |
ca. 264K Zellen (jede Zelle 254 Byte), 64MB |
Keine für den Kunden sichtbare Änderung, außer QFX5200 und QFX5210 einen größeren Paketpufferspeicher als QFX5100 unterstützen. |
Freigegebener Pufferpool pro Pipe |
4 Pools pro Rohr |
4 Pools pro Rohr |
4 Pools pro Rohr |
4 Pools pro Rohr |
4 Pools pro Rohr |
4 Pools pro Rohr |
k. A. |
Warteschlangen und Planung |
LLS und dreistufige Hierarchie |
Feste hierarchische Terminierung (FHS) und zweistufige Hierarchie |
Feste hierarchische Terminierung (FHS) und zweistufige Hierarchie |
Feste hierarchische Terminierung (FHS) und zweistufige Hierarchie |
Feste hierarchische Terminierung (FHS) und zweistufige Hierarchie |
Feste hierarchische Terminierung (FHS) und zweistufige Hierarchie |
ETS und FC-Set werden aufgrund von FHS auf QFX5120, QFX5130, QFX5200, QFX5210, QFX5220 und QFX5700 nicht unterstützt. |
# Unicast-Warteschlangen |
8 |
8 |
8 |
8 |
8 |
8 |
k. A. |
# Multicast-Warteschlangen |
4 |
2 |
4 |
2 |
2 |
2 |
k. A. |
CPU-Warteschlangen |
44 |
44 |
44 |
44 |
44 |
44 |
k. A. |
Host-Pfadplanung |
48 Warteschlangen, die direkt an den Port angeschlossen sind |
48 Warteschlangen an L0 angehängt |
48 Warteschlangen an L0 angehängt |
48 Warteschlangen an L0 angehängt |
48 Warteschlangen an L0 angehängt |
48 Warteschlangen an L0 angehängt |
Keine für den Kunden sichtbare Änderung. |
FC2Q |
4 Profile |
4 Profile |
4 Profile |
4 Profile |
4 Profile |
4 Profile |
k. A. |
DSCP-Klassifizierungstabelle |
128 Profile |
128 Profile |
64 Profile |
128 Profile |
128 Profile |
64 Profile |
k. A. |
802.1p-Klassifizierungstabelle |
64 Profile |
64 Profile |
64 Profile |
64 Profile |
64 Profile |
64 Profile |
Keine für den Kunden sichtbare Änderung. Die Änderung der SDK-API wirkt sich nur auf den Aufwand für die Softwareentwicklung aus. |
PFC |
Gemeinsamer Headroom-Puffer |
Gemeinsamer Headroom-Puffer |
Puffer pro ITM-Headroom |
Puffer pro Rohr |
Puffer pro Rohr |
Puffer pro ITM-Headroom |
Verfügbarer und verwendeter Headroom-Puffer wird für jedes Rohr auf QFX5200 und QFX5210 separat gepflegt. |
Schreiben |
128 Profile |
128 Profile |
128 Profile |
128 Profile |
128 Profile |
128 Profile |
Keine für den Kunden sichtbare Änderung. Die Änderung der SDK-API wirkt sich nur auf den Aufwand für die Softwareentwicklung aus. |
VERWIRRT |
128 Profile pro Rohr |
128 Profile pro Rohr |
128 Profile pro Rohr |
128 Profile pro Rohr |
128 Profile pro Rohr |
128 Profile pro Rohr |
k. A. |
Warteschlangen-Ebenen |
Vier Ebenen: physische Warteschlangenebene, logische Warteschlangenebene, CoS-Ebene und Portebene |
Drei Ebenen: logische Warteschlangenebene, CoS-Ebene und Portebene. |
Drei Ebenen: logische Warteschlangenebene, CoS-Ebene und Portebene. |
Drei Ebenen: logische Warteschlangenebene, CoS-Ebene und Portebene. |
Drei Ebenen: logische Warteschlangenebene, CoS-Ebene und Portebene. |
Drei Ebenen: logische Warteschlangenebene, CoS-Ebene und Portebene. |
k. A. |
Datenverkehr mit mehreren Zielen |
Die standardmäßige Scheduler-Zuordnung reserviert 20 % Bandbreite für Multicast und 80 % des Unicast-Datenverkehrs, der zwischen den Datenverkehrstypen BE, FCoE, NoLoss und NC reserviert ist. |
Identisch mit QFX5100 Switches |
Standardmäßig wird der gesamte Multicast-Datenverkehr Q8 zugeordnet. Q8 erhält im Standard-Scheduler 20 % Bandbreite. Verwenden Sie Firewall-Filter, um Multicast-Datenverkehr in verschiedene Warteschlangen (Q9,10,11) zu klassifizieren. |
Jeder Level-0-Knoten empfängt sowohl Multicast- als auch Unicast-Datenverkehr, sodass es nicht möglich ist, auf Portebene zu differenzieren, um Shaping auf Multicast-Datenverkehr anzuwenden. |
Identisch mit QFX5200 Switches |
Standardmäßig wird der gesamte Multicast-Datenverkehr Q8 zugeordnet. Q8 erhält im Standard-Scheduler 20 % Bandbreite. Verwenden Sie Firewall-Filter, um Multicast-Datenverkehr in eine andere Warteschlange (Q9) zu klassifizieren. |
k. A. |
Die folgenden Einschränkungen für QFX5200- und QFX5210-Switches gelten nicht für QFX5100-Switches.
CoS Flexible Hierarchical Scheduling (ETS) wird auf QFX5200- oder QFX5210-Switches nicht unterstützt.
QFX5200- und QFX5210-Switches unterstützen nur eine Warteschlange mit
strict-highPriorität, da diese Switches keine flexible hierarchische Planung unterstützen.Hinweis:QFX5100-Switches unterstützen mehrere Warteschlangen mit
strict-highPriorität, wenn Sie einen Weiterleitungsklassensatz konfigurieren.QFX5200 CoS-Policer unterstützen keine globalen Management-Zähler, auf die von allen Ports zugegriffen wird. Es werden nur lokale Verwaltungsindikatoren für eine Pipeline unterstützt, d. h. QFX5200 Verwaltungsindikatoren funktionieren nur für Datenverkehr, der an Ports empfangen wird, die zu der Pipeline gehören, in der der Leistungsindikator erstellt wird.
Aufgrund der Cross-Point-Architektur auf QFX5200- und QFX5210-Switches werden alle Pufferverbrauchszähler separat verwaltet. Wenn Verbrauchszähler mit dem Befehl
show class-of-service shared-bufferangezeigt werden, werden verschiedene Rohrzähler separat angezeigt.Auf QFX5200- und QFX5210-Switches werden Port-Scheduler anstelle von FC-SET unterstützt.
Auf QFX5200- und QFX5210-Switches ist es nicht möglich, mehrere Weiterleitungsklassen in einem Weiterleitungsklassensatz (fc-set) zu gruppieren und das Ausgabedatenverkehrssteuerungsprofil auf den fc-set anzuwenden. ETS für ein fc-set wird nicht unterstützt. Da jeder L0-Knoten sowohl die Unicast- als auch die Multicast-Warteschlange des L1-Knotens einplant, ist es nicht möglich, Multicast- und Unicast-Datenverkehr auf Portebene zu unterscheiden und eine Mindestbandbreite zwischen Unicast und Multicast anzuwenden. Sie kann nur auf CoS-Ebene L0 unterstützt werden.
Da QFX5200- und QFX5210-Switches keine flexible hierarchische Planung unterstützen, ist es nicht möglich, ein Datenverkehrssteuerungsprofil für eine Gruppe von Weiterleitungsklassen anzuwenden.
QFX10000 Switch-Klassifizierer- und Rewrite-Regelunterstützung (Skalierung)
Sie können genügend Klassifizierer auf QFX10000 Switches konfigurieren, um die meisten, wenn nicht sogar alle Netzwerkszenarien zu bewältigen. Tabelle 6 zeigt, wie viele von jedem Klassifizierertyp Sie konfigurieren können und wie viele Einträge Sie pro Klassifikator konfigurieren können.
Klassifikator-Typ |
Standardname des Klassifikators |
Maximale Anzahl von Klassifikatoren |
Maximale Anzahl von Einträgen pro Klassifikator |
|---|---|---|---|
IEEE 802.1p (Schicht 2) |
ieee8021p-default (für Ports im Trunk-Modus) ieee8021p-untrust (für Ports im Zugriffsmodus) |
64 |
16 |
DSCP (Schicht 3) |
dscp-default |
64 |
64 |
DSCP IPv6 (Schicht 3) |
dscp-ipv6-default |
64 |
64 |
EXP (MPLS) |
exp-default |
64 |
8 |
Fest |
Es gibt keine standardmäßige feste Klassifizierung |
8 |
16 |
Die Anzahl der unterstützten festen Klassifizierer (8) entspricht der Anzahl der unterstützten Weiterleitungsklassen (feste Klassifizierer weisen den gesamten eingehenden Datenverkehr auf einer Schnittstelle einer Weiterleitungsklasse zu).
Es gibt keine standardmäßigen Regeln für das Umschreiben. Sie können genügend Rewrite-Regeln auf QFX10000 Switches konfigurieren, um die meisten, wenn nicht sogar alle Netzwerkszenarien zu bewältigen. Tabelle 7 zeigt, wie viele von jedem Typ von Umschreibungsregel Sie konfigurieren können und wie viele Einträge Sie pro Umschreibungsregel konfigurieren können.
Regeltyp umschreiben |
Maximale Anzahl von Rewrite-Regelsätzen |
Maximale Anzahl von Einträgen pro Rewrite-Regelsatz |
|---|---|---|
IEEE 802.1p (Schicht 2) |
64 |
128 |
DSCP (Schicht 3) |
32 |
128 |
DSCP IPv6 (Schicht 3) |
32 |
128 |
EXP (MPLS) |
64 |
128 |