Definieren von CoS-Weiterleitungsklassen
Weiterleitungsklassen ermöglichen es Ihnen, Pakete für die Übertragung zu gruppieren. Der Switch unterstützt insgesamt acht (Geräte der QFX10000- und NFX-Serie), 10 (QFX5200-Switches) oder 12 (andere Switches) Weiterleitungsklassen. Um Datenverkehr weiterzuleiten, weisen Sie die Weiterleitungsklassen Ausgabewarteschlangen zu (zuweisen). Ab Junos OS Version 22.1R1 unterstützen Geräte der QFX10000-Serie 16 Weiterleitungsklassen.
Die QFX10000-Switches und Geräte der NFX-Serie haben acht Ausgangswarteschlangen, Warteschlangen 0 bis 7. Diese Warteschlangen unterstützen sowohl Unicast- als auch Multi-Estination-Datenverkehr.
Außer bei Geräten der QFX10000- und NFX-Serie verfügt der Switch über 10 Ausgabewarteschlangen (QFX5200) oder 12 Ausgabewarteschlangen (andere Switches). Warteschlangen 0 bis 7 sind für Unicast-Datenverkehr und Warteschlangen 8 bis 11 für Multicast-Datenverkehr. Weiterleitungsklassen, die Unicast-Warteschlangen zugeordnet sind, müssen Unicast-Datenverkehr übertragen, und Weiterleitungsklassen, die Mehrestestinationswarteschlangen zugeordnet sind, müssen Multi-Estination-Datenverkehr übertragen. Es gibt vier Standard-Unicast-Weiterleitungsklassen und eine Standardmäßigeestinationsweiterleitungsklasse.
Die Standardweiterleitungsklassen, außer auf Geräten der NFX-Serie, sind:
Mit Ausnahme von QFX10000 sind dies die Standard-Unicast-Weiterleitungsklassen.
best-effort
— Best-Effort-Datenverkehrfcoe
—Garantierte Bereitstellung für Fibre Channel over Ethernet-Datenverkehr (nicht auf Switches der OCX-Serie verwendet)no-loss
— Garantierte Bereitstellung für TCP-datenverkehr ohne Verlust (nicht auf Switches der OCX-Serie verwendet)network-control
—Netzwerksteuerung des Datenverkehrs
QFX10002-60C unterstützt keine PFC und verlustfreie Warteschlangen. das heißt, standardmäßig verlustfreie Warteschlangen (fcoe und no-loss) sind verlustfreie Warteschlangen.
Die Standardmäßige Mehrfacheestinationsweiterleitungsklasse, außer auf QFX10000-Switches und Geräten der NFX-Serie, lautet:
mcast
— Multi-Estination-Datenverkehr
Die Geräte der NFX-Serie verfügen über die folgenden Standardweiterleitungsklassen:
best-effort (be) – Bietet kein Serviceprofil. Die Verlustpriorität wird in der Regel nicht in einem CoS-Wert übertragen.
beschleunigte Weiterleitung (ef): Bietet einen geringen Verlust, niedrige Latenz, geringen Jitter, garantierte Bandbreite und End-to-End-Service.
Assured-Forwarding (af): Bietet eine Gruppe von Werten, die Sie definieren können, und umfasst vier Unterklassen: AF1, AF2, AF3 und AF4 mit jeweils zwei Drop-Wahrscheinlichkeiten: niedrig und hoch.
network-control (nc) – Unterstützt Protokollsteuerung und hat daher in der Regel hohe Priorität.
Mit der class
Anweisung können Sie Weiterleitungsklassen Warteschlangen zuordnen. Sie können mehr als eine Weiterleitungsklasse einer einzigen Warteschlange zuordnen. Mit Ausnahme von Geräten der QFX10000- oder NFX-Serie müssen alle Weiterleitungsklassen, die einer bestimmten Warteschlange zugeordnet sind, vom gleichen Typ sein, entweder Unicast oder Multicast. Unicast- und Multicast-Weiterleitungsklassen in derselben Warteschlange können nicht gemischt werden.
Alle Weiterleitungsklassen, die derselben Warteschlange zugeordnet sind, müssen dasselbe Packet Drop-Attribut haben: Entweder müssen alle Weiterleitungsklassen verlustfrei sein oder alle Weiterleitungsklassen verlustfrei sein. Dies ist wichtig, da die standardbasierten fcoe- und verlustfreien Weiterleitungsklassen über das no-loss
Drop-Attribut verfügen, das auf Switches der OCX-Serie nicht unterstützt wird. Auf Switches der OCX-Serie wird der Datenverkehr nicht den Standard-fcoe- und verlustfreien Weiterleitungsklassen zuordnen.
[edit class-of-service forwarding-classes] user@switch# set class class-name queue-num queue-number <no-loss>
Ein Beispiel ist das Erstellen einer weiterleitungsklasse namens be2
und ordnet sie der Warteschlange 1 zu:
[edit class-of-service forwarding-classes] user@switch# set class be2 queue-num 1
Ein weiteres Beispiel ist das Erstellen einer verlustfreien Weiterleitungsklasse namens fcoe2
und ordnet sie der Warteschlange 5 zu:
[edit class-of-service forwarding-classes] user@switch# set class fcoe2 queue-num 5 no-loss
Wenn Sie Junos OS Version 12.2 oder höher verwenden, verwenden Sie auf Switches, die keine ELS-Software ausführen, die Standardzuordnung der Weiterleitungsklasse zu Warteschlange für die verlustfreien fcoe
und no-loss
Weiterleitungsklassen. Wenn Sie die verlustfreien Weiterleitungsklassen explizit konfigurieren, wird der diesen Weiterleitungsklassen zugeordnete Datenverkehr als verlustfreier (best-effort
) Datenverkehr behandelt und wird nicht verlustfrei behandelt, es sei denn, Sie nehmen das optionale no-loss
Packet Drop-Attribut, das in Junos OS Version 12.3 eingeführt wurde, in die Weiterleitungsklassenkonfiguration ein..
Auf Switches, die keine ELS-Software ausführen, unterstützt Junos OS Version 11.3R1 und früher eine alternative Methode, Weiterleitungsklassen Warteschlangen zuzuordnen, mit der Sie nur eine Weiterleitungsklasse einer Warteschlange mit der Anweisung zuordnen konnten:
[edit class-of-service forwarding-classes] user@switch# set queue queue-number class-name
Die queue
Anweisung ist veraltet und in Junos OS Version 11.3R2 und höher nicht mehr gültig. Wenn Sie über eine Konfiguration verfügen, die die queue
Anweisung verwendet, um Weiterleitungsklassen Warteschlangen zuzuordnen, bearbeiten Sie die Konfiguration, um die queue
Anweisung durch die class
Anweisung zu ersetzen.