Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Die Junos OS CoS-Komponenten zur Verwaltung von Überlastungen und zur Steuerung von Servicelevels

Jede CoS-Implementierung muss durchgängig über das Netzwerk hinweg funktionieren. Eine standardbasierte, herstellerneutrale CoS-Implementierung erfüllt diese Anforderung am besten. Die CoS-Funktionen von Junos OS sind mit den CoS-Implementierungen anderer Anbieter kompatibel, da sie auf den DiffServ-Standards (IETF Differentiated Services) basieren. Junos OS CoS besteht aus vielen Komponenten, die Sie kombinieren und optimieren können, um das von Kunden gewünschte Serviceniveau bereitzustellen.

In den DiffServ-Spezifikationen wird im IPv4- und IPv6-Paket-Header ein Sechs-Bit-Feld eingerichtet, das die Serviceklasse angibt, die auf das Paket angewendet werden soll. Die Bitwerte im Feld "DiffServ" bilden DiffServ-Codepunkte (DSCPs), die von der Anwendung oder einem Router am Rand eines DiffServ-fähigen Netzwerks festgelegt werden können.

Obwohl CoS-Methoden wie DiffServ die Position und Länge des DSCP im Paket-Header angeben, ist die Implementierung der Router-Mechanismen zur internen Bereitstellung von DiffServ herstellerspezifisch. CoS-Funktionen in Junos OS werden über eine Reihe von Mechanismen konfiguriert, die Sie einzeln oder in Kombination konfigurieren können, um bestimmte Serviceangebote zu definieren.

Abbildung 1 zeigt die Komponenten der CoS-Funktionen von Junos OS und veranschaulicht die Reihenfolge, in der sie interagieren.

Abbildung 1: Paketfluss durch CoS-konfigurierbare Komponenten Packet Flow Through CoS-Configurable Components

Sie können einen oder mehrere der folgenden Junos OS CoS-Mechanismen konfigurieren:

  • Klassifizierer: Die Paketklassifizierung bezieht sich auf die Untersuchung eines eingehenden Pakets. Diese Funktion ordnet das Paket einer bestimmten CoS-Wartungsebene zu. In Junos OS ordnen Klassifizierer eingehende Pakete einer Weiterleitungsklasse und einer Verlustpriorität zu und weisen Pakete basierend auf der zugeordneten Weiterleitungsklasse Ausgabewarteschlangen zu. Es werden zwei allgemeine Arten von Klassifizierern unterstützt:

    • Behavior Aggregate Classifiers: Ein Behavior Aggregate (BA) ist eine Klassifizierungsmethode, die auf ein Paket angewendet wird, wenn es in das Routing-Gerät eintritt. Der CoS-Wert im Paket-Header wird untersucht, und dieses einzelne Feld bestimmt die CoS-Einstellungen, die auf das Paket angewendet werden. Mit BA-Klassifizierern können Sie die Weiterleitungsklasse und die Verlustpriorität eines Pakets basierend auf dem DSCP-Wert (Differentiated Services Code Point), dem DSCP-IPv6-Wert, dem IP-Rangfolgewert, den MPLS-EXP-Bits und dem IEEE 802.1p-Wert festlegen. Die Standardklassifizierung basiert auf dem IP-Rangfolgewert.

      (Sie können auch Codepunkt-Aliase konfigurieren, die einem Muster von Codepunktbits einen Namen zuweisen. Sie können diesen Namen anstelle des Bitmusters verwenden, wenn Sie andere CoS-Komponenten konfigurieren, z. B. Klassifizierer, Drop-Profilzuordnungen und Rewrite-Regeln.)

      Weitere Informationen zu BA-Klassifizierern finden Sie unter Grundlegendes zur Priorisierung vertrauenswürdigen Datenverkehrs durch verhaltensaggregierte Klassifizierer .

    • Multifield-Traffic-Klassifizierer: Ein Multifield-Klassifikator ist eine zweite Methode zum Klassifizieren von Traffic-Flows. Im Gegensatz zu einem Verhaltensaggregat kann ein Multifield-Klassifizierer mehrere Felder im Paket untersuchen. Beispiele für einige Felder, die von einem Multifield-Klassifizierer untersucht werden können, sind die Quell- und Zieladresse des Pakets sowie die Quell- und Zielportnummern des Pakets. Mit Multifield-Klassifizierern legen Sie die Weiterleitungsklasse und die Verlustpriorität eines Pakets basierend auf Firewall-Filterregeln fest. Die Klassifizierung mit mehreren Feldern erfolgt in der Regel am Netzwerkrand für Pakete, die keine gültigen oder vertrauenswürdigen Verhaltensaggregatcodepunkte aufweisen.

      Weitere Informationen zu Multifield-Klassifizierern finden Sie unter Übersicht über die Zuweisung von Servicelevels zu Paketen basierend auf mehreren Paket-Header-Feldern .

  • Weiterleitungsklassen: Die Weiterleitungsklassen wirken sich auf die Weiterleitungs -, Planungs- und Markierungsrichtlinien aus, die auf Pakete angewendet werden, wenn sie ein Routing-Gerät übertragen. In der DiffServ-Architektur als geordnete Aggregate bezeichnet, bestimmen die Weiterleitungsklasse und die Verlustpriorität das Per-Hop-Verhalten des Routers (PHB in DiffServ) für CoS. Es werden vier Kategorien von Weiterleitungsklassen unterstützt: Best Effort, Assured Forwarding, Expedited Forwarding und Network Control. Für die meisten Multiservice-Edge-Router der M-Serie von Juniper Networks werden vier Weiterleitungsklassen unterstützt. Sie können jeweils bis zu eine der vier Arten von Weiterleitungsklassen konfigurieren. Für die Multiservice-Edge-Router M120 und M320, die universellen 5G-Routing-Plattformen der MX-Serie von Juniper Networks, die Core-Router der T-Serie von Juniper Networks und die Switches der EX-Serie werden 16 Weiterleitungsklassen unterstützt, sodass Sie Pakete granularer klassifizieren können. Sie können z. B. mehrere Klassen von EF-Datenverkehr (Expedited Forwarding) konfigurieren: EF, EF1 und EF2.

    Weitere Informationen zu Weiterleitungsklassen finden Sie unter Grundlegendes zum Zuweisen von Klassen zu Ausgabewarteschlangen .

  • Verlustprioritäten: Mit Verlustprioritäten können Sie die Priorität für das Verwerfen eines Pakets festlegen. Die Verlustpriorität wirkt sich auf die Planung eines Pakets aus, ohne die relative Reihenfolge des Pakets zu beeinflussen. Sie können das PLP-Bit (Packet Loss Priority) als Teil einer Überlastungskontrollstrategie verwenden. Sie können die Einstellung für die Verlustpriorität verwenden, um Pakete zu identifizieren, bei denen eine Überlastung aufgetreten ist. In der Regel markieren Sie Pakete, die einen bestimmten Servicelevel überschreiten, mit einer hohen Verlustpriorität. Sie legen die Verlustpriorität fest, indem Sie einen Klassifikator oder einen Policer konfigurieren. Die Verlustpriorität wird später im Workflow verwendet, um eines der von RED verwendeten Drop-Profile auszuwählen.

    Weitere Informationen zu Paketverlustprioritäten finden Sie unter Verwalten von Überlastungen durch Festlegen der Paketverlustpriorität für verschiedene Datenverkehrsströme .

  • Weiterleitungsrichtlinienoptionen: Mit diesen Optionen können Sie Weiterleitungsklassen mit nächsten Hops verknüpfen. Mit den Optionen für Weiterleitungsrichtlinien können Sie auch Klassifizierungsüberschreibungen erstellen, die Weiterleitungsklassen Sätzen von Präfixen zuweisen.

    Weitere Informationen zu den Optionen für Weiterleitungsrichtlinien finden Sie unter Übersicht über die Optionen für Weiterleitungsrichtlinien .

  • Übertragungsplanung und -ratensteuerung: Mit diesen Parametern steht Ihnen eine Vielzahl von Tools zur Verwaltung des Datenverkehrsflusses zur Verfügung:

    • Warteschlange - Nachdem ein Paket an die ausgehende Schnittstelle auf einem Routing-Gerät gesendet wurde, wird es für die Übertragung auf dem physischen Medium in die Warteschlange gestellt. Die Zeitspanne, die ein Paket auf dem Routinggerät in die Warteschlange eingereiht wird, hängt von der Verfügbarkeit der ausgehenden physischen Medien sowie von der Menge des Datenverkehrs über die Schnittstelle ab.

    • Scheduler: Einer einzelnen Routing-Geräteschnittstelle sind mehrere Warteschlangen zum Speichern von Paketen zugewiesen. Das Routinggerät bestimmt, welche Warteschlange basierend auf einer bestimmten Planungsmethode bedient werden soll. Bei diesem Prozess wird häufig festgelegt, welcher Pakettyp vor einem anderen übertragen werden soll. Mit den Junos OS-Schedulern können Sie die Priorität, Bandbreite, Verzögerungspuffergröße, den Ratensteuerungsstatus und die RED-Drop-Profile definieren, die auf eine bestimmte Warteschlange für die Paketübertragung angewendet werden sollen.

      Weitere Informationen zu Schedulern finden Sie unter So definieren Scheduler Eigenschaften von Ausgabewarteschlangen .

    • Fabric-Scheduler: Nur für Router der M120-, M320- und T-Serie können Sie mit Fabric-Schedulern ein Paket anhand seiner Weiterleitungsklasse als Paket mit hoher oder niedriger Priorität identifizieren und Scheduler mit den Fabric-Prioritäten verknüpfen.

    • Policer für Datenverkehrsklassen: Mit Policern können Sie den Datenverkehr einer bestimmten Klasse auf eine bestimmte Bandbreite und Burst-Größe beschränken. Pakete, die die Polizeigrenzwerte überschreiten, können verworfen werden (Hard Policing) oder einer anderen Weiterleitungsklasse, einer anderen Verlustpriorität oder beidem zugewiesen werden (Soft Policing). Sie definieren Policer mit Filtern, die Ein- oder Ausgabeschnittstellen zugeordnet werden können.

      Weitere Informationen zu Policern finden Sie unter Steuern des Netzwerkzugriffs mithilfe von Traffic Policing – Übersicht .

  • Rewrite-Regeln: Eine Rewrite-Regel legt die entsprechenden CoS-Bits im ausgehenden Paket fest. Dadurch kann das nächste nachgeschaltete Routinggerät das Paket in die entsprechende Servicegruppe einordnen. Das Umschreiben oder Markieren ausgehender Pakete ist nützlich, wenn sich das Routinggerät am Rand eines Netzwerks befindet und die CoS-Werte ändern muss, um die Richtlinien des Zielpeers zu erfüllen.

    In der Regel werden die DSCPs für ausgehende Pakete einmal neu geschrieben, wenn Pakete in den DiffServ-Teil des Netzwerks gelangen, entweder weil die Pakete nicht mit dem richtigen DSCP-Bit vom Kunden ankommen oder weil der Dienstanbieter überprüfen möchte, ob der Kunde den DSCP richtig eingestellt hat. CoS-Schemata, die das DSCP akzeptieren und den Datenverkehr ausschließlich auf der Grundlage des DSCP-Werts klassifizieren und planen, führen DiffServ-Funktionen für das Verhaltensaggregat (BA) aus und schreiben den DSCP in der Regel nicht neu. DSCP-Umschreibungen treten in der Regel in Mehrfeld-DiffServ-Szenarien (MF) auf.

    Weitere Informationen zu Rewrite-Regeln finden Sie unter Umschreiben von Paketheadern zum Sicherstellen des Weiterleitungsverhaltens .