AUF DIESER SEITE
Beispiel: Konfigurieren von Class-of-Service Schedulern auf einem Sicherheitsgerät
Dieses Beispiel zeigt, wie Sie CoS-Scheduler auf einem Gerät konfigurieren.
Anforderungen
Legen Sie zunächst die Zuteilungsmethode für Puffergröße fest. Siehe Übersicht über die Puffergröße des Schedulers.
Übersicht
Eine einzelne Geräteschnittstelle verfügt über mehrere Warteschlangen, die Paketen vor der Übertragung vorübergehend speichern. Um die Reihenfolge zu bestimmen, in der die Warteschlangen gewartet werden sollen, verwendet das Gerät eine Round-Robin-Planungsmethode, die auf der Priorität und den gewichteten Round-Robin-Credits (WRR) der Warteschlange basiert. Mit Junos OS-Schedulern können Sie die Priorität, Bandbreite, Verzögerungspuffergröße, Geschwindigkeitssteuerungsstatus und RED-Drop-Profile definieren, die auf eine bestimmte Warteschlange für die Paketübertragung angewendet werden sollen.
Sie konfigurieren Scheduler, um Ressourcen, Prioritäten zuzuweisen und Profile an Ausgabewarteschlangen zu löschen. Standardmäßig werden nur den Warteschlangen 0 und 3 Ressourcen zugewiesen.
Netzwerkgeräte von Juniper unterstützen hierarchische Scheduler, einschließlich Planern pro Einheit.
In diesem Beispiel konfigurieren Sie einen Best-Effort-Scheduler namens be-scheduler. Sie legen die Priorität als niedrig und die Puffergröße auf 40 fest. Sie legen den Prozentsatz der verbleibenden Übertragungsrate für den Be-Scheduler auf 40 fest. Sie konfigurieren einen beschleunigten Weiterleitungsplaner namens ef-scheduler und legen die Priorität als hoch und die Puffergröße auf 10 fest. Sie legen den Restprozentsatz für ef-scheduler auf 50 fest.
Dann konfigurieren Sie einen gesicherten Weiterleitungsplaner namens af-scheduler und legen die Priorität als hoch und die Puffergröße auf 45 fest. Sie setzen eine gesicherte Weiterleitungs-Scheduler-Übertragungsrate auf 45. Anschließend konfigurieren Sie eine Drop-Profile-Karte für eine gesicherte Weiterleitung als niedrige und hohe Priorität. (DiffServ kann ein RED-Drop-Profil haben, das mit einer gesicherten Weiterleitung verknüpft ist.)
Schließlich konfigurieren Sie einen Network Control Scheduler namens nc-scheduler und setzen die Priorität als niedrig und Puffergröße auf 5. Sie legen die Übertragungsrate eines Netzwerksteuerungs-Schedulers auf 5 fest.
Tabelle 1 zeigt die in diesem Beispiel erstellten Scheduler.
Scheduler |
Für CoS-Datenverkehrsart |
Zugewiesene Priorität |
Zugewiesener Teil des Warteschlangenpuffers |
Zugewiesener Teil des verbleibenden Teils (Übertragungsrate) |
---|---|---|---|---|
|
Best-Effort-Datenverkehr |
Niedrig |
40 Prozent |
40 Prozent |
|
Beschleunigter Weiterleitungsverkehr |
Hoch |
10 Prozent |
50 Prozent |
|
Gesicherter Weiterleitungsverkehr |
Hoch |
45 Prozent |
— |
|
Netzwerksteuerung des Datenverkehrs |
Niedrig |
5 Prozent |
— |
Konfiguration
Verfahren
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 Details, die erforderlich sind, um mit Ihrer Netzwerkkonfiguration zu entsprechen, kopieren Sie die Befehle, fügen Sie sie auf Hierarchieebene in die [edit]
CLI ein, und geben commit
Sie dann im Konfigurationsmodus ein.
set class-of-service schedulers be-scheduler priority low buffer-size percent 40 set class-of-service schedulers be-scheduler transmit-rate remainder 40 set class-of-service schedulers ef-scheduler priority high buffer-size percent 10 set class-of-service schedulers ef-scheduler transmit-rate remainder 50 set class-of-service schedulers af-scheduler priority high buffer-size percent 45 set class-of-service schedulers af-scheduler transmit-rate percent 45 set class-of-service schedulers af-scheduler drop-profile-map loss-priority low protocol any drop-profile af-normal set class-of-service schedulers af-scheduler drop-profile-map loss-priority high protocol any drop-profile af-with-PLP set class-of-service schedulers nc-scheduler priority low buffer-size percent 5 set class-of-service schedulers nc-scheduler transmit-rate percent 5
Schritt-für-Schritt-Verfahren
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 CoS-Scheduler:
Konfigurieren Sie einen Best-Effort-Scheduler.
[edit] user@host# edit class-of-service schedulers be-scheduler
Geben Sie die Priorität des Best-Effort-Schedulers und die Puffergröße an.
[edit class-of-service schedulers be-scheduler] user@host# set priority low user@host# set buffer-size percent 40
Konfigurieren Sie eine übrige Option für eine Übertragungsrate des Best-Effort-Schedulers.
[edit class-of-service schedulers be-scheduler] user@host# set transmit-rate remainder 40
Konfigurieren Sie einen beschleunigten Weiterleitungs-Scheduler.
[edit] user@host# edit class-of-service schedulers ef-scheduler
Geben Sie die Priorität des Beschleunigten Weiterleitungs-Schedulers und die Puffergröße an.
[edit class-of-service schedulers ef-scheduler] user@host# set priority high user@host# set buffer-size percent 10
Konfigurieren Sie eine übrige Option für eine beschleunigte Weiterleitungs-Scheduler-Übertragungsrate.
[edit class-of-service schedulers ef-scheduler] user@host# set transmit-rate remainder 50
Konfigurieren Sie einen gesicherten Weiterleitungs-Scheduler.
[edit] user@host# edit class-of-service schedulers af-scheduler
Geben Sie eine gesicherte Priorität des Weiterleitungs-Schedulers und die Puffergröße an.
[edit class-of-service schedulers af-scheduler] user@host# set priority high user@host# set buffer-size percent 45
Konfigurieren Sie eine gesicherte Weiterleitungs-Scheduler-Übertragungsrate.
[edit class-of-service schedulers af-scheduler] user@host# set transmit-rate percent 45
Konfigurieren Sie eine Drop-Profile-Karte für eine gesicherte Weiterleitung mit niedriger und hoher Priorität.
[edit class-of-service schedulers af-scheduler] user@host# set drop-profile-map loss-priority low protocol any drop-profile af-normal user@host# set drop-profile-map loss-priority high protocol any drop-profile af-with-PLP
Konfigurieren Sie einen Netzwerksteuerungs-Scheduler.
[edit] user@host# edit class-of-service schedulers nc-scheduler
Geben Sie die Priorität des Netzwerksteuerungs-Schedulers und die Puffergröße an.
[edit class-of-service schedulers nc-scheduler] user@host# set priority low user@host# set buffer-size percent 5
Konfigurieren Sie die Übertragungsrate eines Netzwerksteuerungs-Schedulers.
[edit class-of-service schedulers nc-scheduler] user@host# set transmit-rate percent 5
Ergebnisse
Bestätigen Sie ihre Konfiguration im Konfigurationsmodus, indem Sie den show class-of-service
Befehl eingeben. Wenn in der Ausgabe die beabsichtigte Konfiguration nicht angezeigt wird, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.
[edit]
user@host# show class-of-service
schedulers {
be-scheduler {
transmit-rate remainder 40;
buffer-size percent 40;
priority low;
}
ef-scheduler {
transmit-rate remainder 50;
buffer-size percent 10;
priority high;
}
af-scheduler {
transmit-rate percent 45;
buffer-size percent 45;
priority high;
drop-profile-map loss-priority low protocol any drop-profile af-normal;
drop-profile-map loss-priority high protocol any drop-profile af-with-PLP;
}
nc-scheduler {
transmit-rate percent 5;
buffer-size percent 5;
priority low;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, geben Sie im Konfigurationsmodus ein commit
.