Beispiel: Konfigurieren von Weiterleitungsklassen
Weiterleitungsklassen Gruppierungen von Paketen für die Übertragung. Weiterleitungsklassen werden den Ausgabewarteschlangen zugeordnet, sodass die Pakete, die einer Weiterleitungsklasse zugewiesen sind, die Ausgabewarteschlange verwenden, die dieser Weiterleitungsklasse zugeordnet ist. Außer QFX10000 verwenden Unicast-Datenverkehr und Multidestinations-Datenverkehr (Multicast-, Broadcast- und Zielsuche fehlgeschlagen) separate Weiterleitungsklassen und Ausgabewarteschlangen.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten für zwei Konfigurationsbeispiele verwendet:
Konfigurieren von Weiterleitungsklassen für Switches außer QFX10000
Ein Switch außer QFX10000 (dieses Beispiel wurde auf einem QFX3500-Switch von Juniper Networks getestet)
Junos OS Version 11.1 oder höher für die QFX-Serie oder Junos OS Version 14.1X53-D20 oder höher für die OCX-Serie
Konfigurieren von Weiterleitungsklassen für QFX10000-Switches
Ein QFX10000-Switch
Junos OS Version 15.1X53-D10 oder höher für die QFX-Serie
Übersicht
Der QFX10000-Switch unterstützt acht Weiterleitungsklassen. Andere Switches unterstützen bis zu 12 Weiterleitungsklassen. Um Datenverkehr weiterzuleiten, müssen Sie die Weiterleitungsklassen Ausgabewarteschlangen zuordnen (zuweisen). Auf dem QFX10000-Switch stehen Warteschlangen 0 bis 7 sowohl für Unicast- als auch Multidestination-Datenverkehr bereit. Auf anderen Switches sind die Warteschlangen 0 bis 7 für Unicast-Datenverkehr und die Warteschlangen 8 bis 9 (QFX5200-Switch) oder 8 bis 11 (andere Switches) für Multi-Estination-Datenverkehr. Mit Ausnahme von Switches der OCX-Serie unterstützen Switches bis zu sechs verlustfreie Weiterleitungsklassen. (Switches der OCX-Serie unterstützen keinen verlustfreien Layer-2-Transport.)
Der Switch bietet vier Standardweiterleitungsklassen, und außer auf QFX10000-Switches handelt es sich bei diesen vier Weiterleitungsklassen um Unicast und eine Standardmäßigeestinationsweiterleitungsklasse. Sie können die verbleibenden Weiterleitungsklassen definieren und als Unicast- oder Multidestination-Weiterleitungsklassen konfigurieren, indem Sie sie Unicast- oder Multi-Estination-Warteschlangen zuordnen. Der Typ der Warteschlange, Unicast oder Multidestination, bestimmt den Typ der Weiterleitungsklasse.
Die vier Standardweiterleitungsklassen (Unicast außer QFX10000) sind:
be
— 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)nc
—Netzwerksteuerung des Datenverkehrs
Mit Ausnahme von QFX10000-Switches ist die Standardmäßige Weiterleitungsklasse für mehrfacheEstination:
mcast
— Multi-Estination-Datenverkehr
Zuordnen von Weiterleitungsklassen zu Warteschlangen mithilfe der class
Anweisung. Sie können mehr als eine Weiterleitungsklasse einer einzelnen Warteschlange zuordnen, aber alle Weiterleitungsklassen, die einer bestimmten Warteschlange zugeordnet sind, müssen vom gleichen Typ sein:
Mit Ausnahme von QFX10000-Switches müssen alle Weiterleitungsklassen, die einer bestimmten Warteschlange zugeordnet sind, entweder Unicast oder Multicast sein. Unicast- und Multicast-Weiterleitungsklassen in derselben Warteschlange können nicht gemischt werden.
Auf QFX10000-Switches müssen alle Weiterleitungsklassen, die einer bestimmten Warteschlange zugeordnet sind, dasselbe Packet Drop-Attribut haben: Alle Weiterleitungsklassen müssen verlustfrei sein, oder alle Weiterleitungsklassen, die einer Warteschlange zugeordnet sind, müssen verlustfrei sein.
[edit class-of-service forwarding-classes] user@switch# set class class-name queue-num queue-number;
Wenn Sie Junos OS Version 12.2 verwenden, verwenden Sie auf Switches, die keine ELS-Software ausführen, die Standardzuordnung von Forwarding-Class-to-Queue 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.
In Junos OS Version 12.3 und höher können Sie das verlustfreie Packet Drop-Attribut in explizite Weiterleitungsklassenkonfigurationen einschließen, um eine verlustfreie Weiterleitungsklasse zu konfigurieren.
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.
Hierarchische Planung steuert die Weiterleitung von Ausgabewarteschlangen. Wenn Sie eine Weiterleitungsklasse definieren und den Datenverkehr in sie klassifizieren, müssen Sie auch eine Planungsrichtlinie für die Weiterleitungsklasse definieren. Das Definieren einer Planungsrichtlinie bedeutet:
Zuordnung eines Schedulers zur Weiterleitungsklasse in einer Scheduler-Karte
Einschließlich der Weiterleitungsklasse in einem Weiterleitungsklassensatz
Zuordnen der Scheduler-Karte mit einem Verkehrssteuerungsprofil
Anfügen des Datenverkehrssteuerungsprofils an einen Weiterleitungsklassensatz und Anwendung des Datenverkehrssteuerungsprofils auf eine Schnittstelle
Auf QFX10000-Switches können Sie mithilfe von Portplanung eine Planungsrichtlinie definieren:
Zuordnung eines Schedulers zur Weiterleitungsklasse in einer Scheduler-Karte.
Anwendung der Scheduler-Karte auf eine oder mehrere Schnittstellen.
Beispiel 1: Konfigurieren von Weiterleitungsklassen für Switches außer QFX10000
Konfiguration
Schritt-für-Schritt-Verfahren
Tabelle 1 zeigt die Zuordnung der Konfiguration Forwarding Class-to-Queue für dieses Beispiel:
Forwarding-Klasse |
Warteschlange |
---|---|
best-effort |
|
Nc |
|
mcast |
|
So konfigurieren Sie CoS-Weiterleitungsklassen für Switches außer QFX10000:
Zuordnen der Weiterleitungsklasse
best-effort
zur Warteschlange0
:[edit class-of-service forwarding-classes] user@switch# set class best-effort queue-num 0
Zuordnen der Weiterleitungsklasse
nc
zur Warteschlange7
:[edit class-of-service forwarding-classes] user@switch# set class nc queue-num 7
Zuordnen der Weiterleitungsklasse
mcast-be
zur Warteschlange8
:[edit class-of-service forwarding-classes] user@switch# set class mcast-be queue-num 8
Überprüfung
Überprüfung der Zuordnung von Forwarding-Class-to-Queue
Zweck
Überprüfen Sie die Zuordnung der Weiterleitungsklasse zu Warteschlange. (Das System zeigt nur die explizit konfigurierten Weiterleitungsklassen an; es werden keine Standardweiterleitungsklassen wie fcoe
und . no-loss
)
Aktion
Überprüfen Sie die Ergebnisse der Weiterleitungsklassenkonfiguration mit dem Betriebsmodus-Befehl show configuration class-of-service forwarding-classes
:
user@switch> show configuration class-of-service forwarding-classes class best-effort queue-num 0; class network-control queue-num 7; class mcast queue-num 8;
Beispiel 2: Konfigurieren von Weiterleitungsklassen für QFX10000-Switches
Konfiguration
Schritt-für-Schritt-Verfahren
Tabelle 2 zeigt die Zuordnung der Konfiguration Forwarding Class-to-Queue für dieses Beispiel:
Forwarding-Klasse |
Warteschlange |
---|---|
best-effort |
|
be1 |
|
Nc |
|
So konfigurieren Sie CoS-Weiterleitungsklassen für QFX10000-Switches:
Zuordnen der Weiterleitungsklasse
best-effort
zur Warteschlange0
:[edit class-of-service forwarding-classes] user@switch# set class best-effort queue-num 0
Zuordnen der Weiterleitungsklasse
be1
zur Warteschlange1
:[edit class-of-service forwarding-classes] user@switch# set class be1 queue-num 1
Zuordnen der Weiterleitungsklasse
nc
zur Warteschlange7
:[edit class-of-service forwarding-classes] user@switch# set class nc queue-num 7
Überprüfung
Überprüfung der Zuordnung von Forwarding-Class-to-Queue
Zweck
Überprüfen Sie die Zuordnung der Weiterleitungsklasse zu Warteschlange. (Das System zeigt nur die explizit konfigurierten Weiterleitungsklassen an; es werden keine Standardweiterleitungsklassen wie fcoe
und . no-loss
)
Aktion
Überprüfen Sie die Ergebnisse der Weiterleitungsklassenkonfiguration mit dem Betriebsmodus-Befehl show configuration class-of-service forwarding-classes
:
user@switch> show configuration class-of-service forwarding-classes class best-effort queue-num 0; class be1 queue-num 1; class network-control queue-num 7;