Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiel: Konfigurieren von Warteschlangenplanern für die Portplanung

Scheduler definieren die 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 CoS-Planung gehören die der Warteschlange zugewiesene Schnittstellenbandbreite, die Priorität der Warteschlange, ob die explizite Überlastungsbenachrichtigung (ECN) in der Warteschlange aktiviert ist, und die der Warteschlange zugeordneten WRED-Paketverwerfungsprofile.

Konfigurieren eines CoS-Schedulers

CLI-Schnellkonfiguration

Um einen Warteschlangenplaner schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie Zeilenumbrüche, ändern Sie Variablen und Details so, dass sie Ihrer Netzwerkkonfiguration entsprechen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf der Hierarchieebene [edit] ein:

Schritt-für-Schritt-Anleitung

So konfigurieren Sie einen CoS-Scheduler:

  1. Erstellen Sie einen Scheduler (be-sched) und ordnen Sie ihn dem Drop-Profil be-dpzu:

    Hinweis:

    Da ECN standardmäßig deaktiviert ist, wird keine ECN-Konfiguration angezeigt.

  2. Konfigurieren Sie die Schedulerzuordnung (be-map), um den Scheduler (be-sched) mit der Weiterleitungsklasse (best-effort) zu verknüpfen:

  3. Ordnen Sie die Schedulerzuordnung einer Schnittstelle zu, um die Planung auf die Ausgabewarteschlange der Best-Effort-Weiterleitungsklasse anzuwenden:

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Ein QFX10000-Switch

  • Jede unterstützte Junos-Version

Überblick

Scheduler-Parameter definieren die folgenden Merkmale für die Warteschlangen, die dem Scheduler zugeordnet sind:

Die Parameter, die Sie in einem Scheduler konfigurieren, definieren die folgenden Merkmale für die Warteschlangen, die dem Scheduler zugeordnet sind:

  • priority– Eine von drei Bandbreitenprioritäten, die Warteschlangen, die einem Scheduler zugeordnet sind, empfangen können:

    • low– Der Scheduler hat eine niedrige Priorität.

    • high– Der Scheduler hat eine hohe Priorität. Datenverkehr mit hoher Priorität hat Vorrang vor Datenverkehr mit niedriger Priorität.

    • strict-high– Der Scheduler hat eine streng hohe Priorität. Strikte Warteschlangen mit hoher Priorität werden gegenüber Warteschlangen mit niedriger Priorität bevorzugt behandelt und erhalten ihre gesamte konfigurierte Bandbreite, bevor Warteschlangen mit niedriger Priorität bedient werden. Warteschlangen mit niedriger Priorität übertragen den Datenverkehr erst, wenn die Warteschlangen mit strenger hoher Priorität leer sind.

      Hinweis:

      Es wird dringend empfohlen, eine Übertragungsrate für alle Warteschlangen mit strenger hoher Priorität zu konfigurieren, um die Menge des Datenverkehrs zu begrenzen, den der Switch als Datenverkehr mit strenger hoher Priorität behandelt, und um zu verhindern, dass Warteschlangen mit strenger hoher Priorität andere Warteschlangen auf dem Port beeinträchtigen. Dies ist besonders wichtig, wenn Sie mehr als eine Warteschlange mit strenger hoher Priorität auf einem Port konfigurieren. Wenn Sie keine Übertragungsrate konfigurieren, um die Bandbreite zu begrenzen, die Warteschlangen mit strenger hoher Priorität verwenden können, können die Warteschlangen mit strenger hoher Priorität die gesamte verfügbare Portbandbreite verwenden und andere Warteschlangen auf dem Port aushungern.

      Der Switch behandelt Datenverkehr, der die Übertragungsrate überschreitet, als Best-Effort-Datenverkehr, der Bandbreite aus dem verbleibenden (überschüssigen) Portbandbreitenpool erhält. In Warteschlangen mit strenger hoher Priorität wird der gesamte Datenverkehr, der die Übertragungsrate überschreitet, im Pool für die überschüssige Bandbreite des Ports auf der Grundlage des nicht konfigurierbaren Gewichts für die Überbandbreite mit strenger hoher Priorität von "1" anteilgenommen. 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.

  • transmit-rate—Garantierte Mindestbandbreite, auch bekannt als Committed Information Rate (CIR), festgelegt als Prozentsatz oder als absoluter Wert in Bits pro Sekunde. Standardmäßig bestimmt die Übertragungsrate auch die Menge an überschüssiger (zusätzlicher) Portbandbreite, die die Warteschlange gemeinsam nutzen kann, wenn Sie nicht explizit eine Überschussrate konfigurieren. Zusätzliche Bandbreite wird den Warteschlangen auf dem Port proportional zur Übertragungsrate der einzelnen Warteschlangen zugewiesen. Bei Warteschlangen, die keine strikten Warteschlangen mit hoher Priorität sind, können Sie eine Übertragungsrate als exactkonfigurieren, die die Übertragung prägt, indem Sie die Übertragungsrate als maximale Bandbreite festlegen, die die Warteschlange auf dem Port verbrauchen kann.

    Bei Warteschlangen mit strenger hoher Priorität legt die Übertragungsrate die Bandbreite fest, die für die Weiterleitung mit strenger hoher Priorität verwendet wird. Datenverkehr, der die Übertragungsrate überschreitet, wird als Best-Effort-Datenverkehr behandelt, der die Warteschlangenüberschussrate empfängt.

    Hinweis:

    Beziehen Sie die Preamble Bytes und Interframe Gap (IFG)-Bytes sowie die Datenbytes in Ihre Bandbreitenberechnungen ein.

  • excess-rate—Prozentsatz der zusätzlichen Bandbreite (Bandbreite, die von anderen Warteschlangen nicht verwendet wird), die eine Warteschlange mit niedriger Priorität empfangen kann. Wenn diese Option nicht festgelegt ist, verwendet der Switch die Übertragungsrate, um die zusätzliche Bandbreitenfreigabe zu bestimmen. Sie können keine Überschussrate für eine Warteschlange mit strenger hoher Priorität festlegen.

  • drop-profile-map– Zuordnung des Profils zu einer Paketverlustpriorität, um WRED auf den Scheduler anzuwenden und den Paketverlust für verschiedene Paketverlustprioritäten in Zeiten von Überlastung zu kontrollieren.

  • buffer-size—Größe des Warteschlangenpuffers als Prozentsatz des dedizierten Pufferspeichers auf dem Port oder als proportionaler Anteil des dedizierten Pufferspeichers auf dem Port, der nach der Bedienung der explizit konfigurierten Warteschlangen verbleibt.

  • explicit-congestion-notification– ECN in einer Best-Effort-Warteschlange aktivieren. ECN ermöglicht die End-to-End-Überlastungsbenachrichtigung zwischen zwei ECN-fähigen Endpunkten in TCP/IP-basierten Netzwerken. ECN muss auf beiden Endpunkten und auf allen Zwischengeräten zwischen den Endpunkten aktiviert sein, damit ECN ordnungsgemäß funktioniert. ECN ist standardmäßig deaktiviert.

Hinweis:

Konfigurieren Sie keine Drop-Profile für die Weiterleitungsklassen fcoe und no-loss. FCoE und andere verlustfreie Datenverkehrswarteschlangen erfordern verlustfreies Verhalten. Verwenden Sie die prioritätsbasierte Datenstromsteuerung (PFC), um einen Frame-Verlust bei verlustfreien Prioritäten zu verhindern.

Der Scheduler ordnet Scheduler Weiterleitungsklassen zu, und die Weiterleitungsklassen werden Ausgabewarteschlangen zugeordnet. Nachdem Sie Scheduler konfiguriert und Weiterleitungsklassen in einer Schedulerzuordnung zugeordnet haben, fügen Sie die Schedulerzuordnung an eine Schnittstelle an, um die konfigurierte Planung für Ausgabewarteschlangen auf dieser Schnittstelle zu implementieren.

Dieser Prozess konfiguriert die Bandbreiteneigenschaften, die Zeitplanung, die Priorität und die WRED-Merkmale, die Sie Weiterleitungsklassen (und damit Ausgabewarteschlangen) in einer Schedulerzuordnung zuordnen.

Tabelle 1 zeigt die Konfigurationskomponenten für dieses Beispiel.

Tabelle 1: Komponenten des Konfigurationsbeispiels für den Port Output Queue Scheduler

Komponente

Einstellungen

Hardware

Ein Switch

Scheduler

Name: be-schedÜbertragungsrate: 20%Puffergröße: 20%Überschussrate:20% Priorität: lowDrop-Profil: be-dpECN: disable (Standard)

Scheduler-Map

Name: be-mapWeiterleitungsklasse, die dem be-sched Scheduler zugeordnet werden soll: best-effort

Verifizierung

Führen Sie die folgenden Aufgaben aus, um zu überprüfen, ob der Warteschlangenplaner erstellt wurde und den richtigen Schnittstellen zugeordnet ist:

Überprüfen der Scheduler-Konfiguration

Zweck

Stellen Sie sicher, dass der Warteschlangenplaner be-sched mit einer garantierten Mindestbandbreite (transmit-rate) von 2 Gbit/s, einer zusätzlichen Bandbreitenfreigaberate (excess-rate) von 20 Prozent, der Priorität auf lowund dem Drop-Profil be-dperstellt wurde.

Aktion

Zeigen Sie den Scheduler mit dem Befehl show configuration class-of-service schedulers be-schedBetriebsmodus an:

Überprüfen der Scheduler-Zuordnungskonfiguration

Zweck

Stellen Sie sicher, dass die Schedulerzuordnung be-map erstellt wurde und die Weiterleitungsklasse best-effort dem Scheduler be-schedzugeordnet ist.

Aktion

Zeigen Sie die Scheduler-Map mit dem Befehl show configuration class-of-service scheduler-maps be-mapBetriebsmodus an:

Überprüfen, ob der Scheduler mit der Schnittstelle verknüpft ist

Zweck

Stellen Sie sicher, dass die Scheduler-Zuordnung be-sched an die Schnittstelle xe-0/0/7angehängt ist.

Aktion

Listen Sie die Schnittstelle mit dem Betriebsmodusbefehl show configuration class-of-service interfaces xe-0/0/7auf: