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 in Weiterleitungsklassen zu.

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

Der Scheduler ordnet Scheduler Weiterleitungsklassen zu. Die Ausgabewarteschlange, die einer Weiterleitungsklasse zugeordnet ist, empfängt die Portressourcen und -eigenschaften, die im Scheduler definiert sind, die dieser Weiterleitungsklasse zugeordnet sind. Sie wenden eine Scheduler-Zuordnung auf eine Schnittstelle an, um die Warteschlangenplanung auf einen Port anzuwenden. Sie können verschiedene Scheduler-Zuordnungen mit verschiedenen 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 der erweiterten Übertragungsauswahl (ETS). Bei der Portplanung wird die Portbandbreite den Ausgabewarteschlangen direkt 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 in einem Datenverkehrssteuerungsprofil definierten CoS-Eigenschaften zugewiesen. 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 (IFG) verbraucht wird. Wenn Sie also die Bandbreitenanforderungen für eine Warteschlange berechnen und konfigurieren, berücksichtigen Sie daher die Präambel und die IFG sowie die Daten in den Berechnungen.

Komponenten für die Warteschlangenplanung

Tabelle 1 enthält eine Kurzübersicht über die Scheduler-Komponenten, die Sie konfigurieren können, um die Bandbreiteneigenschaften von Ausgabewarteschlangen (Weiterleitungsklassen) zu bestimmen.

Tabelle 1: Komponenten des Output Queue Schedulers

Output Queue Scheduler-Komponente

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 Profilzuordnung gehören:

  • Drop-Profil: 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.

Selbstbeteiligung

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, verwendet der Switch die Übertragungsrate, um zu bestimmen, wie viel zusätzliche Bandbreite die Warteschlange verwenden kann. Zusätzliche Bandbreite ist die verbleibende Bandbreite, nachdem alle garantierten Bandbreitenanforderungen erfüllt sind.

Explizite Überlastungsbenachrichtigung

Aktiviert explizite Überlastungsbenachrichtigung (ECN) für die Warteschlange.

Priorität

Legt die auf die Warteschlange angewendete Planungspriorität fest.

Übertragungsrate

Legt die garantierte Mindestbandbreite für Warteschlangen mit niedriger und hoher Priorität fest. Wenn Sie keine Überschussrate konfigurieren, wird standardmäßig zusätzliche Bandbreite proportional zur Übertragungsrate jeder Warteschlange zwischen den Warteschlangen aufgeteilt.

Legt in Warteschlangen mit strenger hoher Priorität die Bandbreitenmenge fest, die eine Weiterleitungsbehandlung mit strenger hoher Priorität erhält. Datenverkehr, der die Übertragungsrate überschreitet, wird im Pool für überschüssige Bandbreite des Ports anteilt, basierend auf dem nicht konfigurierbaren Gewicht für die Überbandbreite mit strenger hoher Priorität von "1". Die tatsächliche Menge an zusätzlicher Bandbreite, die der Datenverkehr erhält, der die Übertragungsrate überschreitet, hängt davon ab, wie viele andere Warteschlangen überschüssige Bandbreite verbrauchen und wie hoch die Raten dieser Warteschlangen sind.

Wenn Sie zwei oder mehr Warteschlangen mit strenger hoher Priorität auf 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 hoher Priorität zu konfigurieren, um zu verhindern, dass andere Warteschlangen ausgehungert werden.

Tabelle 2 enthält eine Kurzübersicht über einige verwandte Planungskonfigurationskomponenten.

Tabelle 2: Verwandte Planungskomponenten

Zugehörige Planungskomponenten

Beschreibung

Weiterleitungsklasse

Ordnet Datenverkehr, der am Eingang des Switches 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 auf der Eingangspipeline jedes Packet Forwarding Engine (PFE)-Chips, um den Datenverkehr für jeden Ausgangsport zu speichern. Jede Ausgabewarteschlange an einem Ausgangsport verfügt über Pufferspeicherplatz auf jeder Eingangspipeline auf allen PFE-Chips auf dem Switch. Die Zuordnung von Eingangs-Pipeline-Speicherplatz zu Ausgabewarteschlangen erfolgt 1:1, sodass jede Ausgabewarteschlange Pufferspeicher auf jeder Eingangs-Pipeline erhält. Weitere Informationen finden Sie unter Grundlegendes zu CoS virtuellen Ausgabewarteschlangen (VOQs) auf QFX10000 Switches .

Scheduler-Map

Ordnet Scheduler Weiterleitungsklassen zu (Weiterleitungsklassen werden Warteschlangen zugeordnet, sodass eine Weiterleitungsklasse eine Warteschlange darstellt, und der Scheduler, der einer Weiterleitungsklasse zugeordnet ist, 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 Scheduler, um die CoS-Eigenschaften der Weiterleitungsklasse und ihrer Ausgabewarteschlange festzulegen. Die Standardkonfiguration verfügt über vier Weiterleitungsklassen: Best-Effort (Warteschlange 0), FCoE (Warteschlange 3), No-Loss (Warteschlange 4) und Netzwerksteuerung (Warteschlange 7). Jede Standardweiterleitungsklasse wird einem Standardscheduler 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 jeder Weiterleitungsklasse 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 von Bandbreite im Übermaß

Priorität

Puffergröße

Best-Effort-Weiterleitungsklassenplaner (Warteschlange 0)

15%

Keine

15%

niedrig

15%

FCoE Forwarding Class Scheduler (Warteschlange 3)

35%

Keine

35%

niedrig

35%

Verlustfreier Scheduling für Weiterleitungsklassen (Warteschlange 4)

35%

Keine

35%

niedrig

35%

Scheduling für Weiterleitungsklassen der Netzwerksteuerung (Warteschlange 7)

15%

Keine

15%

niedrig

15%

Hinweis:

Standardmäßig bestimmt die garantierte Mindestbandbreite (Übertragungsrate) die Menge an überschüssiger (zusätzlicher) Bandbreite, die eine Warteschlange gemeinsam nutzen kann. Zusätzliche Bandbreite wird Warteschlangen proportional zur Übertragungsrate jeder Warteschlange zugewiesen. Sie können die gemeinsame Nutzung der Bandbreite (Überschussrate) konfigurieren, um die Standardeinstellung zu überschreiben und den Prozentsatz der Überbandbreite unabhängig von der Übertragungsrate zu konfigurieren.

Standardmäßig ist nur den vier in Tabelle 3 aufgeführten Standard-Schedulern Datenverkehr zugeordnet. Nur die Weiterleitungsklassen und Warteschlangen, die den Standardplanern zugeordnet sind, erhalten die Standardbandbreite, die auf der Standardübertragungsrate des Schedulers basiert. (Sie können Scheduler und Weiterleitungsklassen konfigurieren, um anderen Warteschlangen Bandbreite zuzuweisen oder die Standardbandbreite einer Standardwarteschlange zu ändern.) Wenn eine Weiterleitungsklasse keinen Datenverkehr transportiert, steht die Bandbreite, die dieser Weiterleitungsklasse zugewiesen ist, für andere Weiterleitungsklassen zur Verfügung. Unicast- und Multidestination-Datenverkehr (Multicast-, Broadcast- und Zielabfragefehler sind fehlgeschlagen) 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 der erweiterten Übertragungsauswahl (ETS) konfigurieren.

Bei der Standardplanung wird die Planung im Round-Robin-Verfahren (Weighted Round-Robin, WRR) verwendet. Jede Warteschlange erhält einen Teil (Gewicht) der gesamten verfügbaren Portbandbreite. Die Planungsgewichtung basiert auf der Übertragungsrate (garantierte Mindestbandbreite) des Standardschedulers 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. Warteschlange 7 wird der Weiterleitungsklasse für die Netzwerksteuerung und Warteschlange 4 der verlustfreien Weiterleitungsklasse zugeordnet), sodass Weiterleitungsklassen die Standardbandbreite für die Warteschlangen erhalten, denen sie zugeordnet sind. Ungenutzte Bandbreite wird mit anderen Standardwarteschlangen geteilt.

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

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

Wenn die anderen Warteschlangen weniger Bandbreite als die ihnen zugewiesene Bandbreite verwenden, können sich die nicht konfigurierten Warteschlangen die ungenutzte Bandbreite teilen. Aufgrund ihrer Planungsgewichtung 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 Mindestmenge an Bandbreite, die auf ihrem Planungsgewicht basiert (1). Wenn Sie den Datenverkehr einer nicht konfigurierten Warteschlange zuordnen, konfigurieren Sie zum Zuweisen von Bandbreite zu dieser Warteschlange einen Scheduler und ordnen ihn der Weiterleitungsklasse zu, die der Warteschlange zugeordnet ist, und wenden Sie dann die Schedulerzuordnung auf den Port an.

Priorität für die Planung

Die Planungspriorität bestimmt die Reihenfolge, in der eine Schnittstelle den Datenverkehr aus ihren Ausgabewarteschlangen überträgt. Prioritätseinstellungen stellen sicher, dass Warteschlangen mit wichtigem Datenverkehr priorisierten Zugriff auf die ausgehende Schnittstellenbandbreite 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 sind alle Warteschlangen Warteschlangen mit niedriger Priorität. Der Switch unterstützt drei Ebenen der Planungspriorität:

  • Low: Im Standardstatus CoS sind alle Warteschlangen Warteschlangen mit niedriger Priorität. Warteschlangen mit niedriger Priorität übertragen Datenverkehr basierend auf dem Round-Robin-Algorithmus (Weighted Round-Robin, WRR). Wenn Sie Planungsprioritäten konfigurieren, die für Warteschlangen höher als niedrige Priorität sind, 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 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 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 Datenverkehr basierend auf dem Round-Robin-Algorithmus (Weighted Round-Robin, 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 hoher 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 verhungern. Überlegen Sie sorgfältig, wie viel Bandbreite Sie strikten Warteschlangen mit hoher Priorität zuweisen möchten, um zu vermeiden, dass andere Warteschlangen verhungern.

Hinweis:

Bei Geräten der Serien QFX10002, QFX10008 und QFX10016 teilen sich Warteschlangen mit strenger hoher Priorität die überschüssige Bandbreite basierend auf einem nicht konfigurierbaren Gewicht der Bandbreite mit übermäßiger Bandbreite. Die tatsächliche Menge an zusätzlicher Bandbreite, die dieser Datenverkehr mit strenger hoher Priorität, der die Übertragungsrate überschreitet, erhält, hängt davon ab, wie viele andere Warteschlangen überschüssige Bandbreite verbrauchen und wie hoch die Raten dieser Warteschlangen sind.

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

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 von den Warteschlangen zu bestimmen. Der Switch verarbeitet Datenverkehr mit unterschiedlichen Planungsprioritäten in einer strengen Reihenfolge und verwendet die Round-Robin-Planung (RR), um den Warteschlangenübertragungsservice 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 (bei 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 strenger 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 garantierte Mindestbandbreite fest)

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

  4. Datenverkehr mit mittlerer bis niedriger Priorität innerhalb der konfigurierten Warteschlangen-Übertragungsrate (bei Warteschlangen mit mittlerer bis niedriger Priorität legt die Übertragungsrate die garantierte Mindestbandbreite fest)

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

  6. Der gesamte Datenverkehr, der die Übertragungsrate der Warteschlange überschreitet, nutzt das Round-Robin-Scheduling (WRR). Datenverkehr, der die Übertragungsrate der Warteschlange überschreitet, konkurriert mit überschüssiger 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 basierend auf der konfigurierten Warteschlangenüberschussrate oder auf der Übertragungsrate zu, wenn keine Überschussrate konfiguriert ist. Der Switch weist überschüssige Bandbreite für Warteschlangen mit strenger hoher Priorität auf der Grundlage der hartcodierten Gewichtung "1" zu, die nicht konfigurierbar ist. Die tatsächliche Menge an zusätzlicher Bandbreite, die der Datenverkehr erhält, der die Übertragungsrate überschreitet, hängt davon ab, wie viele andere Warteschlangen überschüssige Bandbreite verbrauchen und wie diese Warteschlangen gewichtet sind.

Hinweis:

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

Planung der Bandbreite

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

Der Scheduler bewertet regelmäßig neu, ob sich jede einzelne Warteschlange innerhalb ihres definierten Bandbreitenprofils befindet, indem er die Datenmenge, die die Warteschlange erhält, mit der Bandbreite vergleicht, die der Scheduler der Warteschlange zuweist. Wenn die empfangene Menge unter der garantierten Mindestbandbreite liegt, wird die Warteschlange als im Profil befindlich betrachtet. Eine Warteschlange ist außerhalb des Profils, wenn der empfangene Betrag größer ist als der garantierte Mindestbetrag. Daten außerhalb der Profilwarteschlange werden nur übertragen, wenn zusätzliche (überschüssige) Bandbreite verfügbar ist. Andernfalls wird er gepuffert, wenn Pufferspeicher verfügbar ist. Wenn kein Pufferspeicher verfügbar ist, wird der Datenverkehr möglicherweise verworfen.

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 garantierte Mindestbandbreite für jede Weiterleitungsklasse, die einer Ausgabewarteschlange zugeordnet ist, und bestimmt somit die Mindestbandbreitengarantie 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 garantierte Mindestbandbreite als Prozentsatz der Portbandbreite fest (z. B. 25 Prozent).

  • Genau: (nur QFX10000-Switches) Passen Sie die Warteschlange an die Übertragungsrate an, sodass die Übertragungsrate die maximale Bandbreite ist, die eine Warteschlange verwenden kann. Die Warteschlange kann keine zusätzliche Portbandbreite gemeinsam nutzen, wenn Sie die genaue Option konfigurieren. Wenn Sie eine Übertragungsrate so exakt 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 hoher Priorität verwenden.

    Hinweis:

    Bei QFX10000-Switches kann eine Überbelegung aller 8 Warteschlangen, die mit der transmit rate exact (Shaping)-Anweisung auf Hierarchieebene [edit class-of-service schedulers scheduler-name] konfiguriert sind, zu einer Auslastung der 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 Überschussrate konfigurieren, bestimmt die Übertragungsrate, wie viel überschüssige (zusätzliche) Bandbreite eine Warteschlange mit niedriger und hoher Priorität gemeinsam nutzen kann. Wenn Sie keine Überschussrate konfigurieren, teilt sich jede Warteschlange proportional zu ihrer Übertragungsrate zusätzliche Bandbreite.

    Sie können keine Überschussrate für Warteschlangen mit strenger hoher Priorität konfigurieren. Warteschlangen mit strenger hoher Priorität teilen sich zusätzliche Bandbreite basierend auf einer Planungsgewichtung von "1", die nicht konfigurierbar ist. Die tatsächliche Menge an zusätzlicher Bandbreite, die der Datenverkehr erhält, der die Übertragungsrate überschreitet, hängt davon ab, wie viele andere Warteschlangen überschüssige Bandbreite verbrauchen und wie hoch die Raten 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 auf einem Port garantieren, die größer als die Gesamtbandbreite des Ports ist.)

Hinweis:

Für Ü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 Zinssätze in Prozentsätze umrechnet und kleine feste Zinssätze möglicherweise auf einen niedrigeren Prozentsatz rundet. So wird beispielsweise eine feste Rate 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 Überlastungszeiten ist die konfigurierte Übertragungsrate die garantierte Mindestbandbreite für die Warteschlange. Mit diesem Verhalten können Sie sicherstellen, dass jede Warteschlange die für das erforderliche Servicelevel angemessene Bandbreite erhält und auch ungenutzte Bandbreite gemeinsam nutzen kann.

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

Bei QFX10000-Switches bestimmt das optionale exact Schlüsselwort 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 exact Option angeben, verwirft der Switch Datenverkehr, der die konfigurierte Übertragungsrate überschreitet, selbst wenn überschüssige Bandbreite verfügbar ist. Rate Shaping verhindert, dass eine Warteschlange mehr Bandbreite verbraucht, als für das geplante Servicelevel des Datenverkehrs in der Warteschlange angemessen ist. Sie können die exact Option nicht für eine Warteschlange mit strenger hoher Priorität verwenden.

Das Konfigurieren des Rate Shaping auf einer LAG-Schnittstelle mit 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 funktionieren. Der Switch kann Datenverkehr, der in eine LAG-Schnittstelle eintritt, auf eine beliebige Mitgliedsverbindung in der LAG-Schnittstelle hashen. Wenn Sie ein Rate-Shaping konfigurieren und auf eine LAG-Schnittstelle anwenden, hängt die Art und Weise, wie der Switch das Rate-Shaping auf den Datenverkehr anwendet, davon ab, wie der Switch den Datenverkehr auf die LAG-Verbindungen hasht.

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

Wenn der Switch den best-effort gesamten Datenverkehr auf dieselbe LAG-Verbindung weiterleitet, erhält der Datenverkehr über diese Verbindung maximal 2 G-Bandbreite. In diesem Fall wird der vorgesehene kumulative Grenzwert von 2 G für den Best-Effort-Datenverkehr in der LAG erzwungen.

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

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

Begrenzung des Bandbreitenverbrauchs durch Warteschlangen mit strenger hoher Priorität

Sie können die Menge des Datenverkehrs begrenzen, der in einer Warteschlange mit strenger hoher Priorität behandelt wird, indem Sie eine Übertragungsrate für die Warteschlange mit strenger hoher Priorität konfigurieren. Die Übertragungsrate legt die Menge des Datenverkehrs fest, der eine strenge Behandlung mit hoher Priorität erhält. Datenverkehr, der die Übertragungsrate überschreitet, wird im Pool für überschüssige Bandbreite des Ports anteilt, basierend auf dem nicht konfigurierbaren Gewicht für die Überbandbreite mit strenger hoher Priorität von "1". Die tatsächliche Menge an zusätzlicher Bandbreite, die der Datenverkehr erhält, der die Übertragungsrate überschreitet, hängt davon ab, wie viele andere Warteschlangen überschüssige Bandbreite verbrauchen und wie hoch die Raten dieser Warteschlangen sind. 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:

Wenn Sie eine Übertragungsrate für eine Warteschlange mit niedriger oder hoher Priorität konfigurieren, wird die garantierte Mindestbandbreite der Warteschlange festgelegt, wie unter Garantierte Mindestbandbreite beschrieben.

VORSICHT:

Wenn Sie Warteschlangen mit strenger hoher Priorität konfigurieren, wird dringend empfohlen, 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 hoher Priorität auf einem Port konfigurieren. Es ist zwar nicht zwingend erforderlich, eine Übertragungsrate für Warteschlangen mit strenger hoher Priorität zu konfigurieren, aber wenn Sie keine Übertragungsrate konfigurieren, können die Warteschlangen mit strenger hoher Priorität die gesamte Portbandbreite verbrauchen und die anderen Warteschlangen verhungern.

Gemeinsame Nutzung zusätzlicher Bandbreite (übermäßige Rate bei 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. Für Datenverkehr mit niedriger und hoher Priorität steht zusätzliche Bandbreite 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 der einzelnen Warteschlangen zwischen den Weiterleitungsklassen auf einem Port aufgeteilt. Sie können die zusätzliche Bandbreite, die eine Warteschlange gemeinsam nutzen kann, explizit konfigurieren, indem Sie im Scheduler einer Warteschlange mit niedriger oder hoher Priorität eine excess-rate festlegen. Die konfigurierte Überschussrate überschreibt die Übertragungsrate und bestimmt den Prozentsatz der zusätzlichen Bandbreite, die die Warteschlange verbrauchen kann.

Hinweis:

Sie können keine Überschussrate für eine Warteschlange mit strenger hoher Priorität konfigurieren. Warteschlangen mit strenger hoher Priorität teilen sich überschüssige Bandbreite basierend auf einem überschüssigen Bandbreitenanteil von "1", das nicht konfigurierbar ist. Die tatsächliche Menge an zusätzlicher Bandbreite, die dieser Datenverkehr mit strenger hoher Priorität, der die Übertragungsrate überschreitet, erhält, hängt davon ab, wie viele andere Warteschlangen überschüssige Bandbreite verbrauchen und wie hoch die Raten 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 eine zusätzliche Bandbreitenzuweisung auf der Grundlage von Übertragungsraten ist ein Port, auf dem der Datenverkehr auf drei Weiterleitungsklassen läuft: best-effort, fcoeund network-control. 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, was insgesamt 8 Gbit/s der Portbandbreite entspricht. Nach Abarbeiten der garantierten Mindestbandbreite dieser drei Warteschlangen stehen dem Port 2 Gbit/s zusätzliche Bandbreite zur Verfügung.

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

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

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

Drop-Profile-Maps für Scheduler

Drop-Profil-Maps verknüpfen Drop-Profile mit Warteschlangen-Schedulern und Paketverlustprioritäten (PLPs). Drop-Profile legen Schwellenwerte für das Verwerfen von Paketen während Überlastungszeiten fest, basierend auf dem Füllgrad der Warteschlange und einer prozentualen Wahrscheinlichkeit, dass Pakete auf dem angegebenen Füllgrad der Warteschlange verworfen werden. Bei verschiedenen Füllständen legt ein Drop-Profil unterschiedliche Wahrscheinlichkeiten für das Verwerfen eines Pakets in Zeiten von Überlastung fest.

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

In einer Ablageprofilzuordnung können Sie für jedes PLP ein anderes Ablageprofil konfigurieren und die Ablageprofile einem Warteschlangenplaner zuordnen (zuordnen). Eine Schedulerzuordnung ordnet den Warteschlangenplaner 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 dem Warteschlangenplaner zuordnet. Das vom Datenverkehr verwendete Drop-Profil hängt vom PLP ab, das der Klassifizierer dem Datenverkehr zuweist. (Sie können der Weiterleitungsklasse für verschiedene PLPs unterschiedliche Drop-Profile zuordnen.)

Zusammenfassend:

  • Klassifizierer weisen eingehendem Datenverkehr einen von drei PLPs (niedrig, mittelhoch, hoch) zu, wenn Klassifizierer Datenverkehr einer Weiterleitungsklasse zuweisen.

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

  • Ablageprofilzuordnungen ordnen jedem PLP ein Ablageprofil zu und ordnen dann die Ablageprofile Schedulern zu.

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

Sie verknüpfen eine Schedulerzuordnung mit einer Schnittstelle, 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 in Überlastungszeiten weiterhin Pakete zu übertragen, bevor der Puffer aufgebraucht ist und die Pakete zu verwerfen beginnen.

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

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 bei einem 40-Gigabit-Port entspricht. Ein 10-Gigabit-Port kann bis zu 125 MB Pufferspeicher verwenden, was einer Portbandbreite von 100 ms bei 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 Pufferspeicher, 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 Pufferspeicher.

Es gibt keine minimale Pufferzuweisung, daher können Sie die Puffergröße für eine Warteschlange auf Null (0) setzen. Es wird jedoch empfohlen, dass Sie für Warteschlangen, für die Sie PFC aktivieren, um verlustfreien Transport zu unterstützen, mindestens 5 ms (eine minimale Puffergröße von 5 Prozent) zuweisen. Die beiden verlustfreien Standardwarteschlangen, fcoe und no-loss, haben Standardpuffergrößenwerte von 35 ms (35 Prozent).

Hinweis:

Wenn Sie die Puffergröße nicht konfigurieren und keinen Warteschlangenplaner explizit konfigurieren, ist die Standardpuffergröße die Standardübertragungsrate der Warteschlange. Wenn Sie explizit einen Warteschlangenplaner konfigurieren, werden die standardmäßigen Pufferzuordnungen nicht verwendet. Wenn Sie explizit einen Warteschlangenplaner konfigurieren, konfigurieren Sie die Puffergröße für jede Warteschlange im Scheduler 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 explizit auf eine von zwei Arten konfigurieren:

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

  • Als Rest: Nachdem der Port die Warteschlangen bedient hat, die eine explizite Konfiguration der prozentualen Puffergröße aufweisen, wird der verbleibende dedizierte Portpufferspeicher zu gleichen Teilen auf die anderen Warteschlangen aufgeteilt, an die ein Scheduler angehängt ist. (Kein Standard- 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 ist dynamisch und wird bei Bedarf von den Ports gemeinsam genutzt. Eine Warteschlange kann jedoch nicht mehr als die konfigurierte Menge an Pufferspeicher verwenden. Wenn Sie beispielsweise die standardmäßige CoS-Konfiguration verwenden, erhält die Best-Effort-Warteschlange maximal 15 ms Pufferspeicher, da die Standardübertragungsrate für die Best-Effort-Warteschlange 15 Prozent beträgt.

Wenn ein Switch überlastet ist, erhalten Warteschlangen weiterhin ihre volle Pufferzuweisung, bis 90 Prozent des 4-GB-Pufferspeichers belegt sind. Wenn 90 Prozent des Pufferspeichers 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 Pufferspeichers ü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 an Pufferspeicher verbrauchen. Wenn ein achter 40-Gigabit-Port jedoch die vollen 500 MB Pufferspeicher benötigt, werden die Pufferzuweisungen proportional reduziert, da der Pufferverbrauch über 90 Prozent liegt.

Da der Gesamtpuffer bei 10-Gigabit-Ports 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 an Pufferspeicher nutzen. Wenn ein 29. 10-Gigabit-Port jedoch die vollen 125 MB Pufferspeicher benötigt, werden die Pufferzuweisungen proportional reduziert, da der Pufferverbrauch über 90 Prozent liegt.

Explizite Überlastungsbenachrichtigung

ECN ermöglicht eine End-to-End-Überlastungsbenachrichtigung 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 dass die Pakete verworfen werden.

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

Scheduler-Karten

Eine Schedulerzuordnung ordnet eine Weiterleitungsklasse einem Warteschlangenplaner 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.