CoS Unterstützung für Switches der QFX-Serie und EX4600 Switches
Die Datencenter-Switches von Juniper Networks unterscheiden sich in einigen Aspekten der Class-of-Service-Unterstützung (CoS) aufgrund von Unterschieden in der Art und Weise, wie die Switches in Netzwerken verwendet werden, und aufgrund von Hardwareunterschieden wie unterschiedlichen Chipsätzen oder unterschiedlichen Schnittstellenfunktionen.
In diesem Abschnitt wird die CoS-Unterstützung für Switches der QFX-Serie und die Switches der Serie EX4600 zusammengefasst.
Unterstützung von CoS-Funktionen
| Funktion |
QFX10000 |
QFX 5000-Reihe, EX4600-Reihe |
QFX5220/QFX5130/QFX5700 |
|---|---|---|---|
| Class of Service (CoS) – Klassenbasierte Warteschlangen mit Priorisierung |
Nein |
Nein |
Nein |
| CoS: Separate Unicast- und Multi-Destination-Klassifizierer, Weiterleitungsklassen und Ausgabewarteschlangen |
Nein |
Nein |
Ja (mit Ausnahme von Klassifizierern für mehrere Ziele. Verwenden von Firewall-Filtern zum Klassifizieren von Multicast-Datenverkehr.) |
| CoS: Freigegebene Unicast- und Multidestination-Klassifizierer, Weiterleitungsklassen und Ausgabewarteschlangen |
Nein |
Nein |
Nein |
| CoS-Unterstützung für Link-Aggregationsgruppen (LAGs) |
Nein |
Nein |
Nein |
| Hierarchische Portplanung mit erweiterter Übertragungsauswahl (ETS) |
Nein |
QFX5100, QFX 5110, EX4600 – Ja QFX5120, QFX5200, QFX5210, EX4650 – Nein |
Nein |
| Port-Planung |
Nein |
Ja, außer EX4600 |
Nein |
| Warteschlangen-Shaping |
Nein
Hinweis:
Verwendet die |
Nein
Hinweis:
Verwendet die |
Nein |
| Explizite Überlastungsbenachrichtigung (ECN) |
Nein |
Nein |
Nein |
| Prioritätsbasierte Datenstromsteuerung (PFC) |
Nein |
Nein |
Nein |
| Neumarkierung von Bridged-Paketen |
Nein |
Nein |
Nein |
| Gewichtete zufällige Früherkennung (WRED) Paketverlustprofile und Tail-Drop |
Nein |
Nein |
Nein |
| 802.3X Ethernet PAUSE |
Nein |
Nein |
Nein |
| Layer 2-Regeln für Eingangs-, Paketklassifizierung- und Ausgangsrewrite-Regeln |
Nein |
Nein |
Nein |
| MPLS EXP-Regeln für Eingangs-, Paketklassifizierung- und Ausgangsrewrite-Regeln |
Nein |
Nein |
Nein |
| Layer 3-Regeln für Eingangs-, Paketklassifizierung- und Ausgangsrewrite-Regeln |
Nein |
Nein |
Ja (IPv4- und IPv6-Datenverkehr müssen dieselbe Klassifizierung verwenden.) |
| Architektur der virtuellen Ausgabewarteschlange (VOQ) |
Nein |
Nein |
Nein |
| Konfigurierbarkeit des gemeinsam genutzten Puffers der Software |
Nein (verwendet VOQ) |
Nein |
Ja, mit folgenden Einschränkungen:
|
| Gemeinsamer Puffer Alpha-Konfigurierbarkeit |
Nein |
Nein |
Nein |
| Überwachung von Puffern |
Nein |
Nein |
Nein |
| CoS-Befehl zur Erkennung der Quelle von RED Drop-Paketen |
Nein |
Nein |
Nein |
Klassifizierung und Rewrite-Regel Unterstützung für Ethernet-Schnittstellentypen
In den nächsten beiden Tabellen dieses Themas CoS Ethernet-Unterstützung für Klassifizierer und Rewrite-Regeln auf verschiedenen Schnittstellentypen für QFX10000-Switches (Tabelle 2) und für QFX5100-, QFX5110-, QFX5120-, QFX5200-, QFX5210-, QFX5220-, EX4600- und EX4650-Switches (Tabelle 3) aufgeführt.
Auf QFX10000-Switches können Sie keine Klassifizierer anwenden oder Regeln für physische Layer-2- oder Layer-3-Schnittstellen umschreiben. Sie können Klassifizierer anwenden und Regeln nur auf Layer 2 logische Schnittstelleneinheit 0 umschreiben. Sie können verschiedene Klassifizierer anwenden und Regeln auf verschiedene logische Layer-3-Schnittstellen umschreiben. Tabelle 2 zeigt, auf welchen Schnittstellen Sie Klassifizierer konfigurieren und anwenden und Regeln umschreiben können.
CoS-Klassifizierer 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 |
Nein |
Nein |
Nein |
DSCP-Klassifikator |
Nein |
Nein |
Nein |
Nein |
DSCP IPv6-Klassifikator |
Nein |
Nein |
Nein |
Nein |
IEEE 802.1p-Klassifikator |
Nein |
Nein |
Nein |
Nein |
| EXP-Klassifikator |
Nein |
Nein |
Nein |
Nein |
DSCP-Regel zum Umschreiben |
Nein |
Nein |
Nein |
Nein |
DSCP-IPv6-Rewrite-Regel |
Nein |
Nein |
Nein |
Nein |
IEEE 802.1p Rewrite-Regel |
Nein |
Nein |
Nein |
Nein |
EXP-Rewrite-Regel |
Nein |
Nein |
Nein |
Nein |
Auf QFX5100-, QFX5110-, QFX5120-, QFX5200-, QFX5210-, EX4600- und EX4650-Switches können Sie keine Klassifizierer anwenden oder Regeln für physische Layer-2-Schnittstellen oder logische Layer-3-Schnittstellen umschreiben. Tabelle 3 zeigt, auf welchen Schnittstellen Sie Klassifizierer konfigurieren und anwenden und Regeln neu schreiben können.
CoS-Klassifizierer 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 |
Nein |
Nein |
Nein |
DSCP-Klassifikator |
Nein |
Nein |
Nein |
Nein |
DSCP IPv6-Klassifikator |
Nein |
Nein |
Nein |
Nein |
IEEE 802.1p-Klassifikator |
Nein |
Nein |
Nein |
Nein |
EXP-Klassifikator |
Globaler Klassifizierer, gilt nur für alle Switch-Schnittstellen, die als |
|||
DSCP-Regel zum Umschreiben |
Nein |
Nein |
Nein |
Nein |
DSCP-IPv6-Rewrite-Regel |
Nein |
Nein |
Nein |
Nein |
IEEE 802.1p Rewrite-Regel |
Nein |
Nein |
Nein |
Nein |
EXP-Rewrite-Regel |
Nein |
Nein |
Nein |
Nein |
IEEE 802.1p Multidestination- und DSCP Multidestination-Klassifizierer werden auf alle Schnittstellen angewendet und können nicht auf einzelne Schnittstellen angewendet werden. Es wird kein DSCP-IPv6-Multidestination-Klassifizierer unterstützt. IPv6-Multidestination-Datenverkehr 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 konfigurieren und anwenden und Regeln umschreiben können.
CoS-Klassifizierer und Rewrite-Regeln |
Physische Layer 2-Schnittstellen |
Logische Layer 2-Schnittstellen |
Physische Layer 3-Schnittstellen |
Logische Layer-3-Schnittstellen |
|---|---|---|---|---|
Fester Klassifikator |
Nein |
Nein |
Nein |
Nein |
DSCP-Klassifikator |
Nein |
Nein |
Nein |
Nein |
DSCP IPv6-Klassifikator |
Nein |
Nein |
Nein |
Nein |
IEEE 802.1p-Klassifikator |
Nein |
Nein |
Nein |
Nein |
EXP-Klassifikator |
Nein |
Nein |
Nein |
Nein |
DSCP-Regel zum Umschreiben |
Nein |
Nein |
Nein |
Nein |
DSCP-IPv6-Rewrite-Regel |
Nein |
Nein |
Nein |
Nein |
IEEE 802.1p Rewrite-Regel |
Nein |
Nein |
Nein |
Nein |
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-Klassifikatoren hinzu und schreiben Sie die Regeln für family inet6neu .
CoS Betriebsvergleich zwischen QFX5100, QFX5120, QFX5130, QFX5200, QFX5210, QFX5220 und QFX5700 Switches
CoS Funktionsunterstützung ist für QFX5100-, QFX5120-, QFX5130-, QFX5200-, QFX5210-, QFX 5220- QFX5700-Switches weitgehend gleich, aber es gibt einige CoS betriebliche Unterschiede aufgrund der unterschiedlichen Chipsätze zwischen diesen Plattformen. Tabelle 5 beschreibt sowohl die Ähnlichkeiten als auch die Unterschiede für CoS auf den Switches QFX5100, QFX5120, QFX5200, QFX5210 und QFX5220.
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 |
ITM-Architektur (Ingress Traffic Manager) – Puffer gleichmäßig auf 2 ITMS aufgeteilt |
Crosspoint-Architektur mit Quad-Pipe |
Crosspoint-Architektur mit Quad-Pipe |
ITM-Architektur – Puffer gleichmäßig auf 2 ITMS aufgeteilt |
Die ITM-Architektur erfordert ein spezielles Puffermanagement. |
Rohre |
2 |
2 |
8 |
4 |
4 |
8 |
Keine sichtbare Änderung für den Kunden. |
Zell-Buchhaltung |
Globale Zugangsrohre |
Globale Zugangsrohre |
Lokal in ITM (66 MB/ITM) |
Lokal zum Koppelpunkt (4 MB / Koppelpunkt) |
Lokal zum Koppelpunkt (10,5 MB / Koppelpunkt) |
Lokal in ITM (32 MB/ITM) |
Keine sichtbare Änderung für den Kunden. |
Gemeinsamer Puffer |
60k Zellen (jede Zelle 208 Byte), 12 MB |
ca. 131.000 Zellen (jede Zelle 256 Byte), 32 MB |
Über 543.000 Zellen (jede Zelle 254 Byte), 132 MB |
(QFX5200-32C) 80.000 Zellen (jede Zelle 208 Byte), 16 MB (QFX5200-48Y) 108K-Zellen (jede Zelle 208 Byte), 22 MB |
ca. 210.000 Zellen (jede Zelle 208 Byte), 42 MB |
ca. 264.000 Zellen (jede Zelle 254 Byte), 64 MB |
Keine für den Kunden sichtbare Änderung, außer dass QFX5200 und QFX5210 einen größeren Paketpufferspeicher als QFX5100 unterstützen. |
Gemeinsamer 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 |
N/A |
Warteschlangen und Planung |
LLS und dreistufige Hierarchie |
Feste hierarchische Planung (FHS) und zweistufige Hierarchie |
Feste hierarchische Planung (FHS) und zweistufige Hierarchie |
Feste hierarchische Planung (FHS) und zweistufige Hierarchie |
Feste hierarchische Planung (FHS) und zweistufige Hierarchie |
Feste hierarchische Planung (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 |
N/A |
# Multicast-Warteschlangen |
4 |
2 |
4 |
2 |
2 |
2 |
N/A |
CPU-Warteschlangen |
44 |
44 |
44 |
44 |
44 |
44 |
N/A |
Host-Pfad-Planung |
48 Warteschlangen direkt am Port |
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 sichtbare Änderung für den Kunden. |
FC2Q |
4 Profile |
4 Profile |
4 Profile |
4 Profile |
4 Profile |
4 Profile |
N/A |
DSCP-Klassifizierer-Tabelle |
128 Profile |
128 Profile |
64 Profile |
128 Profile |
128 Profile |
64 Profile |
N/A |
802.1p Klassifizierungstabelle |
64 Profile |
64 Profile |
64 Profile |
64 Profile |
64 Profile |
64 Profile |
Keine sichtbare Änderung für den Kunden. Änderungen an SDK-APIs wirken sich nur auf den Softwareentwicklungsaufwand aus. |
PFC |
Gemeinsamer Headroom-Puffer |
Gemeinsamer Headroom-Puffer |
Headroom-Puffer pro ITM |
Kopffreiheitspuffer pro Rohr |
Kopffreiheitspuffer pro Rohr |
Headroom-Puffer pro ITM |
Der verfügbare und der verwendete Headroom-Puffer werden für jede Pipe des QFX5200 und QFX5210 separat verwaltet. |
Umschreiben |
128 Profile |
128 Profile |
128 Profile |
128 Profile |
128 Profile |
128 Profile |
Keine sichtbare Änderung für den Kunden. Änderungen an SDK-APIs wirken sich nur auf den Softwareentwicklungsaufwand aus. |
WRED |
128 Profile pro Rohr |
128 Profile pro Rohr |
128 Profile pro Rohr |
128 Profile pro Rohr |
128 Profile pro Rohr |
128 Profile pro Rohr |
N/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. |
N/A |
Datenverkehr mit mehreren Zielen |
Die Standardzuordnung des Schedulers reserviert 20 % Bandbreite für Multicast und 80 % des Unicast-Datenverkehrs für die Datenverkehrstypen BE, FCoE, NoLoss und NC. |
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. |
N/A |
Die folgenden Einschränkungen für QFX5200- und QFX5210-Switches gibt es bei QFX5100-Switches nicht.
Die flexible hierarchische Planung (ETS) von CoS wird auf QFX5200- oder QFX5210-Switches nicht unterstützt.
Die Switches QFX5200 und QFX5210 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 Verwaltungsindikatoren, auf die von allen Ports zugegriffen wird. Es werden nur lokale Verwaltungsindikatoren für eine Pipeline unterstützt – das bedeutet, dass QFX5200-Verwaltungsindikatoren nur für Datenverkehr funktionieren, der an Ports empfangen wird, die zu der Pipeline gehören, in der der Indikator erstellt wird.
Aufgrund der Cross-Point-Architektur der Switches QFX5200 und QFX5210 werden alle Puffernutzungszähler separat verwaltet. Wenn Nutzungszähler mit dem Befehl
show class-of-service shared-bufferangezeigt werden, werden verschiedene Rohrzähler separat angezeigt.Auf den Switches QFX5200 und QFX5210 werden Portplaner anstelle von FC-SET unterstützt.
Bei den Switches QFX5200 und QFX5210 ist es nicht möglich, mehrere Weiterleitungsklassen in einem Weiterleitungsklassensatz (fc-set) zu gruppieren und ein Ausgabedatenverkehrssteuerungsprofil auf den fc-satz anzuwenden. Die 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 plant, ist es nicht möglich, Multicast- und Unicast-Datenverkehr auf Portebene zu unterscheiden und die Mindestbandbreite zwischen Unicast und Multicast anzuwenden. Es kann nur auf CoS-Ebene L0 unterstützt werden.
Da die Switches QFX5200 und QFX5210 keine flexible hierarchische Planung unterstützen, ist es nicht möglich, ein Datenverkehrssteuerungsprofil für eine Gruppe von Weiterleitungsklassen anzuwenden.
Unterstützung von QFX10000-Switch-Klassifikatoren und Rewrite-Regeln (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 Typ von Klassifizierern Sie konfigurieren können und wie viele Einträge Sie pro Klassifizierer konfigurieren können.
Klassifizierer-Typ |
Name des Standardklassifizierers |
Maximale Anzahl von Klassifizierern |
Maximale Anzahl der Einträge pro Klassifikator |
|---|---|---|---|
IEEE 802.1p (Layer 2) |
IEEE8021p-default (für Ports im Bündelfunkmodus) ieee8021p-untrust (für Ports im Zugriffsmodus) |
64 |
16 |
DSCP (Layer 3) |
dscp-default |
64 |
64 |
DSCP IPv6 (Layer 3) |
dscp-ipv6-default |
64 |
64 |
EXP (MPLS) |
exp-default |
64 |
8 |
Behoben |
Es gibt keinen festen Standardklassifikator |
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 Rewrite-Regeln. 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 Rewrite-Regel Sie konfigurieren können und wie viele Einträge Sie pro Rewrite-Regel konfigurieren können.
Regeltyp umschreiben |
Maximale Anzahl von Rewrite-Regelsätzen |
Maximale Anzahl von Einträgen pro Rewrite-Regelsatz |
|---|---|---|
IEEE 802.1p (Layer 2) |
64 |
128 |
DSCP (Layer 3) |
32 |
128 |
DSCP IPv6 (Layer 3) |
32 |
128 |
EXP (MPLS) |
64 |
128 |