AUF DIESER SEITE
Beispiel: Konfigurieren von Übergeschwindigkeiten für Paketübertragungs-Router der PTX-Serie
Sie können die überhöhte Rate konfigurieren, um die Verteilung der verfügbaren überschüssigen Bandbreite auf die Warteschlangen für Paketübertragungs-Router der PTX-Serie anzupassen. Wenn die Übergeschwindigkeit nicht konfiguriert ist, wird die verfügbare überschüssige Bandbreite im Verhältnis zu den Übertragungsraten verteilt, die den Warteschlangen zugewiesen werden.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
Ein Paketübertragungs-Router der PTX-Serie
Junos OS Version 12.1X48R2 oder höher
Übersicht
In diesen Beispielen wird veranschaulicht, wie Sie Scheduler für den Paketübertragungs-Router der PTX-Serie konfigurieren, um die verbleibende Bandbreite (überschüssige Rate) auf die konfigurierten Warteschlangen zu verteilen.
Verwenden Sie beim Konfigurieren der überhöhten Rate die folgenden Richtlinien:
Die
transmit-rate
Anweisungen der konfigurierten Scheduler können sich auf höchstens 100 Prozent summieren.Alle Warteschlangen auf dem Paketübertragungs-Router der PTX-Serie haben die gleiche übermäßige Priorität. Eine Konfiguration mit übermäßiger Priorität wird nicht unterstützt.
Wenn eine Warteschlange mit strenger hoher Priorität konfiguriert ist und die Geschwindigkeit begrenzt ist, erhält diese Warteschlange zuerst die geschwindigkeitsgeschränkte Bandbreite. Dann wird der konfigurierte
transmit-rate
Wert anderer Warteschlangen erfüllt (unabhängig von der Warteschlangenpriorität), und schließlich wird die überschüssige Bandbreite im Verhältnis zu den konfiguriertenexcess-rate
Werten verteilt.Best Practices:Wir empfehlen, die Geschwindigkeitsbeschränkung für streng hohe Warteschlangen zu konfigurieren, da die anderen Warteschlangen möglicherweise nicht die garantierte Bandbreite erfüllen. Siehe Übertragungsrate.
Konfiguration
Führen Sie eine oder mehrere der folgenden Aufgaben aus, um die überhöhte Rate zu konfigurieren:
- Konfiguration von Schedulern ohne Angabe von Übergeschwindigkeit
- Konfigurieren von Schedulern durch Festlegen von Übergeschwindigkeit
- Konfiguration von Schedulern zur Kontrolle von Übergeschwindigkeiten für Warteschlangen mit nicht hoher Priorität
Konfiguration von Schedulern ohne Angabe von Übergeschwindigkeit
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen sie in eine Textdatei ein, entfernen alle Zeilenumbrüche, ändern alle erforderlichen Details, um mit Ihrer Netzwerkkonfiguration zu übereinstimmen, und kopieren Sie dann die Befehle und fügen sie auf Hierarchieebene in die [edit]
CLI ein.
set class-of-service schedulers sched_queue_0 transmit-rate percent 20 set class-of-service schedulers sched_queue_1 transmit-rate percent 40 set class-of-service schedulers sched_queue_2 transmit-rate percent 10 set class-of-service schedulers sched_queue_3 transmit-rate percent 10
Schritt-für-Schritt-Verfahren
In diesem Beispiel werden vier Warteschlangen konfiguriert, und jedem zugehörigen Scheduler wird die angegebene Übertragungsgeschwindigkeit zugewiesen. In den vier Warteschlangen beträgt die Übertragungsrate insgesamt 80 Prozent. Es wird keine Überschreitungsrate konfiguriert. Wenn jede Warteschlange Lasten hat, die größer oder gleich der konfigurierten Übertragungsrate sind, werden die restlichen 20 Prozent der Bandbreite im Verhältnis zu den konfigurierten Übertragungsraten (20:40:10:10) verteilt:
sched_queue_0– 5 % (20 % der garantierten Rate plus 5 % der verbleibenden Bandbreite beträgt 25 %)
sched_queue_1– 10 % (40 % der garantierten Rate plus 10 % der verbleibenden Bandbreite beträgt 50 %)
sched_queue_2– 2,5 % (10 % der garantierten Rate plus 2,5 % der verbleibenden Bandbreite beträgt 12,5 %)
sched_queue_3 – 2,5 % (10 % der garantierten Rate plus 2,5 % der verbleibenden Bandbreite beträgt 12,5 %)
Im folgenden Beispiel müssen Sie auf verschiedenen Ebenen in der Konfigurationshierarchie navigieren. Anweisungen dazu finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie die Scheduler:
Erstellen Sie den Scheduler für die Warteschlange 0:
[edit class-of-service] user@host# set schedulers sched_queue_0 transmit-rate percent 20
Erstellen Sie den Scheduler für die Warteschlange 1:
[edit class-of-service] user@host# set schedulers sched_queue_1 transmit-rate percent 40
Erstellen Sie den Scheduler für Die Warteschlange 2:
[edit class-of-service] user@host# set schedulers sched_queue_2 transmit-rate percent 10
Erstellen Sie den Scheduler für Die Warteschlange 3:
[edit class-of-service] user@host# set schedulers sched_queue_3 transmit-rate percent 10
Ergebnisse
Bestätigen Sie ihre Konfiguration im Konfigurationsmodus, indem Sie den show class-of-service schedulers
Befehl eingeben. Wenn in der Ausgabe die beabsichtigte Konfiguration nicht angezeigt wird, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.
sched_queue_0 { transmit-rate percent 20; } sched_queue_1 { transmit-rate percent 40; } sched_queue_2 { transmit-rate percent 10; } sched_queue_3 { transmit-rate percent 10; }
Wenn Sie mit der Konfiguration des Geräts fertig sind, geben Sie im Konfigurationsmodus ein commit
.
Konfigurieren von Schedulern durch Festlegen von Übergeschwindigkeit
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen sie in eine Textdatei ein, entfernen alle Zeilenumbrüche, ändern alle erforderlichen Details, um mit Ihrer Netzwerkkonfiguration zu übereinstimmen, und kopieren Sie dann die Befehle und fügen sie auf Hierarchieebene in die [edit]
CLI ein.
set class-of-service schedulers sched_queue_0 transmit-rate percent 25 set class-of-service schedulers sched_queue_0 excess-rate percent 25 set class-of-service schedulers sched_queue_1 transmit-rate percent 25 set class-of-service schedulers sched_queue_1 excess-rate percent 50 set class-of-service schedulers sched_queue_2 transmit-rate percent 25 set class-of-service schedulers sched_queue_3 transmit-rate percent 25
Schritt-für-Schritt-Verfahren
In diesem Beispiel werden vier Scheduler konfiguriert und jedem wird eine Übertragungsrate von 25 Prozent zugewiesen. Warteschlange 0 ist mit 25 Prozent und Warteschlange 1 mit 50 Prozent der Überschreitungsrate konfiguriert. Wenn die durch Warteschlange 2 angebotene Last nur 10 Prozent beträgt, wird die verbleibende Bandbreite als: Warteschlangenüberschreitungsrate / Gesamtüberschreitungsrate * verbleibender Bandbreitenanteil verteilt. Wenn eine Warteschlange die Übertragungsrate konfiguriert hat, aber keine übermäßig hohe Rate hat, beträgt die Überschreitungsrate für diese Warteschlange 1. In diesem Beispiel beträgt das Verhältnis der Überschüssigen Raten 25:50:1:1, was die folgende Verteilung der verbleibenden 15 % Bandbreite aus der Warteschlange 2 ergibt:
sched_queue_0— 4,93 % (25 / 76 * 15 %)
sched_queue_1 — 9,87 % (50 / 76 * 15 %)
sched_queue_3—0,197 % (1 / 76 * 15 %)
Wenn die angebotene Last auf Warteschlange 2 auf 25 Prozent oder höher steigt, erhalten die anderen Warteschlangen nur ihre konfigurierten Übertragungsraten.
Im folgenden Beispiel müssen Sie auf verschiedenen Ebenen in der Konfigurationshierarchie navigieren. Anweisungen dazu finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie die Scheduler:
Erstellen Sie den Scheduler für die Warteschlange 0:
[edit class-of-service] user@host# set schedulers sched_queue_0 transmit-rate percent 25 user@host# set schedulers sched_queue_0 excess-rate percent 25
Erstellen Sie den Scheduler für die Warteschlange 1:
[edit class-of-service] user@host# set schedulers sched_queue_1 transmit-rate percent 25 user@host# set schedulers sched_queue_1 excess-rate percent 50
Erstellen Sie den Scheduler für Die Warteschlange 2:
[edit class-of-service] user@host# set schedulers sched_queue_2 transmit-rate percent 25
Erstellen Sie den Scheduler für Die Warteschlange 3:
[edit class-of-service] user@host# set schedulers sched_queue_3 transmit-rate percent 25
Ergebnisse
Bestätigen Sie ihre Konfiguration im Konfigurationsmodus, indem Sie den show class-of-service schedulers
Befehl eingeben. Wenn in der Ausgabe die beabsichtigte Konfiguration nicht angezeigt wird, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.
sched_queue_0 { transmit-rate percent 25; excess-rate percent 25; } sched_queue_1 { transmit-rate percent 25; excess-rate percent 50; } sched_queue_2 { transmit-rate percent 25; } sched_queue_3 { transmit-rate percent 25; }
Wenn Sie mit der Konfiguration des Geräts fertig sind, geben Sie im Konfigurationsmodus ein commit
.
Konfiguration von Schedulern zur Kontrolle von Übergeschwindigkeiten für Warteschlangen mit nicht hoher Priorität
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen sie in eine Textdatei ein, entfernen alle Zeilenumbrüche, ändern alle erforderlichen Details, um mit Ihrer Netzwerkkonfiguration zu übereinstimmen, und kopieren Sie dann die Befehle und fügen sie auf Hierarchieebene in die [edit]
CLI ein.
set class-of-service schedulers sched_queue_0 transmit-rate percent 90 set class-of-service schedulers sched_queue_0 priority high set class-of-service schedulers sched_queue_1 transmit-rate percent 10 set class-of-service schedulers sched_queue_1 priority low set class-of-service schedulers sched_queue_2 excess-rate percent 10 set class-of-service schedulers sched_queue_3 excess-rate percent 30
Schritt-für-Schritt-Verfahren
In diesem Beispiel ist der Scheduler für die Warteschlange 0 so konfiguriert, dass er bis zu 90 Prozent des Datenverkehrs überträgt, wenn genügend Last angeboten wird. Wenn der Datenverkehr zur Warteschlange 0 weniger als 90 Prozent beträgt, wird die verbleibende Bandbreite so konfiguriert, dass die verbleibende Bandbreite im Verhältnis 1:1:10:30 verteilt wird (wenn die angebotene Last in Der Warteschlange 1 größer als 10 Prozent ist), wodurch die folgende Verteilung der verbleibenden Bandbreite von Der Warteschlange 0 ergibt:
sched_queue_1–0,0244 * x % (1 / 41 * verbleibende Bandbreite (x)%)
sched_queue_2—0,244 * x % (10 / 41 * verbleibende Bandbreite (x)%)
sched_queue_3—0,732 * x % (30 / 41 * verbleibende Bandbreite (x)%)
Obwohl sich die transmit-rate
Werte in Warteschlangen auf höchstens 100 Prozent summieren können, hat der excess-rate
Wert diese Einschränkung nicht, da es sich um ein Verhältnis handelt.
Im folgenden Beispiel müssen Sie auf verschiedenen Ebenen in der Konfigurationshierarchie navigieren. Anweisungen dazu finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie die Scheduler:
Erstellen Sie den Scheduler für die Warteschlange 0:
[edit class-of-service] user@host# set schedulers sched_queue_0 transmit-rate percent 90 user@host# set schedulers sched_queue_0 priority high
Erstellen Sie den Scheduler für die Warteschlange 1:
[edit class-of-service] user@host# set schedulers sched_queue_1 transmit-rate percent 10 user@host# set schedulers sched_queue_1 priority low
Erstellen Sie den Scheduler für Die Warteschlange 2:
[edit class-of-service] user@host# set schedulers sched_queue_2 excess-rate percent 10
Erstellen Sie den Scheduler für Die Warteschlange 3:
[edit class-of-service] user@host# set schedulers sched_queue_3 excess-rate percent 30
Ergebnisse
Bestätigen Sie ihre Konfiguration im Konfigurationsmodus, indem Sie den show class-of-service schedulers
Befehl eingeben. Wenn in der Ausgabe die beabsichtigte Konfiguration nicht angezeigt wird, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.
sched_queue_0 { transmit-rate percent 90; priority high; } sched_queue_1 { transmit-rate percent 10; priority low; } sched_queue_2 { excess-rate percent 10; } sched_queue_3 { excess-rate percent 30; }
Wenn Sie mit der Konfiguration des Geräts fertig sind, geben Sie im Konfigurationsmodus ein commit
.
Überprüfung
Überprüfung der Konfiguration von Übergeschwindigkeiten
Zweck
Stellen Sie sicher, dass die Konfiguration der Übergeschwindigkeit die erwarteten Ergebnisse liefert.
Aktion
Geben Sie im Betriebsmodus den show interfaces queue interface
Befehl für die physische Schnittstelle ein, um sie zu überprüfen.
Bedeutung
Der Befehl Show listet den Datenverkehr nach Warteschlangen- und Weiterleitungsklassennamen auf. Stellen Sie sicher, dass das Feld Bytes für aktive Warteschlangen auf der angegebenen physischen Schnittstelle den Proportionen entspricht, die Sie von der Konfiguration mit übermäßiger Geschwindigkeit erwarten.