Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Grundlegendes zur Planung von Routern der PTX-Serie

In diesem Thema wird die Class-of-Service-Paketplanung für Schnittstellen auf Routern der PTX-Serie behandelt:

Ausgabewarteschlangenprioritäten, die von Junos OS CLI auf Routern der PTX-Serie unterstützt werden

Ausgabewarteschlangen auf der Schnittstellenhardware der PTX-Serie unterstützen diese Werte für die Warteschlangenpriorität – hoch, mittel, niedrig und übermäßig. Junos OS unterstützt fünf Warteschlangenprioritätsstufen: , , , und lowmedium-low. medium-highhighstrict-high

Hinweis:

Wenn eine Warteschlange mit strenger hoher Priorität ständig auf 100 Prozent der Datenverkehrskapazität geladen wird, verhungern andere Warteschlangen. Warteschlangenmangel kann dazu führen, dass die Schnittstellenhardware Interrupts erzeugt.

Dieser Hunger kann durch die Verwendung eines Ratenbegrenzers in den streng hohen Warteschlangen gemindert werden.

Planungsprozesse auf Routern der PTX-Serie

Physische Schnittstellen auf Routern der PTX-Serie unterstützen zwei sich gegenseitig ausschließende Planungsprozesse:

  • normale Planung (Standardmodus): Die Übertragungsgeschwindigkeit einer Warteschlange wird verwendet, um zu bestimmen, ob sie innerhalb der garantierten Region oder in der Überschüssigen Region betrieben wird.

    Innerhalb der garantierten Region (Senderaten Credits sind positiv) entscheidet der Scheduler über die Übertragungsraten. Warteschlangen, die sich auf Prioritätsebene low oder höher befinden und Sende credits haben, werden zuerst nach Prioritätsreihenfolge und dann innerhalb einer Prioritätsebene mit dem Paket-Round-Robin-Algorithmus bedient.

    Innerhalb der Überschüssigen Region (für alle Warteschlangen, in denen transmit-rate Credits negativ sind) werden CoS-Warteschlangen basierend auf dem Gewichteten Round-Robin-Algorithmus (WRR) ausgewählt. Wenn eine Warteschlange nicht excess-rate konfiguriert ist, wird ihre Gewichtung auf 1 festgelegt.

    Wenn eine Warteschlange nicht mit einer transmit-rate Anweisung konfiguriert ist (zur Angabe der Übertragungsgeschwindigkeit oder des Prozentsatzes der Übertragungskapazität), wird sie nicht auf priority Ebene und nur auf Ebene excess geplant (es sei denn, Priorität ist strict-high).

    Einer Warteschlange muss eine transmit-rate Warteschlange zugewiesen sein, damit sie prioritär geplant werden kann. excess-rate Wird nur verwendet, um ihre Gewichtung zu bestimmen, wenn sie in der Überlastungsregion geplant wird.

    Wenn sich mehrere Warteschlangen in der Überschüssigen Region (Warteschlangenprioritätlow) befinden und die excess-rate Anweisung verwendet wird, werden diese Warteschlangen mit dem WRR-Algorithmus ausgewählt.

    Das remainder Schlüsselwort kann sowohl auf Übertragungsrate als auch auf Anweisungen zur Puffergröße angewendet werden. Dies führt dazu, dass der verbleibende Teil der angegebenen Ressource der Warteschlange zugewiesen wird. Die verbleibenden Ressourcen für die Übertragungsrate sind die Summe aller Warteschlangen, die eine Übertragungsrate angegeben haben, die von der insgesamt verfügbaren Übertragungsrate abgezogen wurde. Wenn dem Schlüsselwort mehrere Warteschlangen zugewiesen remainder werden, wird der Rest der Ressource gleichmäßig unter diesen Warteschlangen aufgeteilt.

    Es gibt zwei Schlüsselwörter, die auf die transmit-rate Anweisung angewendet werden können, um die Rate einer Warteschlange zu begrenzen: rate-limit und exact, wo rate-limit nur auf die strict-high Warteschlange angewendet werden kann und exact für alle anderen Warteschlangen verwendet werden kann. Die beiden Schlüsselwörter verhalten sich identisch, da Warteschlangen nur bis zur angegebenen Rate übertragen werden können. Die gesamte Übertragung wird auf der konfigurierten Prioritätsebene geplant und niemals auf ebener excess-priority Ebene geplant.

    Best Practices:

    Die rate-limit Option der transmit-rate Konfigurationsaussage ist nur in der streng hohen Warteschlange zulässig. Wir empfehlen, die Geschwindigkeitsbeschränkung für streng hohe Warteschlangen zu konfigurieren, da die anderen Warteschlangen möglicherweise nicht die garantierte Bandbreite erfüllen.

    Nicht streng hohe Warteschlangen können die Option exact verwenden, um eine maximale transmit-rate Begrenzung für sie zu rate-limitsetzen, was mit .

  • Planung mit strenger Priorität — Warteschlangen werden in der Reihenfolge mit strenger Priorität verarbeitet. Es gibt kein Konzept von garantierter Region und Überschussregion. Der Packet Scheduler wird immer in der garantierten Region eingesetzt, mit Ausnahme der Priorität low, die immer der überschüssigen Prioritätsebene zugewiesen ist. Die Konfiguration transmit-rate hat keinen Einfluss darauf, wie die Warteschlange gewartet wird, da Pakete in der Reihenfolge der Warteschlangenpriorität verarbeitet werden. Unter den Warteschlangen, bei denen die Priorität konfiguriert low ist, werden sie von der Hardware verwendet, um eine WRR auszuführen, wenn excess-rate Gewichtungen konfiguriert sind. Warteschlangen, die der gleichen Hardwarepriorität zugeordnet werden oder die dieselbe konfigurierte Priorität haben, außer low sie werden Paket-Round-Robin-Weise gewartet.

    Die Warteschlangen werden in strenger Reihenfolge gewartet, bis sie ihre Übertragungsrate (d. h. ihre garantierte Rate) erreicht haben, und dann auf das übersteigende Niveau degradiert werden.

    Hinweis:

    Die rate-limit Konfiguration und exact die Optionen der transmit-rate Konfigurationsaussage haben keine Auswirkungen, wenn die Planung mit strenger Priorität konfiguriert wird.

    Um die Planung mit strenger Priorität für eine physische Schnittstelle auf einem Router der PTX-Serie zu konfigurieren, fügen Sie die strict-priority-scheduler Konfigurationsanweisungen in scheduler-map map-name das Datenverkehrssteuerungsprofil ein, das Sie einer Ausgabeschnittstelle zuordnen.

Strikte Prioritäts- und Planungsprozesse auf Routern der PTX-Serie

Tabelle 1 zeigt die verschiedenen Konfigurationen, die für die Junos Priority Scheduler-Modi verfügbar sind, einschließlich der Konfigurationen für die Modi "Strict-Priority" und "Enhanced-Priority". Tabelle 1 zeigt außerdem, wie die Prioritätswerte der Ausgabewarteschlange im Junos OS den Von physischen Schnittstellen auf Routern der PTX-Serie unterstützten Ausgabewarteschlangenprioritäten und die durchgeführte Planungsmaßnahme zuzuordnen sind. Ab Junos OS Version 17.4 zeigt die Tabelle unterschiede für die normale Planung, wenn strict-high sie nicht konfiguriert ist, und für die Planung mit strenger Priorität.

Tabelle 1: Strikte Priorität und Planungsprozesse auf Routern der PTX-Serie

Junos-Priorität

Scheduler-Modus

Normalen

Strict Priority Scheduler

Gehäuseknopf

erweiterter Prioritätsmodus

(nur Junos OS)

No-Enhanced-Priority-Modus

*

Streng hohe Konfiguration

Nein

Ja

*

*

strict-high

Hoch

Hoch

Hoch

high

Hoch

Mittel

Hoch

Hoch

medium-high

Mittel

Niedrig

Mittel

Mittel

medium-low

Mittel

Niedrig

Mittel

Niedrig

low

Niedrig

Niedrig

Niedrig

Überschuss

Hinweis:

Die Paketplanung ist ein Round-Robin mit strenger Priorität, während sich die virtuellen Ausgabewarteschlangen in der garantierten Region befinden.

Nachdem die virtuellen Ausgabewarteschlangen ihre garantierten Credits verbraucht haben, werden sie zur Planung mit übermäßiger Priorität degradiert, die round-robin gewichtet wird.

Die einzige Ausnahme ist die streng hohe Priorität, die immer als streng hohe Priorität geplant ist.

Router der PTX-Serie, auf denen Junos OS-Unterstützung enhanced-priority-mode und no-enhanced-priority-mode Optionen in der [edit chassis fpc fpc-slot traffic-manager] Konfigurationshierarchie ausgeführt werden.

Router der PTX-Serie, auf denen Junos OS Evolved ausgeführt wird, unterstützen enhanced-priority-mode den Modus nicht.

Hinweis:

Für Linecards PTX10K-LC1201 und PTX10K-LC1202 auf Routern PTX10001-36MR, PTX10004, PTX10008 und PTX10016 mit Junos OS Evolved:

  • Im strikten Priority Scheduler-Modus müssen Scheduler für Warteschlange 6 und 7 Priorität low haben (für Excess Hardware), und Warteschlangen 0 bis 5 sollten höhere Prioritäten haben. Diese PTX-Modelle ermöglichen es den Warteschlangen 6 und 7, zwei strenge Excess Prioritäten zu emulieren, indem sie große und kleine excess-rate Werte festlegen.
  • Wenn eine FPC gestartet wird, wenn das System eine traffic-control-profiles profile-name strict-priority-scheduler konfiguriert hat, behandeln alle Ausgangsschnittstellen (et-*) dieser FPC die Warteschlangen 6 und 7 speziell. Konfigurieren Sie traffic-control-profiles profile-name strict-priority-scheduler für die korrekte Sendeplanung für alle Portschnittstellen , wenn ein Datenverkehrssteuerungsprofil einen Scheduler hat strict-priority .
Tabelle "Versionshistorie"
Release
Beschreibung
17.4
Ab Junos OS Version 17.4 zeigt die Tabelle unterschiede für die normale Planung, wenn strict-high sie nicht konfiguriert ist, und für die Planung mit strenger Priorität.