AUF DIESER SEITE
Beispiel: Maximale Ausgabebandbreite konfigurieren
Das Planen der maximalen Ausgabebandbreite für eine Warteschlange (Weiterleitungsklasse) erfordert die Konfiguration beider Ebenen des hierarchischen Schedulers. Eine Ebene plant die Ressourcen für die einzelne Warteschlange. Die andere Ebene plant die Ressourcen für die Prioritätsgruppe (Weiterleitungsklassensatz), zu der die Warteschlange gehört. Sie können Prioritätsgruppen- und Warteschlangen-Shaping verwenden, um zu verhindern, dass der Datenverkehr mehr Bandbreite verbraucht, als der Datenverkehr empfangen soll.
Konfigurieren der maximalen Bandbreite
CLI-Schnellkonfiguration
Um die maximale Bandbreite für eine Prioritätsgruppe und eine Warteschlange 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, damit sie Ihrer Netzwerkkonfiguration entsprechen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf der Hierarchieebene [edit] ein:
[edit class-of-service] set schedulers be-sched shaping-rate percent 4g set traffic-control-profiles be-tcp shaping-rate 6g set scheduler-maps be-map forwarding-class best-effort scheduler be-sched set traffic-control-profiles be-tcp scheduler-map be-map set forwarding-class-sets be-pg class best-effort set interfaces xe-0/0/7 forwarding-class-set be-pg output-traffic-control-profile be-tcp
Schritt-für-Schritt-Anleitung
So konfigurieren Sie die hierarchische Planung für die maximale Bandbreite für eine Warteschlange und eine Prioritätsgruppe:
Konfigurieren Sie die maximale Warteschlangenbandbreite von 4 Gbit/s für den Scheduler
be-sched:[edit class-of-service schedulers] user@switch# set be-sched shaping-rate 4g
Konfigurieren Sie die maximale Prioritätsgruppenbandbreite von 6 Gbit/s für das Datenverkehrssteuerungsprofil
be-tcp:[edit class-of-service traffic-control-profiles] user@switch# set be-tcp shaping-rate 6g
Ordnen Sie den Scheduler
be-schedder Warteschlangebest-effortin der Scheduler-Zuordnungbe-mapzu:[edit class-of-service scheduler-maps] user@switch# set be-map forwarding-class best-effort scheduler be-sched
Ordnen Sie die Scheduler-Zuordnung dem Datenverkehrssteuerungsprofil zu:
[edit class-of-service traffic-control-profiles] user@switch# set be-tcp scheduler-map be-map
Weisen Sie die
best-effortWarteschlange der Prioritätsgruppebe-pgzu:[edit class-of-service forwarding-class-sets] user@switch# set be-pg class best-effort
Wenden Sie die Konfiguration auf die Schnittstelle
xe-0/0/7an:[edit class-of-service interfaces] user@switch# set xe-0/0/7 forwarding-class-set be-pg output-traffic-control-profile be-tcp
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
Ein QFX-Switch
Jede unterstützte Junos-Version
Überblick
Die maximale Bandbreite der Prioritätsgruppe definiert die maximale Gesamtbandbreite, die für alle Warteschlangen in der Prioritätsgruppe verfügbar ist.
Die shaping-rate Einstellung in der Scheduler-Konfiguration bestimmt die maximale Bandbreite für eine einzelne Warteschlange.
Die shaping-rate Einstellung in der Konfiguration des Datenverkehrssteuerungsprofils bestimmt die maximale Bandbreite für eine Prioritätsgruppe.
Wenn Sie die Bandbreite für eine Warteschlange oder eine Prioritätsgruppe 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. Berücksichtigen Sie daher bei der Berechnung und Konfiguration der Bandbreitenanforderungen für eine Warteschlange oder für eine Prioritätsgruppe die Präambel und die IFG sowie die Daten in den Berechnungen.
Wenn Sie die maximale Bandbreite (shaping-rate) für eine Warteschlange oder für eine Prioritätsgruppe auf 100 Kbit/s oder weniger festlegen, ist das Traffic Shaping-Verhalten nur innerhalb von +/– 20 Prozent des konfigurierten shaping-rate Werts genau.
In diesem Beispiel wird beschrieben, wie Sie:
Konfigurieren Sie eine maximale Rate von 4 Gbit/s für Warteschlangen in einem Scheduler mit dem Namen
be-sched.Konfigurieren Sie eine maximale Rate von 6 Gbit/s für eine Prioritätsgruppe in einem Datenverkehrssteuerungsprofil mit dem Namen
be-tcp.Weisen Sie den Scheduler einer Warteschlange zu, die mithilfe einer Schedulerzuordnung mit dem
best-effortNamen benanntbe-mapwird.Ordnen Sie die Scheduler-Map
be-mapdem Datenverkehrssteuerungsprofilbe-tcpzu.Weisen Sie die Warteschlange
best-efforteiner Prioritätsgruppe mit dem Namenbe-pgzu.Weisen Sie der Schnittstelle
xe-0/0/7die Prioritätsgruppe und die Bandbreitenplanung zu.
Tabelle 1 zeigt die Konfigurationskomponenten für dieses Beispiel:
Komponente |
Einstellungen |
|---|---|
Hardware |
QFX-Switch |
Maximale Warteschlangenbandbreite |
Formgebungsrate: |
Maximale Prioritätsgruppenbandbreite |
Formgebungsrate: |
Scheduler |
|
Scheduler-Map |
|
Profil zur Datenverkehrssteuerung |
|
Weiterleitungsklassensatz (Prioritätsgruppe) |
|
Warteschlange (Weiterleitungsklasse) |
|
Ausgangsschnittstelle |
|
Verifizierung
Führen Sie die folgenden Aufgaben aus, um die Konfiguration der maximalen Ausgabebandbreite zu überprüfen:
- Überprüfen der maximalen Warteschlangenbandbreite
- Überprüfen der maximalen Bandbreite der Prioritätsgruppe und der Zuordnung der Scheduler-Zuordnung
- Überprüfen der Scheduler-Zuordnungskonfiguration
- Überprüfen der Mitgliedschaft in der Warteschlange (Weiterleitungsklasse) in der Prioritätsgruppe
- Überprüfen der Konfiguration der Ausgangsschnittstelle
Überprüfen der maximalen Warteschlangenbandbreite
Zweck
Stellen Sie sicher, dass Sie die maximale Warteschlangenbandbreite wie 4g im Scheduler be-schedkonfiguriert haben.
Aktion
Listen Sie die maximale Bandbreite in der be-sched Scheduler-Konfiguration mit dem Befehl show configuration class-of-service schedulers be-sched shaping-rateoperational mode auf:
user@switch> show configuration class-of-service schedulers be-sched shaping-rate 4g;
Überprüfen der maximalen Bandbreite der Prioritätsgruppe und der Zuordnung der Scheduler-Zuordnung
Zweck
Stellen Sie sicher, dass die maximale Prioritätsgruppenbandbreite beträgt 6g und sich die angefügte Scheduler-Zuordnung im Datenverkehrssteuerungsprofil be-tcpbefindetbe-map.
Aktion
Listen Sie die maximale Bandbreite in der Konfiguration des be-tcp Datenverkehrssteuerungsprofils mit dem Befehl show configuration class-of-service traffic-control-profiles be-tcp shaping-rateBetriebsmodus auf:
user@switch> show configuration class-of-service traffic-control-profiles be-tcp shaping-rate 6g;
Listen Sie die Scheduler-Zuordnung in der Konfiguration des be-tcp Datenverkehrssteuerungsprofils mit dem Befehl show configuration class-of-service traffic-control-profiles be-tcp scheduler-mapBetriebsmodus auf:
user@switch> show configuration class-of-service traffic-control-profiles be-tcp scheduler-map scheduler-map be-map;
Überprüfen der Scheduler-Zuordnungskonfiguration
Zweck
Stellen Sie sicher, dass die Scheduler-Zuordnung be-map die Weiterleitungsklasse best-effort dem Scheduler be-schedzuordnet.
Aktion
Listen Sie die be-map Scheduler-Zuordnungskonfiguration mit dem Befehl show configuration class-of-service schedulers maps be-mapoperational mode auf:
user@switch> show configuration class-of-service scheduler-maps be-map forwarding-class best-effort scheduler be-sched;
Überprüfen der Mitgliedschaft in der Warteschlange (Weiterleitungsklasse) in der Prioritätsgruppe
Zweck
Stellen Sie sicher, dass der Weiterleitungsklassensatz be-pg die Weiterleitungsklasse best-effortenthält.
Aktion
Listen Sie die Konfiguration des be-pg Weiterleitungsklassensatzes mit dem Befehl show configuration class-of-service forwarding-class-sets be-pgoperational mode auf:
user@switch> show configuration class-of-service forwarding-class-sets be-pg class best-effort;
Überprüfen der Konfiguration der Ausgangsschnittstelle
Zweck
Stellen Sie sicher, dass der Weiterleitungsklassensatz be-pg und das Datenverkehrssteuerungsprofil be-tcp an die Ausgangsschnittstelle xe-0/0/7angehängt sind.
Aktion
Listen Sie die Ausgangsschnittstelle mit dem Befehl show configuration class-of-service interfaces xe-0/0/7operational mode auf:
user@switch> show configuration class-of-service interfaces xe-0/0/7
forwarding-class-set {
be-pg {
output-traffic-control-profile be-tcp;
}
}