Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Grundlegendes zu CoS-Schedulern

Sie verwenden Class-of-Service (CoS)-Scheduler, um die Eigenschaften von Ausgabewarteschlangen auf Ethernet-Switches der EX-Serie von Juniper Networks zu definieren. Zu diesen Eigenschaften gehören die Menge der Schnittstellenbandbreite, die der Warteschlange zugewiesen ist, die Größe des Speicherpuffers, der zum Speichern von Paketen reserviert ist, die Priorität der Warteschlange und die der Warteschlange zugeordneten Drop-Profile.

Sie verknüpfen die Scheduler mit Hilfe von Scheduler-Zuordnungen mit Weiterleitungsklassen. Anschließend können Sie jede Scheduler-Zuordnung einer Schnittstelle zuordnen und so die Warteschlangen, Paket-Scheduler und Tail-Drop-Prozesse konfigurieren, die gemäß dieser Zuordnung arbeiten.

Standard-Scheduler

Jeder Weiterleitungsklasse ist eine Scheduler-Priorität zugeordnet. Auf anderen Switches der EX-Serie als den Ethernet-Switches EX8200, EX4300 und EX3400 von Juniper Networks werden in der Standardkonfiguration nur zwei Weiterleitungsklassen verwendet: Best-Effort (Warteschlange 0) und Netzwerksteuerung (Warteschlange 7). Standardmäßig erhält auf diesen Switches die Best-Effort-Weiterleitungsklasse (Warteschlange 0) 95 Prozent der Bandbreite und des Pufferspeichers für die Ausgabeverbindung, und die Netzwerksteuerungsweiterleitungsklasse (Warteschlange 7) erhält 5 Prozent. Das standardmäßige Drop-Profil bewirkt, dass der Puffer vollständig gefüllt ist und dann alle eingehenden Pakete verworfen werden, bis er freien Speicherplatz hat.

Auf EX8200-Switches werden in der Standardkonfiguration drei Weiterleitungsklassen verwendet: Best-Effort (Warteschlange 0), Multicast-Best-Effort (Warteschlange 2) und Netzwerksteuerung (Warteschlange 7). Standardmäßig erhält die Best-Effort-Weiterleitungsklasse (Warteschlange 0) 75 Prozent der Bandbreite, die Multicast-Best-Effort-Weiterleitungsklasse (Warteschlange 2) 20 Prozent und die Netzwerksteuerungsweiterleitungsklasse (Warteschlange 7) 5 Prozent der Bandbreite und des Pufferspeichers für die Ausgabeverbindung.

Auf EX4300- und EX 3400-Switches werden in der Standardkonfiguration vier Weiterleitungsklassen verwendet: Best-Effort (Warteschlange 0), Multicast-Best-Effort (Warteschlange 8), Netzwerksteuerung (Warteschlange 3) und Multicast-Netzwerksteuerung (Warteschlange 11). Standardmäßig durchläuft der gesamte Multicast-Datenverkehr die Multicast-Best-Effort-Warteschlange. EX4300- und EX3400-Switches unterstützen 12 Warteschlangen (0–11), und die standardmäßigen Scheduler-Übertragungsraten für die Warteschlangen 0 bis 11 betragen 75, 0, 0, 5, 0, 0, 0, 0, 15, 0, 0 bzw. 5 Prozent der insgesamt verfügbaren Bandbreite.

Auf anderen Switches der EX-Serie als EX4300-Switches verfügen die Klassen Expedited-Forwarding (Warteschlange 5) und Assured Forwarding (Warteschlange 1) über keinen Scheduler, da Warteschlange 5 oder Warteschlange 1 standardmäßig keine Ressourcen zugewiesen sind. Sie können Ressourcen jedoch manuell konfigurieren, um sie den Klassen "Beschleunigte Weiterleitung" und "Gesicherte Weiterleitung" zuzuweisen. Auf EX4300-Switches verfügen die Klassen Expedited-Forwarding (Warteschlange 1) und Assured Forwarding (Warteschlange 2) über keinen Scheduler, da Warteschlange 1 oder Warteschlange 2 standardmäßig keine Ressourcen zugewiesen sind. Sie können Ressourcen jedoch manuell konfigurieren, um sie den Klassen "Beschleunigte Weiterleitung" und "Gesicherte Weiterleitung" zuzuweisen.

Außerdem kann standardmäßig jede Warteschlange die zugewiesene Bandbreite überschreiten, wenn zusätzliche Bandbreite aus anderen Warteschlangen verfügbar ist. Wenn eine Weiterleitungsklasse die zugewiesene Übertragungsbandbreite nicht vollständig nutzt, kann die verbleibende Bandbreite von anderen Weiterleitungsklassen verwendet werden, wenn diese eine Datenverkehrslast aufweisen, die die zugewiesene Bandbreite überschreitet.

Selbstbeteiligung

Die Datenverkehrsrate bestimmt den Prozentsatz der überschüssigen Bandbreite, der freigegeben werden soll, wenn eine Warteschlange Datenverkehr empfängt, der die Bandbreitenzuweisung überschreitet. Standardmäßig wird die überschüssige Bandbreite im Verhältnis der Übertragungsraten aufgeteilt. Sie können diese Verteilung steuern, indem Sie die excess-rate Anweisung in der [edit class-of-service schedulers scheduler-name] Hierarchie konfigurieren. Sie können die prozentuale Aufteilung des Mehrsatzes angeben.

Hinweis:

Diese Option wird nur von EX4300-Switches unterstützt excess-rate .

Übertragungsrate

Die Übertragungsratensteuerung bestimmt die tatsächliche Datenverkehrsbandbreite für jede von Ihnen konfigurierte Weiterleitungsklasse. Die Übertragungsrate wird in Bits pro Sekunde angegeben. Jeder Warteschlange wird ein Teil der Bandbreite der 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. Im Falle einer Überlastung wird die konfigurierte Übertragungsrate für die Warteschlange garantiert. Mit der Steuerung der Übertragungsrate können Sie sicherstellen, dass jede Warteschlange die Bandbreite erhält, die für ihre Serviceebene geeignet ist.

Größe des Scheduler-Puffers

Um die Überlastung in der Ausgabephase zu kontrollieren, können Sie die Verzögerungspufferbandbreite mithilfe der buffer-size configuration-Anweisung konfigurieren. Die Delay-Buffer-Bandbreite bietet Paketpufferspeicher, um Burst-Datenverkehr bis zur angegebenen Verzögerungsdauer zu absorbieren. Wenn der angegebene Verzögerungspuffer voll ist, werden Pakete mit einer Ausfallwahrscheinlichkeit von 100 Prozent vom Ende des Puffers verworfen.

Bei anderen Switches der EX-Serie als EX8200-, EX4300- und EX3400-Switches betragen die standardmäßigen Scheduler-Übertragungsraten für die Warteschlangen 0 bis 7 95, 0, 0, 0, 0, 0 bzw. 5 Prozent der insgesamt verfügbaren Bandbreite. Die standardmäßigen Prozentsätze für die Puffergröße für die Warteschlangen 0 bis 7 betragen 95, 0, 0, 0, 0, 0, 0 bzw. 5 Prozent des insgesamt verfügbaren Puffers.

Auf EX8200-Switches betragen die standardmäßigen Scheduler-Übertragungsraten für die Warteschlangen 0 bis 7 75, 0, 20, 0, 0, 0, 0 bzw. 5 Prozent der insgesamt verfügbaren Bandbreite. Die standardmäßigen Prozentsätze für die Puffergröße für die Warteschlangen 0 bis 7 betragen 75, 0, 20, 0, 0, 0, 0 bzw. 5 Prozent des insgesamt verfügbaren Puffers.

Auf EX4300- und EX3400-Switches betragen die standardmäßigen Scheduler-Übertragungsraten für die Warteschlangen 0 bis 11 75, 0, 0, 5, 0, 0, 0, 0, 15, 0, 0 bzw. 5 Prozent des insgesamt verfügbaren Puffers. Die standardmäßigen Prozentsätze für die Puffergröße für die Warteschlangen 0 bis 11 betragen 75, 0, 0, 0, 5, 0, 0, 0, 0, 15, 0, 0 bzw. 5 Prozent des insgesamt verfügbaren Puffers.

Für jeden Scheduler auf Switches der EX-Serie, bei denen es sich nicht um EX8200-Switches handelt, können Sie die Puffergröße wie folgt konfigurieren:

  • Die genaue Puffergröße.

  • Ein Prozentsatz des gesamten Puffers.

  • Der verbleibende verfügbare Puffer. Der Rest ist der Pufferprozentsatz, der anderen Warteschlangen nicht zugewiesen ist. Wenn Sie z. B. Warteschlange 0 40 Prozent des Verzögerungspuffers zuweisen, Warteschlange 2 die Standardzuteilung von 20 Prozent beibehalten lassen, Warteschlange 7 die Standardzuteilung von 5 Prozent beibehalten und den Rest Warteschlange 3 zuweisen, dann verwendet Warteschlange 3 35 Prozent des Verzögerungspuffers.

Auf EX8200-Switches können Sie die Puffergröße als Zeitwert (in Mikrosekunden), Prozentsatz des Gesamtpuffers oder den verbleibenden verfügbaren Puffer konfigurieren. Sie können die Puffergröße auch auf den Ethernet-Switches EX4200 und EX4300 von Juniper Networks als zeitlichen Wert konfigurieren.

Wenn Sie die Puffergröße als zeitlichen Wert auf EX4200-Switches konfigurieren und im gemeinsam genutzten Pool keine ausreichende Puffergröße verfügbar ist, wird eine Fehlermeldung in der Systemprotokolldatei (syslog) protokolliert, und das Standardprofil wird auf die Schnittstelle angewendet. Wenn nach erfolgreicher Zuweisung des temporalen Pufferspeichers die gemeinsam genutzte Puffergröße kleiner als der aktuelle Wert ist (der mit dem set class-of-service shared-buffer percent value Befehl festgelegt wurde), muss der neue reduzierte Wert größer sein als die Summe der vorhandenen reservierten temporalen Puffergröße und der erforderlichen minimalen Puffergröße. Andernfalls schlägt die Änderung an der Konfiguration des gemeinsam genutzten Puffers fehl und es wird eine Fehlermeldung im Systemprotokoll protokolliert.

Prioritätsplanung

Die Prioritätsplanung bestimmt die Reihenfolge, in der eine Schnittstelle Datenverkehr von Warteschlangen überträgt, und stellt so sicher, dass Warteschlangen mit wichtigem Datenverkehr schneller zugänglich sind.

Die Prioritätsplanung wird durch ein Verfahren erreicht, bei dem der Planer die Priorität der Warteschlange untersucht. Das Betriebssystem Junos (Junos OS) von Juniper Networks unterstützt zwei Stufen der Übertragungspriorität:

  • Niedrig – Der Scheduler bestimmt, ob sich die einzelne Warteschlange innerhalb des definierten Bandbreitenprofils befindet oder nicht. Bei dieser binären Entscheidung, die in einem regelmäßigen Zeitzyklus neu ausgewertet wird, wird die von der Warteschlange übertragene Datenmenge mit der ihr vom Scheduler zugewiesenen Bandbreite verglichen. Wenn der übertragene Betrag geringer ist als der zugewiesene Betrag, wird die Warteschlange als im Profil befindlich betrachtet. Eine Warteschlange befindet sich außerhalb des Profils, wenn die Menge des von ihr übertragenen Datenverkehrs größer ist als das der Warteschlange zugewiesene Limit. Eine Warteschlange außerhalb des Profils wird nur übertragen, wenn Bandbreite verfügbar ist. Andernfalls wird es gepuffert.

    Bei Switches der EX-Serie, bei denen es sich nicht um EX4300-Switches handelt, wird eine Warteschlange aus einer Reihe von Warteschlangen basierend auf dem SDWRR-Algorithmus (Shaped Deficit Weighted Round Robin) ausgewählt, der innerhalb des Satzes arbeitet. Bei EX4300-Switches wird der Round-Robin-Algorithmus (Weighted Deficit Round-Robin) verwendet, um eine Warteschlange aus einer Reihe von Warteschlangen auszuwählen.

  • Strict-high: Eine Warteschlange mit hoher Priorität wird gegenüber einer Warteschlange mit niedriger Priorität bevorzugt behandelt. Unbegrenzte Bandbreite wird einer Warteschlange mit strenger Priorität zugewiesen. Bei Switches der EX-Serie, bei denen es sich nicht um EX4300-Switches handelt, werden Warteschlangen entsprechend der Warteschlangennummer geplant, beginnend mit der höchsten Warteschlange (7) mit abnehmender Priorität bis zur Warteschlange 0. Der Datenverkehr in Warteschlangen mit höherer Nummer wird immer vor dem Datenverkehr in Warteschlangen mit niedrigeren Nummern geplant. Mit anderen Worten: Wenn zwei Warteschlangen mit hoher Priorität vorhanden sind, wird zuerst die Warteschlange mit der höheren Warteschlangennummer verarbeitet. Auf EX4300-Switches können Sie mehrere Warteschlangen mit strenger Priorität und hoher Priorität auf einer Schnittstelle konfigurieren, und ein EX4300-Switch verarbeitet diese Warteschlangen in einem Round-Robin-Verfahren.

Pakete in Warteschlangen mit niedriger Priorität werden nur übertragen, wenn Warteschlangen mit strikter Priorität mit hoher Priorität leer sind.

Scheduler-Drop-Profilkarten

Drop-Profil-Maps verknüpfen Drop-Profile mit einem Scheduler. Eine Drop-Profilzuordnung legt das Drop-Profil für eine bestimmte Paketverlustpriorität (PLP) und einen bestimmten Protokolltyp fest. Die Eingaben für eine Drop-Profile-Zuordnung sind das PLP und der Protokolltyp. Die Ausgabe ist das Drop-Profil.

Scheduler-Karten

Eine Scheduler-Zuordnung ordnet eine angegebene Weiterleitungsklasse einer Scheduler-Konfiguration zu. Nachdem Sie einen Scheduler konfiguriert haben, müssen Sie ihn in eine Scheduler-Zuordnung aufnehmen und dann die Scheduler-Zuordnung einer Ausgabeschnittstelle zuordnen.

Wenn Sie auf Switches der EX-Serie mehr als die unterstützte Anzahl von Scheduler-Zuordnungen auf einem Switch oder für eine Portgruppe in einer Linecard konfigurieren, wird ein Fehler im Systemprotokoll protokolliert. Wenn Sie auf einer beliebigen Schnittstelle in einer Portgruppe, auf einer Linecard oder auf einem Switch eine Scheduler-Zuordnung konfigurieren, die bewirkt, dass die Anzahl der Scheduler-Zuordnungen für diese Portgruppe die maximal unterstützte Anzahl überschreitet, wird die Standard-Scheduler-Zuordnung an diese Schnittstelle gebunden. Es wird empfohlen, das Systemprotokoll nach dem Commit-Vorgang auf Fehler zu überprüfen, um sicherzustellen, dass Sie nicht mehr als die maximal zulässige Anzahl von Scheduler-Zuordnungen konfiguriert haben.

Hinweis:

Auf Switches der EX-Serie ist es nicht möglich, eine Scheduler-Zuordnung auf einer einzelnen Schnittstelle zu konfigurieren, die Mitglied einer Link Aggregation Group (LAG) ist. Stattdessen müssen Sie die Schedulerzuordnung in der LAG selbst konfigurieren (d. h. auf der aggregierten Ethernet-Schnittstelle (ae).

Tabelle 1 zeigt die Anzahl der Scheduler-Zuordnungen, die für jede Portgruppe in einem Switch oder einer Linecard unterstützt werden.

Tabelle 1: Unterstützung für Scheduler-Zuordnungen auf Switches und Linecards

Switch/Linecard

Anzahl der Portgruppen

Details zur Portgruppierung

Anzahl der unterstützten Scheduler-Zuordnungen für jede Portgruppe

EX2200-C-12T- und EX2200-C-12P-Switches

1

Die Uplink-Ports Port 0–11 und 2 bilden eine Portgruppe.

6

EX2200-24T- und EX2200-24P-Switches

1

Die Ports 0–23 und 4 SFP-Uplink-Ports bilden eine Portgruppe.

5

EX2200-48T- und EX2200-48P-Switches

2

  • Die Ports 0–23 und die SFP-Uplink-Ports 0 und 1 bilden eine Portgruppe.

  • Die Ports 24–47 und die SFP-Uplink-Ports 2 und 3 bilden eine Portgruppe.

5

EX3200-24T- und EX3200-24P-Switches

1

  • Die Ports 0–23 und die Uplink-Ports bilden eine Portgruppe.

Hinweis:

Zu den Uplink-Ports gehören 2 SFP+- oder XFP-Uplink-Ports oder 4 SFP-Uplink-Ports.

4

EX3200-24T- und EX3200-24P-Switches

1

  • Die Ports 0–23 und die Uplink-Ports bilden eine Portgruppe.

    Hinweis:

    Zu den Uplink-Ports gehören 2 SFP+- oder XFP-Uplink-Ports oder 4 SFP-Uplink-Ports.

4

EX3200-48T- und EX3200-48P-Switches

2

  • Die Ports 0-23 und 1 SFP+- oder XFP-Uplink-Port oder 4 SFP-Uplink-Ports bilden eine Portgruppe.

  • Die Ports 24–47 und 1 SFP+- oder XFP-Uplink-Port bilden eine Portgruppe.

4

EX4200-48T- und EX4200-48P-Switches

3

  • Die Ports 0–23 bilden eine Portgruppe.

  • Die Ports 24 bis 47 bilden eine Portgruppe.

  • 2 SFP+- oder XFP-Uplink-Ports oder 4 SFP-Uplink-Ports bilden eine Portgruppe.

4

EX4200-24T- und EX4200-24P-Switches

2

  • Die Ports 0–23 bilden eine Portgruppe.

  • 2 SFP+- oder XFP-Uplink-Ports oder 4 SFP-Uplink-Ports bilden eine Portgruppe.

4

EX4300-24Tund EX4300-24P Switches

1

  • Ports 0–23 Ports, 4 Uplink-Ports und 4 Ports im realen Panel bilden eine Portgruppe.

    Hinweis:

    Die Uplink-Ports auf der Vorderseite enthalten die SFP- oder SFP+-Ports 0–3 und die Uplink-Ports auf der Rückseite die QSFP+-Ports 0–3.

64

Switches EX4300-48T und EX4300-48P

1

  • Die Ports 0–47, 4 Uplink-Ports und 4 Ports im realen Panel bilden eine Portgruppe.

    Hinweis:

    Die Uplink-Ports auf der Vorderseite enthalten die SFP- oder SFP+-Ports 0–3 und die Uplink-Ports auf der Rückseite die QSFP+-Ports 0–3.

64

EX4500-40F-Switch

2

  • Die SFP- oder SFP+-Ports 0–19 und der erste SFP- oder SFP+-Port 0–4 bilden eine Portgruppe.

  • Die SFP- oder SFP+-Ports 20–39 und der zweite SFP- oder SFP+-Uplink-Port 0–4 bilden eine Portgruppe.

4

EX4550-32F-Switch

1

  • Die SFP- bzw. SFP+-Ports 0–31 und die Uplink-Ports auf der Vorder- und Rückseite bilden eine Portgruppe.

    Hinweis:

    Die Uplink-Ports an der Vorderseite enthalten die SFP-, SFP+- oder RJ-45-Ports 0–7 und die Uplink-Ports auf der Rückseite die SFP-, SFP+- oder RJ-45-Ports 0–7.

5

Linecards EX6200-48T (RJ-45 mit 48 Ports) und EX6200-48P (PoE+-Ports mit 48 Ports)

2

  • Die Ports 0–23 bilden eine Portgruppe.

  • Die Ports 24 bis 47 bilden eine Portgruppe.

5

EX6200-SRE64-4XS

1

Die SFP+-Ports 0–3 bilden eine Portgruppe.

4

Linecard EX8200-8XS (SFP+ mit 8 Ports)

4

  • Die SFP+-Ports 0 und 1 bilden eine Portgruppe.

  • Die SFP+-Ports 2 und 3 bilden eine Portgruppe.

  • Die SFP+-Ports 4 und 5 bilden eine Portgruppe.

  • Die SFP+-Ports 6 und 7 bilden eine Portgruppe.

6

Linecard EX8200-40XS (SFP+ mit 40 Ports)

8

  • Die SFP+-Ports 0–4 bilden eine Portgruppe.

  • Die SFP+-Ports 5–9 bilden eine Portgruppe.

  • Die SFP+-Ports 10–14 bilden eine Portgruppe.

  • Die SFP+-Ports 15–19 bilden eine Portgruppe.

  • Die SFP+-Ports 20–24 bilden eine Portgruppe.

  • Die SFP+-Ports 25–29 bilden eine Portgruppe.

  • Die SFP+-Ports 30–34 bilden eine Portgruppe.

  • Die SFP+-Ports 35–39 bilden eine Portgruppe.

6

Linecards EX8200-48-F (SFP mit 48 Ports) und EX8200-48T (RJ-45 mit 48 Ports)

2

  • Die SFP- oder RJ-45-Ports 0–23 bilden eine Portgruppe.

  • Die SFP- oder RJ-45-Ports 24–47 bilden eine Portgruppe.

6

Linecard EX8200-2XS-40P (PoE+ mit 40 Ports und SFP+ mit 4 Ports und 2 Ports SFP+)

3

  • Die Ports 0–19 und die SFP-Ports 0 und 1 bilden eine Portgruppe.

  • Die Ports 20–39 und die SFP-Ports 2 und 3 bilden eine Portgruppe.

5

  • 2 SFP+-Ports bilden eine Portgruppe.

6

Linecard EX8200-2XS-40T (RJ-45 mit 40 Ports und SFP+ mit 4 Ports und 2 Ports SFP+)

3

  • Die Ports 0–19 und die SFP-Ports 0 und 1 bilden eine Portgruppe.

  • Die Ports 20–39 und die SFP-Ports 2 und 3 bilden eine Portgruppe.

5

  • 2 SFP+-Ports bilden eine Portgruppe.

6

Die Linecards EX8200-48PL (48 Ports PoE+ 20 Gbit/s) und EX8200-48TL (48 Ports RJ-45, 20 Gbit/s)

2

  • Die PoE+- oder RJ-45-Ports 0–23 bilden eine Portgruppe.

  • Die PoE+- oder RJ-45-Ports 24–47 bilden eine Portgruppe.

5