Konfigurieren der Scheduler-Übertragungsrate
Die Steuerung der Übertragungsrate bestimmt die tatsächliche Datenverkehrsbandbreite für jede von Ihnen konfigurierte Weiterleitungsklasse. Die Rate wird in Bits pro Sekunde (bps) angegeben. Jeder Warteschlange wird ein Teil der Bandbreite der ausgehenden Schnittstelle zugewiesen.
Bei dieser Bandbreite kann es sich um einen festen Wert handeln, z. B. 1 Megabit pro Sekunde (MBit/s), einen Prozentsatz der gesamten verfügbaren Bandbreite oder den Rest der verfügbaren Bandbreite. Sie können die Übertragungsbandbreite auf den genauen Wert begrenzen, den Sie konfigurieren, oder zulassen, dass sie die konfigurierte Rate überschreitet, wenn zusätzliche Bandbreite von anderen Warteschlangen verfügbar ist. Mit dieser Eigenschaft können Sie sicherstellen, dass jede Warteschlange die Bandbreite erhält, die für ihre Dienstebene geeignet ist.
Auf anderen Routern der M Series als den M120- und M320-Routern sollten Sie keine buffer-size
größere Warteschlange als die transmit-rate
für eine ratenbeschränkte Warteschlange in einem Scheduler konfigurieren. Wenn Sie dies tun, lehnt die Packet Forwarding Engine die CoS-Konfiguration ab. Sie können jedoch den gleichen Effekt erzielen, indem Sie die exact
Option aus der Übertragungsrate entfernen oder die Puffergröße mit der temporal
Option angeben.
Für Fast-Ethernet-PICs mit 8 Ports, 12 Ports und 48 Ports wird die Übertragungsplanung nicht unterstützt.
Um die Übertragungsplanung zu konfigurieren, schließen Sie die transmit-rate
Anweisung auf der [edit class-of-service schedulers scheduler-name]
Hierarchieebene ein:
[edit class-of-service schedulers scheduler-name] transmit-rate (rate | percent percentage | remainder) <exact | rate-limit>;
Sie können die Übertragungsrate wie folgt festlegen:
rate
—Übertragungsrate in Bits pro Sekunde. Für alle Router der MX-Serie und Switch-Schnittstellen der EX-Serie kann die Rate zwischen 65.535 und 6.400.000.000.000.000 Bps liegen. Auf allen anderen Plattformen kann die Rate zwischen 3200 und 6.400.000.000.000.000 Bps liegen.percent percentage
—Prozentsatz der Übertragungskapazität.remainder
—Verwenden Sie den verbleibenden verfügbaren Preis. In der Konfiguration können Sie dieremainder
Optionen undexact
nicht kombinieren.exact
—(Optional) Erzwingt die genaue Übertragungsrate oder den genauen Prozentsatz, den Sie mit dertransmit-rate rate
transmit-rate percent
oder-Anweisung konfigurieren. Bei anhaltender Überlastung füllt sich eine ratengesteuerte Warteschlange, die in negatives Guthaben übergeht, und löscht schließlich Pakete. Sie geben dieexact
Option wie folgt an:[edit class-of-service schedulers scheduler-name] transmit-rate rate exact; [edit class-of-service schedulers scheduler-name] transmit-rate percent percentage exact;
In der Konfiguration können Sie die
remainder
Optionen undexact
nicht kombinieren.
Diese
exact
Option wird bei Enhanced Queuing Dense Port Concentrators (DPCs) auf den universellen Routing-Plattformen 5G der MX-Serie von Juniper Network nicht unterstützt.Die Konfiguration der
transmit-rate percent 0 exact
Anweisung in der [edit class-of-service schedulers scheduler-name
]-Hierarchie ist auf T4000-Routern mit FPCs vom Typ 5 ineffektiv.
rate-limit
—(Optional) Begrenzen Sie die Übertragungsrate auf den angegebenen Betrag. Sie können diese Option für alle 8 Warteschlangen einer logischen Schnittstelle (Unit) konfigurieren und auf geformte oder ungeformte logische Schnittstellen anwenden. Wenn Sie eine übertragungsbeschränkte Übertragungsrate von null konfigurieren, werden alle Pakete, die zu dieser Warteschlange gehören, verworfen. Bei IQE PICs ist dierate-limit
Option für die Übertragungsrate der Scheduler als statischer Policer implementiert. Daher sind sich diese Scheduler der Überlastung nicht bewusst, und die maximal mögliche Rate für diese Scheduler wird durch den in dertransmit-rate
Anweisung angegebenen Wert begrenzt. Selbst wenn es keine Überlastung gibt, kann die Warteschlange aufgrund des statischen Policers keinen Datenverkehr über die Übertragungsrate hinaus senden.
Sie können eine Begrenzung der Übertragungsrate auf logische Schnittstellen mit Multiservices 100, 400 oder 500 PICs anwenden. In der Regel werden Ratenbegrenzungen verwendet, um zu verhindern, dass eine Warteschlange mit strikt hoher Priorität (z. B. Sprachwarteschlangen) Warteschlangen mit niedrigerer Priorität aushungert. Sie können nur eine Warteschlange pro logischer Schnittstelle ratenbegrenzen. Um eine Ratenbegrenzung auf eine Multiservices-PIC-Schnittstelle anzuwenden, konfigurieren Sie die Ratenbegrenzung in einem Scheduler, und wenden Sie die Scheduler-Zuordnung auf die Multiservices(lsq-
)-Schnittstelle auf der [edit class-of-service interfaces]
Hierarchieebene an. Weitere Informationen zum Konfigurieren anderer Scheduler-Komponenten finden Sie unter Konfigurieren von Schedulern.
Weitere Informationen zur Scheduler-Übertragungsrate finden Sie in den folgenden Abschnitten:
Beispiel: Konfigurieren der Scheduler-Übertragungsrate
Konfigurieren Sie den best-effort
Scheduler so, dass er die verbleibende Bandbreite auf jeder Schnittstelle verwendet, der er zugewiesen ist:
class-of-service { schedulers { best-effort { transmit-rate remainder; } } }
Zuweisung der verbleibenden Bandbreite
Die Zuteilung von übrig gebliebener Bandbreite ist ein komplexes Thema. Es ist schwer vorherzusagen und zu testen, da das Verhalten der Software je nach Verkehrsmix variiert.
Wenn eine Warteschlange angebotene Lasten erhält, die die Bandbreitenzuweisung der Warteschlange übersteigen, verfügt die Warteschlange über eine negative Bandbreitengutschrift und erhält einen Anteil an der verfügbaren verbleibenden Bandbreite. Ein negatives Bandbreitenguthaben bedeutet, dass die Warteschlange die zugewiesene Bandbreite aufgebraucht hat. Wenn das Bandbreitenguthaben einer Warteschlange positiv ist, d. h., dass sie keine angebotenen Lasten erhält, die über ihre Bandbreitenkonfiguration hinausgehen, erhält die Warteschlange keinen Anteil der verbleibenden Bandbreite. Wenn die Gutschrift positiv ist, muss die Warteschlange keine verbleibende Bandbreite verwenden, da sie ihre eigene Zuordnung verwenden kann.
Diese Verwendung von übrig gebliebener Bandbreite ist die Standardeinstellung. Wenn Sie nicht möchten, dass eine Warteschlange übrige Bandbreite verwendet, müssen Sie sie für die strikte Zuordnung konfigurieren, indem Sie die transmit-rate
Anweisung mit der exact
Option auf der [edit class-of-service schedulers scheduler-name]
Hierarchieebene einschließen. Bei vorhandener Ratensteuerung wird die vorgegebene Bandbreite strikt eingehalten.
Die Multiservice-Edge-Router der M Series und Core-Router der T-Serie von Juniper Networks verteilen die übrig gebliebene Bandbreite nicht proportional zur konfigurierten Übertragungsrate der Warteschlangen. Stattdessen verteilt der Scheduler die verbleibende Bandbreite gleichmäßig im Round-Robin-Verfahren auf Warteschlangen mit negativem Bandbreitenguthaben. Alle Warteschlangen mit negativem Guthaben können die verbleibende Bandbreite zu gleichen Teilen beanspruchen. Diese Beschreibung schlägt einen einfachen Round-Robin-Verteilungsprozess unter den Warteschlangen mit negativem Guthaben vor. Im tatsächlichen Betrieb kann der Status des Bandbreitenguthabens einer Warteschlange sofort von positiv auf negativ und von negativ auf positiv geändert werden, während die verbleibende Bandbreite verteilt wird. Warteschlangen mit niedrigerer Rate wird in der Regel ein größerer Anteil der verbleibenden Bandbreite zugewiesen, da ihr Bandbreitenguthaben zu einem bestimmten Zeitpunkt mit größerer Wahrscheinlichkeit negativ ist, wenn sie dauerhaft übersteuert werden. Wenn es einen großen Unterschied in der Paketgröße gibt (z. B. erhält Warteschlange 0 64-Byte-Pakete, während Warteschlange 1 1500-Byte-Pakete empfängt), kann das tatsächliche Verhältnis zur verbleibenden Bandbreite erheblich verzerrt sein, da bei jedem Round-Robin-Turnus genau ein Paket von einer Warteschlange mit negativem Guthaben übertragen werden kann, unabhängig von der Paketgröße.
Bei Routern der MX-Serie, den M320 Enhanced Typ 4 FPCs und T4000 Routern mit Typ 5 FPCs und Switches der EX-Serie wird überschüssige Bandbreite standardmäßig im Verhältnis der Übertragungsraten aufgeteilt. Sie können diese Verteilung anpassen, indem Sie die Excess-Rate-Anweisung auf Hierarchieebene [edit class-of-service schedulers scheduler-name]
konfigurieren. Sie können die Aufteilung des Überschusssatzes prozentual oder anteilig festlegen.
Zusammenfassend lässt sich sagen, dass die Router der M Series und der T-Serie die übrig gebliebene Bandbreite zu gleichen Teilen für die Warteschlangen mit der gleichen Priorität und dem gleichen negativen Bonitätsstatus verteilen. Router der MX-Serie und M320 Enhanced Typ 4 FPCs sowie Switches der EX-Serie teilen sich überschüssige Bandbreite im Verhältnis der Übertragungsraten, aber Sie können diese Verteilung anpassen.