Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiel: Konfigurieren von ECN

In diesem Beispiel wird gezeigt, wie Sie die explizite Überlastungsbenachrichtigung (Explicit Congestion Notification, ECN) für eine Ausgabewarteschlange aktivieren.

Anforderungen

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

  • Ein Schalter.

  • Junos OS Version 13.2X51-D25 oder höher für die QFX-Serie oder Junos OS Version 14.1X53-D20 für die OCX-Serie

Übersicht

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

Ein Weighted Random Early Detection (WRED) Packet Drop-Profil muss auf die Ausgabewarteschlangen angewendet werden, für die ECN aktiviert ist. ECN verwendet die WRED-Schwellenwerte für das Drop-Profil, um Pakete zu markieren, wenn die Ausgabewarteschlange überlastet ist.

ECN reduziert Paketverluste, indem ECN-fähige Pakete in Zeiten von Netzwerküberlastung weitergeleitet werden, anstatt diese Pakete zu verwerfen. (TCP benachrichtigt das Netzwerk über Überlastung, indem Pakete verworfen werden.) In Zeiten von Überlastung markiert ECN ECN-fähige Pakete, die aus überlasteten Warteschlangen ausgehen. Wenn der Empfänger ein ECN-Paket empfängt, das als überlastet markiert ist, gibt der Empfänger den Überlastungszustand an den Absender zurück. Der Absender reduziert dann seine Übertragungsrate, um die Überlastung zu beseitigen.

ECN ist standardmäßig deaktiviert. Sie können ECN für bestmöglichen Datenverkehr aktivieren. ECN sollte nicht für Warteschlangen mit verlustfreiem Datenverkehr aktiviert werden, bei denen die prioritätsbasierte Flusssteuerung (PFC) für die Benachrichtigung über Überlastungen verwendet wird, und ECN sollte nicht für Datenverkehrswarteschlangen mit strenger Priorität aktiviert werden.

Um ECN in einer Ausgabewarteschlange zu aktivieren, müssen Sie ECN nicht nur im Warteschlangenplaner aktivieren, sondern auch:

  • Konfigurieren Sie ein WRED-Paketverwerfungsprofil.

  • Konfigurieren Sie einen Warteschlangenplaner, der das WRED-Verwerfungsprofil enthält und ECN aktiviert. (Dieses Beispiel zeigt nur die ECN- und Drop-Profil-Konfiguration; Sie können auch Bandbreiten-, Prioritäts- und Puffereinstellungen in einem Scheduler konfigurieren.)

  • Ordnen Sie den Warteschlangenplaner einer Weiterleitungsklasse (Ausgabewarteschlange) in einer Scheduler-Zuordnung zu.

  • Ab Junos OS 15.1 wird die hierarchische Planung für die erweiterte Übertragungsauswahl (ETS) unterstützt. Wenn Sie die hierarchische Planung für die erweiterte Übertragungsauswahl (ETS) verwenden, fügen Sie die Weiterleitungsklasse zu einem Weiterleitungsklassensatz (Prioritätsgruppe) hinzu.

  • Wenn Sie ETS verwenden, verknüpfen Sie die Warteschlangenplaner-Zuordnung mit einem Datenverkehrssteuerungsprofil (Prioritätsgruppen-Planer für hierarchische Planung).

  • Wenn Sie ETS verwenden, wenden Sie das Datenverkehrssteuerungsprofil und die festgelegte Weiterleitungsklasse auf eine Schnittstelle an. Auf dieser Schnittstelle verwendet die Ausgabewarteschlange den Scheduler, der der Weiterleitungsklasse zugeordnet ist, wie durch die Scheduler-Zuordnung angegeben, die dem Datenverkehrssteuerungsprofil zugeordnet ist. Dadurch wird ECN in der Warteschlange aktiviert und das WRED-Verwerfungsprofil auf die Warteschlange angewendet.

    Wenn Sie die Portplanung verwenden, wenden Sie die Scheduler-Zuordnung auf eine Schnittstelle an. Auf dieser Schnittstelle verwendet die Ausgabewarteschlange den Scheduler, der der Weiterleitungsklasse in der Scheduler-Zuordnung zugeordnet ist, wodurch ECN in der Warteschlange aktiviert wird und das WRED-Drop-Profil auf die Warteschlange angewendet wird.

Tabelle 1 zeigt die Konfigurationskomponenten für dieses Beispiel.

Tabelle 1: Komponenten des ECN-Konfigurationsbeispiels

Komponente

Einstellungen

Hardware

Switch der QFX-Serie

Tropfenprofil (mit zwei Füllstands-/Tropfenwahrscheinlichkeitspaaren)

Name: Drop-Start-Füllstand: Prozent Drop-End-Füllstand: be-dp30 75Prozent Drop-Wahrscheinlichkeit beim Drop-Start (minimale Drop-Rate): Prozent Drop-Wahrscheinlichkeit am Drop-Ende (maximale Drop-Rate): Prozent0 80

Scheduler

Name: ECN: aktiviertDrop-Profil: Übertragungsrate: Puffergröße: Priorität: 25%be-schedbe-dp25%low

Scheduler-Karte

Name: Weiterleitungsklasse: Scheduler: be-mapbest-effortbe-sched

Hinweis:

Standardmäßig ist die best-effort Weiterleitungsklasse der Ausgabewarteschlange 0zugeordnet.

Weiterleitungsklassensatz (nur ETS)

Name: Weiterleitungsklasse: be-pgbest-effort (Warteschlange 0)

Datenverkehrssteuerungsprofil (nur ETS)

Name: Scheduler-Karte: be-tcpbe-map

Schnittstelle (nur ETS)

Name: Weiterleitungsklassensatz: (Ausgabe) Datenverkehrssteuerungsprofil: xe-0/0/20be-pgbe-tcp

Schnittstelle (nur Portplanung)

Namen: xe-0/0/20

Hinweis:

Nur Switches, die die hierarchische ETS-Planung unterstützen, unterstützen die Konfiguration des Weiterleitungsklassensatzes und des Datenverkehrssteuerungsprofils. Bei der direkten Portplanung wird nicht die hierarchische Planungsstruktur verwendet.

Hinweis:

Auf QFX5100-, EX4600-, QFX3500- und QFX3600-Switches sowie auf QFabric-Systemen steuert das WRED-Drop-Profil auch das Paketverwerfungsverhalten für Datenverkehr, der nicht ECN-fähig ist (Pakete, die als Nicht-ECT gekennzeichnet sind, ECN-Bitcode 00).

Wenn auf QFX10000 Switches ECN in einer Warteschlange aktiviert ist, legt das WRED-Drop-Profil nur die ECN-Schwellenwerte fest, es steuert nicht die Paketverwerfung bei Nicht-ECN-Paketen. In ECN-fähigen Warteschlangen verwenden QFX10000-Switches den Tail-Drop-Algorithmus für Nicht-ECN-Pakete in Zeiten von Überlastung. Wenn Sie ECN nicht aktivieren, verwendet die Warteschlange den WRED-Paketverwerfungsmechanismus.

Konfiguration

CLI-Schnellkonfiguration

Um das Drop-Profil und den Scheduler mit aktiviertem ECN schnell zu konfigurieren und den Scheduler einer Ausgabewarteschlange auf einer Schnittstelle zuzuordnen, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie Zeilenumbrüche, ändern Sie Variablen und Details entsprechend Ihrer Netzwerkkonfiguration, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] ein.

ETS-Schnellkonfiguration

Port-Scheduling-Schnellkonfiguration (QFX10000-Switches)

ECN konfigurieren

Schritt-für-Schritt-Anleitung

So konfigurieren Sie ECN:

  1. Konfigurieren Sie das WRED-Paketverwerfungsprofil be-dp. In diesem Beispiel wird ein Drop-Startpunkt von 30 Prozent, ein Drop-Endpunkt von Prozent, eine minimale Drop-Rate von Prozent und eine maximale Drop-Rate von 75 0 80 Prozent verwendet:

  2. Erstellen Sie den Scheduler mit aktiviertem ECN und ordnen Sie das Drop-Profil be-dp dem Scheduler be-sched zu:

  3. Ordnen Sie den Scheduler der best-effort Weiterleitungsklasse (Ausgabewarteschlange 0) mit Scheduler be-sched map be-mapzu:

  4. Wenn Sie ETS verwenden, fügen Sie die Weiterleitungsklasse best-effort zum Weiterleitungsklassensatz be-pghinzu. Wenn Sie Direct Port Scheduling verwenden, überspringen Sie diesen Schritt:

  5. Wenn Sie ETS verwenden, verknüpfen Sie die Scheduler-Zuordnung be-mapmit dem Datenverkehrssteuerungsprofil be-tcp. Wenn Sie die direkte Portplanung verwenden, überspringen Sie diesen Schritt:

  6. Wenn Sie ETS verwenden, ordnen Sie das Datenverkehrssteuerungsprofil be-tcp und den Weiterleitungsklassensatz be-pg der Schnittstelle zu, auf der Sie ECN in der Best-Effort-Warteschlange aktivieren möchten:

    Wenn Sie die direkte Portplanung verwenden, verknüpfen Sie die Scheduler-Zuordnung be-map mit der Schnittstelle, auf der Sie ECN in der Best-Effort-Warteschlange aktivieren möchten:

Überprüfung

Überprüfen, ob ECN aktiviert ist

Zweck

Stellen Sie sicher, dass ECN im Scheduler aktiviert ist, indem Sie die Konfiguration für die Scheduler-Zuordnung be-sched be-mapanzeigen.

Aktion

Zeigen Sie die Konfiguration der Scheduler-Zuordnung mit dem Befehl show class-of-service scheduler-map be-mapBetriebsmodus an:

Bedeutung

Der show class-of-service scheduler-map Betriebsbefehl zeigt die Konfiguration des Schedulers an, der der Scheduler-Zuordnung zugeordnet ist, und die Weiterleitungsklasse, die diesem Scheduler zugeordnet ist. Die Ausgabe zeigt, dass:

  • Der Scheduler, der der Scheduler-Zuordnung zugeordnet ist, ist be-sched.

  • Die Scheduler-Zuordnung gilt für die Weiterleitungsklasse best-effort (Ausgabewarteschlange 0).

  • Der Scheduler be-sched hat eine Übertragungsrate von Prozent, eine Warteschlangenpuffergröße von Prozent und eine Drop-Priorität von 25 25 low.

  • Der explizite Status der Überlastungsbenachrichtigung ist enable.

  • Das WRED-Drop-Profil, das für Datenverkehr mit niedriger Drop-Priorität verwendet wird, ist be-dp.

Tabelle der Versionshistorie
Release
Beschreibung
15.1
Ab Junos OS 15.1 wird die hierarchische Planung für die erweiterte Übertragungsauswahl (ETS) unterstützt.