So definieren Planer die Eigenschaften von Ausgabewarteschlangen
Sie verwenden Scheduler , um die CoS-Eigenschaften (Class-of-Service) von Ausgabewarteschlangen zu definieren. Sie konfigurieren CoS-Eigenschaften in einem Scheduler und ordnen den Scheduler dann einer Weiterleitungsklasse zu. Weiterleitungsklassen werden wiederum den Ausgabewarteschlangen zugeordnet. Klassifizierer ordnen eingehenden Datenverkehr auf Basis von CoS-Werten in bekannten Paket-Header-Feldern (Verhaltensaggregatklassifizierung) oder auf mehreren Paket-Header-Feldern (Mehrfeldklassifizierung) in Weiterleitungsklassen zu.
Zu den Ausgabewarteschlangeneigenschaften gehören die Menge der der Warteschlange zugewiesenen Schnittstellenbandbreite, die Größe des für die Speicherung von Paketen zugewiesenen Speicherpuffers, die Planungspriorität der Warteschlange und die zufälligen, frühzeitigen Erkennungsprofile (RED), die der Warteschlange zur Steuerung des Paketverlusts während Überlastungszeiten zugeordnet sind.
Der Scheduler ordnet Scheduler klassenweiterleitend zu. Die Einer Weiterleitungsklasse zugeordnete Ausgabewarteschlange empfängt die Portressourcen und -eigenschaften, die im Scheduler definiert sind, der dieser Weiterleitungsklasse zugeordnet ist. Sie wenden eine Scheduler-Zuordnung auf eine Schnittstelle an, um die Warteschlangenplanung auf einen Port anzuwenden. Sie können verschiedene Schedulerkarten mit verschiedenen Schnittstellen zuordnen, um die portspezifische Planung für Weiterleitungsklassen (Ausgabewarteschlangen) zu konfigurieren.
Um Class-of-Service (CoS)-Scheduler zu konfigurieren, fügen Sie die folgenden Anweisungen auf Hierarchieebene [edit class-of-service]
ein:
[edit class-of-service] interfaces { interface-name { scheduler-map map-name; scheduler-map-chassis map-name; shaping-rate rate; unit { output-traffic-control-profile profile-name; scheduler-map map-name; shaping-rate rate; } } } fabric { scheduler-map { priority (high | low) scheduler scheduler-name; } } scheduler-maps { map-name { forwarding-class class-name scheduler scheduler-name; } } schedulers { scheduler-name { buffer-size (percent percentage | remainder | temporal microseconds ); drop-profile-map loss-priority (any | low | medium-low | medium-high | high)protocol (any | non-tcp | tcp) drop-profile profile-name; excess-priority (low | high); excess-rate percent percentage; excess-rate (percent percentage | proportion value); priority priority-level; transmit-rate (rate | percent percentage remainder) <exact | rate-limit>; } } traffic-control-profiles profile-name { delay-buffer-rate (percent percentage | rate); excess-rate percent percentage; guaranteed-rate (percent percentage | rate); scheduler-map map-name; shaping-rate (percent percentage | rate); }
Sie können nicht sowohl die shaping-rate
Anweisung auf Hierarchieebene [edit class-of-service interfaces interface-name]
als auch die transmit-rate rate-limit
Anweisung und Option auf [edit class-of-service schedulers scheduler-name]
Hierarchieebene konfigurieren. Diese Aussagen schließen sich gegenseitig aus. Wenn Sie beide Konfigurieren, können Sie die Konfiguration nicht festlegen:
[edit class-of-service] 'shaping-rate' only one option (shaping-rate or transmit-rate rate-limit) can be configured at a time error: commit failed (statements constraint check failed)
Für Paketübertragungs-Router der PTX-Serie:
Die
fabric
Anweisungen[edit class-of-service]
auftraffic-control-profiles
Hierarchieebene werden nicht unterstützt.
Komponenten für die Warteschlangenplanung
Tabelle 1 enthält eine Kurzreferenz zu den Scheduler-Komponenten, die Sie konfigurieren können, um die Bandbreiteneigenschaften von Ausgabewarteschlangen (Weiterleitungsklassen) zu bestimmen.
Output Queue Scheduler-Komponente |
Beschreibung |
---|---|
Puffergröße |
Legt die Größe des Warteschlangenpuffers fest. |
Profilkarte ablegen |
Ordnet ein Drop-Profil einer Paketverlustpriorität zu. Die Komponenten der Drop-Profilkarte umfassen:
|
Übermäßige Priorität |
Legt die Planungspriorität für übermäßigen Bandbreitendatenverkehr auf einem Scheduler fest. |
Überschreitungsrate |
Legt den Prozentsatz der zusätzlichen Bandbreite fest (Bandbreite, die von anderen Warteschlangen nicht verwendet wird), die eine Warteschlange empfangen kann. Wenn nicht festgelegt, verwendet das Gerät die Übertragungsrate, um zu bestimmen, wie viel zusätzliche Bandbreite die Warteschlange verwenden kann. Zusätzliche Bandbreite ist die Bandbreite, die bleibt, nachdem alle garantierten Bandbreitenanforderungen erfüllt sind. |
Priorität |
Legt die auf die Warteschlange angewendete Planungspriorität fest. |
Shaping-Rate |
Setzt ein Limit für die übermäßige Bandbreitennutzung. Die Übertragungsgeschwindigkeit konfiguriert die Mindestbandbreite, die einer Warteschlange zugewiesen wird. Konfigurieren Sie die Shaping-Rate als absolute maximale Nutzung und nicht als zusätzliche Nutzung über die konfigurierte Übertragungsrate hinaus. Wenn Sie keine Shaping-Rate festlegen, beträgt die Standard-Shaping-Rate 100 Prozent, was mit keinem Shaping gleicht. |
Übertragungsrate |
Legt die garantierte Mindestbandbreite fest. Wenn Sie keine überschüssige Rate konfigurieren, wird standardmäßig eine zusätzliche Bandbreite im Verhältnis zur Übertragungsrate jeder Warteschlange zwischen den Warteschlangen gemeinsam genutzt. Legt in Warteschlangen mit strenger hoher Priorität die Bandbreite fest, die eine Weiterleitungsbehandlung mit strenger hoher Priorität erhält. Datenverkehr, der die Übertragungsratenanteile im Pool für Port-Überschussbandbreite übersteigt, basierend auf der streng hohen Prioritätsüberlastung von "1", die nicht konfigurierbar ist. Die tatsächliche Menge an zusätzlicher Bandbreite, die Datenverkehr über die Übertragungsrate hinausgeht, hängt davon ab, wie viele andere Warteschlangen über die überschüssige Bandbreite verbrauchen und von den überhöhten Raten dieser Warteschlangen. Wenn Sie an einem Port zwei oder mehr Warteschlangen mit strenger hoher Priorität konfigurieren, müssen Sie eine Übertragungsrate für diese Warteschlangen konfigurieren. Wir empfehlen jedoch dringend, immer eine Übertragungsrate für Warteschlangen mit strenger hoher Priorität zu konfigurieren, um zu verhindern, dass sie andere Warteschlangen verhungern.
Hinweis:
Auf Routern PTX10008 und PTX10016 ist die Standard-Scheduler-Übertragungsrate für streng hohe Warteschlangen auf 25 Prozent festgelegt, wenn Sie die Übertragungsrate für die Scheduler für streng hohe Warteschlangen nicht festlegen. |