So definieren Scheduler die Eigenschaften der Ausgabewarteschlange
Sie verwenden Scheduler , um die Class-of-Service (CoS)-Eigenschaften von Ausgabewarteschlangen zu definieren. Sie konfigurieren CoS-Eigenschaften in einem Scheduler und ordnen den Scheduler dann einer Weiterleitungsklasse zu. Weiterleitungsklassen werden wiederum Ausgabewarteschlangen zugeordnet. Klassifizierer ordnen eingehenden Datenverkehr basierend auf CoS-Werten in bekannten Paket-Header-Feldern (Verhaltens-Aggregatklassifizierung) oder auf mehreren Paket-Header-Feldern (Multifeld-Klassifizierung) in Weiterleitungsklassen zu.
Zu den Eigenschaften der Ausgabewarteschlange gehören die der Warteschlange zugewiesene Schnittstellenbandbreite, die Größe des Speicherpuffers, der für die Speicherung von Paketen zugewiesen ist, die Planungspriorität der Warteschlange und die der Warteschlange zugeordneten RED-Drop-Profile (Random Early Detection), um den Paketverlust in Überlastungszeiten zu kontrollieren.
Der Scheduler ordnet Scheduler Weiterleitungsklassen zu. Die Ausgabewarteschlange, die einer Weiterleitungsklasse zugeordnet ist, empfängt die Portressourcen und -eigenschaften, die im Scheduler definiert sind, die dieser Weiterleitungsklasse zugeordnet sind. Sie wenden eine Scheduler-Zuordnung auf eine Schnittstelle an, um die Warteschlangenplanung auf einen Port anzuwenden. Sie können verschiedene Scheduler-Zuordnungen mit verschiedenen Schnittstellen verknüpfen, um die portspezifische Planung für Weiterleitungsklassen (Ausgabewarteschlangen) zu konfigurieren.
Um Class-of-Service-Scheduler (CoS) zu konfigurieren, schließen 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 Anweisung und Option transmit-rate rate-limit auf Hierarchieebene [edit class-of-service schedulers scheduler-name] konfigurieren. Diese Aussagen schließen sich gegenseitig aus. Wenn Sie beide konfigurieren, können Sie die Konfiguration nicht bestätigen:
[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
fabricund-Anweisungentraffic-control-profilesauf der[edit class-of-service]Hierarchieebene werden nicht unterstützt.
Komponenten für die Warteschlangenplanung
Tabelle 1 enthält eine Kurzübersicht über die Scheduler-Komponenten, die Sie konfigurieren können, um die Bandbreiteneigenschaften von Ausgabewarteschlangen (Weiterleitungsklassen) zu bestimmen.
Output Queue Scheduler-Komponente |
Beschreibung |
|---|---|
Größe des Puffers |
Legt die Größe des Warteschlangenpuffers fest. |
Profilkarte löschen |
Ordnet ein Drop-Profil einer Paketverlustpriorität zu. Zu den Komponenten der Profilzuordnung gehören:
|
Übermäßige Priorität |
Legt die Planungspriorität von Datenverkehr mit überschüssiger Bandbreite auf einem Scheduler fest. |
Selbstbeteiligung |
Legt den Prozentsatz der zusätzlichen Bandbreite (Bandbreite, die nicht von anderen Warteschlangen verwendet wird) fest, die eine Warteschlange empfangen kann. Wenn diese Einstellung nicht festgelegt ist, verwendet das Gerät die Übertragungsrate, um zu bestimmen, wie viel zusätzliche Bandbreite die Warteschlange verwenden kann. Zusätzliche Bandbreite ist die verbleibende Bandbreite, nachdem alle garantierten Bandbreitenanforderungen erfüllt sind. |
Priorität |
Legt die auf die Warteschlange angewendete Planungspriorität fest. |
Shaping-Geschwindigkeit |
Legt ein Limit für die übermäßige Bandbreitennutzung fest. Die Übertragungsrate konfiguriert die minimale Bandbreite, die einer Warteschlange zugewiesen ist. Konfigurieren Sie die Shaping-Rate als absolute Maximalnutzung 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 überhaupt keinem Shaping-Rate entspricht. |
Übertragungsrate |
Legt die garantierte Mindestbandbreite für Warteschlangen ohne strenge Priorität fest. Wenn Sie keine Überschussrate konfigurieren, wird standardmäßig zusätzliche Bandbreite proportional zur Übertragungsrate jeder Warteschlange zwischen den Warteschlangen aufgeteilt. Warteschlangen, die keine strikten Warteschlangen mit hoher Priorität sind, verwenden die Übertragungsrate (Standard) oder die konfigurierte Überschussrate, um den Anteil (Gewicht) der zusätzlichen Portbandbreite zu bestimmen, die die Warteschlange gemeinsam nutzen kann. Sie können die Wenn Sie zwei oder mehr Warteschlangen mit strenger hoher Priorität auf einem Port konfigurieren, müssen Sie eine Übertragungsrate für diese Warteschlangen konfigurieren. Es wird jedoch dringend empfohlen, immer eine Übertragungsrate für Warteschlangen mit strenger hoher Priorität zu konfigurieren, um zu verhindern, dass andere Warteschlangen ausgehungert werden.
Hinweis:
Auf den Routern PTX10008 und PTX10016 wird die standardmäßige Übertragungsrate des Schedulers für Warteschlangen mit hoher Priorität auf 25 Prozent festgelegt, wenn Sie die Übertragungsrate für die Scheduler für Warteschlangen mit hoher Priorität nicht festlegen. |