Grundlegendes zur hierarchischen Planung
Die hierarchische Class of Service (HCoS) ist eine Reihe von Funktionen, mit denen Sie eine eindeutige CoS-Behandlung für den Netzwerkdatenverkehr basierend auf Kriterien wie Benutzer, Anwendung, VLAN und physischem Port anwenden können.
Auf diese Weise können Sie die Anforderungen verschiedener Dienste, Anwendungen und Benutzer auf demselben physischen Gerät und derselben physischen Infrastruktur unterstützen.
In diesem Thema werden die folgenden Informationen behandelt:
Hierarchische Terminologie der Terminologie
Die hierarchische Planung führt einige neue CoS-Begriffe ein und verwendet auch einige bekannte Begriffe in verschiedenen Kontexten:
Kunden-VLAN (C-VLAN): Ein C-VLAN, definiert durch IEEE 802.1ad. Ein gestapeltes VLAN enthält ein äußeres Tag, das dem S-VLAN entspricht, und ein inneres Tag, das dem C-VLAN entspricht. Ein C-VLAN entspricht häufig CPE. Scheduling und Shaping werden häufig in einem C-VLAN verwendet, um minimale und maximale Bandbreitenbeschränkungen für einen Kunden festzulegen. Siehe auch S-VLAN.
Schnittstellensatz - Eine logische Gruppe von Schnittstellen, die die Merkmale eines Satzes von Service-VLANs, logischen Schnittstellen, Kunden-VLANs oder aggregierten Ethernet-Schnittstellen beschreiben. Schnittstellensätze legen den Satz fest und benennen die Datenverkehrssteuerungsprofile. Siehe auch Service-VLAN.
Scheduler— Ein Scheduler definiert die Planungs- und Warteschlangeneigenschaften einer Warteschlange. Übertragungsrate, Scheduler-Priorität und Puffergröße können angegeben werden. Darüber hinaus kann auf ein Drop-Profil verwiesen werden, um WRED-Überlastungskontrollaspekte der Warteschlange zu beschreiben. Siehe auch Scheduler-Karte.
Scheduler-Karte: Eine Scheduler-Karte wird von Datenverkehrssteuerungsprofilen referenziert, um Warteschlangen zu definieren. Die Scheduler-Zuordnung legt die Warteschlangen fest, aus denen ein Scheduler-Knoten besteht, und ordnet einem Scheduler eine Weiterleitungsklasse zu. Siehe auch Scheduler.
Stacked VLAN (Stacked VLAN): Eine Kapselung in einem S-VLAN mit einem äußeren Tag, das dem S-VLAN entspricht, und einem inneren Tag, das dem C-VLAN entspricht. Siehe auch Service-VLAN und Kunden-VLAN.
Service VLAN (S-VLAN): Ein S-VLAN, definiert durch IEEE 802.1ad, entspricht häufig einem Netzwerkaggregationsgerät wie einem DSLAM. Scheduling und Shaping werden häufig für ein S-VLAN eingerichtet, um CoS für nachgeschaltete Geräte mit geringer Pufferung und einfachen Schedulern bereitzustellen. Siehe auch Kunden-VLAN.
Datenverkehrssteuerungsprofil: Definiert die Merkmale eines Scheduler-Knotens. Datenverkehrssteuerungsprofile werden auf mehreren Ebenen der CLI verwendet, einschließlich der Ebenen der physischen Schnittstelle, des Schnittstellensatzes und der logischen Schnittstelle. Planungs- und Warteschlangenmerkmale können für den Schedulerknoten mit den
shaping-rate
Anweisungen ,guaranteed-rate
unddelay-buffer-rate
definiert werden. Warteschlangen über diesen Scheduler-Knoten werden durch Verweisen auf eine Scheduler-Zuordnung definiert. Siehe auch Scheduler und Scheduler-Karte.VLAN: Virtuelles LAN, definiert auf einer logischen Ethernet-Schnittstelle.
Scheduler-Bezeichnungen auf Knotenebene in der hierarchischen Planung
Scheduler-Hierarchien bestehen aus Knoten und Warteschlangen. Warteschlangen beenden die Hierarchie. Bei den Knoten kann es sich entweder um Stammknoten, Leafknoten oder interne (Nicht-Leaf-)Knoten handeln. Interne Knoten sind Knoten, die andere Knoten als "untergeordnete Elemente" in der Hierarchie haben.
Scheduler-Hierarchien bestehen aus Ebenen, beginnend mit Ebene 1 am physischen Port. In diesem Kapitel wird eine vierstufige Scheduler-Hierarchie eingerichtet, die, wenn sie vollständig konfiguriert ist, aus der physischen Schnittstelle (Ebene 1), der Schnittstellengruppe (Ebene 2), einer oder mehreren logischen Schnittstellen (Ebene 3) und einer oder mehreren Warteschlangen (Ebene 4) besteht.
Ab Junos OS Version 16.1 unterstützen bestimmte MPCs auf Geräten der MX-Serie bis zu fünf Ebenen von Scheduler-Hierarchien. Die in diesem Thema vorgestellten Konzepte gelten in ähnlicher Weise für fünf Scheduler-Hierarchieebenen.
Tabelle 1 beschreibt die möglichen Kombinationen von Scheduler-Knoten und den entsprechenden Knotenebenenbezeichnungen für ein hierarchisches Warteschlangen-MIC oder MPC.
Scheduler-Konfiguration für hierarchisches CoS |
Hierarchische CoS-Scheduler-Knoten |
|||
---|---|---|---|---|
Root-Knoten |
Interne (Non-Leaf-) Knoten |
Blattknoten |
||
Ebene 1 |
Ebene 2 |
Ebene 3 |
Ebene 4 |
|
Ein oder mehrere Datenverkehrssteuerungsprofile, die auf logischen Schnittstellen konfiguriert sind, aber keine Schnittstellensätze konfiguriert sind |
Physische Schnittstelle |
— |
Eine oder mehrere logische Schnittstellen |
Eine oder mehrere Warteschlangen |
Schnittstellensätze (Sammlungen logischer Schnittstellen) konfiguriert, aber keine Datenverkehrssteuerungsprofile auf logischen Schnittstellen konfiguriert |
Physische Schnittstelle |
— |
Schnittstellen-Set |
Eine oder mehrere Warteschlangen |
Vollständig konfigurierte Scheduler-Knoten |
Physische Schnittstelle |
Schnittstellen-Set |
Eine oder mehrere logische Schnittstellen |
Eine oder mehrere Warteschlangen |
Die Tabelle veranschaulicht, wie sich die Konfiguration eines Interface-Sets oder einer logischen Schnittstelle auf die Terminologie hierarchischer Scheduler-Knoten auswirkt. Angenommen, Sie konfigurieren eine interface-set
Anweisung mit logischen Schnittstellen (z. B unit 0
. und ) und unit 2
einer Warteschlange. In diesem Fall ist das Interface-Set ein interner Knoten auf Ebene 2 der Scheduler-Knotenhierarchie. Wenn jedoch keine Datenverkehrssteuerungsprofile an logische Schnittstellen angefügt sind, befindet sich der Schnittstellensatz auf Ebene 3 der Hierarchie.
Hierarchische Planung an Nicht-Blattknoten
Während die standardmäßige CoS-Planung auf den Planungs- und Warteschlangenmerkmalen der Ausgangsports eines Routers und ihrer Warteschlangen basiert, basiert die hierarchische CoS-Planung auf den Planungs- und Warteschlangenmerkmalen, die eine Hierarchie von Scheduler-Knoten über einen Port erstrecken. Die Hierarchie beginnt auf Ebene 1, einem Stammknoten auf der Ebene der physischen Schnittstelle (Port) der CLI-Hierarchie, und endet auf Ebene 4, einem Blattknoten auf Warteschlangenebene. Zwischen den Root- und Leaf-Knoten jeder Scheduler-Hierarchie befinden sich ein oder mehrere interne Knoten, bei denen es sich um Nicht-Root-Knoten handelt, die andere Knoten als "untergeordnete" Knoten in der Hierarchie haben.
Während Sie die standardmäßige CoS-Planung konfigurieren, indem Sie eine Scheduler-Zuordnung auf jeden Ausgangsport anwenden, um eine Weiterleitungsklasse und eine Warteschlangenprioritätsstufe anzugeben, konfigurieren Sie die hierarchische CoS-Planung mit zusätzlichen Parametern. Um die hierarchische CoS-Planung zu konfigurieren, wenden Sie eine Scheduler-Zuordnung auf die Warteschlangenebene (Ebene 4) einer Scheduler-Hierarchie an, und Sie können auf jeder der anderen Ebenen ein anderes Datenverkehrssteuerungsprofil anwenden. Ein Datenverkehrssteuerungsprofil gibt nicht nur eine Scheduler-Zuordnung (Weiterleitungsklasse und Warteschlangenprioritätsstufe), sondern auch die optionale Shaping-Rate (PIR), die garantierte Übertragungsrate (Guaranteed Transmit Rate, CIR), die Burst-Rate, die Verzögerungspufferrate und das Drop-Profil an.