Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Grundlegendes zu CoS-Port-Schedulern

Die Portplanung definiert die Class-of-Service (CoS)-Eigenschaften von Ausgabewarteschlangen. Sie konfigurieren CoS-Eigenschaften in einem Scheduler und ordnen den Scheduler dann einer Weiterleitungsklasse zu. Weiterleitungsklassen werden wiederum Ausgabewarteschlangen zugeordnet. Klassifizierer ordnen eingehenden Datenverkehr basierend auf IEEE 802.1p-, DSCP- oder EXP-Codepunkten Weiterleitungsklassen zu.

Zu den Eigenschaften der Ausgabewarteschlange gehören die der Warteschlange zugewiesene Schnittstellenbandbreite, die Größe des Speicherpuffers, der zum Speichern von Paketen zugewiesen ist, die Planungspriorität der Warteschlange und die gewichteten WRED-Drop-Profile (Weighted Random Early Detection), die der Warteschlange zugeordnet sind, um den Paketverlust in Überlastungszeiten zu steuern.

Scheduler ordnet Scheduler Weiterleitungsklassen zu. Die Ausgabewarteschlange, die einer Weiterleitungsklasse zugeordnet ist, erhält die Portressourcen und -eigenschaften, die im Scheduler definiert sind, der dieser Weiterleitungsklasse zugeordnet ist. Sie wenden eine Scheduler-Zuordnung auf eine Schnittstelle an, um die Warteschlangenplanung auf einen Port anzuwenden. Sie können verschiedene Scheduler-Zuordnungen mit unterschiedlichen Schnittstellen verknüpfen, um die portspezifische Planung für Weiterleitungsklassen (Ausgabewarteschlangen) zu konfigurieren.

Hinweis:

Die Portplanung ist einfacher zu konfigurieren als die zweistufige hierarchische Portplanung mit erweiterter Übertragungsauswahl (ETS). Bei der Portplanung wird den Ausgabewarteschlangen direkt Portbandbreite zugewiesen, anstatt den Ausgabewarteschlangen über eine Planungshierarchie Portbandbreite zuzuweisen. Während die Portplanung einfacher ist, ist ETS flexibler.

ETS weist Portbandbreite in einer zweistufigen Hierarchie zu:

  • Die Portbandbreite wird zunächst einer Prioritätsgruppe mithilfe der CoS-Eigenschaften zugewiesen, die in einem Datenverkehrssteuerungsprofil definiert sind. Eine Prioritätsgruppe ist eine Gruppe von Weiterleitungsklassen (die Ausgabewarteschlangen zugeordnet sind), die eine ähnliche CoS-Behandlung erfordern.

  • Die Bandbreite der Prioritätsgruppe wird den Ausgabewarteschlangen (die Weiterleitungsklassen zugeordnet sind) mithilfe der im Ausgabewarteschlangenplaner definierten Eigenschaften zugewiesen.

Hinweis:

Wenn Sie die Bandbreite für eine Warteschlange konfigurieren, berücksichtigt der Switch nur die Daten als konfigurierte Bandbreite. Der Switch berücksichtigt nicht die Bandbreite, die von der Präambel und der Interframe-Lücke (Interframe Gap, IFG) verbraucht wird. Berücksichtigen Sie daher beim Berechnen und Konfigurieren der Bandbreitenanforderungen für eine Warteschlange die Präambel und das IFG sowie die Daten in den Berechnungen.

Komponenten für die Warteschlangenplanung

Tabelle 1 enthält eine Kurzreferenz zu den Schedulerkomponenten, die Sie konfigurieren können, um die Bandbreiteneigenschaften von Ausgabewarteschlangen (Weiterleitungsklassen) zu bestimmen.

Tabelle 1: Komponenten des Ausgabewarteschlangen-Schedulers

Komponente des Ausgabewarteschlangen-Schedulers

Beschreibung

Größe des Puffers

Legt die Größe des Warteschlangenpuffers fest.

Profilkarte löschen

Ordnet ein Drop-Profil einer Paketverlustpriorität zu. Zu den Komponenten der Drop-Profil-Karte gehören:

  • Drop profile: Legt die Wahrscheinlichkeit fest, dass Pakete verworfen werden, wenn sich die Warteschlange füllt.

  • Verlustpriorität: Legt die Priorität für den Verlust von Datenverkehrspaketen fest, für die ein Drop-Profil gilt.

Selbstbehalt

Legt den Prozentsatz der zusätzlichen Bandbreite (Bandbreite, die nicht von anderen Warteschlangen verwendet wird) fest, die eine Warteschlange empfangen kann. Wenn diese Option nicht festgelegt ist, bestimmt der Switch anhand der Übertragungsrate, wie viel zusätzliche Bandbreite die Warteschlange verwenden kann. Zusätzliche Bandbreite ist die Bandbreite, die verbleibt, nachdem alle garantierten Bandbreitenanforderungen erfüllt wurden.

Explizite Überlastungsbenachrichtigung

Aktiviert die explizite Überlastungsbenachrichtigung (ECN) in der Warteschlange.

Priorität

Legt die Planungspriorität fest, die auf die Warteschlange angewendet wird.

Übertragungsrate

Legt die minimale garantierte Bandbreite für Warteschlangen mit niedriger und hoher Priorität fest. Wenn Sie keine Überschreitungsrate konfigurieren, wird die zusätzliche Bandbreite standardmäßig proportional zur Übertragungsrate der einzelnen Warteschlangen auf die Warteschlangen aufgeteilt.

Legt in Warteschlangen mit strikter hoher Priorität die Bandbreite fest, die eine Weiterleitungsbehandlung mit strenger hoher Priorität erhält. Datenverkehr, der die Übertragungsrate überschreitet, wird im Port Excess Bandwidth Pool basierend auf dem nicht konfigurierbaren Verteilungsgewicht für überschüssige Bandbreite mit strikter Priorität von "1" geteilt. Die tatsächliche Menge an zusätzlicher Bandbreite, die Datenverkehr, der die Übertragungsrate überschreitet, empfängt, hängt davon ab, wie viele andere Warteschlangen überschüssige Bandbreite verbrauchen und wie hoch die Überschussraten dieser Warteschlangen sind.

Wenn Sie zwei oder mehr Warteschlangen mit hoher Priorität an einem Port konfigurieren, müssen Sie eine Übertragungsrate für diese Warteschlangen konfigurieren. Es wird jedoch dringend empfohlen, immer eine Übertragungsrate für Warteschlangen mit strenger Priorität zu konfigurieren, um zu verhindern, dass andere Warteschlangen ausgehungert werden.

Tabelle 2 enthält eine Kurzreferenz zu einigen verwandten Komponenten der Planungskonfiguration.

Tabelle 2: Zugehörige Planungskomponenten

Zugehörige Planungskomponenten

Beschreibung

Weiterleitungsklasse

Ordnet Datenverkehr, der am Switch-Eingang in die Weiterleitungsklasse klassifiziert ist, einer Ausgabewarteschlange zu. Klassifizierer ordnen Weiterleitungsklassen IEEE 802.1p-, DSCP- oder EXP-Codepunkten zu. Eine Weiterleitungsklasse, eine Ausgabewarteschlange und Codepunktbits werden einander zugeordnet und identifizieren denselben Datenverkehr. (Die Codepunktbits identifizieren eingehenden Datenverkehr. Klassifizierer weisen Datenverkehr basierend auf den Codepunktbits Weiterleitungsklassen zu. Weiterleitungsklassen werden Ausgabewarteschlangen zugeordnet. Diese Zuordnung bestimmt die Ausgabewarteschlange, die jede Datenverkehrsklasse auf den Switch-Ausgangsschnittstellen verwendet.)

Ausgabewarteschlange (virtuelle Ausgabewarteschlange)

Ausgabewarteschlangen sind virtuell und bestehen aus den physischen Puffern in der Eingangspipeline jedes PFE-Chips (Packet Forwarding Engine), um den Datenverkehr für jeden Ausgangsport zu speichern. Jede Ausgabewarteschlange an einem Ausgangsport verfügt über Pufferspeicherplatz in jeder Eingangspipeline auf allen PFE-Chips auf dem Switch. Die Zuordnung des Speicherplatzes der Eingangspipeline zu den Ausgabewarteschlangen erfolgt 1:1, sodass jede Ausgabewarteschlange Pufferspeicher auf jeder Eingangspipeline erhält. Weitere Informationen finden Sie unter Understanding CoS Virtual Output Queues (VOQs) auf QFX10000-Switches .

Scheduler-Karte

Ordnet Scheduler Weiterleitungsklassen zu (Weiterleitungsklassen werden Warteschlangen zugeordnet, sodass eine Weiterleitungsklasse eine Warteschlange darstellt, und der einer Weiterleitungsklasse zugeordnete Scheduler bestimmt die CoS-Eigenschaften der Ausgabewarteschlange, die dieser Weiterleitungsklasse zugeordnet ist).

Standard-Scheduler

Wenn Sie CoS nicht konfigurieren, verwendet der Switch seine Standardeinstellungen. Jede Weiterleitungsklasse erfordert einen Planer, um die CoS-Eigenschaften der Weiterleitungsklasse und ihrer Ausgabewarteschlange festzulegen. Die Standardkonfiguration verfügt über vier Weiterleitungsklassen: Best-Effort (Warteschlange 0), fcoe (Warteschlange 3), verlustfrei (Warteschlange 4) und Netzwerksteuerung (Warteschlange 7). Jede Standardweiterleitungsklasse ist einem Standardplaner zugeordnet. Sie können die Standard-Scheduler verwenden oder neue Scheduler für diese vier Weiterleitungsklassen definieren. Für explizit konfigurierte Weiterleitungsklassen müssen Sie explizit einen Warteschlangenplaner konfigurieren, um dem Datenverkehr, der den einzelnen Weiterleitungsklassen zugeordnet ist, CoS-Ressourcen zuzuweisen.

Tabelle 3 zeigt die standardmäßigen Warteschlangenplaner.

Tabelle 3: Standardkonfiguration des Schedulers

Standard-Scheduler und Warteschlangennummer

Übertragungsrate (garantierte Mindestbandbreite)

Rate Shaping (maximale Bandbreite)

Gemeinsame Nutzung überschüssiger Bandbreite

Priorität

Puffergröße

Best-Effort-Weiterleitungsklassenplaner (Warteschlange 0)

15%

Nichts

15%

Niedrig

15%

FCoE-Weiterleitungsklassenplaner (Warteschlange 3)

35%

Nichts

35%

Niedrig

35%

Verlustfreier Weiterleitungsklassenplaner (Warteschlange 4)

35%

Nichts

35%

Niedrig

35%

Network-Control-Weiterleitungsklassenplaner (Warteschlange 7)

15%

Nichts

15%

Niedrig

15%

Hinweis:

Standardmäßig bestimmt die minimale garantierte Bandbreite (Übertragungsrate) die Menge an überschüssiger (zusätzlicher) Bandbreite, die eine Warteschlange gemeinsam nutzen kann. Den Warteschlangen wird zusätzliche Bandbreite proportional zur Übertragungsrate jeder Warteschlange zugewiesen. Sie können die Bandbreitenfreigabe (Überschreitungsrate) so konfigurieren, dass die Standardeinstellung außer Kraft gesetzt wird, und den Prozentsatz der überschüssigen Bandbreite unabhängig von der Übertragungsrate konfigurieren.

Standardmäßig ist nur den vier in Tabelle 3 dargestellten Standardplanern Datenverkehr zugeordnet. Nur die Weiterleitungsklassen und Warteschlangen, die den Standard-Schedulern zugeordnet sind, erhalten die Standardbandbreite, basierend auf der Standard-Scheduler-Übertragungsrate. (Sie können Scheduler und Weiterleitungsklassen konfigurieren, um Bandbreite anderen Warteschlangen zuzuweisen oder die Standardbandbreite einer Standardwarteschlange zu ändern.) Wenn eine Weiterleitungsklasse keinen Datenverkehr transportiert, steht die dieser Weiterleitungsklasse zugewiesene Bandbreite für andere Weiterleitungsklassen zur Verfügung. Unicast- und Multidestination-Datenverkehr (Multicast, Broadcast und Zielsuche schlägt fehl) verwenden dieselben Weiterleitungsklassen und Ausgabewarteschlangen.

Die Standardplanung ist die Portplanung. Wenn Sie die Planung anstelle der Standardplanung konfigurieren, können Sie die Portplanung oder die hierarchische Portplanung für die erweiterte Übertragungsauswahl (ETS) konfigurieren.

Bei der Standardplanung wird die gewichtete Round-Robin-Planung (WRR) verwendet. Jede Warteschlange erhält einen Teil (Gewichtung) der insgesamt verfügbaren Portbandbreite. Die Planungsgewichtung basiert auf der Übertragungsrate (garantierte Mindestbandbreite) des Standardplaners für diese Warteschlange. Beispielsweise erhält Warteschlange 7 eine Standardplanungsgewichtung von 15 Prozent der verfügbaren Portbandbreite, und Warteschlange 4 erhält eine Standardplanungsgewichtung von 35 Prozent der verfügbaren Bandbreite. Warteschlangen werden Weiterleitungsklassen zugeordnet (z. B. wird Warteschlange 7 der Weiterleitungsklasse "network-control" und Warteschlange 4 der verlustfreien Weiterleitungsklasse zugeordnet), sodass Weiterleitungsklassen die Standardbandbreite für die Warteschlangen erhalten, denen sie zugeordnet sind. Nicht genutzte Bandbreite wird mit anderen Standardwarteschlangen geteilt.

Sie sollten Datenverkehr explizit nicht standardmäßigen (nicht konfigurierten) Warteschlangen zuordnen und Bandbreitenressourcen für diese Warteschlangen planen, wenn Sie sie zum Weiterleiten von Datenverkehr verwenden möchten. Standardmäßig sind die Warteschlangen 1, 2, 5 und 6 nicht konfiguriert. Nicht konfigurierte Warteschlangen haben eine standardmäßige Planungsgewichtung von 1, sodass sie eine kleine Menge an Bandbreite erhalten können, falls sie Datenverkehr weiterleiten müssen.

Wenn Sie Datenverkehr einer nicht konfigurierten Warteschlange zuordnen und keine Bandbreite für die Warteschlange planen, erhält die Warteschlange nur die Bandbreite, die proportional zu ihrer Standardgewichtung (1) ist. Die tatsächliche Bandbreite, die eine nicht konfigurierte Warteschlange erhält, hängt davon ab, wie viel Bandbreite die anderen Warteschlangen am Port verwenden.

Wenn die anderen Warteschlangen weniger als die ihnen zugewiesene Bandbreite verwenden, können sich die nicht konfigurierten Warteschlangen die ungenutzte Bandbreite teilen. Aufgrund ihrer Planungsgewichtungen haben konfigurierte Warteschlangen eine höhere Priorität für die Bandbreite als nicht konfigurierte Warteschlangen. Wenn eine konfigurierte Warteschlange mehr Bandbreite benötigt, steht für nicht konfigurierte Warteschlangen weniger Bandbreite zur Verfügung. Nicht konfigurierte Warteschlangen erhalten jedoch immer eine Mindestbandbreite, die auf ihrer Planungsgewichtung basiert (1). Wenn Sie Datenverkehr einer nicht konfigurierten Warteschlange zuordnen, konfigurieren Sie einen Scheduler und ordnen Sie ihn der Weiterleitungsklasse zu, die der Warteschlange zugeordnet ist, und wenden Sie dann die Scheduler-Zuordnung auf den Port an, um dieser Warteschlange Bandbreite zuzuweisen.

Priorität bei der Planung

Die Planungspriorität bestimmt die Reihenfolge, in der eine Schnittstelle den Datenverkehr aus ihren Ausgabewarteschlangen überträgt. Prioritätseinstellungen stellen sicher, dass Warteschlangen, die wichtigen Datenverkehr enthalten, priorisierten Zugriff auf die Bandbreite der ausgehenden Schnittstelle erhalten. Die Prioritätseinstellung im Scheduler bestimmt die Warteschlangenpriorität (eine Scheduler-Zuordnung ordnet den Scheduler einer Weiterleitungsklasse zu, die Weiterleitungsklasse wird einer Ausgabewarteschlange zugeordnet, und die Ausgabewarteschlange verwendet die im Scheduler definierten CoS-Eigenschaften).

Standardmäßig handelt es sich bei allen Warteschlangen um Warteschlangen mit niedriger Priorität. Der Switch unterstützt drei Stufen der Planungspriorität:

  • Niedrig – Im CoS-Standardstatus sind alle Warteschlangen Warteschlangen mit niedriger Priorität. Warteschlangen mit niedriger Priorität übertragen den Datenverkehr basierend auf dem gewichteten Round-Robin-Algorithmus (WRR). Wenn Sie Planungsprioritäten mit höherer als niedriger Priorität für Warteschlangen konfigurieren, werden die Warteschlangen mit höherer Priorität vor den Warteschlangen mit niedriger Priorität bedient.

  • Mittel-niedrig – (nur Switches der QFX10000-Serie) Warteschlangen mit mittlerer bis niedriger Priorität übertragen den Datenverkehr basierend auf dem gewichteten Round-Robin-Algorithmus (WRR) und haben eine höhere Planungspriorität als Warteschlangen mit niedriger Priorität.

  • Mittel-hoch: (Nur Switches der QFX10000-Serie) Warteschlangen mit mittlerer bis hoher Priorität übertragen den Datenverkehr basierend auf dem gewichteten Round-Robin-Algorithmus (WRR) und haben eine höhere Planungspriorität als Warteschlangen mit mittlerer bis niedriger Priorität.

  • Hoch – (nur Switches der QFX10000-Serie) Warteschlangen mit hoher Priorität übertragen den Datenverkehr basierend auf dem gewichteten Round-Robin-Algorithmus (WRR) und haben eine höhere Planungspriorität als Warteschlangen mit mittlerer bis hoher Priorität.

  • Strict-high: Sie können Warteschlangen als strict-high Priorität konfigurieren. Warteschlangen mit strenger Priorität werden gegenüber allen anderen Warteschlangen bevorzugt behandelt und erhalten ihre gesamte konfigurierte Bandbreite, bevor andere Warteschlangen bedient werden. Andere Warteschlangen übertragen den Datenverkehr erst, wenn die Warteschlangen mit strenger hoher Priorität leer sind, und sie erhalten die Bandbreite, die nach der Bedienung der Warteschlangen mit strenger hoher Priorität verbleibt. Da Warteschlangen mit strenger hoher Priorität immer zuerst bedient werden, können Warteschlangen mit strenger hoher Priorität andere Warteschlangen auf einem Port aushungern. Überlegen Sie sorgfältig, wie viel Bandbreite Sie Warteschlangen mit hoher Priorität zuweisen möchten, um zu vermeiden, dass andere Warteschlangen verhungern.

Hinweis:

Bei QFX10002-, QFX10008- und QFX10016-Geräten teilen sich Warteschlangen mit strenger Priorität überschüssige Bandbreite basierend auf einer überschüssigen Bandbreitenteilungsgewichtung von 1, die nicht konfiguriert werden kann. Die tatsächliche Menge an zusätzlicher Bandbreite, die Datenverkehr mit strenger Priorität, der die Übertragungsrate überschreitet, erhält, hängt davon ab, wie viele andere Warteschlangen überschüssige Bandbreite verbrauchen und wie hoch die Überschussraten dieser Warteschlangen sind.

Bei QFX10002-60C führt übermäßiger Datenverkehr in der Strict-High-Warteschlange dazu, dass andere Warteschlangen mit hoher/niedriger Priorität aushungern.

Wenn Sie Planungsprioritäten für Warteschlangen definieren, anstatt die Standardprioritäten zu verwenden (standardmäßig haben alle Warteschlangen eine niedrige Priorität), verwendet der Switch die Prioritäten, um die Reihenfolge der Paketübertragung aus den Warteschlangen zu bestimmen. Der Switch verarbeitet Datenverkehr mit unterschiedlichen Planungsprioritäten in einer strikten Reihenfolge, wobei die Round-Robin-Planung (RR) verwendet wird, um den Warteschlangenübertragungsdienst zwischen Warteschlangen derselben Priorität zu vermitteln. Der Switch überträgt Pakete in der folgenden Reihenfolge:

  1. Datenverkehr mit strenger hoher Priorität innerhalb der konfigurierten Warteschlangenübertragungsrate (in Warteschlangen mit strenger hoher Priorität begrenzt die Übertragungsrate die Menge des Datenverkehrs, der als Datenverkehr mit strenger hoher Priorität behandelt wird). Wenn Datenverkehr in einer Warteschlange mit hoher Priorität eintrifft, leitet der Switch ihn weiter, bevor er andere Warteschlangen bedient.

  2. Datenverkehr mit hoher Priorität innerhalb der konfigurierten Warteschlangenübertragungsrate (bei Warteschlangen mit hoher Priorität legt die Übertragungsrate die minimale garantierte Bandbreite fest)

  3. Datenverkehr mittlerer bis hoher Priorität innerhalb der konfigurierten Warteschlangen-Übertragungsrate (bei Warteschlangen mittlerer bis hoher Priorität legt die Übertragungsrate die minimale garantierte Bandbreite fest)

  4. Datenverkehr mittlerer bis niedriger Priorität innerhalb der konfigurierten Warteschlangenübertragungsrate (bei Warteschlangen mittlerer bis niedriger Priorität legt die Übertragungsrate die minimale garantierte Bandbreite fest)

  5. Datenverkehr mit niedriger Priorität innerhalb der konfigurierten Warteschlangenübertragungsrate (bei Warteschlangen mit niedriger Priorität legt die Übertragungsrate die minimale garantierte Bandbreite fest)

  6. Der gesamte Datenverkehr, der die Übertragungsrate der Warteschlange überschreitet, wird unter Verwendung der gewichteten Round-Robin-Planung (WRR) verwendet. Datenverkehr, der die Übertragungsrate der Warteschlange überschreitet, führt zu einer überschüssigen Portbandbreite (Bandbreite, die nicht verbraucht wird, nachdem der Port alle garantierten Bandbreitenanforderungen erfüllt hat). Der Switch weist überschüssige Bandbreite für Warteschlangen mit niedriger Priorität zu und gewichtet sie basierend auf der konfigurierten Warteschlangenüberschreitungsrate oder auf der Übertragungsrate, wenn keine Überschreitungsrate konfiguriert ist. Der Switch weist überschüssige Bandbreite für Warteschlangen mit strenger Priorität zu und gewichtet sie basierend auf der hartcodierten Gewichtung "1", die nicht konfigurierbar ist. Die tatsächliche Menge an zusätzlicher Bandbreite, die Datenverkehr, der die Übertragungsrate überschreitet, erhält, hängt davon ab, wie viele andere Warteschlangen überschüssige Bandbreite verbrauchen, und von der Gewichtung dieser Warteschlangen.

Hinweis:

Wenn Sie die CoS-Standardkonfiguration verwenden, sind alle Warteschlangen Warteschlangen mit niedriger Priorität und übertragen Datenverkehr basierend auf dem gewichteten Round-Robin-Algorithmus (WRR).

Bandbreitenplanung

Ein Warteschlangenplaner weist einer Warteschlange Portbandbreite zu (der Planer wird einer Weiterleitungsklasse und die Weiterleitungsklasse einer Warteschlange zugeordnet). Das Bandbreitenprofil, das aus den im Scheduler konfigurierten Eigenschaften für die minimale garantierte Bandbreite, die maximale Bandbreite (Warteschlangenformung) und die Freigabe überschüssiger Bandbreite besteht, definiert die Menge an Portbandbreite, die eine Warteschlange während normaler und überlasteter Übertragungszeiten verbrauchen kann.

Der Scheduler wertet regelmäßig neu aus, ob sich jede einzelne Warteschlange innerhalb des definierten Bandbreitenprofils befindet, indem er die Datenmenge, die die Warteschlange empfängt, mit der Bandbreite vergleicht, die der Scheduler der Warteschlange zuweist. Wenn die empfangene Menge kleiner als die garantierte Mindestbandbreite ist, wird davon ausgegangen, dass sich die Warteschlange im Profil befindet. Eine Warteschlange befindet sich außerhalb des Profils, wenn der empfangene Betrag größer ist als der garantierte Mindestbetrag. Daten aus der Warteschlange außerhalb des Profils werden nur übertragen, wenn zusätzliche (überschüssige) Bandbreite verfügbar ist. Andernfalls wird es gepuffert, wenn Pufferspeicher verfügbar ist. Wenn kein Pufferspeicher verfügbar ist, kann der Datenverkehr verworfen werden.

Der Switch bietet Funktionen, mit denen Sie die Zuweisung von Portbandbreite zu Warteschlangen steuern können, sodass Sie die Anforderungen verschiedener Datenverkehrstypen an einem Port erfüllen können:

Garantierte Mindestbandbreite

Die Übertragungsrate bestimmt die minimale garantierte Bandbreite für jede Weiterleitungsklasse, die einer Ausgabewarteschlange zugeordnet ist, und bestimmt somit die minimale Bandbreitengarantie für diese Warteschlange.

Wenn Sie die Standardkonfiguration nicht verwenden möchten, können Sie die garantierte Mindestbandbreite auf verschiedene Arten und mit mehreren Optionen festlegen, indem Sie die [set class-of-service schedulers scheduler-name transmit-rate (rate | percent percentage) <exact>]folgende Anweisung verwenden:

  • Rate: Legen Sie die garantierte Mindestbandbreite als festen Betrag (Rate) in Bits pro Sekunde der Portbandbreite fest (z. B. 2 Gbit/s oder 800 Mbit/s).

  • Prozent: Legen Sie die minimale garantierte Bandbreite als Prozentsatz der Portbandbreite fest (z. B. 25 Prozent).

  • Exakt – (nur QFX10000 Switches) Passen Sie die Warteschlange an die Übertragungsrate an, sodass die Übertragungsrate der maximalen Bandbreite entspricht, die eine Warteschlange verwenden kann. Die Warteschlange kann keine zusätzliche Portbandbreite gemeinsam nutzen, wenn Sie die genaue Option konfigurieren. Wenn Sie eine exakte Übertragungsrate konfigurieren, legen Sie eine Shaping-Rate fest, um die maximale Bandbreite zu konfigurieren, die Warteschlangen mit niedriger und hoher Priorität verbrauchen können, und das Maximum ist die Übertragungsrate. Sie können die exact Option nicht für eine Warteschlange mit strenger Priorität verwenden.

    Hinweis:

    Auf QFX10000-Switches kann die Überbelegung aller 8 Warteschlangen, die mit der (shaping)-Anweisung auf Hierarchieebene [edit class-of-service schedulers scheduler-name] konfiguriert sind, zu einer Auslastung der transmit rate exact Portbandbreite von weniger als 100 Prozent führen.

  • Gemeinsame Nutzung zusätzlicher Bandbreite: Wenn Sie in Warteschlangen mit niedriger und hoher Priorität eine Überschreitungsrate konfigurieren, bestimmt die Überschreitungsrate die Menge an zusätzlicher Portbandbreite, die eine Warteschlange verwenden kann. Wenn Sie keine Überschreitungsrate konfigurieren, bestimmt die Übertragungsrate, wie viel überschüssige (zusätzliche) Bandbreite sich eine Warteschlange mit niedriger und hoher Priorität teilen kann. Wenn Sie keine Überschreitungsrate konfigurieren, teilt sich jede Warteschlange zusätzliche Bandbreite im Verhältnis zu ihrer Übertragungsrate.

    Sie können keine Überschreitungsrate für Warteschlangen mit strenger Priorität konfigurieren. Warteschlangen mit strenger Priorität teilen sich zusätzliche Bandbreite, basierend auf einer Planungsgewichtung von "1", die nicht konfiguriert werden kann. Die tatsächliche Menge an zusätzlicher Bandbreite, die Datenverkehr, der die Übertragungsrate überschreitet, erhält, hängt davon ab, wie viele andere Warteschlangen überschüssige Bandbreite verbrauchen und wie hoch die Überschussraten dieser Warteschlangen sind.

Hinweis:

Die Summe der Übertragungsraten der Warteschlangen an einem Port sollte die Gesamtbandbreite dieses Ports nicht überschreiten. (Sie können keine kombinierte Mindestbandbreite für die Warteschlangen an einem Port garantieren, die größer als die gesamte Portbandbreite ist.)

Hinweis:

Bei Übertragungsraten unter 1 Gbit/s wird empfohlen, die Übertragungsrate als Prozentsatz und nicht als feste Rate zu konfigurieren. Dies liegt daran, dass das System feste Sätze in Prozentsätze umwandelt und kleine feste Sätze auf einen niedrigeren Prozentsatz runden kann. Beispielsweise wird ein fester Tarif von 350 Mbit/s auf 3 Prozent abgerundet.

Die Bandbreite, die eine Warteschlange mit niedriger oder hoher Priorität verbraucht, kann die konfigurierte Mindestrate überschreiten, wenn zusätzliche Bandbreite verfügbar ist und Sie die Übertragungsrate nicht wie exact bei QFX10000 Switches konfigurieren. In Zeiten von Überlastung ist die konfigurierte Übertragungsrate die garantierte Mindestbandbreite für die Warteschlange. Mit diesem Verhalten können Sie sicherstellen, dass jede Warteschlange die Bandbreite erhält, die der erforderlichen Serviceebene entspricht, und dass sie auch ungenutzte Bandbreite freigeben kann.

Maximale Bandbreite (Ratenformung für Warteschlangen und LAGs mit niedriger und hoher Priorität)

Auf QFX10000 Switches bestimmt das Schlüsselwort optional exact in der [set class-of-service schedulers scheduler-name transmit-rate (rate | percent percentage) <exact>] Konfigurationsanweisung die Übertragungsrate von Warteschlangen mit niedriger und hoher Priorität. Wenn Sie die Option angeben, verwirft der Switch Datenverkehr, der die exact konfigurierte Übertragungsrate überschreitet, selbst wenn überschüssige Bandbreite verfügbar ist. Durch die Ratenformung wird verhindert, dass eine Warteschlange mehr Bandbreite verwendet, als für den geplanten Servicelevel des Datenverkehrs in der Warteschlange angemessen ist. Sie können die exact Option nicht für eine Warteschlange mit strenger Priorität verwenden.

Das Konfigurieren der Ratenformung auf einer LAG-Schnittstelle mithilfe der [edit class-of-service interfaces lag-interface-name scheduler-map scheduler-map-name]-Anweisung kann dazu führen, dass geplante Datenverkehrsströme mehr LAG-Verbindungsbandbreite als erwartet erhalten.

LAG-Schnittstellen bestehen aus zwei oder mehr Ethernet-Verbindungen, die gebündelt sind, um als eine einzige Schnittstelle zu fungieren. Der Switch kann Datenverkehr, der in eine LAG-Schnittstelle eingeht, auf eine beliebige Mitgliedsverbindung in der LAG-Schnittstelle hashen. Wenn Sie eine Ratenformung konfigurieren und auf eine LAG-Schnittstelle anwenden, hängt die Art und Weise, wie der Switch die Ratenformung auf den Datenverkehr anwendet, davon ab, wie der Switch den Datenverkehr auf die LAG-Links hasht.

Um zu veranschaulichen, wie sich Link-Hashing auf die Art und Weise auswirkt, wie der Switch Ratenformung auf LAG-Datenverkehr anwendet, sehen wir uns eine LAG-Schnittstelle mit dem Namen ae0 an, die über zwei Mitgliedslinks xe-0/0/20 und xe-0/0/21. Bei LAG ae0konfigurieren wir die Ratenformung 2g , indem wir die Anweisung in den Warteschlangenplaner aufnehmen, und wenden den Planer auf den Datenverkehr an, der der Weiterleitungsklasse zugewiesen ist, die transmit-rate 2g exact der best-effort Ausgabewarteschlange 0zugeordnet ist. Wenn der Datenverkehr in der best-effort Weiterleitungsklasse die LAG-Schnittstelle erreicht, hasht der Switch den Datenverkehr auf eine der beiden Memberverbindungen.

Wenn der Switch den best-effort gesamten Datenverkehr auf dieselbe LAG-Verbindung hasht, erhält der Datenverkehr auf dieser Verbindung maximal 2 g Bandbreite. In diesem Fall wird der vorgesehene kumulative Grenzwert von 2 g für den bestmöglichen Datenverkehr auf der LAG erzwungen.

Wenn der Switch den best-effort Datenverkehr jedoch auf beide LAG-Links hasht, erhält der Datenverkehr auf jeder LAG-Verbindung maximal 2 g Bandbreite und nicht 2 g als kumulative Summe für die gesamte LAG. Das Ergebnis ist, dass der bestmögliche Datenverkehr maximal 4 G auf der LAG erhält, nicht die 2 G, die in der Rate-Shaping-Anweisung festgelegt sind. Wenn beim Hashing der Datenverkehr, der einer Ausgabewarteschlange (die einer Weiterleitungsklasse zugeordnet ist) zugewiesen ist, auf mehrere LAG-Links verteilt wird, beträgt die effektive Shaping-Rate (kumulative maximale Bandbreite) für die LAG:

(Anzahl der LAG-Mitgliedsschnittstellen) x (Shaping-Rate für die Ausgabewarteschlange) = kumulative LAG-Shaping-Rate

Begrenzung der Bandbreite, die von Warteschlangen mit strenger Priorität verbraucht wird

Sie können die Menge des Datenverkehrs, der in einer Warteschlange mit strenger hoher Priorität behandelt wird, begrenzen, indem Sie eine Übertragungsrate für die Warteschlange mit strenger hoher Priorität konfigurieren. Die Übertragungsrate legt die Datenverkehrsmenge fest, die eine Behandlung mit streng hoher Priorität erhält. Datenverkehr, der die Übertragungsrate überschreitet, wird im Port Excess Bandwidth Pool basierend auf dem nicht konfigurierbaren Verteilungsgewicht für überschüssige Bandbreite mit strikter Priorität von "1" geteilt. Die tatsächliche Menge an zusätzlicher Bandbreite, die Datenverkehr, der die Übertragungsrate überschreitet, erhält, hängt davon ab, wie viele andere Warteschlangen überschüssige Bandbreite verbrauchen und wie hoch die Überschussraten dieser Warteschlangen sind. Durch die Begrenzung der Datenverkehrsmenge, die eine Behandlung mit strenger hoher Priorität erhält, wird verhindert, dass andere Warteschlangen ausgehungert werden, und gleichzeitig wird sichergestellt, dass die in der Übertragungsrate angegebene Datenverkehrsmenge eine Behandlung mit strenger hoher Priorität erhält.

Hinweis:

Durch das Konfigurieren einer Übertragungsrate für eine Warteschlange mit niedriger oder hoher Priorität wird die garantierte Mindestbandbreite der Warteschlange festgelegt, wie unter Garantierte Mindestbandbreite beschrieben.

VORSICHT:

Wenn Sie Warteschlangen mit strikter hoher Priorität konfigurieren, empfehlen wir dringend, eine Übertragungsrate für die Warteschlangen zu konfigurieren, um zu verhindern, dass Warteschlangen mit niedriger und hoher Priorität an diesem Port verhungern. Dies ist besonders wichtig, wenn Sie mehr als eine Warteschlange mit strenger Priorität auf einem Port konfigurieren. Es ist zwar nicht zwingend erforderlich, eine Übertragungsrate für Warteschlangen mit strikter hoher Priorität zu konfigurieren, aber wenn Sie keine Übertragungsrate konfigurieren, können die Warteschlangen mit strenger Priorität die gesamte Portbandbreite verbrauchen und die anderen Warteschlangen verhungern.

Gemeinsame Nutzung zusätzlicher Bandbreite (übermäßige Rate in Warteschlangen mit niedriger und hoher Priorität)

Zusätzliche Bandbreite ist im Wesentlichen die Bandbreite, die verbleibt, nachdem der Switch alle garantierten Bandbreitenanforderungen erfüllt hat. Zusätzliche Bandbreite steht für Datenverkehr mit niedriger und hoher Priorität zur Verfügung, wenn die Warteschlangen an einem Port nicht die gesamte verfügbare Portbandbreite nutzen.

Standardmäßig wird die zusätzliche Portbandbreite proportional zur Übertragungsrate jeder Warteschlange auf die Weiterleitungsklassen an einem Port aufgeteilt. Sie können explizit konfigurieren, wie viel zusätzliche Bandbreite eine Warteschlange gemeinsam nutzen kann, indem Sie im Scheduler eine Warteschlange mit niedriger oder hoher Priorität festlegen excess-rate . Die konfigurierte Überschreitungsrate überschreibt die Übertragungsrate und bestimmt den Prozentsatz der zusätzlichen Bandbreite, die die Warteschlange verbrauchen kann.

Hinweis:

Es ist nicht möglich, eine Überschreitungsrate für eine Warteschlange mit hoher Priorität zu konfigurieren. Warteschlangen mit strenger Priorität teilen sich überschüssige Bandbreite basierend auf einer überschüssigen Bandbreitenteilungsgewichtung von "1", die nicht konfigurierbar ist. Die tatsächliche Menge an zusätzlicher Bandbreite, die Datenverkehr mit strenger Priorität, der die Übertragungsrate überschreitet, erhält, hängt davon ab, wie viele andere Warteschlangen überschüssige Bandbreite verbrauchen und wie hoch die Überschussraten dieser Warteschlangen sind.

Hinweis:

QFX 10002, QFX 10008 und QFX 10016 unterstützen mehrere Strict-High-Warteschlangen.

QFX 10002-60C unterstützt nur eine Strict-High-Warteschlange.

Ein Beispiel für die Zuweisung zusätzlicher Bandbreite auf der Grundlage von Übertragungsraten ist ein Port, an dem Datenverkehr in den drei Weiterleitungsklassen best-effort, , fcoeund network-controlausgeführt wird. In diesem Beispiel hat die Weiterleitungsklasse eine Übertragungsrate von 2 GBit/s, die best-effort Weiterleitungsklasse fcoe eine Übertragungsrate von 4 GBit/s und network-control eine Übertragungsrate von 2 GBit/s, also insgesamt 8 GBit/s der Portbandbreite. Nach Erfüllung der garantierten Mindestbandbreite dieser drei Warteschlangen verfügt der Port über 2 Gbit/s verfügbare zusätzliche Bandbreite.

Wenn alle drei Warteschlangen noch Pakete weiterleiten müssen, erhalten die Warteschlangen die zusätzliche Bandbreite proportional zu ihren Übertragungsraten, sodass die Warteschlange zusätzliche 500 Mbit/s, die Warteschlange zusätzliche 1 Gbit/s und die best-effort fcoe network-control Warteschlange zusätzliche 500 Mbit/s erhält.

Wenn Sie eine Überschreitungsrate für eine Warteschlange konfigurieren, bestimmt die Überschreitungsrate den Anteil der zusätzlichen Bandbreite, die die Warteschlange erhält, auf die gleiche Weise, wie der Standardwert (Übertragungsrate) den Anteil der zusätzlichen Bandbreite bestimmt, die eine Warteschlange erhält. Wenn Sie im vorherigen Beispiel eine Überschreitungsrate von 20 Prozent für die Weiterleitungsklasse konfiguriert haben und die Übertragungsraten der best-effort network-control und Weiterleitungsklassen 2g blieben (ohne konfigurierte Überschreitungsrate, sodass die 2G-Übertragungsrate für jede Warteschlange weiterhin die Überschreitungsrate bestimmt), dann werden die 2 Gbit/s zusätzlicher Bandbreite gleichmäßig auf die drei Warteschlangen verteilt, da alle drei Warteschlangen die fcoe gleiche Überschreitungsrate aufweisen.

Wenn Sie im vorherigen Beispiel eine Überschreitungsrate von 10 Prozent für die Weiterleitungsklasse konfiguriert haben und die Übertragungsraten der und der Weiterleitungsklassen 2 g bleiben (wiederum ohne konfigurierte Überschreitungsrate, sodass die 2G-Übertragungsrate für jede Warteschlange weiterhin die fcoe Überschreitungsrate bestimmt), werden der best-effort network-control best-effort Warteschlange 2 Gbit/s zusätzliche Bandbreite mit 800 Mbit/s zugewiesen. 400 Mbit/s in die Warteschlange und 800 Mbit/s in die fcoe network-control Warteschlange (wiederum proportional zu den Überschreitungsraten der Warteschlange).

Scheduler-Drop-Profilkarten

Drop-Profil-Zuordnungen verknüpfen Drop-Profile mit Warteschlangenplanern und Paketverlustprioritäten (PLPs). Drop-Profile legen Schwellenwerte für das Verwerfen von Paketen in Zeiten von Überlastung fest, basierend auf dem Füllstand der Warteschlange und einer prozentualen Wahrscheinlichkeit, dass Pakete bei dem angegebenen Füllstand der Warteschlange verworfen werden. Bei unterschiedlichen Füllständen legt ein Drop-Profil unterschiedliche Wahrscheinlichkeiten fest, dass ein Paket in Zeiten von Überlastung verworfen wird.

Klassifizierer weisen eingehenden Datenverkehr Weiterleitungsklassen zu (die Ausgabewarteschlangen zugeordnet sind) und weisen dem eingehenden Datenverkehr auch ein PLP zu. Der PLP kann niedrig, mittel-hoch oder hoch sein. Sie können Datenverkehr mit verschiedenen PLPs in dieselbe Weiterleitungsklasse klassifizieren, um die Behandlung des Datenverkehrs innerhalb der Weiterleitungsklasse zu unterscheiden.

In einer Drop-Profil-Map können Sie für jedes PLP ein anderes Drop-Profil konfigurieren und die Drop-Profile einem Warteschlangen-Scheduler zuordnen (zuordnen). Eine Scheduler-Zuordnung ordnet den Warteschlangen-Scheduler einer Weiterleitungsklasse (Ausgabewarteschlange) zu. Datenverkehr, der in die Weiterleitungsklasse klassifiziert ist, verwendet die Drop-Merkmale, die in den Drop-Profilen definiert sind, die die Drop-Profilzuordnung mit dem Warteschlangenplaner verknüpft. Das Verwerfungsprofil, das der Datenverkehr verwendet, hängt von dem PLP ab, das der Klassifikator dem Datenverkehr zuweist. (Sie können der Weiterleitungsklasse für verschiedene PLPs unterschiedliche Drop-Profile zuordnen.)

Zusammengefasst:

  • Klassifizierer weisen eingehendem Datenverkehr eines von drei PLPs (niedrig, mittel-hoch, hoch) zu, wenn Klassifizierer Datenverkehr einer Weiterleitungsklasse zuweisen.

  • Drop-Profile legen Schwellenwerte für Paketverluste bei unterschiedlichen Warteschlangenfüllständen fest.

  • Drop-Profil-Maps ordnen jedem PLP ein Drop-Profil zu und ordnen die Drop-Profile dann Schedulern zu.

  • Scheduler ordnet Scheduler Weiterleitungsklassen zu, und Weiterleitungsklassen werden Ausgabewarteschlangen zugeordnet. Der Scheduler, der einer Weiterleitungsklasse zugeordnet ist, bestimmt die CoS-Merkmale der Ausgabewarteschlange, die der Weiterleitungsklasse zugeordnet ist, einschließlich der Drop-Profilzuordnung.

Sie ordnen eine Scheduler-Zuordnung einer Schnittstelle zu, um die Drop-Profile und andere Scheduler-Elemente auf den Datenverkehr in der Weiterleitungsklasse anzuwenden, die dem Scheduler auf dieser Schnittstelle zugeordnet ist.

Puffergröße

Bei QFX10000 Switches ist die Puffergröße die Zeitspanne in Millisekunden Portbandbreite, die eine Warteschlange nutzen kann, um Pakete in Zeiten der Überlastung weiter zu übertragen, bevor der Puffer zur Neige geht und Pakete verworfen werden.

Der Switch kann insgesamt bis zu 100 ms (kombinierten) Pufferspeicher für alle Warteschlangen an einem Port verwenden. Eine Puffergröße, die als ein Prozent konfiguriert ist, entspricht einer Pufferauslastung von 1 ms. Eine Puffergröße von 15 Prozent (der Standardwert für die Warteschlangen "Best Effort" und "Netzwerksteuerung") entspricht einer Pufferauslastung von 15 ms.

Die Gesamtpuffergröße des Switches beträgt 4 GB. Ein 40-Gigabit-Port kann bis zu 500 MB Pufferspeicher verwenden, was einer Portbandbreite von 100 ms an einem 40-Gigabit-Port entspricht. Ein 10-Gigabit-Port kann bis zu 125 MB Pufferspeicher verwenden, was einer Portbandbreite von 100 ms an einem 10-Gigabit-Port entspricht. Die Gesamtpuffergrößen der acht Ausgabewarteschlangen an einem Port dürfen 100 Prozent nicht überschreiten, was dem vollen Gesamtpuffer von 100 ms entspricht, der einem Port zur Verfügung steht. Die maximale Menge an Pufferspeicherplatz, die eine Warteschlange verwenden kann, beträgt ebenfalls 100 ms (was einer Konfiguration mit 100 Prozent Puffergröße entspricht), aber wenn eine Warteschlange den gesamten Puffer verwendet, erhält keine andere Warteschlange Pufferspeicherplatz.

Es gibt keine minimale Pufferzuordnung, daher können Sie die Puffergröße für eine Warteschlange auf Null (0) festlegen. Es wird jedoch empfohlen, in Warteschlangen, in denen Sie PFC aktivieren, um verlustfreien Transport zu unterstützen, mindestens 5 ms (eine minimale Puffergröße von 5 Prozent) zuzuweisen. Die beiden standardmäßigen verlustfreien Warteschlangen fcoe und no-loss haben Standardwerte für die Puffergröße von 35 ms (35 Prozent).

Hinweis:

Wenn Sie die Puffergröße und keinen Warteschlangenplaner explizit konfigurieren, ist die Standardpuffergröße die Standardübertragungsrate der Warteschlange. Wenn Sie explizit einen Warteschlangenplaner konfigurieren, werden die standardmäßigen Pufferzuweisungen nicht verwendet. Wenn Sie explizit einen Warteschlangenplaner konfigurieren, konfigurieren Sie die Puffergröße für jede Warteschlange im Planer und beachten Sie, dass die Gesamtpuffergröße der Warteschlangen 100 Prozent (100 ms) nicht überschreiten darf.

Wenn Sie nicht die Standardkonfiguration verwenden, können Sie die Größe des Warteschlangenpuffers auf eine von zwei Arten explizit konfigurieren:

  • In Prozent: Die Warteschlange erhält den angegebenen Prozentsatz an dedizierten Portpuffern, wenn die Warteschlange dem Scheduler und der Scheduler einem Port zugeordnet ist.

  • Als Rest: Nachdem der Port die Warteschlangen bedient hat, die über eine explizite prozentuale Puffergrößenkonfiguration verfügen, wird der verbleibende dedizierte Port-Pufferspeicher gleichmäßig auf die anderen Warteschlangen aufgeteilt, an die ein Scheduler angehängt ist. (Kein standardmäßiger oder expliziter Scheduler bedeutet keine dedizierte Pufferzuweisung für die Warteschlange.) Wenn Sie einen Scheduler konfigurieren und keine Puffergröße als Prozentsatz angeben, ist der Rest die Standardeinstellung.

Die Zuweisung von Warteschlangenpuffern erfolgt dynamisch und wird bei Bedarf auf die Ports verteilt. Eine Warteschlange kann jedoch nicht mehr als die konfigurierte Menge an Pufferspeicher verwenden. Wenn Sie z. B. die Standard-CoS-Konfiguration verwenden, erhält die Best-Effort-Warteschlange maximal 15 ms Pufferspeicherplatz, da die Standardübertragungsrate für die Best-Effort-Warteschlange 15 Prozent beträgt.

Wenn es bei einem Switch zu einer Überlastung kommt, erhalten die Warteschlangen weiterhin ihre volle Pufferzuordnung, bis 90 Prozent des 4-GB-Pufferspeichers verbraucht sind. Wenn 90 Prozent des Pufferspeicherplatzes belegt sind, wird die Menge an Pufferspeicher pro Port und Warteschlange proportional zur konfigurierten Puffergröße für jede Warteschlange reduziert. Wenn der Prozentsatz des verbrauchten Pufferspeicherplatzes über 90 Prozent steigt, wird die Menge an Pufferspeicher pro Port und Warteschlange weiter reduziert.

Da der Gesamtpuffer bei 40-Gigabit-Ports 4 GB beträgt und der maximale Puffer, den ein Port verwenden kann, 500 MB beträgt, können bis zu sieben 40-Gigabit-Ports ihre volle Zuweisung von 100 ms Pufferspeicher verbrauchen. Wenn jedoch ein achter 40-Gigabit-Port die vollen 500 MB Pufferspeicher benötigt, werden die Pufferzuweisungen proportional reduziert, da der Pufferverbrauch über 90 Prozent liegt.

Da bei 10-Gigabit-Ports der Gesamtpuffer 4 GB beträgt und der maximale Puffer, den ein Port verwenden kann, 125 MB beträgt, können bis zu 28 10-Gigabit-Ports ihre volle Zuweisung von 100 ms Pufferspeicher belegen. Wenn jedoch ein 29. 10-Gigabit-Port die vollen 125 MB Pufferspeicher benötigt, werden die Pufferzuweisungen proportional reduziert, da der Pufferverbrauch über 90 Prozent liegt.

Explizite Überlastungsbenachrichtigung

ECN ermöglicht die End-to-End-Benachrichtigung über Überlastungen zwischen zwei Endpunkten in TCP/IP-basierten Netzwerken. Bei den beiden Endpunkten handelt es sich um einen ECN-fähigen Sender und einen ECN-fähigen Empfänger. ECN muss auf beiden Endpunkten und auf allen Zwischengeräten zwischen den Endpunkten aktiviert sein, damit ECN ordnungsgemäß funktioniert. Jedes Gerät im Übertragungspfad, das ECN nicht unterstützt, unterbricht die End-to-End-ECN-Funktionalität. ECN benachrichtigt Netzwerke über Überlastungen mit dem Ziel, Paketverluste und -verzögerungen zu reduzieren, indem das sendende Gerät die Übertragungsrate verringert, bis die Überlastung behoben ist, ohne Pakete zu verwerfen.

ECN ist standardmäßig deaktiviert. Normalerweise aktivieren Sie ECN nur für Warteschlangen, die den bestmöglichen Datenverkehr verarbeiten, da andere Datenverkehrstypen andere Methoden der Überlastungsbenachrichtigung verwenden – verlustfreier Datenverkehr verwendet die prioritätsbasierte Flusssteuerung (PFC) und Datenverkehr mit strenger hoher Priorität erhält die gesamte erforderliche Portbandbreite bis zum Punkt einer konfigurierten Rate (siehe Planung der Priorität).

Scheduler-Karten

Eine Scheduler-Zuordnung ordnet eine Weiterleitungsklasse einem Warteschlangen-Scheduler zu. Nachdem Sie einen Scheduler konfiguriert haben, müssen Sie ihn in eine Scheduler-Zuordnung aufnehmen und die Scheduler-Zuordnung auf eine Schnittstelle anwenden, um die konfigurierte Warteschlangenplanung zu implementieren.