Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
AUF DIESER SEITE
 

Fehlerbehebung bei ausgefallenen FCoE-Datenverkehr

Problem

Beschreibung

Der Fibre Channel over Ethernet (FCoE)-Datenverkehr, für den eine garantierte Bereitstellung erforderlich ist, wird unterbrochen.

Ursache

Es gibt mehrere mögliche Ursachen für den unterbrochenen FCoE-Datenverkehr (die Listennummern der möglichen Ursachen entsprechen den Listennummern der Lösungen im Abschnitt Lösung .):

  1. Prioritätsbasierte Flusssteuerung (PFC) ist auf der FCoE-Priorität (IEEE 802.1p-Codepunkt) sowohl in den Ein- als auch in den Ausgabestrophen des Überlastungsbenachrichtigungsprofils nicht aktiviert.

  2. Der FCoE-Datenverkehr wird an der Eingangsschnittstelle nicht korrekt klassifiziert. FCoE-Datenverkehr sollte entweder die Standardkonfiguration fcoe für Weiterleitungsklasse und Klassifizierer verwenden (ordnet die fcoe Weiterleitungsklasse dem IEEE 802.1p-Codepunkt 011 zu) oder einer verlustfreien Weiterleitungsklasse und dem für PFC aktivierten Codepunkt an den Ein- und Ausgabeschnittstellen zugeordnet werden.

  3. Das Überlastungsbenachrichtigungsprofil, das PFC für die FCoE-Priorität aktiviert, wird nicht an die Schnittstelle angefügt.

  4. Der für garantierten Bereitstellungsverkehr verwendete Weiterleitungsklassensatz (Prioritätsgruppe) enthält nicht die für FCoE-Datenverkehr verwendete Weiterleitungsklasse.

    Hinweis:

    Dieses Problem kann nur bei Switches auftreten, die eine hierarchische Portplanung (ETS) mit erweiterter Übertragungsauswahl unterstützen. (Die direkte Portplanung verwendet keine Weiterleitungsklassensätze.)

  5. Für die FCoE-Warteschlange oder für den Weiterleitungsklassensatz, zu dem die FCoE-Warteschlange gehört, wurde unzureichende Bandbreite zugewiesen.

    Hinweis:

    Dieses Problem kann bei Weiterleitungsklassensätzen nur auf Switches auftreten, die hierarchische ETS-Portplanung unterstützen. (Die direkte Portplanung verwendet keine Weiterleitungsklassensätze.)

  6. Wenn Sie Junos OS Version 12.2 verwenden, wurde die fcoe Weiterleitungsklasse explizit konfiguriert, anstatt die Standardkonfiguration fcoe für Weiterleitungsklassen zu verwenden (Forwarding-Class-to-Queue-Zuordnung).

    Hinweis:

    Wenn Sie Junos OS Version 12.2 verwenden, verwenden Sie die standardmäßige Zuordnung von Weiterleitungsklassen 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 Datenverkehr behandelt (best effort) und erhält keine verlustfreie Behandlung.

  7. Wenn Sie Junos OS Version 12.3 oder höher verwenden und die Standardkonfiguration fcoe der Weiterleitungsklassen nicht verwenden, wird die für FCoE verwendete Weiterleitungsklasse nicht mit dem no-loss Packet Drop-Attribut konfiguriert. In Junos OS 12.3 oder höher müssen explizite Weiterleitungsklassenkonfigurationen das no-loss Packet Drop-Attribut enthalten, das als verlustfreie Weiterleitungsklassen behandelt werden kann.

Lösung

Die Listennummern der möglichen Lösungen entsprechen den Listennummern der Ursachen im Abschnitt Ursache .

  1. Überprüfen Sie das Überlastungsbenachrichtigungsprofil (CNP), um zu sehen, ob PFC in der FCoE-Priorität (dem korrekten IEEE 802.1p-Codepunkt) sowohl an Ein- als auch an Ausgabeschnittstellen aktiviert ist. Verwenden Sie den show class-of-service congestion-notification Betriebsbefehl, um die Codepunkte anzuzeigen, die für PFC in jedem CNP aktiviert sind.

    Wenn Sie die Standardkonfiguration verwenden, wird FCoE-Datenverkehr dem Codepunkt 011 (Priorität 3) zugeordnet. In diesem Fall sollte die Eingabestrophe des CNP anzeigen, dass PFC am Codepunkt 011 aktiviert ist, und die Ausgabestrophe sollte anzeigen, dass Priorität 011 der Flusssteuerungswarteschlange 3 zugeordnet ist.

    Wenn Sie explizit eine Weiterleitungsklasse für FCoE-Datenverkehr konfiguriert haben, stellen Sie sicher, dass:

    • Sie haben das no-loss Packet Drop-Attribut in der Weiterleitungsklassenkonfiguration angegeben

    • Der der FCoE-Weiterleitungsklasse im Eingangsklassifizierer zugeordnete Codepunkt ist der für PFC in der CNP-Eingabestrophe aktivierte Codepunkt

    • Codepunkt und Ausgabewarteschlange, die für FCoE-Datenverkehr verwendet werden, werden in der CNP-Ausgabegruppe einander zugeordnet . Wenn Sie nicht die Standardpriorität und -warteschlange verwenden, müssen Sie explizit jede Ausgabewarteschlange konfigurieren, die Sie auf PFC-Nachrichten antworten möchten.

    Wenn Sie beispielsweise explizit eine Weiterleitungsklasse für FCoE-Datenverkehr konfigurieren, der der Ausgabewarteschlange 5 und dem Codepunkt 101 (Priorität 5) zugeordnet wird, sieht die Ausgabe der show class-of-service congestion-notification Folgenden aus:

  2. Verwenden Sie den show class-of-service classifier type ieee-802.1p Betriebsbefehl, um zu prüfen, ob der Klassifizierer die für FCoE-Datenverkehr verwendete Weiterleitungsklasse dem richtigen IEEE 802.1p-Codepunkt zuordnet.

  3. Stellen Sie sicher, dass das Überlastungsbenachrichtigungsprofil und der Klassifizierer an die richtige Eingangsschnittstelle angefügt sind. Verwenden Sie den Betriebsbefehl show configuration class-of-service interfaces interface-name.

  4. Prüfen Sie, ob der Weiterleitungsklassensatz die für FCoE-Datenverkehr verwendete Weiterleitungsklasse enthält. Verwenden Sie den Betriebsbefehl show configuration class-of-service forwarding-class-sets , um die konfigurierten Prioritätsgruppen und deren Weiterleitungsklassen anzuzeigen.

  5. Überprüfen Sie den Bandbreitenbetrag, der der Warteschlange zugewiesen wird, die der FCoE-Weiterleitungsklasse und dem Weiterleitungsklassensatz zugeordnet ist, zu dem die FCoE-Datenverkehrswarteschlange gehört. Verwenden Sie den show configuration class-of-service schedulers scheduler-name Betriebsbefehl (geben Sie den Scheduler für FCoE-Datenverkehr als den Befehl an scheduler-name), um die garantierte Mindestbandbreite (transmit-rate) und die maximale Bandbreite (shaping-rate) für die Warteschlange zu sehen.

    Verwenden Sie den show configuration class-of-service traffic-control-profiles traffic-control-profile Betriebsbefehl (geben Sie das für FCoE-Datenverkehr verwendete Datenverkehrssteuerungsprofil als the traffic-control-profile) an, um die garantierte Mindestbandbreite (guaranteed-rate) und die maximale Bandbreite (shaping-rate) für den Weiterleitungsklassensatz zu sehen.

  6. Löschen Sie die explizite FCoE-Forwarding-Class-to-Queue-Zuordnung, sodass das System die Standardmäßige FCoE-Weiterleitungszuordnung class-to-queue verwendet. Fügen Sie die delete forwarding-classes class fcoe queue-num 3 Anweisung auf der [edit class-of-service] Hierarchieebene ein, um die explizite Konfiguration zu entfernen. Das System verwendet dann die Standardkonfiguration für die FCoE-Weiterleitungsklasse und behält die verlustfreie Behandlung des FCoE-Datenverkehrs bei.

  7. Verwenden Sie den show class-of-service forwarding-class Betriebsbefehl, um die konfigurierten Weiterleitungsklassen anzuzeigen. Die Verlustfreie Spalte zeigt, ob die verlustfreie Übertragung für jede Weiterleitungsklasse aktiviert oder deaktiviert ist. Wenn die für FCoE-Datenverkehr verwendete Weiterleitungsklasse für den verlustfreien Transport nicht aktiviert ist, fügen Sie das no-loss Packet Drop-Attribut in die Forwarding Class-Konfiguration ein (set class-of-service forwarding-classes class fcoe-forwarding-class-name queue-num queue-number no-loss).

Siehe Beispiel: Konfigurieren von CoS PFC für FCoE-Datenverkehr , um Schritt-für-Schritt-Anweisungen zur Konfiguration von PFC für FCoE-Datenverkehr zu erhalten, einschließlich Klassifizierung, Schnittstelle, Überlastungsbenachrichtigungsprofil, PFC und Bandbreitenplanungskonfiguration.