Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Grundlegendes zu CoS-Weiterleitungsklassen

Weiterleitungsklassen gruppieren den Datenverkehr und weisen ihn Ausgabewarteschlangen zu. Jede Weiterleitungsklasse wird einer Ausgabewarteschlange zugeordnet. Die Klassifizierung ordnet eingehenden Datenverkehr basierend auf den Codepunktbits im Paket- oder Frame-Header Weiterleitungsklassen zu. Die Zuordnung von Weiterleitungsklasse zu Warteschlange definiert die Ausgabewarteschlange, die für den Datenverkehr verwendet wird, der in eine Weiterleitungsklasse klassifiziert ist.

Ein Klassifizierer muss jedes Paket einer der folgenden Standardweiterleitungsklassen oder einer vom Benutzer konfigurierten Weiterleitungsklasse zuordnen, um dem Paket eine Ausgabewarteschlange zuzuweisen:

  • FCoE: Garantierte Bereitstellung für Fibre Channel over Ethernet (FCoE)-Datenverkehr.

  • Verlustfrei: Garantierte Zustellung für verlustfreien TCP-Datenverkehr.

  • Best-Effort: Bietet Best-Effort-Bereitstellung ohne Serviceprofil. Die Verlustpriorität wird in der Regel nicht in einem Class-of-Service-Wert (CoS) berücksichtigt.

  • Netzwerksteuerung: Unterstützt die Protokollsteuerung und hat in der Regel eine hohe Priorität.

  • mcast: Bereitstellung von Paketen mit mehreren Zielen (Multicast-, Broadcast- und Zielsuchfehler).

Je nach Plattform unterstützt der Switch bis zu 12 Weiterleitungsklassen und ermöglicht so eine flexible, differenzierte Paketklassifizierung. Sie können z. B. mehrere Klassen von Best-Effort-Datenverkehr wie best-effort, best-effort1und best-effort2konfigurieren.

Die meisten QFX-Geräte unterstützen 8 Warteschlangen für Unicast-Datenverkehr (Warteschlangen 0 bis 7) und 4 Ausgabewarteschlangen für Multi-Destination-Datenverkehr (Warteschlangen 8 bis 11). Weiterleitungsklassen, die Unicast-Warteschlangen zugeordnet sind, sind mit Unicast-Datenverkehr verknüpft, und Weiterleitungsklassen, die Multi-Destination-Warteschlangen zugeordnet sind, sind Multi-Destination-Datenverkehr zugeordnet. Sie können Unicast- und Multi-Destination-Datenverkehr nicht derselben Warteschlange zuordnen. Sie können eine Warteschlange mit strenger hoher Priorität keiner Weiterleitungsklasse mit mehreren Zielen zuordnen, da die Warteschlangen 8 bis 11 die Konfiguration mit strenger hoher Priorität nicht unterstützen.

Standardmäßige Weiterleitungsklassen

Tabelle 1 zeigt die vier Standardweiterleitungsklassen, die für alle QFX-Geräte gelten. Sie können die Weiterleitungsklassen umbenennen. Durch das Zuweisen eines neuen Weiterleitungsklassennamens wird die Standardklassifizierung oder -planung nicht geändert, die auf die Warteschlange angewendet wird, die dieser Weiterleitungsklasse zugeordnet ist. CoS-Konfigurationen können komplex sein. Daher wird empfohlen, die Standardklassennamen und Warteschlangennummernzuordnungen zu verwenden, es sei denn, dies ist für Ihr Szenario erforderlich.

Tabelle 1: Standardweiterleitungsklassen

Name der Weiterleitungsklasse

Standardmäßige Warteschlangenzuordnung

Kommentare

Best-Effort-Leistung

0

Die Software wendet keine spezielle CoS-Behandlung auf den Best-Effort-Datenverkehr an. Dies ist eine Abwärtskompatibilitätsfunktion. Best-Effort-Datenverkehr ist in der Regel der erste Datenverkehr, der in Zeiten überlasteter Netzwerke verworfen wird.

Standardmäßig handelt es sich dabei um eine verlustbehaftete Weiterleitungsklasse mit einem Paketverlustattribut von drop.

FCoE

3

Standardmäßig ist die fcoe Weiterleitungsklasse eine verlustfreie Weiterleitungsklasse, die für die Verarbeitung von Fibre Channel over Ethernet (FCoE)-Datenverkehr entwickelt wurde. Standardmäßig wird das no-loss Attribut packet drop angewendet.

Hinweis:

Gemäß der Konvention verwenden Bereitstellungen mit konvergiertem Serverzugriff in der Regel IEEE 802.1p Priorität 3 (011) für FCoE-Datenverkehr. Die Standardzuordnung der fcoe Weiterleitungsklasse erfolgt auf Warteschlange 3. Wenden Sie die prioritätsbasierte Datenstromsteuerung (PFC) auf den gesamten FCoE-Datenpfad an, um das von FCoE erforderliche verlustfreie End-to-End-Verhalten zu konfigurieren.

Es wird empfohlen, Priorität 3 für FCoE-Datenverkehr zu verwenden, es sei denn, Ihre Netzwerkarchitektur erfordert eine andere Priorität.

Verlustfrei

4

Standardmäßig handelt es sich dabei um eine verlustfreie Weiterleitungsklasse mit einem Paketverlustattribut von no-loss.

Netzwerk-Steuerung

7

Die Software liefert Pakete in dieser Serviceklasse mit hoher Priorität aus. (Diese Pakete reagieren nicht empfindlich auf Verzögerungen.)

In der Regel stellen diese Pakete Routing-Protokoll-Hello- oder Keepalive-Nachrichten dar. Da der Verlust dieser Pakete den ordnungsgemäßen Netzwerkbetrieb gefährdet, ist eine Paketverzögerung der Paketverwerfung vorzuziehen.

Standardmäßig handelt es sich dabei um eine verlustbehaftete Weiterleitungsklasse mit einem Paketverlustattribut von drop.

Tabelle 2: Standardweiterleitungsklassen für Multidestination-Pakete

Name der Weiterleitungsklasse

Standardmäßige Warteschlangenzuordnung

Kommentare

mcast

8

Die Software wendet keine spezielle CoS-Behandlung auf die Multidestination-Pakete an. Diese Pakete werden in der Regel unter überlasteten Netzwerkbedingungen verworfen.

Standardmäßig handelt es sich dabei um eine verlustbehaftete Weiterleitungsklasse mit einem Paketverlustattribut von drop.

Hinweis:

Gespiegelter Datenverkehr wird immer an die Warteschlange gesendet, die der Weiterleitungsklasse für mehrere Ziele entspricht. Die geswitchte Kopie des gespiegelten Datenverkehrs wird mit der Priorität weitergeleitet, die durch den Klassifizierungsprozess der Verhaltensaggregation bestimmt wird.

Konfigurationsregeln für Weiterleitungsklassen

Berücksichtigen Sie beim Konfigurieren von Weiterleitungsklassen die folgenden Regeln:

Regeln für die Warteschlangenzuweisung

Die folgenden Regeln regeln die Warteschlangenzuweisung:

  • CoS-Konfigurationen, die mehr Warteschlangen angeben, als der Switch unterstützen kann, werden nicht akzeptiert. Der Commitvorgang schlägt mit einer detaillierten Meldung fehl, die die Gesamtzahl der verfügbaren Warteschlangen angibt.

  • Alle standardmäßigen CoS-Konfigurationen basieren auf der Warteschlangennummer. Der Name der Weiterleitungsklasse, die in der Standardkonfiguration angezeigt wird, ist die Weiterleitungsklasse, die dieser Warteschlange derzeit zugeordnet ist.

  • Nur Unicast-Weiterleitungsklassen können Unicast-Warteschlangen (0 bis 7) zugeordnet werden, und nur Multidestination-Weiterleitungsklassen können Multidestination-Warteschlangen (8 bis 11) zugeordnet werden.

  • Warteschlangen mit strenger hoher Priorität können nicht Multidestination-Weiterleitungsklassen zugeordnet werden. (Datenverkehr mit strenger hoher Priorität kann nicht den Warteschlangen 8 bis 11 zugeordnet werden.)

  • Wenn Sie einer Warteschlange mehr als eine Weiterleitungsklasse zuordnen, müssen alle derselben Warteschlange zugeordneten Weiterleitungsklassen dasselbe Paketverwerfungsattribut haben: Entweder müssen alle Weiterleitungsklassen verlustbehaftet oder alle Weiterleitungsklassen verlustfrei sein.

Sie können die Menge des Datenverkehrs begrenzen, der in einer Warteschlange mit strenger hoher Priorität behandelt wird, indem Sie eine Übertragungsrate konfigurieren. Die Übertragungsrate legt die Menge des Datenverkehrs in der Warteschlange fest, der eine strenge Behandlung mit hoher Priorität erhält. Der Switch behandelt Datenverkehr, der die Übertragungsrate überschreitet, als Datenverkehr mit niedriger Priorität, der die Bandbreite der Warteschlangenüberschreitungsrate empfängt. Durch die Begrenzung der Datenverkehrsmenge, die eine strenge Behandlung mit hoher Priorität erhält, wird verhindert, dass andere Warteschlangen ausgehungert werden, und gleichzeitig wird sichergestellt, dass die in der Übertragungsrate angegebene Datenverkehrsmenge eine strenge Behandlung mit hoher Priorität erhält.

Hinweis:

Sie können die shaping-rate Anweisung verwenden, um die Paketübertragungsrate zu drosseln, indem Sie eine maximale Bandbreite festlegen. Auf Geräten der QFX10000- und NFX-Serie können Sie die transmit-rate Anweisung verwenden, um ein Limit für die Bandbreite festzulegen, die in einer Warteschlange mit strenger hoher Priorität behandelt wird.

Wenn Sie auf Geräten der QFX10000- und NFX-Serie mehr als eine Warteschlange mit strenger hoher Priorität auf einem Port konfigurieren, müssen Sie für jede der Warteschlangen mit strenger hoher Priorität eine Übertragungsrate konfigurieren. Wenn Sie mehr als eine Warteschlange mit strenger hoher Priorität auf einem Port konfigurieren und keine Übertragungsrate für die Warteschlangen mit strenger hoher Priorität konfigurieren, behandelt der Switch nur die erste Warteschlange, die Sie konfigurieren, als Warteschlange mit strenger hoher Priorität. Der Switch behandelt die anderen Warteschlangen als Warteschlangen mit niedriger Priorität. Wenn Sie eine Übertragungsrate für einige Warteschlangen mit strenger hoher Priorität konfigurieren, aber nicht für andere Warteschlangen mit strenger hoher Priorität auf einem Port, behandelt der Switch die Warteschlangen mit einer Übertragungsrate als Warteschlangen mit strenger hoher Priorität und die Warteschlangen ohne Übertragungsrate als Warteschlangen mit niedriger Priorität.

Regeln für die Planung

Wenn Sie eine Weiterleitungsklasse konfigurieren und ihr Datenverkehr zuordnen (d. h., Sie verwenden keine Standardklassifizierung und -weiterleitungsklasse), müssen Sie auch eine Planungsrichtlinie für die Weiterleitungsklasse definieren.

Das Definieren einer Planungsrichtlinie bedeutet:

  • Zuordnen eines Schedulers zur Weiterleitungsklasse in einer Schedulerzuordnung

  • Einschließen der Weiterleitungsklasse in einen Weiterleitungsklassensatz

  • Zuordnen der Scheduler-Map zu einem Datenverkehrssteuerungsprofil

  • Anhängen des Datenverkehrssteuerungsprofils an einen Weiterleitungsklassensatz und Anwenden des Datenverkehrssteuerungsprofils auf eine Schnittstelle

Sie können eine Planungsrichtlinie mithilfe der Portplanung wie folgt definieren:

  • Zuordnen eines Schedulers zur Weiterleitungsklasse in einer Schedulerzuordnung

  • Anwenden der Schedulerzuordnung auf eine oder mehrere Schnittstellen

Regeln umschreiben

Auf jeder physischen Schnittstelle müssen entweder für alle Weiterleitungsklassen, die auf der Schnittstelle verwendet werden, Rewrite-Regeln konfiguriert sein, oder für keine Weiterleitungsklassen, die auf der Schnittstelle verwendet werden, können Rewrite-Regeln konfiguriert werden. Mischen Sie auf keinem physischen Port Weiterleitungsklassen mit Rewrite-Regeln und Weiterleitungsklassen ohne Rewrite-Regeln.

Unterstützung für verlustfreien Transport

Der Switch unterstützt bis zu sechs verlustfreie Weiterleitungsklassen. Für verlustfreien Transport müssen Sie PFC am IEEE 802.1p-Codepunkt der verlustfreien Weiterleitungsklassen aktivieren. Die folgenden Einschränkungen gelten für die Unterstützung des verlustfreien Transports:

  • Die Länge des externen Kabels vom Switch zu anderen Geräten darf 300 Meter nicht überschreiten.

  • Für FCoE-Datenverkehr muss die maximale Übertragungseinheit (MTU) mindestens 2180 Byte betragen, um die Paketnutzlast, Header und Prüfungen aufzunehmen.

  • Wenn Sie einen beliebigen Teil einer PFC-Konfiguration an einem Port ändern, wird der gesamte Port blockiert, bis die Änderung abgeschlossen ist. Nachdem eine PFC-Änderung abgeschlossen wurde, wird die Blockierung des Ports aufgehoben und der Datenverkehr wird fortgesetzt. Eine Änderung der PFC-Konfiguration bedeutet jede Änderung an einem Überlastungsbenachrichtigungsprofil, das auf einem Port konfiguriert ist (Aktivieren oder Deaktivieren von PFC an einem Codepunkt, Ändern des MRU- oder Kabellängenwerts oder Angeben einer Ausgabe-Flusssteuerungswarteschlange). Durch das Blockieren des Ports wird der ein- und ausgehende Datenverkehr gestoppt und es kommt zu Paketverlusten in allen Warteschlangen des Ports, bis die Blockierung des Ports aufgehoben wird.

Hinweis:

Wenn Sie die oder die no-loss Weiterleitungsklasse explizit konfigurieren, wird diese Weiterleitungsklasse nicht mehr als verlustfreie Weiterleitungsklasse behandelt. Datenverkehr, der fcoe diesen Weiterleitungsklassen zugeordnet ist, wird als verlustbehafteter (best-effort) Datenverkehr behandelt. Dies gilt auch dann, wenn die explizite Konfiguration genau mit der Standardkonfiguration identisch ist.

Sie können bis zu sechs verlustfreie Weiterleitungsklassen konfigurieren. Alle explizit konfigurierten verlustfreien Weiterleitungsklassen müssen das no-loss Packet Drop-Attribut enthalten, oder die Weiterleitungsklasse ist verlustbehaftet.

Plattformspezifisches Verhalten der Weiterleitungsklasse

In der folgenden Tabelle finden Sie Informationen zu plattformspezifischen Verhaltensweisen für Ihre Plattformen.

Tabelle 3: Verhalten der plattformspezifischen Weiterleitungsklasse

Plattform

Unterschied

NFX-Serie

  • Geräte der NFX-Serie unterstützen bis zu 8 Weiterleitungsklassen.

  • Geräte der NFX-Serie unterstützen die folgenden vier Standardweiterleitungsklassen:

    • Best-Effort (BE)

    • Beschleunigte Weiterleitung (EF)

    • Assured-Forwarding (AF)

    • Netzwerksteuerung (NC)

  • Auf Geräten der NFX-Serie verwenden Unicast- und Multidestination-Datenverkehr (Multicast, Broadcast und Destination Lookup failup) dieselben Weiterleitungsklassen und Ausgabewarteschlangen.

QFX5000 Serie

  • Die QFX5200-Switches unterstützen bis zu 10 Weiterleitungsklassen, 8 Unicast und 2 Multicast.

QFX10000-Serie

  • QFX10000-Switches unterstützen bis zu 8 Weiterleitungsklassen.

  • Auf QFX10000-Geräten verwenden Unicast- und Multidestination-Datenverkehr (Multicast, Broadcast und Destination Lookup failup) dieselben Weiterleitungsklassen und Ausgabewarteschlangen.

  • QFX10002-60C unterstützt keine PFC und verlustfreie Warteschlangen. Das heißt, verlustfreie Standardwarteschlangen (FCoE und No-Loss) sind verlustbehaftete Warteschlangen.