Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Scheduler – Übersicht

Sie verwenden Scheduler , um die Eigenschaften von Ausgabewarteschlangen zu definieren. Diese Eigenschaften umfassen die Menge der der Warteschlange zugewiesene Schnittstellenbandbreite, die Größe des für die Paketspeicherung zugewiesenen Speicherpuffers, die Priorität der Warteschlange und die zufälligen, frühzeitigen Erkennungsprofile (RED), die der Warteschlange zugeordnet sind.

Sie verknüpfen die Scheduler mit Weiterleitungsklassen über Schedulerkarten. Sie können dann jede Scheduler-Karte einer Schnittstelle zuordnen und so die Hardwarewarteschlangen, Paketplaner und RED-Prozesse konfigurieren, die gemäß dieser Zuordnung ausgeführt werden.

Eine einzelne Geräteschnittstelle verfügt über mehrere Warteschlangen, die Paketen vor der Übertragung vorübergehend speichern. Um die Reihenfolge zu bestimmen, in der die Warteschlangen gewartet werden sollen, verwendet das Gerät eine Round-Robin-Planungsmethode, die auf der Priorität und den gewichteten Round-Robin-Credits (WRR) der Warteschlange basiert. Mit Junos OS-Schedulern können Sie die Priorität, Bandbreite, Verzögerungspuffergröße, Geschwindigkeitssteuerungsstatus und RED-Drop-Profile definieren, die auf eine bestimmte Warteschlange für die Paketübertragung angewendet werden sollen.

Sie können die Planung pro Einheit konfigurieren (auch als logische Schnittstellenplanung bezeichnet), um mehrere Ausgabewarteschlangen auf einer logischen Schnittstelle zuzulassen und jeder Warteschlange einen Ausgabeplaner zuzuordnen.

Hinweis:

Bei Juniper Network-Geräten werden bei der Konfiguration des Protokollparameters in der drop-profile-map Anweisung TCP- und Nicht-TCP-Werte nicht unterstützt. Nur der Wert any wird unterstützt.

vSRX- und vSRX 3.0-Instanzen unterstützen Class-of-Service-Konfigurationen (CoS) für Shaper mit verschiedenen Gigabit-Ethernet-Schnittstellengeschwindigkeiten von 1-Gbit/s, 10 Gbit/s, 40 Gbit/s und 100 Gbit/s.

Übertragungsrate

Die Übertragungsrate bestimmt die Übertragungsbandbreite 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.

Dieser Bandbreitenbetrag kann ein fester Wert sein, z. B. 1 Megabit pro Sekunde (Mbit/s), ein Prozentsatz der insgesamt verfügbaren Bandbreite oder der Rest der verfügbaren Bandbreite. Sie können die Übertragungsbandbreite auf den genauen Wert beschränken, den Sie konfigurieren, oder die konfigurierte Rate überschreiten, wenn zusätzliche Bandbreite aus anderen Warteschlangen verfügbar ist (GERÄTE SRX5400, SRX5600 und SRX5800 unterstützen keine genaue Wertübertragungsrate). Diese Eigenschaft trägt dazu bei, sicherzustellen, dass jede Warteschlange die der Servicestufe angemessene Bandbreite erhält.

Die Mindestübertragungsrate, die auf Hochgeschwindigkeitsschnittstellen unterstützt wird, beträgt ein Zehntausendstel der Geschwindigkeit dieser Schnittstelle. Auf einer Gigabit-Ethernet-Schnittstelle mit einer Geschwindigkeit von 1000 Mbit/s beträgt die mindeste Übertragungsrate 100 Kbit/s (1.000 Mbit/s x 1/10.000). Sie können Übertragungsraten im Bereich von 3200 bps bis 160.000.000.000 bps konfigurieren. Wenn die konfigurierte Rate unter der mindesten Übertragungsrate liegt, wird stattdessen die minimale Übertragungsrate verwendet.

Hinweis:

Schnittstellen mit langsameren Schnittstellengeschwindigkeiten wie T1, E1 oder kanalisierter T1/E1/ISDN PRI können keine Mindestübertragungsraten unterstützen, da die mindeste Übertragungsgeschwindigkeit auf einem Gerät 3.200 Bps beträgt.

Die Übertragungsrate weist die Gewichteten Round-Robin-Prioritätswerte (WRR) innerhalb einer bestimmten Prioritätsebene zu und nicht zwischen den Prioritäten.

Die Übertragungsrate definiert die Übertragungsrate eines Schedulers. Die Übertragungsrate bestimmt die Datenverkehrsbandbreite jeder von Ihnen konfigurierten Weiterleitungsklasse.

Standardmäßig haben Warteschlangen 0 bis 7 den folgenden Prozentsatz der Übertragungskapazität:

  • Warteschlange 0 –95 Prozent

  • Warteschlange 1 – 0 Prozent

  • Warteschlange 2 – 0 Prozent

  • Warteschlange 3 – 0 Prozent

  • Warteschlange 4 – 0 Prozent

  • Warteschlange 6 – 0 Prozent

  • Warteschlange 7 – 5 Prozent

Um eine Übertragungsrate zu definieren, wählen Sie die entsprechende Option aus:

  • Um eine Übertragungsrate anzugeben, wählen Und geben Sie eine ganze Zahl von 3200 bis 160.000.000.000 Bits pro Sekunde ein rate .

  • Um eine genaue Übertragungsrate durchzusetzen, wählen Sie rate.

  • Um die verbleibende Übertragungskapazität anzugeben, wählen Sie .remainder

  • Um einen Prozentsatz der Übertragungskapazität anzugeben, wählen Sie eine Integer von 1 bis 100 ein percent und geben Sie sie ein.

Optional können Sie den Prozentsatz des verbleibenden Werts angeben, der für die anteilige Zuweisung der Übertragungsrate des Schedulers verwendet werden soll. Wenn auch nach der Zuweisung des verbleibenden Prozentsatzes an der Übertragungsrate noch Punkte übrig bleiben und es keine Warteschlangen gibt, werden die Punkte Punkt für Punkt in einer Round-Robin-Methode jeder Warteschlange zugewiesen. Wenn der restliche Prozentsatz nicht angegeben wird, wird der restliche Wert zu gleichen Teilen geteilt.

Verzögerungspuffergröße

Sie können die Verzögerungspuffergröße konfigurieren, um die Überlastung in der Ausgabephase zu steuern. Ein Verzögerungspuffer bietet Paketpufferspeicher, um Burst-Datenverkehr bis zu einer angegebenen Verzögerungsdauer zu absorbieren. Wenn der Puffer voll ist, werden alle Pakete gelöscht.

Auf Geräten von Juniper Networks können Sie größere Verzögerungspuffer auf kanalisierten T1/E1-Schnittstellen konfigurieren. Größere Verzögerungspuffer helfen diesen langsameren Schnittstellen, Überlastungen und Paketausfälle bei großen Überlastungen zu vermeiden.

Um Leistungsprobleme mit großen Verzögerungspuffern zu vermeiden, ist die maximale Schnittstellenbandbreite, wie sie für die Berechnung des Verzögerungspuffers verwendet wird, auf 100 Mbit/s begrenzt. Schnittstellen, die über dieser Geschwindigkeit arbeiten, werden für Die Berechnung des Verzögerungspuffers auf 100 Mbit/s skaliert. Der Verzögerungspuffer wird berechnet wie folgt:

Verzögerungspuffer (in Bits) = verfügbare Schnittstellenbandbreite (<= 100 Mbs) x konfigurierter Puffergröße Prozentsatz x maximale Verzögerungspufferzeit (,1 Sekunden).

Ein Beispiel hierfür ist eine 10GE-Schnittstelle mit einem konfigurierten Puffergrößeanteil von 50 %. Die Schnittstellenrate wird auf 100 Mbit/s skaliert, was folgendes Ergebnis ergibt: 100M * 0,5 * 0,1 sec} = 5.000.000 Bits. Dieser Wert wird durch 8 geteilt, um Bits in Bytes zu konvertieren. Das Ergebnis ist eine Puffertiefe von 625.000 Bytes (0,625 MB).

Um eine Verzögerungspuffergröße für einen Scheduler zu definieren, wählen Sie die entsprechende Option aus:

  • Um die genaue Puffergröße durchzusetzen, wählen Sie .Exact

  • Um eine Puffergröße als zeitlichen Wert (Mikrosekunden) anzugeben, wählen Sie Temporal.

  • Um die Puffergröße als Prozentsatz des Gesamtpuffers anzugeben, wählen Sie Percent eine ganze Zahl von 1 bis 100 ein.

  • Um die Puffergröße als verbleibenden verfügbaren Puffer anzugeben, wählen Sie .Remainder

Optional können Sie den Prozentsatz des verbleibenden Werts angeben, der für die anteilige Zuweisung der Puffergröße des Schedulers verwendet werden soll.

Standardmäßig haben die Größen der Verzögerungspufferwarteschlangen 0 bis 7 den folgenden Prozentsatz des insgesamt verfügbaren Pufferspeichers:

  • Warteschlange 0 –95 Prozent

  • Warteschlange 1 – 0 Prozent

  • Warteschlange 2 – 0 Prozent

  • Warteschlange 3 – 0 Prozent

  • Warteschlange 4 – 0 Prozent

  • Warteschlange 5 –0 Prozent

  • Warteschlange 6 – 0 Prozent

  • Warteschlange 7 – 5 Prozent

Hinweis:

Ein großer Puffergrößenwert korreliert mit einer größeren Wahrscheinlichkeit von Paketverzögerungen. Dies ist möglicherweise nicht praktikabel für sensiblen Datenverkehr wie Sprach- oder Videodaten. Bei einem Gerät von Juniper Networks wird der Datenverkehr nicht weitergeleitet, wenn der Puffergrößenanteil für T1-Schnittstellen auf Null festgelegt ist.

Pakete werden aus der Warteschlange gelöscht, wenn:

  • Die Gesamtpuffergrenze wird überschritten.

  • Die Warteschlangengröße übersteigt die gesamte freie Puffergröße.

  • Der Paketpufferpool ist weniger als 25 Prozent frei und die Warteschlange überschreitet die garantierte Mindestpuffergröße.

  • Der Paketpufferpool ist nur zu 5 Prozent (oder weniger) frei.

  • Die Warteschlangengröße übersteigt die garantierte Puffergröße (RED-Profilbedingung (RED-Dropped)). Die Warteschlangengröße wird auf die verfügbaren freien gemeinsam genutzten Puffer beschränkt.

Planungspriorität

Die Planungspriorität bestimmt die Reihenfolge, in der eine Ausgabeschnittstelle Datenverkehr aus den Warteschlangen überträgt, um sicherzustellen, dass Warteschlangen mit wichtigem Datenverkehr einen besseren Zugriff auf die ausgehende Schnittstelle erhalten.

Die Warteschlangen für eine Schnittstelle werden basierend auf ihrer Priorität in Sätze unterteilt. Jeder Satz enthält Warteschlangen mit derselben Priorität. Das Gerät überprüft die Sätze in absteigender Reihenfolge der Priorität. Wenn mindestens in einer Warteschlange ein Paket übertragen werden muss, wählt das Gerät dieses Set aus. Wenn für mehrere Warteschlangen Pakete übertragen werden, wählt das Gerät eine Warteschlange aus dem Satz aus, entsprechend dem gewichteten Round-Robin-Algorithmus (WRR), der innerhalb des Satzes funktioniert.

Die Pakete in einer Warteschlange werden basierend auf der konfigurierten Planungspriorität, der Übertragungsrate und der verfügbaren Bandbreite übertragen.

Die Planungspriorität des Schedulers bestimmt die Reihenfolge, in der eine Ausgabeschnittstelle Datenverkehr aus den Warteschlangen überträgt. Sie können die Planungspriorität auf verschiedenen Ebenen in einer Reihenfolge festlegen, in der die Priorität von niedrig nach hoch erhöht wird. Eine Warteschlange mit hoher Priorität mit einer hohen Übertragungsrate kann den Datenverkehr mit niedrigerer Priorität aussperren.

Wählen Sie eine der folgenden Ebenen aus, um eine Planungspriorität anzugeben:

  • high— Pakete in dieser Warteschlange haben hohe Priorität.

  • low— Pakete in dieser Warteschlange werden zuletzt übertragen.

  • medium—low— Pakete in dieser Warteschlange haben mittlere bis niedrige Priorität.

  • medium—high— Pakete in dieser Warteschlange haben mittlere bis hohe Priorität.

  • strict—high— Pakete in dieser Warteschlange werden zuerst übertragen.

Shaping-Rate

Shaping-Raten steuern die maximale Geschwindigkeit des über eine Schnittstelle übertragenen Datenverkehrs. Sie können die Shaping-Rate so konfigurieren, dass die Schnittstelle weniger Datenverkehr überträgt, als sie physisch tragen kann.

Sie können Shaping-Raten auf logischen Schnittstellen konfigurieren. Die Ausgabeplanung ist auf logischen Schnittstellen standardmäßig nicht aktiviert. Mit der logischen Schnittstellenplanung (auch "Pro-Unit-Scheduling" genannt) können Sie mehrere Ausgabewarteschlangen auf einer logischen Schnittstelle aktivieren und den Warteschlangen einen Ausgabeplaner und eine Shaping-Rate zuordnen.

Standardmäßig entspricht die logische Schnittstellenbandbreite dem Durchschnitt der ungenutzten Bandbreite für die Anzahl der logischen Schnittstellen, die eine Standardbandbreitenbehandlung erfordern. Sie können eine spitzen Bandbreitenrate in Bits pro Sekunde (bps) angeben, entweder als vollständige Dezimalzahl oder als Dezimalzahl gefolgt von der Abkürzung k (1000), m (1.000.000) oder g (1.000.000.000). Der Bereich reicht von 1000 bis 32.000.000.000 Bps.

Bei Low-Speed-Schnittstellen können die Warteschlangengrenzwerte niedriger sein als die Schnittstellen-MTU, sodass Datenverkehr mit großen Paketen einige der Warteschlangen nicht mehr passieren kann. Wenn größere Pakete durchfließen sollen, legen Sie die Puffergrößenkonfiguration im Scheduler auf einen größeren Wert fest. Für mehr Genauigkeit werden die 100-ms-Warteschlangengrenzwerte basierend auf der Shaping-Rate und nicht auf Schnittstellenraten berechnet.

Die Shaping-Rate definiert die Mindestbandbreite, die einer Warteschlange zugewiesen wird. Die Standard-Shaping-Rate beträgt 100 Prozent, was die gleiche ist wie gar kein Shaping. Wählen Sie die passende Option, um eine Shaping-Rate zu definieren:

  • Um die Shaping-Rate als absolute Anzahl von Bits pro Sekunde anzugeben, wählen Und rate geben Sie eine ganze Zahl von 3200 bis 160.000.000.000 Bits pro Sekunde ein.

  • Um die Shaping-Rate als Prozentsatz anzugeben, wählen Sie eine Integer von 0 bis 100 aus percent und geben Sie sie ein.