AUF DIESER SEITE
Beispiel: Konfigurieren von verlustfreien IEEE 802.1p-Prioritäten auf Ethernet-Schnittstellen für mehrere Anwendungen (FCoE und iSCSI)
Obwohl die Standardkonfiguration zwei verlustfreie Weiterleitungsklassen bereitstellt, die zwei verschiedenen IEEE 802.1p-Prioritäten (Code points) zugeordnet sind, können Sie bis zu sechs verlustfreie Weiterleitungsklassen explizit konfigurieren und sie verschiedenen Prioritäten zuordnen. Sie können bis zu sechs verschiedene Arten von verlustfreiem Datenverkehr unterstützen und dieselbe Art von Datenverkehr mit unterschiedlichen Prioritäten in verschiedenen Teilen Ihres konvergierten Netzwerks unterstützen.
Dieses Beispiel zeigt Ihnen, wie Sie zwei verlustfreie Weiterleitungsklassen für FCoE-Datenverkehr und eine verlustfreie Weiterleitungsklasse für iSCSI-Datenverkehr konfigurieren und die Weiterleitungsklassen drei verschiedenen Prioritäten zuordnen. (Das konvergierte Ethernet-Netzwerk umfasst zwei FCoE-Netzwerke, von denen jedes eine andere Priorität zur Identifizierung des FCoE-Datenverkehrs verwendet, und ein iSCSI-Netzwerk.)
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
Ein Switch, der als FCoE-Transit-Switch verwendet wird
Junos OS Version 12.3 oder höher für die QFX-Serie
Übersicht
Einige konvergierte Ethernet-Netzwerke unterstützen FCoE bei mehr als einer IEEE 802.1p-Priorität und erfordern auch die Unterstützung anderer verlustfreier Datenverkehrsklassen. Schnittstellen, die mehrere verlustfreie Weiterleitungsklassen tragen, müssen verlustfreies Verhalten für die Prioritäten unterstützen, die diesen Weiterleitungsklassen zugeordnet sind. Um die beiden FCoE-Weiterleitungsklassen und die in diesem Beispiel verwendete iSCSI-Weiterleitungsklasse zu unterstützen, müssen Sie folgendes konfigurieren:
Mindestens eine verlustfreie Weiterleitungsklasse für FCoE-Datenverkehr (in diesem Beispiel wird die Standardweiterleitungsklasse
fcoe
als eine der beiden verlustfreien FCoE-Weiterleitungsklassen verwendet, sodass wir explizit nur eine FCoE-Weiterleitungsklasse konfigurieren müssen).Eine verlustfreie Weiterleitungsklasse für iSCSI-Datenverkehr
Verhaltensaggregate (BA) zur Zuordnung der verlustfreien Weiterleitungsklassen auf die entsprechenden IEEE 802.1p-Codepunkte (Prioritäten) auf jeder Schnittstelle
Überlastungsbenachrichtigungsprofile (CNPs) für jede Schnittstelle, um PFC an den FCoE- und iSCSI-Codepunkten am Eingang der Schnittstelle zu aktivieren und die PFC-Flusssteuerung am Ausgang der Schnittstelle zu konfigurieren, sodass die Schnittstelle auf PFC-Nachrichten reagieren kann, die vom verbundenen Peer empfangen werden
Hinweis:Das Konfigurieren oder Ändern von PFC auf einer Schnittstelle blockiert den gesamten Port, bis die PFC-Änderung abgeschlossen ist. Nachdem eine PFC-Änderung abgeschlossen ist, wird der Port entsperrt und der Datenverkehr wird fortgesetzt. Das Blockieren des Ports stoppt den eingehenden und ausgehenden Datenverkehr und verursacht Paketverluste in allen Warteschlangen auf dem Port, bis der Port entsperrt ist.
DCBX-Anwendungen und eine Anwendungsübersicht zur Unterstützung von DCBX-Anwendungen TLV Austausch für FCoE- und iSCSI-Datenverkehr auf den konfigurierten verlustfreien Prioritäten. Standardmäßig ist DCBX auf allen Ethernet-Schnittstellen für FCoE aktiviert, aber nur auf Priorität 3 (IEEE 802.1p-Codepunkt 011). Um DCBX-Anwendung TLV Exchange zu unterstützen, wenn Sie nicht die Standardkonfiguration verwenden, müssen Sie alle Anwendungen konfigurieren und sie Schnittstellen und Prioritäten zuordnen.
Die In den BA-Klassifizierern, CNPs und DCBX-Anwendungszuordnungen angegebenen Prioritäten müssen übereinstimmen, sonst funktioniert die Konfiguration nicht. Sie müssen in jeder Konfiguration dieselbe verlustfreie FCoE-Weiterleitungsklasse angeben und denselben IEEE 802.1p-Codepunkt (Priorität) verwenden, damit der FCoE-Datenverkehr ordnungsgemäß in Datenströme klassifiziert wird und diese Datenströme verlustfrei behandelt werden.
Topologie
Dieses Beispiel zeigt, wie Sie zwei verlustfreie FCoE-Datenverkehrsklassen und eine verlustfreie iSCSI-Datenverkehrsklasse konfigurieren, sie drei verschiedenen Prioritäten zuordnen und die Ablaufsteuerung konfigurieren, um ein verlustfreies Verhalten für diese Prioritäten auf den Schnittstellen zu gewährleisten. In diesem Beispiel werden vier Ethernet-Schnittstellen verwendet, xe-0/0/31, xe-0/0/32, xe-0/0/33 und xe-0/0/34:
Die Schnittstelle xe-0/0/31 verarbeitet FCoE-Datenverkehr auf Priorität 3 (IEEE 802.1p-Codepunkt 011) und iSCSI-Datenverkehr auf Priorität 4 (Codepunkt 100).
Die Schnittstelle xe-0/0/32 verarbeitet FCoE-Datenverkehr auf Priorität 5 (Codepunkt 101) und iSCSI-Datenverkehr auf Priorität 4.
Schnittstelle xe-0/0/33 verarbeitet FCoE-Datenverkehr auf Priorität 3 und Priorität 5.
Die Schnittstelle xe-0/0/34 verarbeitet iSCSI-Datenverkehr auf Priorität 4.
Abbildung 1 zeigt die Topologie für dieses Beispiel, und Tabelle 1 zeigt die Konfigurationskomponenten für dieses Beispiel.

Komponente |
Einstellungen |
---|---|
Hardware |
Ein Switch |
Weiterleitungsklassen |
In diesem Beispiel werden eine explizit konfigurierte verlustfreie FCoE-Weiterleitungsklasse, die standardmäßig verlustfreie FCoE-Weiterleitungsklasse und eine explizit konfigurierte iSCSI-Weiterleitungsklasse verwendet.
|
BA-Klassifizierer |
Jede Schnittstelle erfordert einen anderen Klassifizierer, da jede Schnittstelle eine andere Teilmenge des FCoE-Datenverkehrs verarbeitet.
|
PFC-Konfiguration (CNPs) |
Jede Schnittstelle erfordert einen anderen CNP, da jede Schnittstelle eine andere Teilmenge von FCoE- und iSCSI-Datenverkehr verarbeitet und diesen Datenverkehr an verschiedenen Prioritäten angehalten werden muss.
Hinweis:
Wenn Sie ein CNP mit einer expliziten Ablaufsteuerung der Ausgabewarteschlange auf eine Schnittstelle anwenden, überschreibt die explizite CNP die Standardausgabe CNP. Die Für PFC aktivierten Ausgabewarteschlangen pausieren in der Standardkonfiguration (Warteschlangen 3 und 4) werden nur dann zum Anhalten aktiviert, wenn sie nicht in der explizit konfigurierten Ausgabe-CNP enthalten sind. |
DCBX-Anwendungszuordnung |
In diesem Beispiel müssen Anwendungen für FCoE und iSCSI konfiguriert werden, einschließlich sie in derselben Anwendungszuordnung, und die Anwendungszuordnung auf alle vier Schnittstellen angewendet werden. Name der Anwendungszuordnung –
Hinweis:
LLDP und DCBX müssen auf der Schnittstelle aktiviert sein. Standardmäßig sind LLDP und DCBX auf allen Ethernet-Schnittstellen aktiviert. |
Dieses Beispiel umfasst weder die Konfiguration der Planung (Bandbreitenzuweisung) noch die FIP-Snooping-Konfiguration. In diesem Beispiel geht es nur um die verlustfreie FCoE-Prioritätskonfiguration.
QFX10000-Switches unterstützen kein FIP-Snooping. Aus diesem Grund können QFX10000-Switches nicht als FCoE-Zugriffstransit-Switches verwendet werden. QFX10000-Switches können als Intermediate- oder Aggregation-Transit-Switches im FCoE-Pfad zwischen einem FCoE-Zugriffstransit-Switch, der FIP-Snooping ausführt, und einer FCF verwendet werden.
Konfiguration
CLI-Schnellkonfiguration
Um schnell zwei verlustfreie FCoE-Weiterleitungsklassen und eine verlustfreie iSCSI-Weiterleitungsklasse zu konfigurieren und sie verschiedenen Prioritäten zuzuordnen, kopieren Sie die folgenden Befehle, fügen sie in eine Textdatei ein, entfernen Sie Zeilenumbrüche, ändern Sie Variablen und Details, um sie ihrer Netzwerkkonfiguration zu entsprechen, und kopieren Sie dann die Befehle und fügen Sie sie auf Hierarchieebene in die [edit]
CLI ein.
set class-of-service forwarding-classes class iscsi queue-num 4 no-loss set class-of-service forwarding-classes class fcoe1 queue-num 5 no-loss set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class fcoe loss-priority low code-points 011 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class iscsi loss-priority low code-points 100 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 000 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 001 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 010 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 101 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 110 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 111 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class iscsi loss-priority low code-points 100 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class fcoe1 loss-priority low code-points 101 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 000 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 001 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 010 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 011 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 110 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 111 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class fcoe loss-priority low code-points 011 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class fcoe1 loss-priority low code-points 101 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 000 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 001 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 010 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 100 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 110 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 111 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class iscsi loss-priority low code-points 100 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 000 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 001 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 010 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 011 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 101 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 110 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 111 set class-of-service interfaces xe-0/0/31 unit 0 classifiers ieee-802.1 fcoe_p3_iscsi set class-of-service interfaces xe-0/0/32 unit 0 classifiers ieee-802.1 fcoe_p5_iscsi set class-of-service interfaces xe-0/0/33 unit 0 classifiers ieee-802.1 fcoe_p3_p5set class-of-service interfaces xe-0/0/34 unit 0 classifiers ieee-802.1 iscsi_classifier set class-of-service congestion-notification-profile fcoe_p3_cnp input ieee-802.1 code-point 011 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_p3_cnp input ieee-802.1 code-point 100 pfc set class-of-service congestion-notification-profile fcoe_p3_cnp input cable-length 100 set class-of-service congestion-notification-profile fcoe_p5_cnp input ieee-802.1 code-point 100 pfc set class-of-service congestion-notification-profile fcoe_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_p5_cnp input cable-length 150 set class-of-service congestion-notification-profile fcoe_p5_cnp output ieee-802.1 code-point 100 pfc flow-control-queue 4 set class-of-service congestion-notification-profile fcoe_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp input ieee-802.1 code-point 011 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp input cable-length 100 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp output ieee-802.1 code-point 011 pfc flow-control-queue 3 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5 set class-of-service congestion-notification-profile iscsi_cnp input ieee-802.1 code-point 100 pfc set class-of-service congestion-notification-profile iscsi_cnp input cable-length 100 set class-of-service interfaces xe-0/0/31 congestion-notification-profile fcoe_p3_cnp set class-of-service interfaces xe-0/0/32 congestion-notification-profile fcoe_p5_cnp set class-of-service interfaces xe-0/0/33 congestion-notification-profile fcoe_p3_p5_cnp set class-of-service interfaces xe-0/0/34 congestion-notification-profile iscsi_cnp set applications application iscsi_app protocol tcp destination-port 3260 set applications application fcoe_app ether-type 0x8906 set policy-options application-maps dcbx_iscsi_fcoe_app_map application iscsi_app code-points 100 set policy-options application-maps dcbx_iscsi_fcoe_app_map application fcoe_app code-points [011 101] set protocols dcbx interface xe-0/0/31 application-map dcbx_iscsi_fcoe_app_map set protocols dcbx interface xe-0/0/32 application-map dcbx_iscsi_fcoe_app_map set protocols dcbx interface xe-0/0/33 application-map dcbx_iscsi_fcoe_app_map set protocols dcbx interface xe-0/0/34 application-map dcbx_iscsi_fcoe_app_map
Verfahren
Schritt-für-Schritt-Verfahren
Um zwei verlustfreie Weiterleitungsklassen für FCoE-Datenverkehr und eine verlustfreie Weiterleitungsklasse für iSCSI-Datenverkehr zu konfigurieren, klassifizieren Sie den Datenverkehr in die drei Weiterleitungsklassen, konfigurieren Überlastungsbenachrichtigungsprofile, um PFC in den FCoE-Prioritäten und Ausgabewarteschlangen zu aktivieren, und konfigurieren Sie das DCBX-Anwendungsprotokoll TLV Exchange für Datenverkehr auf beiden FCoE-Prioritäten:
Konfigurieren Sie verlustfreie Weiterleitungsklassen
iscsi
für iSCSI-Datenverkehr undfcoe1
FCoE-Datenverkehr (in diesem Beispiel verwendet die Standardweiterleitungsklassefcoe
als andere verlustfreie FCoE-Weiterleitungsklasse) und ordnet sie Ausgabewarteschlangen zu:[edit class-of-service] user@switch# set forwarding-classes class iscsi queue-num 4 no-loss user@switch# set forwarding-classes class fcoe1 queue-num 5 no-loss
Konfigurieren Sie den Eingangsklassifizierer (
fcoe_p3_iscsi
) für Schnittstellexe-0/0/31
. Der Klassifizierer ordnet die FCoE-Priorität (Codepunkt011
) verlustfreier FCoE-Weiterleitungsklassefcoe
und die iSCSI-Priorität (Codepunkt100
) einer verlustfreien iSCSI-Weiterleitungsklasseiscsi
zu, und der Datenverkehr anderer Prioritäten derbest-effort
Weiterleitungsklasse mit einer Paketverlustpriorität vonhigh
:[edit class-of-service classifiers] user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class fcoe loss-priority low code-points 011 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class iscsi loss-priority low code-points 100 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 000 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 001 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 010 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 101 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 110 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 111
Konfigurieren Sie den Eingangsklassifizierer (
fcoe_p5_iscsi
) für Schnittstellexe-0/0/32
. Der Klassifizierer ordnet die FCoE-Priorität (Codepunkt101
) verlustfreier FCoE-Weiterleitungsklassefcoe1
und die iSCSI-Priorität (Codepunkt100
) einer verlustfreien iSCSI-Weiterleitungsklasseiscsi
zu, und der Datenverkehr anderer Prioritäten derbest-effort
Weiterleitungsklasse mit einer Paketverlustpriorität vonhigh
:[edit class-of-service classifiers] user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class iscsi loss-priority low code-points 100 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class fcoe1 loss-priority low code-points 101 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 000 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 001 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 010 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 011 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 110 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 111
Konfigurieren Sie den Eingangsklassifizierer (
fcoe_p3_p5
) für Schnittstellexe-0/0/33
. Der Klassifizierer ordnet die beiden FCoE-Prioritäten (Codepunkte011
und101
) verlustfreier FCoE-Weiterleitungsklassenfcoe
bzwfcoe1
. dem Datenverkehr anderer Prioritäten derbest-effort
Weiterleitungsklasse mit einer Paketverlustpriorität vonhigh
:[edit class-of-service classifiers] user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class fcoe loss-priority low code-points 011 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class fcoe1 loss-priority low code-points 101 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 000 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 001 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 010 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 100 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 110 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 111
Konfigurieren Sie den Eingangsklassifizierer (
iscsi_classifier
) für Schnittstellexe-0/0/34
. Der Klassifizierer ordnet die iSCSI-Priorität (Codepunkt101
) verlustfreier iSCSI-Weiterleitungsklasseiscsi
und den Datenverkehr anderer Prioritäten derbest-effort
Weiterleitungsklasse mit einer Paketverlustpriorität vonhigh
:[edit class-of-service classifiers] user@switch# set ieee-802.1 iscsi_classifier forwarding-class iscsi loss-priority low code-points 100 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 000 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 001 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 010 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 011 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 101 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 110 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 111
Wenden Sie jeden Klassifizierer auf die entsprechende Schnittstelle an:
[edit class-of-service] user@switch# set interfaces xe-0/0/31 unit 0 classifiers ieee-802.1 fcoe_p3_iscsi user@switch# set interfaces xe-0/0/32 unit 0 classifiers ieee-802.1 fcoe_p5_iscsi user@switch# set interfaces xe-0/0/33 unit 0 classifiers ieee-802.1 fcoe_p3_p5 user@switch# set interfaces xe-0/0/34 unit 0 classifiers ieee-802.1 iscsi_classifier
Konfigurieren Sie die CNP-Eingabegruppe für Schnittstelle xe-0/0/31, um PFC auf den FCoE- und iSCSI-Prioritäten zu aktivieren, die von der Schnittstelle verarbeitet werden (Codepunkte 011 und 100), legen Sie den MRU-Wert für den FCoE-Datenverkehr (2240 Bytes) fest und legen Sie den Wert für die Kabellänge fest (100 Meter). Es ist keine Ausgabestrophe erforderlich, da die Warteschlangen 3 und 4 standardmäßig auf den Prioritäten 3 bzw. 4 angehalten werden und wir die Ausgabewarteschlangenflusssteuerung nicht explizit für andere Warteschlangen konfigurieren.
[edit class-of-service] user@switch# set congestion-notification-profile fcoe_p3_cnp input ieee-802.1 code-point 011 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_p3_cnp input ieee-802.1 code-point 100 pfc user@switch# set congestion-notification-profile fcoe_p3_cnp input cable-length 100
Konfigurieren Sie den CNP für Schnittstelle xe-0/0/32. Die Eingabestrophe aktiviert PFC auf der FCoE-Priorität (Codepunkt 101), legt den MRU-Wert für FCoE-Datenverkehr (2240 Bytes) fest, aktiviert PFC auf der iSCSI-Priorität (Codepunkt 100) und legt den Wert der Kabellänge (150 Meter) fest. Die Ausgabegruppe konfiguriert die Flusssteuerung für die Ausgabewarteschlange 5 in der FCoE-Priorität und für die Ausgabewarteschlange 4 auf der iSCSI-Priorität:
[edit class-of-service] user@switch# set congestion-notification-profile fcoe_p5_cnp input ieee-802.1 code-point 100 pfc user@switch# set congestion-notification-profile fcoe_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_p5_cnp input cable-length 150 user@switch# set congestion-notification-profile fcoe_p5_cnp output ieee-802.1 code-point 100 pfc flow-control-queue 4 user@switch# set congestion-notification-profile fcoe_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5
Konfigurieren Sie den CNP für Schnittstelle xe-0/0/33. Die Eingangsstrophe aktiviert PFC auf den FCoE-Prioritäten (IEEE 802.1p-Codepunkte 011 und 101), legt den MRU-Wert (2240 Bytes) und den Wert der Kabellänge fest (100 Meter). Die Ausgabegruppe konfiguriert die Ablaufsteuerung für Ausgabewarteschlangen 3 und 5 für die FCoE-Prioritäten:
[edit class-of-service] user@switch# set congestion-notification-profile fcoe_p3_p5_cnp input ieee-802.1 code-point 011 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_p3_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_p3_p5_cnp input cable-length 100 user@switch# set congestion-notification-profile fcoe_p3_p5_cnp output ieee-802.1 code-point 011 pfc flow-control-queue 3 user@switch# set congestion-notification-profile fcoe_p3_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5
Konfigurieren Sie die CNP-Eingabegruppe für Schnittstelle xe-0/0/34, um PFC auf der iSCSI-Priorität (Codepunkt 100) zu aktivieren, und legen Sie den Wert der Kabellänge fest (100 Meter). Es ist keine Ausgabestrophe erforderlich, da Die Warteschlange 4 standardmäßig auf Priorität 4 angehalten wird und wir die Steuerung des Ausgabewarteschlangenflusses nicht explizit für andere Warteschlangen konfigurieren.
[edit class-of-service] user@switch# set congestion-notification-profile iscsi_cnp input ieee-802.1 code-point 100 pfc user@switch# set congestion-notification-profile iscsi_cnp input cable-length 100
Wenden Sie jeden CNP auf die entsprechende Schnittstelle an:
[edit class-of-service] user@switch# set interfaces xe-0/0/31 congestion-notification-profile fcoe_p3_cnp user@switch# set interfaces xe-0/0/32 congestion-notification-profile fcoe_p5_cnp user@switch# set interfaces xe-0/0/33 congestion-notification-profile fcoe_p3_p5_cnp user@switch# set interfaces xe-0/0/34 congestion-notification-profile iscsi_cnp
Konfigurieren Sie die DCBX-Anwendungen für FCoE und iSCSI so, dass sie den Schnittstellen zuordnen, sodass DCBX Anwendungsprotokoll-TLVs für die IEEE 802.1p-Prioritäten austauschen kann, die für FCoE- und iSCSI-Datenverkehr verwendet werden:
[edit] user@switch# set applications application fcoe_app ether-type 0x8906 user@switch# set applications application iscsi_app protocol tcp destination-port 3260
Konfigurieren Sie eine DCBX-Anwendungsübersicht, um die FCoE- und iSCSI-Anwendungen den richtigen Prioritäten zuzuordnen:
[edit] user@switch# set policy-options application-maps dcbx_iscsi_fcoe_app_map application fcoe_app code-points [011 101] user@switch# set policy-options application-maps dcbx_iscsi_fcoe_app_map application iscsi_app code-points 100
Wenden Sie die Anwendungszuordnung auf die Schnittstellen an, sodass DCBX FCoE-Anwendungs-TLVs an den richtigen Codepunkten austauscht:
[edit] user@switch# set protocols dcbx interface xe-0/0/31 application-map dcbx_iscsi_fcoe_app_map user@switch# set protocols dcbx interface xe-0/0/32 application-map dcbx_iscsi_fcoe_app_map user@switch# set protocols dcbx interface xe-0/0/33 application-map dcbx_iscsi_fcoe_app_map user@switch# set protocols dcbx interface xe-0/0/34 application-map dcbx_iscsi_fcoe_app_map
Überprüfung
Führen Sie die folgenden Aufgaben aus, um die Konfiguration und den ordnungsgemäßen Betrieb der verlustfreien Weiterleitungsklassen und IEEE 802.1p-Prioritäten zu überprüfen:
- Überprüfung der Forwarding-Klassenkonfiguration
- Überprüfung der Behavior Aggregate Classifier-Konfiguration
- Überprüfung der PFC Flow Control-Konfiguration (CNP)
- Überprüfung der Schnittstellenkonfiguration
- Überprüfung der DCBX-Anwendungskonfiguration
- Konfiguration der DCBX Application Map überprüfen
- Überprüfen der DcBX Application Protocol Exchange Interface-Konfiguration
Überprüfung der Forwarding-Klassenkonfiguration
Zweck
Stellen Sie sicher, dass die verlustfreien Weiterleitungsklassen iscsi
erstellt wurden und fcoe1
erstellt wurden und dass die standardmäßige verlustfreie Weiterleitungsklasse fcoe
weiterhin für die verlustfreie Übertragung aktiviert ist.
Aktion
Zeigen Sie die Weiterleitungsklassenkonfiguration mithilfe des Betriebsbefehls show class-of-service forwarding class
:
user@switch> show class-of-service forwarding-class Forwarding class ID Queue Policing priority No-Loss best-effort 0 0 normal Disabled fcoe 1 3 normal Enabled iscsi 2 4 normal Enabled network-control 3 7 normal Disabled fcoe1 4 5 normal Enabled mcast 8 8 normal Disabled
Bedeutung
Der show class-of-service forwarding-class
Befehl zeigt alle Weiterleitungsklassen an. Die Befehlsausgabe zeigt, dass die Klassen und weiterleitungsklassen iscsi
in Ausgabewarteschlangen 4
konfiguriert sind bzw5
. mit aktiviertes Paketverlust-Attribut.fcoe1
Da wir die Standardweiterleitungsklasse fcoe
nicht explizit konfiguriert haben, bleibt sie in ihrem Standardstatus (verlustfreie Konfiguration).
Überprüfung der Behavior Aggregate Classifier-Konfiguration
Zweck
Stellen Sie sicher, dass die vier Klassifizierer die Weiterleitungsklassen den korrekten IEEE 802.1p-Codepunkten (Prioritäten) und Paketverlustprioritäten zuordnen.
Aktion
Listen Sie die Klassifizierer auf, die für den verlustfreien FCoE-Transport mit dem Betriebsmodus-Befehl show class-of-service classifier
konfiguriert sind:
user@switch> show class-of-service classifier Classifier: fcoe_p3_iscsi, Code point type: ieee-802.1, Index: 13915 Code point Forwarding class Loss priority 011 fcoe low 100 iscsi low Classifier: fcoe_p5_iscsi, Code point type: ieee-802.1, Index: 62035 Code point Forwarding class Loss priority 100 iscsi low 101 fcoe1 low Classifier: fcoe_p3_p5, Code point type: ieee-802.1, Index: 17774 Code point Forwarding class Loss priority 011 fcoe low 101 fcoe1 low Classifier: iscsi_classifier, Code point type: ieee-802.1, Index: 31635 Code point Forwarding class Loss priority 100 iscsi low
Bedeutung
Der show class-of-service classifier
Befehl zeigt die IEEE 802.1p-Codepunkte und die Verlustprioritäten, die den Weiterleitungsklassen in jedem Klassifizierer zugeordnet sind. Die Befehlsausgabe zeigt, dass es vier Klassifizierer gibt, fcoe_p3_iscsi
, fcoe_p5_iscsi
, fcoe_p3_p5
und iscsi_classifier
.
Klassifizierer fcoe_p3_iscsi
ordnet Codepunkt 011
(Priorität 3) der standardmäßigen verlustfreien Weiterleitungsklasse fcoe
und einer Paketverlustpriorität von low
, und Codepunkt 100
(Priorität 4) explizit konfigurierten verlustfreien Weiterleitungsklasse iscsi
und alle anderen Prioritäten der best-effort
Weiterleitungsklasse mit einer Paketverlustpriorität von high
.
Klassifizierer fcoe_p5_iscsi
ordnet Codepunkt 100
einer explizit konfigurierten Weiterleitungsklasse iscsi
und einer Paketverlustpriorität von low
, und Codepunkt 101
(Priorität 5) explizit konfigurierte verlustfreie Weiterleitungsklasse fcoe1
und eine Paketverlustpriorität von low
von und alle anderen Prioritäten der best-effort
Weiterleitungsklasse mit einer Paketverlustpriorität von high
.
Klassifizierer fcoe_p3_p5
ordnet Codepunkt 011
der standardmäßigen verlustfreien Weiterleitungsklasse fcoe
und einer Paketverlustpriorität von low
, und ordnet Codepunkt 101
explizit konfigurierte verlustfreie Weiterleitungsklasse fcoe1
und eine Paketverlustpriorität von .low
Der Klassifizierer ordnet alle anderen Prioritäten der Weiterleitungsklasse best-effort
mit einer Paketverlustpriorität von .high
Klassifizierer iscsi_classifier
ordnet Codepunkt 100
einer explizit konfigurierten Weiterleitungsklasse iscsi
und einer Paketverlustpriorität von low
und alle anderen Prioritäten der best-effort
Weiterleitungsklasse mit einer Paketverlustpriorität von .high
Überprüfung der PFC Flow Control-Konfiguration (CNP)
Zweck
Stellen Sie sicher, dass PFC für die richtigen Eingabeprioritäten aktiviert ist und dass die Ablaufsteuerung für die richtigen Ausgabewarteschlangen und -prioritäten in jedem CNP konfiguriert ist.
Aktion
Listen Sie die Überlastungsbenachrichtigungsprofile mit dem Betriebsmodus-Befehl show class-of-service congestion-notification
auf:
user@switch> show class-of-service congestion-notification Name: fcoe_p3_cnp, Index: 12037 Type: Input Cable Length: 100 m Priority PFC MRU 000 Disabled 001 Disabled 010 Disabled 011 Enabled 2240 100 Enabled 9216 101 Disabled 110 Disabled 111 Disabled Type: Output Priority Flow-Control-Queues 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7 Name: fcoe_p3_p5_cnp, Index: 46484 Type: Input Cable Length: 100 m Priority PFC MRU 000 Disabled 001 Disabled 010 Disabled 011 Enabled 2240 100 Disabled 101 Enabled 2240 110 Disabled 111 Disabled Type: Output Priority Flow-Control-Queues 011 3 101 5 Name: fcoe_p5_cnp, Index: 12133 Type: Input Cable Length: 150 m Priority PFC MRU 000 Disabled 001 Disabled 010 Disabled 011 Disabled 100 Enabled 9216 101 Enabled 2240 110 Disabled 111 Disabled Type: Output 100 4 101 5 Name: iscsi_cnp, Index: 19342 Type: Input Cable Length: 100 m Priority PFC MRU 000 Disabled 001 Disabled 010 Disabled 011 Disabled 100 Enabled 9216 101 Disabled 110 Disabled 111 Disabled Type: Output Priority Flow-Control-Queues 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7
Bedeutung
Der show class-of-service congestion-notification
Befehl zeigt die Ein- und Ausgabezeilen der vier CNPs an.
Für CNP fcoe_p3_cnp
zeigt die Eingangsstrophe an, dass PFC am IEEE 802.1p-Codepunkt 011
(Priorität 3) mit einer MRU von 2240
Bytes und einer Kabellänge von 100
Metern aktiviert ist. Die Eingabestrophe zeigt auch, dass PFC am Codepunkt 100
(Priorität 4) mit dem Standard-MRU-Wert von 9216
Bytes aktiviert ist. Die CNP-Ausgabegruppe zeigt die Standardzuordnung von Prioritäten zu Ausgabewarteschlangen, da keine explizite Ausgabe-CNP konfiguriert ist.
Standardmäßig sind nur Warteschlangen 3 und 4 aktiviert, um Nachrichten vom verbundenen Peer anzuhalten. Damit die Warteschlange 3 auf Pausenmeldungen reagiert, muss Priorität 3 (Codepunkt 011) für PFC in der Eingabegruppe aktiviert werden. Damit die Warteschlange 4 auf Pausenmeldungen reagiert, muss Priorität 4 (Codepunkt 100) für PFC in der Eingabegruppe aktiviert werden. In diesem Beispiel reagieren nur Warteschlangen 3 und 4 auf Pausennachrichten vom verbundenen Peer auf Schnittstellen, die CNP fcoe_p3_cnp
verwenden, da die Eingabestrophe PFC nur für die Prioritäten 3 und 4 ermöglicht.
Für CNP fcoe_p3_p5_cnp
zeigt die Eingabestrophe an, dass PFC an Codepunkten 011
aktiviert ist und 101
(Priorität 5) die MRU 2240
Bytes auf beiden Prioritäten und die Kabellänge beträgt 100
Meter. Die CNP-Ausgabestränge zeigt, dass die Ausgabestromsteuerung in Warteschlangen 3
und 5
für Codepunkte 011
bzw 101
. .
Für CNP fcoe_p5_cnp
zeigt die Eingabestrophe an, dass PFC an Codepunkten 100
und 101
. Die MRU für Codepunkt 101
(FCoE-Datenverkehr) ist 2240
Bytes und die MRU für Codepunkt 100
ist 9216
. Die Schnittstellenkabellänge beträgt 150
Meter. Die CNP-Ausgabegruppe zeigt, dass die Ausgabestromsteuerung in der Warteschlange 4
für Codepunkt 100
und in der Warteschlange 5
für Codepunkt 101
konfiguriert ist.
Für CNP iscsi_cnp
zeigt die Eingabestrophe an, dass PFC am Codepunkt 100
aktiviert ist, der MRU-Wert 9216
Bytes ist und die Schnittstellenkabellänge Meter beträgt 100
. Die CNP-Ausgabegruppe zeigt die Standardzuordnung von Prioritäten zu Ausgabewarteschlangen, da keine explizite Ausgabe-CNP konfiguriert ist.
Überprüfung der Schnittstellenkonfiguration
Zweck
Stellen Sie sicher, dass die richtigen Klassifizierungs- und Überlastungsbenachrichtigungsprofile auf den richtigen Schnittstellen konfiguriert sind.
Aktion
Listen Sie die Eingangsschnittstellen mit den Betriebsmodusbefehlen show configuration class-of-service interfaces xe-0/0/31
, show configuration class-of-service interfaces xe-0/0/32
, und show configuration class-of-service interfaces xe-0/0/34
show configuration class-of-service interfaces xe-0/0/33
:
user@switch> show configuration class-of-service interfaces xe-0/0/31 congestion-notification-profile fcoe_p3_cnp; unit 0 { classifiers { ieee-802.1 fcoe_p3_iscsi; } }
user@switch> show configuration class-of-service interfaces xe-0/0/32 congestion-notification-profile fcoe_p5_cnp; unit 0 { classifiers { ieee-802.1 fcoe_p5_iscsi; } }
user@switch> show configuration class-of-service interfaces xe-0/0/33 congestion-notification-profile fcoe_p3_p5_cnp; unit 0 { classifiers { ieee-802.1 fcoe_p3_p5; } }
user@switch> show configuration class-of-service interfaces xe-0/0/34 congestion-notification-profile iscsi_cnp; unit 0 { classifiers { ieee-802.1 iscsi_classifier; } }
Bedeutung
Der show configuration class-of-service interfaces xe-0/0/31
Befehl zeigt, dass das Überlastungsbenachrichtigungsprofil fcoe_p3_cnp
auf der Schnittstelle konfiguriert ist und dass der IEEE 802.1p-Klassifizierer, der der Schnittstelle zugeordnet ist, .fcoe_p3_iscsi
Der show configuration class-of-service interfaces xe-0/0/32
Befehl zeigt, dass das Überlastungsbenachrichtigungsprofil fcoe_p5_cnp
auf der Schnittstelle konfiguriert ist und dass der IEEE 802.1p-Klassifizierer, der der Schnittstelle zugeordnet ist, .fcoe_p5_iscsi
Der show configuration class-of-service interfaces xe-0/0/33
Befehl zeigt, dass das Überlastungsbenachrichtigungsprofil fcoe_p3_p5_cnp
auf der Schnittstelle konfiguriert ist und dass der IEEE 802.1p-Klassifizierer, der der Schnittstelle zugeordnet ist, .fcoe_p3_p5
Der show configuration class-of-service interfaces xe-0/0/34
Befehl zeigt, dass das Überlastungsbenachrichtigungsprofil iscsi_cnp
auf der Schnittstelle konfiguriert ist und dass der IEEE 802.1p-Klassifizierer, der der Schnittstelle zugeordnet ist, .iscsi_classifier
Überprüfung der DCBX-Anwendungskonfiguration
Zweck
Stellen Sie sicher, dass die DCBX-Anwendungen für FCoE und iSCSI konfiguriert sind.
Aktion
Listen Sie die DCBX-Anwendungen mithilfe des Befehls "Konfigurationsmodus" show applications
auf:
user@switch# show applications application iscsi_app { protocol tcp; destination-port 3260; } application fcoe_app { ether-type 0x8906;
Bedeutung
Der show applications
Befehl "Konfigurationsmodus" zeigt alle konfigurierten Anwendungen an. Die Ausgabe zeigt, dass die Anwendung iscsi_app
mit einem Protokollwert von tcp
und einem Zielportwert von 3260
von konfiguriert ist und dass die Anwendung fcoe_app
mit einem EtherType von 0x8906
(dem richtigen EtherType für FCoE-Datenverkehr) konfiguriert ist.
Konfiguration der DCBX Application Map überprüfen
Zweck
Stellen Sie sicher, dass die Anwendungsübersicht konfiguriert ist.
Aktion
Listen Sie die Anwendungszuordnungen mithilfe des Befehls "Konfigurationsmodus" show policy-options application-maps
auf:
user@switch# show policy-options application-maps dcbx-iscsi-fcoe-app-map { application iscsi_app code-points 100; application fcoe_app code-points [011 101]; }
Bedeutung
Der show policy-options application-maps
Konfigurationsmodus-Befehl listet alle konfigurierten Anwendungszuordnungen und die Anwendungen auf, die zu jeder Anwendungszuordnung gehören. Die Ausgabe zeigt, dass es eine Anwendungszuordnung mit dem Namen . dcbx-iscsi-fcoe_app_map
Sie besteht aus der Anwendung iscsi_app
, die dem Codepunkt 100
zugeordnet ist, und der Anwendung fcoe_app
, die Code Points 011
zugeordnet ist, und 101
.
Überprüfen der DcBX Application Protocol Exchange Interface-Konfiguration
Zweck
Stellen Sie sicher, dass die Anwendungszuordnungen auf die richtigen Schnittstellen angewendet wurden.
Aktion
Listen Sie die Anwendungszuordnungen auf jeder Schnittstelle mit dem Befehl "Konfigurationsmodus" auf show protocols dcbx
:
user@switch# show protocols dcbx interface xe-0/0/31.0 { application-map dcbx-iscsi-fcoe-app-map; } interface xe-0/0/32.0 { application-map dcbx-iscsi-fcoe-app-map; } interface xe-0/0/33.0 { application-map dcbx-iscsi-fcoe-app-map; } interface xe-0/0/34.0 { application-map dcbx-iscsi-fcoe-app-map; }
Bedeutung
Der show protocols dcbx
Konfigurationsmodus-Befehl listet die Zuordnung der Anwendungszuordnung mit Schnittstellen auf. Die Ausgabe zeigt, dass alle vier Schnittstellen die Anwendungsübersicht dcbx-iscsi-fcoe-app-map
verwenden.