Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

MPLS Class-of-Service-Konfiguration

Konfigurieren von Class of Service für MPLS-LSPs

In den folgenden Abschnitten erhalten Sie einen Überblick über MPLS Class of Service (CoS) und beschreiben, wie der MPLS-CoS-Wert konfiguriert wird:

Class of Service für MPLS – Übersicht

Wenn IP-Datenverkehr in einen LSP-Tunnel gelangt, markiert der Eingangsrouter alle Pakete mit einem CoS-Wert, der verwendet wird, um den Datenverkehr in eine Übertragungsprioritätswarteschlange einzuordnen. Auf dem Router verfügt jede Schnittstelle für SDH/SONET- und T3-Schnittstellen über vier Übertragungswarteschlangen. Der CoS-Wert wird als Teil des MPLS-Headers codiert und verbleibt in den Paketen, bis der MPLS-Header entfernt wird, wenn die Pakete den Ausgangsrouter verlassen. Die Router innerhalb des LSP verwenden den CoS-Wert, der am Eingangsrouter festgelegt wurde. Der CoS-Wert wird mit Hilfe der CoS-Bits (auch EXP oder experimentelle Bits genannt) kodiert. Weitere Informationen finden Sie unter MPLS-Label-Zuordnung.

Die MPLS-Serviceklasse funktioniert in Verbindung mit der allgemeinen CoS-Funktionalität des Routers. Wenn Sie keine CoS-Funktionen konfigurieren, werden die standardmäßigen allgemeinen CoS-Einstellungen verwendet. Für MPLS Class of Service empfiehlt es sich, die Bedienung der Übertragungswarteschlangen zu priorisieren, indem Sie gewichtetes Round-Robin konfigurieren und die Überlastungsvermeidung mithilfe von RED (Random Early Detection) konfigurieren.

Konfigurieren der MPLS-CoS-Werte

Wenn Datenverkehr in einen LSP-Tunnel gelangt, wird der CoS-Wert im MPLS-Header auf eine von drei Arten festgelegt:

  • Die Nummer der Ausgabewarteschlange, in der das Paket gepuffert wurde, und das PLP-Bit (Packet Loss Priority) werden in den MPLS-Header geschrieben und als CoS-Wert des Pakets verwendet. Dieses Verhalten ist die Standardeinstellung, und es ist keine Konfiguration erforderlich. Der Standard-MPLS-EXP-Klassifikator erläutert die standardmäßigen MPLS-CoS-Werte und fasst zusammen, wie die CoS-Werte behandelt werden.Default MPLS EXP Classifier

  • Sie legen einen festen CoS-Wert für alle Pakete fest, die in den LSP-Tunnel eingehen. Ein fester CoS-Wert bedeutet, dass alle Pakete, die in den LSP eingehen, die gleiche Serviceklasse erhalten.

  • Sie legen eine MPLS EXP-Umschreibungsregel fest, um das Standardverhalten außer Kraft zu setzen.

Um einen festen CoS-Wert für alle Pakete festzulegen, die in den LSP eingehen, fügen Sie die folgende Anweisung ein:class-of-service

Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:

  • [edit protocols mpls]

  • [edit protocols mpls label-switched-path path-name]

  • [edit protocols mpls label-switched-path path-name primary path-name]

  • [edit protocols mpls label-switched-path path-name secondary path-name]

  • [edit protocols rsvp interface interface-name link-protection]

  • [edit protocols rsvp interface interface-name link-protection bypass destination]

  • [edit logical-systems logical-system-name protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls label-switched-path path-name]

  • [edit logical-systems logical-system-name protocols mpls label-switched-path path-name primary path-name]

  • [edit logical-systems logical-system-name protocols mpls label-switched-path path-name secondary path-name]

  • [edit logical-systems logical-system-name protocols rsvp interface interface-name link-protection ]

  • [edit logical-systems logical-system-name protocols rsvp interface interface-name link-protection bypass destination]

Der CoS-Wert, der mit der Anweisung auf der Hierarchieebene gesetzt wird, hat Vorrang vor dem CoS-Wert, der auf der Hierarchieebene für ein Interface festgelegt ist.class-of-service[edit protocols mpls][edit class-of-service] Tatsächlich überschreibt der für einen LSP konfigurierte CoS-Wert den für eine Schnittstelle festgelegten CoS-Wert.

Die Anweisung auf Hierarchieebene weist einen anfänglichen EXP-Wert für den MPLS-Shim-Header von Paketen im LSP zu.class-of-service[edit protocols mpls label-switched-path] Dieser Wert wird nur am Eingangsroutinggerät initialisiert und überschreibt die für diese Weiterleitungsklasse eingerichtete Rewrite-Konfiguration. Die CoS-Verarbeitung (Weighted Round Robin [WRR] und RED) von Paketen, die in das Eingangs-Routing-Gerät eingehen, wird jedoch durch die Anweisung auf einem MPLS-LSP nicht geändert.class-of-service Die Klassifizierung basiert weiterhin auf dem BA-Klassifikator (Behavior Aggregate) auf der Hierarchieebene oder dem Multifield-Klassifikator auf der Hierarchieebene.[edit class-of-service][edit firewall]

Bewährte Verfahren:

Es wird empfohlen, alle Routing-Geräte entlang des LSP so zu konfigurieren, dass sie denselben Eingabeklassifizierer für EXP verwenden, und wenn eine Rewrite-Regel konfiguriert ist, sollten alle Routing-Geräte dieselbe Rewrite-Konfiguration haben. Andernfalls wird der Datenverkehr beim nächsten LSR möglicherweise in eine andere Weiterleitungsklasse klassifiziert, was dazu führt, dass ein anderer EXP-Wert in den EXP-Header geschrieben wird.

Der CoS-Wert kann eine Dezimalzahl zwischen 0 und 7 sein. Diese Zahl entspricht einer 3-Bit-Binärzahl. Die hochwertigen 2 Bit des CoS-Werts wählen aus, welche Übertragungswarteschlange auf der ausgehenden Schnittstellenkarte verwendet werden soll.

Das niederwertige Bit des CoS-Werts wird als PLP-Bit behandelt und zur Auswahl des RED-Drop-Profils verwendet, das in der Ausgabewarteschlange verwendet werden soll. Wenn das niederwertige Bit 0 ist, wird das Nicht-PLP-Drop-Profil verwendet, und wenn das niederwertige Bit 1 ist, wird das PLP-Drop-Profil verwendet. Es wird allgemein erwartet, dass RED Pakete, bei denen das PLP-Bit gesetzt ist, aggressiver verwirft. Weitere Informationen zu RED- und Drop-Profilen finden Sie unter Verwalten von Überlastungen mithilfe von RED-Drop-Profilen und Paketverlustprioritäten.Managing Congestion Using RED Drop Profiles and Packet Loss Priorities

HINWEIS:

Wenn Sie das PLP-Drop-Profil so konfigurieren, dass Pakete aggressiver verworfen werden (z. B. durch Festlegen des CoS-Werts von 6 auf 7), verringert sich die Wahrscheinlichkeit, dass Datenverkehr durchkommt.

Tabelle 1 fasst zusammen, wie die MPLS-CoS-Werte der Übertragungswarteschlange und dem PLP-Bit entsprechen. Beachten Sie, dass in MPLS die Zuordnung zwischen dem CoS-Bitwert und der Ausgabewarteschlange fest codiert ist. Sie können die Zuordnung nicht für MPLS konfigurieren. Sie können sie nur für IPv4-Datenverkehrsflüsse konfigurieren, wie unter Grundlegendes zum Zuweisen von Klassen zu Ausgabewarteschlangen durch Weiterleitungsklassen beschrieben.Understanding How Forwarding Classes Assign Classes to Output Queues

Tabelle 1: MPLS CoS-Werte

MPLS CoS-Wert

Bits

Übertragungswarteschlange

PLP-Bit

0

000

0

Nicht festgelegt

1

001

0

Festgelegt

2

010

1

Nicht festgelegt

3

011

1

Festgelegt

4

100

2

Nicht festgelegt

5

101

2

Festgelegt

6

110

3

Nicht festgelegt

7

111

3

Festgelegt

Da der CoS-Wert Teil des MPLS-Headers ist, wird der Wert den Paketen nur auf ihrem Weg durch den LSP-Tunnel zugeordnet. Der Wert wird nicht zurück in den IP-Header kopiert, wenn die Pakete den LSP-Tunnel verlassen.

So konfigurieren Sie Class of Service (CoS) für MPLS-Pakete (Multiprotocol Label Switching) in einem Label-Switched-Pfad (LSP):

  1. Angeben des CoS-Werts

    Wenn Sie keinen CoS-Wert angeben, werden die IP-Rangfolgebits aus dem IP-Header des Pakets als CoS-Wert des Pakets verwendet.

Umschreiben von IEEE 802.1p-Paket-Headern mit dem MPLS-CoS-Wert

Für Ethernet-Schnittstellen, die auf einem Router der T-Serie oder einem M320-Router mit einer Peer-Verbindung zu einem Router der M-Serie oder einem Router der T-Serie installiert sind, können Sie sowohl MPLS-CoS- als auch IEEE 802.1p-Werte in einen konfigurierten Wert umschreiben (die MPLS-CoS-Werte werden auch als EXP oder experimentelle Bits bezeichnet). Durch das Umschreiben dieser Werte können Sie den konfigurierten Wert an den Layer-2-VLAN-Pfad übergeben. Um sowohl die MPLS CoS- als auch die IEEE 802.1p-Werte neu zu schreiben, müssen Sie die EXP- und IEEE 802.1p-Rewrite-Regeln in die Class-of-Service-Schnittstellenkonfiguration aufnehmen. Die EXP-Umschreibungstabelle wird angewendet, wenn Sie die IEEE 802.1p- und EXP-Umschreibungsregeln konfigurieren.

Informationen zum Konfigurieren der EXP- und IEEE 802.1p-Umschreibungsregeln finden Sie unter Umschreiben von Paketheadern zum Sicherstellen des Weiterleitungsverhaltens.Rewriting Packet Headers to Ensure Forwarding Behavior

Konfigurieren von MPLS-Umschreibungsregeln

Sie können eine Reihe verschiedener Rewrite-Regeln auf MPLS-Pakete anwenden.

Weitere Informationen zum Konfigurieren von Anweisungen auf Hierarchieebene finden Sie im Junos OS Class of Service Benutzerhandbuch für Routing-Geräte.[edit class-of-service]https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

In den folgenden Abschnitten wird beschrieben, wie Sie Rewrite-Regeln auf MPLS-Pakete anwenden können:

Umschreiben der EXP-Bits aller drei Labels eines ausgehenden Pakets

In Interprovider-, Carrier-of-Carrier- und komplexen Traffic-Engineering-Szenarien ist es manchmal notwendig, drei Labels auf den nächsten Hop zu pushen.

Standardmäßig wird auf Routern der M-Serie, mit Ausnahme des M320, die oberste MPLS-EXP-Bezeichnung eines ausgehenden Pakets nicht neu geschrieben, wenn Sie Swap-Push-Push- und Triple-Push-Vorgänge konfigurieren. Sie können die EXP-Bits aller drei Bezeichnungen eines ausgehenden Pakets umschreiben und so die Class of Service (CoS) eines eingehenden MPLS- oder Nicht-MPLS-Pakets beibehalten.

Um drei Labels für eingehende MPLS-Pakete zu pushen, fügen Sie die Anweisung auf Hierarchieebene ein:exp-swap-push-push default[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules]

Um drei Labels auf eingehende Nicht-MPLS-Pakete zu übertragen, fügen Sie die Anweisung auf Hierarchieebene ein:exp-push-push-push default[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules]

Weitere Informationen zum Konfigurieren von Anweisungen auf Hierarchieebene finden Sie im Junos OS Class of Service Benutzerhandbuch für Routing-Geräte.[edit class-of-service]https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

Umschreiben von MPLS- und IPv4-Paket-Headern

Sie können eine Umschreibungsregel gleichzeitig auf MPLS- und IPv4-Paketheader anwenden. Auf diese Weise können Sie MPLS-, EXP- und IP-Rangfolgebits beim LSP-Eingang initialisieren. Sie können unterschiedliche Umschreibungsregeln konfigurieren, je nachdem, ob es sich bei dem Datenverkehr um einen VPN- oder Nicht-VPN-Datenverkehr handelt.

Um MPLS- und IPv4-Paketheader neu zu schreiben, fügen Sie die Anweisung auf Hierarchieebene ein:protocol[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules exp rewrite-rule-name]

Verwenden Sie die Anweisung, um die Typen von MPLS-Paketen und Paketheadern anzugeben, auf die die Umschreibungsregel angewendet werden soll.protocol Bei dem MPLS-Paket kann es sich um ein Standard-MPLS-Paket oder ein MPLS-Paket mit einer IPv4-Nutzlast handeln. Geben Sie den Typ des MPLS-Pakets mithilfe der folgenden Optionen an:

  • mpls-any: Wendet die Rewrite-Regel auf MPLS-Pakete an und schreibt den Codepunktwert in MPLS-Header.

  • mpls-inet-both- Wendet die Rewrite-Regel auf VPN-MPLS-Pakete mit IPv4-Nutzlasten an. Schreibt den Codepunktwert in die MPLS- und IPv4-Header der T-Serie (außer T4000-Router) und M320-Routern . Auf Routern der M-Serie, mit Ausnahme des M320, bewirkt die Option, dass alle eingehenden MPLS-LSP-Pakete mit IPv4-Nutzlasten mit 000-Codepunkten für IP-Rangfolge und MPLS-EXP-Werte initialisiert werden.mpls-inet-both

  • mpls-inet-both-non-vpn- Wendet die Rewrite-Regel auf alle Nicht-VPN-MPLS-Pakete mit IPv4-Nutzlasten an. Schreibt den Codepunktwert in die MPLS- und IPv4-Header in Routern der T-Serie und M320. Auf Routern der M-Serie, mit Ausnahme des M320, bewirkt die Option, dass alle eingehenden MPLS-LSP-Pakete mit IPv4-Nutzlasten mit 000-Codepunkten für IP-Rangfolge und MPLS-EXP-Werte initialisiert werden.mpls-inet-both-non-vpn

Ein ausführliches Beispiel zum Konfigurieren von Umschreibungsregeln für MPLS- und IPv4-Pakete sowie weitere Informationen zur Konfiguration der Serviceklasse finden Sie im Junos OS Class of Service-Benutzerhandbuch für Routing-Geräte.https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

Konfigurieren von CoS-Bits für ein MPLS-Netzwerk

Wenn Datenverkehr in einen LSP-Tunnel (Labeled-Switch Path) gelangt, werden die CoS-Bits im MPLS-Header auf zwei Arten festgelegt:

  • Die Nummer der Ausgabewarteschlange, in der das Paket gepuffert wurde, und das PLP-Bit (Packet Loss Priority) werden in den MPLS-Header geschrieben und als CoS-Wert des Pakets verwendet. Dieses Verhalten ist die Standardeinstellung, und es ist keine Konfiguration erforderlich. Im Konfigurationshandbuch für die Class of Service von Junos OS werden die IP-CoS-Werte erläutert und zusammengefasst, wie die CoS-Bits behandelt werden.

  • Sie legen einen festen CoS-Wert für alle Pakete fest, die in den LSP-Tunnel eingehen. Ein fester CoS-Wert bedeutet, dass alle Pakete, die in den LSP eingehen, die gleiche Serviceklasse erhalten.

So legen Sie einen festen CoS-Wert für alle Pakete fest, die in den LSP eingehen:

  1. Geben Sie einen Class-of-Service-Wert für den LSP an:

    HINWEIS:

    Der CoS-Wert, der mit der Anweisung auf der Hierarchieebene gesetzt wird, hat Vorrang vor dem CoS-Wert, der auf der Hierarchieebene für ein Interface festgelegt ist.class-of-service[edit protocols mpls][edit class-of-service] Tatsächlich überschreibt der für einen LSP konfigurierte CoS-Wert den für eine Schnittstelle festgelegten CoS-Wert.

Konfigurieren von CoS auf einem MPLS-Provider-Edge-Switch mithilfe von IP über MPLS

Sie können Class of Service (CoS) in MPLS-Netzwerken verwenden, um bestimmte Arten von Datenverkehr in Zeiten von Überlastung zu priorisieren. In diesem Thema wird die Konfiguration von CoS-Komponenten auf einem Provider-Edge-Switch (PE) beschrieben, der IP über MPLS verwendet.

In dieser Aufgabe wird beschrieben, wie eine benutzerdefinierte DSCP-Klassifizierung und eine benutzerdefinierte EXP-Umschreibungsregel auf dem Eingangs-PE-Switch erstellt werden. Dazu gehört die Konfiguration eines Policer-Firewall-Filters und dessen Anwendung auf die Customer-Edge-Schnittstelle des Eingangs-PE-Switches. Der Firewall-Filter von Policer stellt sicher, dass die über den MPLS-Tunnel weitergeleitete Datenverkehrsmenge niemals die angeforderte Bandbreitenzuweisung überschreitet.

Bevor Sie beginnen, konfigurieren Sie die grundlegenden Komponenten für ein MPLS-Netzwerk:

CoS konfigurieren

So konfigurieren Sie CoS auf einem Provider-Edge-Switch:

  1. Importieren Sie die standardmäßigen DSCP-Klassifizierungsklassen in den benutzerdefinierten DSCP-Klassifizierer, den Sie erstellen:
  2. Fügen Sie diesem benutzerdefinierten DSCP-Klassifizierer eine Weiterleitungsklasse hinzu, und geben Sie eine Verlustpriorität und einen Codepunkt an:
  3. Geben Sie die Werte für die benutzerdefinierte EXP-Umschreibungsregel an: e1

Konfigurieren eines LSP-Policers

So konfigurieren Sie einen LSP-Policer:

  1. Geben Sie die Anzahl der Bits pro Sekunde an, die im Durchschnitt für den Firewall-Policer zulässig sind, die später auf das Customer-Edge-Interface angewendet werden:
  2. Geben Sie die maximal zulässige Größe für Datenbursts an, die die angegebene Bandbreitenbeschränkung für diesen Policer überschreiten:
  3. Verwerfen Sie Datenverkehr, der die Ratenbegrenzungen für diesen Policer überschreitet:
  4. Um auf den Policer zu verweisen, konfigurieren Sie einen Filterbegriff, der die Policer-Aktion enthält:
  5. Wenden Sie den Filter auf die Customer-Edge-Schnittstelle an:
HINWEIS:

Sie können auch Scheduler und Shaper nach Bedarf konfigurieren. Weitere Informationen finden Sie unter CoS-Scheduler und Scheduler-Zuordnungen definieren (CLI-Verfahren).Defining CoS Schedulers and Scheduler Maps (CLI Procedure)

Konfigurieren von CoS auf einem MPLS-Provider-Edge-Switch mithilfe von Circuit Cross-Connect

Sie können Class of Service (CoS) in MPLS-Netzwerken verwenden, um bestimmte Arten von Datenverkehr in Zeiten von Überlastung zu priorisieren. In diesem Thema wird die Konfiguration von CoS-Komponenten auf einem Provider-Edge-Switch (PE) beschrieben, der MPLS über Circuit-Cross Connect (CCC) verwendet.

HINWEIS:

Wenn Sie MPLS über CCC verwenden, können Sie nur einen DSCP- oder IP-Rangfolgenklassifizierer und nur einen IEEE 802.1p-Klassifikator auf den CCC-Schnittstellen verwenden.

Dieses Verfahren dient zum Erstellen einer benutzerdefinierten DSCP-Klassifizierung und einer benutzerdefinierten EXP-Umschreibungsregel für die Eingangs-PE. Dazu gehört auch die Aktivierung eines Policers auf dem Label-Switched-Pfad (LSP) des Eingangs-PE, um sicherzustellen, dass die über den LSP weitergeleitete Datenverkehrsmenge niemals die angeforderte Bandbreitenzuweisung überschreitet.

Dieses Thema umfasst:

CoS konfigurieren

So konfigurieren Sie CoS auf einem Provider-Edge-Switch:

  1. Importieren Sie die standardmäßigen DSCP-Klassifizierungsklassen in den benutzerdefinierten DSCP-Klassifizierer, den Sie erstellen:
  2. Fügen Sie diesem benutzerdefinierten DSCP-Klassifizierer die Klasse expedited-forwarding hinzu, und geben Sie eine Verlustpriorität und einen Codepunkt an:
  3. Geben Sie die Werte für die benutzerdefinierte EXP-Umschreibungsregel an: e1
  4. Binden Sie den DSCP-Klassifikator an die CCC-Schnittstelle:

Konfigurieren eines LSP-Policers

So konfigurieren Sie einen LSP-Policer:

  1. Geben Sie die Anzahl der Bits pro Sekunde an, die im Durchschnitt für den Policer zulässig sind und später auf den LSP angewendet werden:
  2. Geben Sie die maximal zulässige Größe für Datenbursts an, die die angegebene Bandbreitenbeschränkung für diesen Policer überschreiten:
  3. Verwerfen Sie Datenverkehr, der die Ratenbegrenzungen für diesen Policer überschreitet:
  4. Um auf den Policer zu verweisen, konfigurieren Sie einen Filterbegriff, der die Policer-Aktion enthält:
  5. Wenden Sie den Filter auf den LSP an:
HINWEIS:

Sie können auch Scheduler und Shaper nach Bedarf konfigurieren. Weitere Informationen finden Sie unter CoS-Scheduler und Scheduler-Zuordnungen definieren (CLI-Verfahren).Defining CoS Schedulers and Scheduler Maps (CLI Procedure)

CoS auf Provider-Switches eines MPLS-Netzwerks konfigurieren

Sie können Ihren MPLS-Netzwerken auf Switches der EX-Serie Class-of-Service-Komponenten (CoS) hinzufügen, um differenzierte End-to-End-Services zu erhalten, die Ihren spezifischen Geschäftsanforderungen entsprechen. Die Konfiguration der CoS-Komponenten auf den Provider-Switches ist identisch, unabhängig davon, ob die Provider-Edge-Switches (PE) MPLS über CCC oder IP über MPLS verwenden.

Diese Aufgabe zeigt, wie Sie eine benutzerdefinierte EXP-Klassifizierung und eine benutzerdefinierte EXP-Umschreibungsregel auf dem Anbieter-Switch konfigurieren.

  1. Importieren Sie die standardmäßigen EXP-Klassifiziererklassen in den benutzerdefinierten EXP-Klassifizierer, den Sie erstellen:
  2. Fügen Sie diesem benutzerdefinierten EXP-Klassifizierer die Klasse expedited-forwarding hinzu, und geben Sie eine Verlustpriorität und einen Codepunkt an:
  3. Geben Sie die Werte für die benutzerdefinierte EXP-Umschreibungsregel an: e1
HINWEIS:

Sie können auch Scheduler und Shaper nach Bedarf konfigurieren. Weitere Informationen finden Sie unter CoS-Scheduler und Scheduler-Zuordnungen definieren (CLI-Verfahren).Defining CoS Schedulers and Scheduler Maps (CLI Procedure)

Grundlegendes zur Verwendung von CoS mit MPLS-Netzwerken auf Switches der EX-Serie

Sie können Class of Service (CoS) in MPLS-Netzwerken verwenden, um bestimmte Arten von Datenverkehr in Zeiten von Überlastung zu priorisieren. Eine vollständige Liste der Junos OS MPLS-Funktionen, die von bestimmten Switches der EX-Serie unterstützt werden, finden Sie unter Übersicht über die Softwarefunktionen der EX-Serie .https://www.juniper.net/documentation/en_US/release-independent/junos/topics/concept/ex-series-software-features-overview.html

Die Ethernet-Switches der EX-Serie von Juniper Networks unterstützen Differentiated Service Code Point (DSCP) oder IP-Präzedenz und IEEE 802.1p CoS-Klassifizierer auf den Kunden-Edge-Schnittstellen des Ingress Provider Edge (PE)-Switches. DSCP- oder IP-Rangfolgeklassifizierer werden für Layer-3-Pakete verwendet. IEEE 802.1p wird für Layer-2-Pakete verwendet.

Wenn ein Paket in eine Kunden-Edge-Schnittstelle des Eingangs-PE-Switches gelangt, ordnet der Switch das Paket einer bestimmten CoS-Wartungsebene zu, bevor das Paket auf den Label-Switched-Pfad (LSP) übertragen wird. Die Switches innerhalb des LSP verwenden den CoS-Wert, der am Eingangs-PE-Switch festgelegt wurde. Der CoS-Wert, der in den Klassifikator eingebettet wurde, wird mit Hilfe der EXP- oder experimentellen Bits übersetzt und im MPLS-Header kodiert. Switches der EX-Serie ermöglichen eine standardmäßige EXP-Klassifizierung und eine standardmäßige EXP-Umschreibungsregel. Weitere Informationen zu EXP-Klassifizierern und EXP-Umschreibungsregeln finden Sie unter EXP-Klassifizierer und EXP-Umschreibungsregeln.

Dieses Thema umfasst:

EXP-Klassifikatoren und EXP-Rewrite-Regeln

Switches der EX-Serie ermöglichen eine standardmäßige EXP-Klassifizierung und eine standardmäßige EXP-Umschreibungsregel. Sie können eine benutzerdefinierte EXP-Klassifizierung und eine benutzerdefinierte EXP-Umschreibungsregel konfigurieren, wenn Sie dies bevorzugen. Der Switch unterstützt jedoch nur einen Typ von EXP-Klassifizierer (Standard oder benutzerdefiniert) und nur eine EXP-Umschreibungsregel (Standard oder benutzerdefiniert).

Sie binden den EXP-Klassifikator oder die EXP-Umschreibungsregel nicht an einzelne Schnittstellen. Der Switch wendet automatisch und implizit die Standard- oder benutzerdefinierte EXP-Klassifizierung und die Standard- oder benutzerdefinierte EXP-Umschreibungsregel auf die entsprechenden MPLS-fähigen Schnittstellen an. Da sich Rewrite-Regeln nur auf Ausgangsschnittstellen auswirken, wendet der Switch die EXP-Rewrite-Regel nur auf die MPLS-Schnittstellen an, die MPLS-Pakete übertragen (nicht auf die MPLS-Schnittstellen, die die Pakete empfangen).

Nach dem Durchlaufen des MPLS-Tunnels fließt der Datenverkehr vom Ausgangs-Provider-Edge-Switch (PE) ab. Bevor der Datenverkehr die Ausgangsschnittstelle verlässt, kopiert der ausgehende PE-Switch die EXP-Bits aus dem MPLS-Header in die höchstwertigen Bits im ursprünglichen IP-Paket--- d. h. in die IP-Rangfolgebits.

Richtlinien für die Verwendung von CoS-Klassifikatoren auf CCCs

Wenn Sie CoS für MPLS over Circuit Cross-Connect (CCC) konfigurieren, gibt es einige zusätzliche Richtlinien, wie folgt:

  • Sie müssen explizit einen CoS-Klassifikator an die CCC-Schnittstelle des Eingangs-PE-Switches binden.

  • Sie müssen auf CCC-Schnittstellen denselben DSCP-, IP-Precedence- oder IEEE 802.1p-Klassifikator verwenden. Wenn sich die CCC-Schnittstellen jedoch auf demselben Switch befinden, können Sie auf diesen Schnittstellen nicht sowohl einen DSCP- als auch einen IP-Rangfolge-Klassifizierer konfigurieren. Wenn Sie also ein CCC-Interface für die Verwendung eines DSCP-Klassifikators DSCP1 konfigurieren, können Sie kein anderes CCC-Interface für die Verwendung eines anderen DSCP-Klassifikators DSCP2 konfigurieren. Alle CCC-Schnittstellen auf dem Switch müssen denselben DSCP-Klassifikator (oder IP-Präzedenz-Klassifikator) und denselben IEEE 802.1p-Klassifikator verwenden.

  • Es ist nicht möglich , eine CCC-Schnittstelle für die Verwendung eines DSCP-Klassifikators und eine andere CCC-Schnittstelle für die Verwendung eines IP-Rangfolgen-Klassifizierers zu konfigurieren, da sich diese Klassifikatortypen überschneiden.

  • Sie können eine CCC-Schnittstelle für die Verwendung eines DSCP-Klassifikators und eine andere CCC-Schnittstelle für die Verwendung eines IEEE 802.1p-Klassifikators konfigurieren.

  • Sie können eine CCC-Schnittstelle so konfigurieren, dass sie sowohl einen DSCP- als auch einen IEEE 802.1p-Klassifikator verwendet. Wenn Sie eine CCC-Schnittstelle so konfigurieren, dass diese beiden Klassifizierer verwendet werden, wird der DSCP-Klassifikator für das Routing von Layer-3-Paketen und der IEEE 802.1p-Klassifikator für das Routing von Layer-2-Paketen verwendet.

  • Sie können eine CCC-Schnittstelle so konfigurieren, dass sie sowohl eine IP-Rangfolge als auch einen IEEE 802.1p-Klassifikator verwendet. Wenn Sie eine CCC-Schnittstelle so konfigurieren, dass diese beiden Klassifizierer verwendet werden, wird der IP-Rangfolge-Klassifikator für das Routing von Layer-3-Paketen und der IEEE 802.1p-Klassifikator für das Routing von Layer-2-Paketen verwendet.

Sie können mehrere DSCP-, IP-Präzedenz- und IEEE 802.1p-Klassifizierer für die Nicht-CCC-Schnittstellen eines Switches definieren.

Verwenden von CoS-Klassifikatoren mit IP über MPLS

Wenn Sie CoS für IP over MPLS konfigurieren, verwendet die Kunden-Edge-Schnittstelle die CoS-Konfiguration für den Switch als Standard. In diesem Fall müssen Sie keinen Klassifizierer an die Customer-Edge-Schnittstelle binden. Es gibt keine Einschränkungen für die Verwendung mehrerer DSCP-, IP-Präzedenz- und IEEE 802.1p-Klassifizierer auf demselben Switch.

  • Sie können die CoS-Klassifizierung für eine bestimmte Schnittstelle ändern, dies ist jedoch nicht erforderlich.

  • Sie können einen DSCP-Klassifizierer, DSCP1 auf der ersten Schnittstelle, einen weiteren DSCP-Klassifizierer, DSCP2 auf der zweiten Schnittstelle und einen IP-Rangfolgenklassifizierer auf einer dritten Schnittstelle konfigurieren usw.

Festlegen von CoS-Bits in einem MPLS-Header

Wenn Datenverkehr in einen LSP-Tunnel gelangt, werden die CoS-Bits im MPLS-Header auf zwei Arten festgelegt:

  • Die Nummer der Ausgabewarteschlange, in der das Paket gepuffert wurde, und das PLP-Bit (Packet Loss Priority) werden in den MPLS-Header geschrieben und als CoS-Wert des Pakets verwendet. Dieses Verhalten ist die Standardeinstellung, und es ist keine Konfiguration erforderlich. Im Junos OS Class of Service User Guide for Routing Devices (Junos OS Class of Service-Benutzerhandbuch für Routing-Geräte ) werden die IP-CoS-Werte erläutert und die Behandlung der CoS-Bits zusammengefasst.https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

  • Sie legen einen festen CoS-Wert für alle Pakete fest, die in den LSP-Tunnel eingehen. Ein fester CoS-Wert bedeutet, dass alle Pakete, die in den LSP eingehen, die gleiche Serviceklasse erhalten.

Der CoS-Wert kann eine Dezimalzahl zwischen 0 und 7 sein. Diese Zahl entspricht einer 3-Bit-Binärzahl. Die hochwertigen 2 Bit des CoS-Werts wählen aus, welche Übertragungswarteschlange auf der ausgehenden Schnittstellenkarte verwendet werden soll.

Das niederwertige Bit des CoS-Werts wird als PLP-Bit behandelt und zur Auswahl des RED-Drop-Profils verwendet, das in der Ausgabewarteschlange verwendet werden soll. Wenn das niederwertige Bit 0 ist, wird das Nicht-PLP-Drop-Profil verwendet, und wenn das niederwertige Bit 1 ist, wird das PLP-Drop-Profil verwendet. Es wird allgemein erwartet, dass die zufällige Früherkennung (RED) Pakete mit gesetztem PLP-Bit aggressiver verwirft. Weitere Informationen zu RED- und Drop-Profilen finden Sie im Junos OS Class of Service User Guide for Routing Devices.https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

HINWEIS:

Wenn Sie das PLP-Drop-Profil so konfigurieren, dass Pakete aggressiver verworfen werden (z. B. durch Festlegen des CoS-Werts von 6 auf 7), verringert sich die Wahrscheinlichkeit, dass Datenverkehr durchkommt.

Tabelle 2 fasst zusammen, wie die MPLS-CoS-Werte der Übertragungswarteschlange und dem PLP-Bit entsprechen. Beachten Sie, dass in MPLS die Zuordnung zwischen dem CoS-Bitwert und der Ausgabewarteschlange fest codiert ist. Sie können die Zuordnung nicht für MPLS konfigurieren. Sie können es nur für IPv4-Datenverkehrsflüsse konfigurieren, wie im Junos OS Class of Service User Guide for Routing Devices beschrieben.https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

Tabelle 2: MPLS CoS-Werte

MPLS CoS-Wert

Bits

Übertragungswarteschlange

PLP-Bit

0

000

0

Nicht festgelegt

1

001

0

Festgelegt

2

010

1

Nicht festgelegt

3

011

1

Festgelegt

4

100

2

Nicht festgelegt

5

101

2

Festgelegt

6

110

3

Nicht festgelegt

7

111

3

Festgelegt

Da der CoS-Wert Teil des MPLS-Headers ist, wird der Wert den Paketen nur zugeordnet, während sie den LSP-Tunnel durchlaufen. Der Wert wird nicht zurück in den IP-Header kopiert, wenn die Pakete den LSP-Tunnel verlassen.

EXP Rewrite-Regeln

Wenn Datenverkehr von der Kunden-Edge-Schnittstelle an eine MPLS-Schnittstelle übergeben wird, wird der DSCP, die IP-Rangfolge oder der IEEE 802.1p CoS-Klassifikator in die EXP-Bits im MPLS-Header übersetzt. Sie können die standardmäßige EXP-Umschreibungsregel nicht deaktivieren, aber Sie können Ihre eigene benutzerdefinierte EXP-Klassifizierung und eine benutzerdefinierte EXP-Umschreibungsregel konfigurieren. Sie können den EXP-Klassifikator nicht an einzelne MPLS-Schnittstellen binden. Der Switch wendet sie global auf alle MPLS-fähigen Schnittstellen auf dem Switch an.

Auf einem Switch wird nur eine EXP-Umschreibungsregel (entweder Standard oder benutzerdefiniert) unterstützt. Der Switch wendet es auf alle Ausgangsschnittstellen an, auf denen MPLS aktiviert ist.

Polizist

Mit der Überwachung wird sichergestellt, dass die Menge des Datenverkehrs, der über einen LSP weitergeleitet wird, niemals die angeforderte Bandbreitenzuweisung überschreitet. In Zeiten der Überlastung (wenn die Gesamtrate der Warteschlangenpakete die Übertragungsrate übersteigt) können alle neuen Pakete, die an eine Schnittstelle gesendet werden, verworfen werden, da kein Platz zum Speichern vorhanden ist. Sie können einen Policer auf dem Eingangs-PE-Switch konfigurieren, um dies zu verhindern:

  • Wenn Sie MPLS über CCC verwenden, binden Sie den Policer an den LSP. Es ist nicht möglich, einen Policer an eine CCC-Schnittstelle zu binden.

  • Wenn Sie IP über MPLS verwenden, binden Sie den Policer an die Edge-Schnittstelle des Kunden.inet-family Sie können einen Policer nicht an den LSP binden, wenn Sie IP über MPLS verwenden.

Zeitplaner

Die Scheduler für die Verwendung von CoS mit MPLS sind die gleichen wie für die anderen CoS-Konfigurationen auf Switches der EX-Serie. Standardplaner werden für Best-Effort- und Netzwerksteuerungs-Weiterleitungsklassen bereitgestellt. Wenn Sie eine Weiterleitungsklasse, eine beschleunigte Weiterleitung oder eine benutzerdefinierte Weiterleitungsklasse verwenden, wird empfohlen, einen Scheduler zu konfigurieren, der diese Weiterleitungsklasse unterstützt. Weitere Informationen finden Sie unter Grundlegendes zu CoS-Schedulern.Understanding CoS Schedulers

Beispiel: Kombination von CoS mit MPLS auf Switches der EX-Serie

Sie können Class of Service (CoS) in MPLS-Netzwerken verwenden, um bestimmte Arten von Datenverkehr in Zeiten von Überlastung zu priorisieren. Der CoS-Wert ist in der MPLS-Bezeichnung enthalten, die durch das Netzwerk geleitet wird und End-to-End-CoS im gesamten Netzwerk ermöglicht.

MPLS-Dienste werden häufig verwendet, um eine bessere Leistung für Anwendungen mit geringer Latenz wie VoIP und andere geschäftskritische Funktionen zu gewährleisten. Diese Anwendungen stellen besondere Anforderungen an ein Netzwerk für eine erfolgreiche Übertragung. CoS gibt Ihnen die Möglichkeit, die Mischung aus Bandbreite, Verzögerung, Jitter und Paketverlust zu steuern und gleichzeitig den MPLS-Labeling-Mechanismus zu nutzen.

Dieses Beispiel zeigt, wie CoS in einem MPLS-Netzwerk konfiguriert wird, das einen unidirektionalen Circuit Cross-Connect (CCC) vom PE-Switch (Ingress Provider Edge) zum PE-Switch des Ausgangssignals verwendet. für die Kunden-Edge-Schnittstelle des Eingangs-Provider-Edge-Switches (PE). Es beschreibt das Hinzufügen der Konfiguration von CoS-Komponenten zum eingehenden PE-Switch, dem ausgehenden PE-Switch und den Core-Provider-Switches des vorhandenen MPLS-Netzwerks. Aufgrund der unidirektionalen Konfiguration muss der DSCP-Klassifikator nur auf dem Eingangs-PE-Switch konfiguriert werden.

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Junos OS Version 10.1 oder höher für Switches der EX-Serie

  • Drei Switches der EX-Serie

Bevor Sie CoS mit MPLS konfigurieren, stellen Sie sicher, dass Sie über Folgendes verfügen:

Konfiguration eines MPLS-Netzwerks mit zwei PE-Switches und einem Provider-Switch. Siehe .Grundlegende MPLS-Konfiguration In diesem Beispiel wird davon ausgegangen, dass ein MPLS-Netzwerk mithilfe eines Cross Circuit-Connect (CCC) konfiguriert wurde.

Übersicht und Topologie

In diesem Beispiel wird das Hinzufügen von benutzerdefinierten Klassifizierern und benutzerdefinierten Rewrite-Regeln zu Switches in einem MPLS-Netzwerk beschrieben, das MPLS über CCC verwendet.

Es handelt sich um eine unidirektionale Konfiguration. Daher müssen Sie benutzerdefinierte Klassifizierer und benutzerdefinierte Umschreibungsregeln wie folgt konfigurieren:

  • Auf dem Eingangs-PE-Schalter: benutzerdefinierter DSCP-Klassifikator und benutzerdefinierte EXP-Umschreibungsregel

  • Gehen Sie auf dem Ausgangs-PE-Schalter wie folgt vor: benutzerdefinierter EXP-Klassifikator

  • Gehen Sie auf dem Provider-Switch wie folgt vor: Kunden-EXP-Klassifizierung und benutzerdefinierte EXP-Umschreibungsregel

HINWEIS:

Sie können auch Scheduler und Shaper nach Bedarf konfigurieren. Wenn Sie , oder andere benutzerdefinierte Weiterleitungsklassen verwenden , wird empfohlen, einen Scheduler zu konfigurieren, der diese Weiterleitungsklasse unterstützt.assured-forwardingexpedited-forwarding Weitere Informationen finden Sie unter CoS-Scheduler und Scheduler-Zuordnungen definieren (CLI-Verfahren).Defining CoS Schedulers and Scheduler Maps (CLI Procedure)

Im Beispiel wird ein benutzerdefinierter DSCP-Klassifikator () auf dem Eingangs-PE-Switch erstellt und dieser Klassifikator an die CCC-Schnittstelle gebunden.dscp1 Dazu gehört die Konfiguration eines Policers auf dem Eingangs-PE-Switch. Der Policer wird als Filter auf den Label-Switched-Pfad (LSP) angewendet, um sicherzustellen, dass die Menge des über den LSP weitergeleiteten Datenverkehrs niemals die angeforderte Bandbreitenzuweisung überschreitet.lsp_to_pe2_ge1

In diesem Beispiel wird eine benutzerdefinierte EXP-Umschreibungsregel () auf dem Eingangs-PE-Switch erstellt, die eine Verlustpriorität und einen Codepunkt angibt, die für die Klasse der beschleunigten Weiterleitung verwendet werden sollen, wenn das Paket den LSP durchläuft.exp1 Der Switch wendet diese benutzerdefinierte Umschreibungsregel auf die Coreschnittstellen und an, bei denen es sich um die Ausgangsschnittstellen für diesen Switch handelt.ge-0/0/5.0ge-0/0/6.0

Tabelle 3 zeigt die CoS-Konfigurationskomponenten, die dem Eingangs-PE-Switch hinzugefügt wurden.

Tabelle 3: CoS-Konfigurationskomponenten auf dem Eingangs-PE-Switch

Eigenschaft

Einstellungen

Beschreibung

Lokale PE-Switch-Hardware

Switch der EX-Serie

PE-1

Richtlinienfilter, der konfiguriert und auf den LSP angewendet wird.

policing filter mypolicer

filter myfilter

Name des Ratenbegrenzungsbeauftragten.

Name des Filters, der sich auf den Policer bezieht

Benutzerdefinierter DSCP-Klassifikator

dscp1

Gibt den Namen des benutzerdefinierten DSCP-Klassifizierers an

Benutzerdefinierte EXP-Umschreibungsregel

e1

Name der benutzerdefinierten EXP-Umschreibungsregel.

Customer-Edge-Schnittstelle

ge-0/0/1.0

Schnittstelle, die Pakete von Geräten außerhalb des Netzwerks empfängt.

Der benutzerdefinierte DSCP-Klassifikator muss auf dieser CCC-Schnittstelle angegeben werden.

Core-Schnittstellen

ge-0/0/5.0 Und ge-0/0/6.0

Schnittstellen, die MPLS-Pakete an andere Switches innerhalb des MPLS-Netzwerks übertragen.

Die EXP-Umschreibungsregel wird implizit auf diese Schnittstellen angewendet.

Tabelle 4 zeigt die CoS-Konfigurationskomponenten, die dem Ausgangs-PE-Switch in diesem Beispiel hinzugefügt wurden.

Tabelle 4: CoS-Konfigurationskomponenten des Egress PE-Switches

Eigenschaft

Einstellungen

Beschreibung

Edge-Switch-Hardware für Remote-Provider

Switch der EX-Serie

PE-2

Benutzerdefinierter EXP-Klassifikator

exp1

Name der benutzerdefinierten EXP-Klassifizierung

Customer-Edge-Schnittstelle

ge-0/0/1.0

Schnittstelle, die Pakete von diesem Netzwerk an Geräte außerhalb des Netzwerks überträgt. Für diese Schnittstelle ist kein CoS-Klassifikator angegeben. Ein Scheduler kann angegeben werden.

Core-Schnittstellen

ge-0/0/7.0 Und ge-0/0/8.0

Core-Schnittstellen auf PE-2, die MPLS-Pakete vom Provider-Switch empfangen. Der EXP-Klassifikator ist standardmäßig auf dem Switch aktiviert und wird implizit auf diese Schnittstellen angewendet.

Tabelle 5 zeigt die MPLS-Konfigurationskomponenten, die in diesem Beispiel für den Provider-Switch verwendet werden.

Tabelle 5: CoS-Konfigurationskomponenten des Provider-Switches

Eigenschaft

Einstellungen

Beschreibung

Provider-Switch-Hardware

Switch der EX-Serie

Transit-Switch innerhalb der MPLS-Netzwerkkonfiguration.

Benutzerdefinierter EXP-Klassifikator

exp1

Name der benutzerdefinierten EXP-Klassifizierung.

Benutzerdefinierte EXP-Umschreibungsregel

e1

Name der benutzerdefinierten EXP-Umschreibungsregel.

Core-Schnittstellen, die Pakete von anderen MPLS-Switches empfangen.

ge-0/0/5.0 Und ge-0/0/6.0

Schnittstellen, die den Provider-Switch mit dem Eingangs-PE-Switch (PE-1) verbinden. Der EXP-Klassifikator ist standardmäßig auf dem Switch aktiviert und wird implizit auf diese Schnittstellen angewendet.

Core-Schnittstellen, die Pakete an andere Switches innerhalb des MPLS-Netzwerks übertragen.

ge-0/0/7.0 Und ge-0/0/8.0

Schnittstellen, die Pakete an den ausgehenden PE (PE-2) übertragen. Die EXP-Umschreibungsregel wird implizit auf diese Schnittstellen angewendet. Scheduler können ebenfalls angegeben werden und werden auf diese Schnittstellen angewendet.

Topologie

Konfigurieren des lokalen PE-Switches

Verfahren

CLI-Schnellkonfiguration

Kopieren Sie die folgenden Befehle, um schnell einen benutzerdefinierten DSCP-Klassifizierer, eine benutzerdefinierte EXP-Umschreibungsregel und einen Policer auf dem lokalen PE-Switch zu konfigurieren, und fügen Sie sie in das Switch-Terminalfenster von PE-1 ein:

Schritt-für-Schritt-Anleitung

So konfigurieren Sie einen benutzerdefinierten DSCP-Klassifizierer, eine benutzerdefinierte EXP-Umschreibungsregel und einen Policer auf dem Eingangs-PE-Switch:

  1. Importieren Sie die standardmäßigen DSCP-Klassifizierungsklassen in den benutzerdefinierten DSCP-Klassifizierer, den Sie erstellen:

  2. Fügen Sie diesem benutzerdefinierten DSCP-Klassifizierer die Klasse expedited-forwarding hinzu, und geben Sie eine Verlustpriorität und einen Codepunkt an:

  3. Geben Sie die Werte für die benutzerdefinierte EXP-Umschreibungsregel an: e1

  4. Binden Sie den DSCP-Klassifikator an die CCC-Schnittstelle:

  5. Geben Sie die Anzahl der Bits pro Sekunde an, die im Durchschnitt für den Firewall-Policer zulässig sind und später auf den LSP angewendet werden:

  6. Geben Sie die maximal zulässige Größe für Datenbursts an, die die angegebene Bandbreitenbeschränkung für diesen Policer überschreiten:

  7. Verwerfen Sie Datenverkehr, der die Ratenbegrenzungen für diesen Policer überschreitet:

  8. Um auf den Policer zu verweisen, konfigurieren Sie einen Filterbegriff, der die Policer-Aktion enthält:

  9. Wenden Sie den Filter auf den LSP an:

Ergebnisse

Zeigen Sie die Ergebnisse der Konfiguration an:

Konfigurieren des Remote-PE-Switches

Verfahren

CLI-Schnellkonfiguration

Um schnell einen benutzerdefinierten EXP-Klassifikator auf dem Remote-PE-Switch zu konfigurieren, kopieren Sie die folgenden Befehle, und fügen Sie sie in das Switch-Terminalfenster von PE-2 ein:

Schritt-für-Schritt-Anleitung

So konfigurieren Sie einen benutzerdefinierten EXP-Klassifikator auf dem Ausgangs-PE-Switch:

  1. Importieren Sie die standardmäßigen EXP-Klassifiziererklassen in den benutzerdefinierten EXP-Klassifizierer, den Sie erstellen:

  2. Fügen Sie diesem benutzerdefinierten EXP-Klassifizierer die Klasse expedited-forwarding hinzu, und geben Sie eine Verlustpriorität und einen Codepunkt an:

Ergebnisse

Zeigen Sie die Ergebnisse der Konfiguration an:

Konfigurieren des Provider-Switches

Verfahren

CLI-Schnellkonfiguration

Um schnell eine benutzerdefinierte EXP-Klassifizierung und eine benutzerdefinierte EXP-Umschreibungsregel auf dem Provider-Switch zu konfigurieren, kopieren Sie die folgenden Befehle, und fügen Sie sie in das Switch-Terminalfenster des Provider-Switches ein:

Schritt-für-Schritt-Anleitung

So konfigurieren Sie eine benutzerdefinierte EXP-Klassifizierung und eine benutzerdefinierte EXP-Umschreibungsregel auf dem Anbieter-Switch:

  1. Importieren Sie die standardmäßigen EXP-Klassifiziererklassen in den benutzerdefinierten EXP-Klassifizierer, den Sie erstellen:

  2. Fügen Sie diesem benutzerdefinierten EXP-Klassifizierer die Klasse expedited-forwarding hinzu, und geben Sie eine Verlustpriorität und einen Codepunkt an:

  3. Geben Sie die Werte für die benutzerdefinierte EXP-Umschreibungsregel an: e1

Ergebnisse

Zeigen Sie die Ergebnisse der Konfiguration an:

Überprüfung

Um zu bestätigen, dass die Konfiguration ordnungsgemäß funktioniert, führen Sie die folgenden Schritte aus:

Überprüfen, ob der Policer-Firewall-Filter funktionsfähig ist

Zweck

Überprüfen Sie den Betriebszustand des Policers, der auf dem Eingangs-PE-Switch konfiguriert ist.

Was
Bedeutung

Diese Ausgabe zeigt, dass der Firewallfilter erstellt wurde.mypolicer

Überprüfen, ob die CoS-Klassifizierer in die richtige Warteschlange eingereiht werden

Zweck

Stellen Sie sicher, dass die CoS-Klassifizierer in die richtige Warteschlange eingereiht werden.

Was
Bedeutung

Diese Ausgabe zeigt, dass ein neuer DSCP-Klassifizierer (index ) auf dem Eingangs-PE-Switch (PE-1) erstellt wurde.9346

Überprüfen der CoS-Weiterleitungstabellenzuordnung

Zweck

Zeigen Sie für jede logische Schnittstelle entweder den Tabellenindex des Klassifizierers für einen bestimmten Codepunkttyp oder die Warteschlangennummer (wenn es sich um eine feste Klassifizierung handelt) in der Weiterleitungstabelle an.

Was
Bedeutung

Die Ergebnisse zeigen, dass der neue DSCP-Klassifikator Indexnummer an die Schnittstelle gebunden ist.9346ge-0/0/1.0

Überprüfen der Umschreibungsregeln

Zweck

Zeigen Sie die Zuordnung der Warteschlangennummer und der Verlustpriorität zum Codepunktwert für jede Umschreibungsregel an, wie sie in der Weiterleitungstabelle vorhanden ist.

Was
Bedeutung

Diese Ausgabe zeigt, dass ein neuer EXP-Klassifikator mit der Indexnummer erstellt wurde.9281

Grundlegendes zu CoS MPLS EXP-Klassifikatoren und Rewrite-Regeln

Sie können Class of Service (CoS) in MPLS-Netzwerken verwenden, um bestimmte Datenverkehrstypen in Zeiten von Überlastung zu priorisieren, indem Sie Paketklassifizierer und Umschreibungsregeln auf den MPLS-Datenverkehr anwenden. MPLS-Klassifizierer sind global und gelten für alle Schnittstellen, die als Schnittstellen konfiguriert sind.family mpls

Wenn ein Paket in eine Kunden-Edge-Schnittstelle auf dem Eingangs-Provider-Edge-Switch (PE) gelangt, ordnet der Switch das Paket einer bestimmten CoS-Wartungsebene zu, bevor das Paket auf dem Label-Switched-Pfad (LSP) platziert wird. Die Switches innerhalb des LSP verwenden den CoS-Wert, der am Eingangs-PE-Switch festgelegt wurde, um den CoS-Servicelevel zu bestimmen. Der im Klassifikator eingebettete CoS-Wert wird im MPLS-Header mit Hilfe der experimentellen (EXP) Bits übersetzt und kodiert.

EXP-Klassifizierer ordnen eingehende MPLS-Pakete einer Weiterleitungsklasse und einer Verlustpriorität zu und weisen MPLS-Pakete basierend auf der Weiterleitungsklassenzuordnung Ausgabewarteschlangen zu. EXP-Klassifizierer sind BA-Klassifizierer (Behavior Aggregate).

EXP-Rewrite-Regeln ändern (rewrite) den CoS-Wert der EXP-Bits in ausgehenden Paketen in den Ausgangswarteschlangen des Switches, sodass der neue (umgeschriebene) Wert mit den Richtlinien eines Ziel-Peers übereinstimmt. Der Richtlinienabgleich ermöglicht es der nachgeschalteten Routing-Plattform oder dem Switch in einem benachbarten Netzwerk, jedes Paket in die entsprechende Servicegruppe zu klassifizieren.

HINWEIS:

Auf QFX5200-, QFX5100-, QFX3500-, QF3600- und EX4600-Switches sowie auf QFabric-Systemen gibt es keinen Standard-EXP-Klassifizierer. Wenn Sie eingehende MPLS-Pakete mithilfe der EXP-Bits klassifizieren möchten, müssen Sie einen globalen EXP-Klassifikator konfigurieren. Die globale EXP-Klassifizierung gilt für den gesamten MPLS-Datenverkehr auf Schnittstellen, die als konfiguriert sind .family mpls

Auf QFX10000 Switches gibt es keinen Standard-EXP-Klassifizierer. Wenn Sie eingehende MPLS-Pakete mithilfe der EXP-Bits klassifizieren möchten, müssen Sie EXP-Klassifizierer konfigurieren und sie auf logische Schnittstellen anwenden, die als konfiguriert sind .family mpls (Sie können Klassifizierer nicht auf physische Schnittstellen anwenden.) Sie können bis zu 64 EXP-Klassifikatoren konfigurieren.

Es gibt keine standardmäßige EXP-Umschreibungsregel. Wenn Sie den EXP-Bitwert an der Ausgangsschnittstelle umschreiben möchten, müssen Sie EXP-Umschreibungsregeln konfigurieren und auf logische Schnittstellen anwenden.

EXP-Klassifizierer und Rewrite-Regeln werden nur auf Schnittstellen angewendet, die als (z. B. .)family mplsset interfaces xe-0/0/35 unit 0 family mpls

Dieses Thema umfasst:

EXP-Klassifikatoren

Auf QFX5200-, QFX5100-, EX4600-, QFX3500- und QFX3600-Switches sowie auf QFabric-Systemen sind EXP-Klassifizierer im Gegensatz zu DSCP- und IEEE 802.1p-BA-Klassifizierern global für den Switch und gelten für alle Switch-Schnittstellen, die als konfiguriert sind.family mpls Auf QFX10000 Switches wenden Sie EXP-Klassifizierer auf einzelne logische Schnittstellen an, und verschiedene Schnittstellen können unterschiedliche EXP-Klassifizierer verwenden.

Wenn Sie einen EXP-Klassifizierer konfigurieren und anwenden, verwendet der MPLS-Datenverkehr auf allen Schnittstellen den EXP-Klassifizierer, auch auf Schnittstellen, die ebenfalls über einen festen Klassifizierer verfügen.family mpls Wenn eine Schnittstelle sowohl über einen EXP-Klassifikator als auch über einen festen Klassifikator verfügt, wird der EXP-Klassifikator auf MPLS-Datenverkehr und der feste Klassifikator auf den gesamten anderen Datenverkehr angewendet.

Im Gegensatz zu DSCP- und IEEE 802.1p-BA-Klassifizierern gibt es keinen Standard-EXP-Klassifizierer. Wenn Sie MPLS-Datenverkehr basierend auf den EXP-Bits klassifizieren möchten, müssen Sie explizit einen EXP-Klassifikator konfigurieren und auf die Switch-Schnittstellen anwenden. Jeder EXP-Klassifikator hat acht Einträge, die den acht EXP-CoS-Werten entsprechen (0 bis 7, die den CoS-Bits 000 bis 111 entsprechen).

Sie können bis zu 64 EXP-Klassifikatoren konfigurieren.

Auf QFX5200-, QFX5100-, EX4600- und älteren CLI-Switches verwendet der Switch jedoch nur einen MPLS EXP-Klassifikator als globalen Klassifikator auf allen Schnittstellen. Nachdem Sie einen MPLS-EXP-Klassifikator konfiguriert haben, können Sie diesen Klassifikator als globalen EXP-Klassifikator konfigurieren, indem Sie den EXP-Klassifikator in die Hierarchieebene aufnehmen.[edit class-of-service system-defaults classifiers exp] Alle Switch-Schnittstellen, die als konfiguriert sind , verwenden den globalen EXP-Klassifizierer zur Klassifizierung des MPLS-Datenverkehrs.family mpls

Auf diesen Switches kann jeweils nur ein EXP-Klassifikator als globaler EXP-Klassifikator konfiguriert werden. Wenn Sie den globalen EXP-Klassifikator ändern möchten, löschen Sie die Konfiguration des globalen EXP-Klassifizierers (verwenden Sie die Konfigurationsanweisung) und konfigurieren Sie dann den neuen globalen EXP-Klassifizierer.user@switch# delete class-of-service system-defaults classifiers exp

HINWEIS:

QFX5130 Switch unterstützt MPLS CoS nicht.

QFX10000 Switches unterstützen keine globalen EXP-Klassifizierer. Sie können einen EXP-Klassifikator konfigurieren und auf mehrere logische Schnittstellen anwenden oder mehrere EXP-Klassifizierer konfigurieren und verschiedene EXP-Klassifizierer auf verschiedene logische Schnittstellen anwenden.

Wenn kein EXP-Klassifikator konfiguriert ist und ein fester Klassifikator auf die Schnittstelle angewendet wird, verwendet der MPLS-Datenverkehr den festen Klassifizierer. (Switches, die über einen standardmäßigen EXP-Klassifikator verfügen, verwenden den Standardklassifizierer.) Wenn kein EXP-Klassifikator und kein fester Klassifikator auf die Schnittstelle angewendet wird, wird MPLS-Datenverkehr als Best-Effort-Datenverkehr unter Verwendung des nicht vertrauenswürdigen Standardklassifizierers 802.1 behandelt. DSCP-Klassifizierer werden nicht auf MPLS-Datenverkehr angewendet.

Da der EXP-Klassifikator auf QFX5200-, QFX5100-, EX4600- und älteren CLI-Switches global ist, können Sie einige Ports nicht so konfigurieren, dass sie einen festen IEEE 802.1p-Klassifikator für MPLS-Datenverkehr auf einigen Schnittstellen und den globalen EXP-Klassifikator für MPLS-Datenverkehr auf anderen Schnittstellen verwenden. Wenn Sie einen globalen EXP-Klassifizierer konfigurieren, wird für den gesamten MPLS-Datenverkehr auf allen Schnittstellen der EXP-Klassifizierer verwendet.

HINWEIS:

Der Switch verwendet für die Klassifizierung nur die äußerste Bezeichnung eingehender EXP-Pakete.

HINWEIS:

MPLS-Pakete mit 802.1Q-Tags werden nicht unterstützt.

Auf QFX5220 Switch können Sie Class of Service (CoS) innerhalb von MPLS-Netzwerken verwenden, um bestimmte Arten von Datenverkehr in Zeiten der Überlastung zu priorisieren, indem Sie Paketklassifizierer und Umschreibungsregeln auf den MPLS-Datenverkehr anwenden. Wir haben auch die MPLS EXP-Rewrite-Unterstützung hinzugefügt.

  • Standard-CoS auf den Provider- (P) und Provider Edge-Routern (PE) für MPLS-Schnittstellen: Der MPLS-Datenverkehr verwendet den Standard-EXP-Klassifizierer. MPLS-Datenverkehr wird unter Verwendung der nicht vertrauenswürdigen Standardklassifizierung 802.1 als Best-Effort-Datenverkehr behandelt. Die standardmäßige EXP-Klassifizierung gilt für den gesamten MPLS-Datenverkehr auf Schnittstellen, die als konfiguriert sind .family mpls DSCP-Klassifizierer werden nicht auf MPLS-Datenverkehr angewendet.
  • Standard-CoS auf PE-Routern für Layer-3-Schnittstellen: Standardmäßig sind alle logischen L3VPN-Schnittstellen an die standardmäßigen DSCP-Klassifizierer (Differentiated Services Code Point) gebunden.

Wenn Sie einen EXP-Klassifikator auf einen PHP-Knoten (Pleueltup) anwenden, wird standardmäßig der TTL-Wert (Time-to-Live) des IP-Headers durch den TLL-Wert des MPLS-Headers überschrieben, und die DSCP-Bits des IP-Headers werden um eine Null (0) überschrieben, was einen einheitlichen Modus anzeigt. Um unter Junos OS Evolved den Pipe-Modus zu verwenden, bei dem IP-Header-TTL- und IP-Header-DSCP-Bits nicht überschrieben werden, sollten Sie den folgenden Befehl konfigurieren:

Unter Junos OS können Sie MPLS CoS jedoch ohne den Befehl set protocols mpls no-propagate-ttl konfigurieren.

HINWEIS:

Der DSCP von IP in MPLS-Paketen kann weder bei PE- noch bei P-Routern bemerkt werden.

EXP Rewrite-Regeln

Wenn MPLS-Pakete in ein Netzwerk ein- oder ausgehen, müssen Edge-Switches möglicherweise die Class-of-Service (CoS)-Einstellungen der Pakete ändern. EXP-Rewrite-Regeln legen den Wert der EXP-CoS-Bits im Header des ausgehenden MPLS-Pakets auf Schnittstellen fest.family mpls Jede Rewrite-Regel liest die aktuelle Weiterleitungsklasse und die Verlustpriorität, die dem Paket zugeordnet sind, sucht den ausgewählten CoS-Wert aus einer Tabelle und schreibt diesen CoS-Wert in den Paket-Header, wodurch der alte CoS-Wert ersetzt wird. EXP-Umschreibungsregeln gelten nur für MPLS-Datenverkehr.

EXP-Umschreibungsregeln gelten nur für logische Schnittstellen. Sie können EXP-Umschreibungsregeln nicht auf physische Schnittstellen anwenden.

Es gibt keine standardmäßigen EXP-Umschreibungsregeln. Wenn Sie den EXP-Wert in MPLS-Paketen umschreiben möchten, müssen Sie EXP-Umschreibungsregeln konfigurieren und auf logische Schnittstellen anwenden. Wenn keine Umschreibungsregeln angewendet werden, haben alle MPLS-Bezeichnungen, die übertragen werden, den Wert Null (0). Der EXP-Wert bleibt bei MPLS-Beschriftungen, die vertauscht werden, unverändert.

Sie können bis zu 64 EXP-Umschreibungsregeln konfigurieren, aber Sie können jeweils nur 16 EXP-Umschreibungsregeln auf dem Switch anwenden. Auf einer bestimmten logischen Schnittstelle wird auf alle gepushten MPLS-Labels dieselbe EXP-Umschreibungsregel angewendet. Sie können unterschiedliche EXP-Umschreibungsregeln auf verschiedene logische Schnittstellen auf derselben physischen Schnittstelle anwenden.

Sie können eine EXP-Umschreibungsregel auf eine Schnittstelle anwenden, die über eine DSCP-, DSCP-IPv6- oder IEEE 802.1p-Umschreibungsregel verfügt. Nur für MPLS-Datenverkehr wird die EXP-Umschreibungsregel verwendet. Für den MPLS-Datenverkehr werden keine DSCP- oder DSCP-IPv6-Rewrite-Regeln verwendet.

Wenn der Switch PHP (Penlast Hop Popping) ausführt, werden die EXP-Rewrite-Regeln nicht wirksam. Wenn sowohl ein EXP-Klassifizierer als auch eine EXP-Umschreibungsregel auf dem Switch konfiguriert sind, wird der EXP-Wert des zuletzt gepoppten Labels in das innere Label kopiert. Wenn entweder ein EXP-Klassifikator oder eine EXP-Rewrite-Regel (aber nicht beide) auf dem Switch konfiguriert ist, wird der EXP-Wert des inneren Labels unverändert gesendet.

HINWEIS:

Auf jeder physischen Schnittstelle müssen entweder für alle Weiterleitungsklassen, die auf der Schnittstelle verwendet werden, Rewrite-Regeln konfiguriert sein, oder für keine Weiterleitungsklassen, die auf der Schnittstelle verwendet werden, können Rewrite-Regeln konfiguriert werden. Mischen Sie auf keinem physischen Port Weiterleitungsklassen mit Rewrite-Regeln und Weiterleitungsklassen ohne Rewrite-Regeln.

Zeitplaner

Die Scheduler für die Verwendung von CoS mit MPLS sind die gleichen wie für die anderen CoS-Konfigurationen auf dem Switch. Standardplaner werden nur für die Standardweiterleitungsklassen Best-Effort, fcoe, no-loss und Network-Control bereitgestellt. Wenn Sie eine benutzerdefinierte Weiterleitungsklasse für MPLS-Datenverkehr konfigurieren, müssen Sie einen Scheduler konfigurieren, der diese Weiterleitungsklasse unterstützt und dieser Weiterleitungsklasse Bandbreite bereitstellt.

Konfigurieren von Umschreibungsregeln für MPLS-EXP-Klassifizierer

Sie konfigurieren EXP-Umschreibungsregeln, um CoS-Werte in ausgehenden MPLS-Paketen auf den ausgehenden Schnittstellen eines Switches so zu ändern, dass sie den Richtlinien eines Ziel-Peers entsprechen.family mpls Der Richtlinienabgleich ermöglicht es der nachgeschalteten Routing-Plattform oder dem Switch in einem benachbarten Netzwerk, jedes Paket in die entsprechende Servicegruppe zu klassifizieren.

Um eine EXP CoS-Umschreibungsregel zu konfigurieren, erstellen Sie die Regel, indem Sie ihr einen Namen geben und sie einer Weiterleitungsklasse, einer Verlustpriorität und einem Codepunkt zuordnen. Dadurch wird eine Rewrite-Tabelle erstellt. Nachdem die Umschreibungsregel erstellt wurde, aktivieren Sie sie auf einer logischen Schnittstelle.family mpls EXP-Umschreibungsregeln können nur für logische Schnittstellen aktiviert werden, nicht für physische Schnittstellen oder für Schnittstellen anderer Familientypen.family mpls Sie können auch eine vorhandene EXP-Umschreibungsregel auf eine logische Schnittstelle anwenden.

HINWEIS:

Es gibt keine standardmäßigen Regeln für das Umschreiben.

Sie können bis zu 64 EXP-Umschreibungsregeln konfigurieren, aber Sie können jeweils nur 16 EXP-Umschreibungsregeln auf dem Switch verwenden. Auf einer bestimmten logischen Schnittstelle wird auf alle gepushten MPLS-Labels dieselbe EXP-Umschreibungsregel angewendet.family mpls Sie können unterschiedliche EXP-Umschreibungsregeln auf verschiedene logische Schnittstellen auf derselben physischen Schnittstelle anwenden.

HINWEIS:

Auf jeder physischen Schnittstelle müssen entweder für alle Weiterleitungsklassen, die auf der Schnittstelle verwendet werden, Rewrite-Regeln konfiguriert sein, oder für keine Weiterleitungsklassen, die auf der Schnittstelle verwendet werden, können Rewrite-Regeln konfiguriert werden. Mischen Sie auf keinem physischen Port Weiterleitungsklassen mit Rewrite-Regeln und Weiterleitungsklassen ohne Rewrite-Regeln.

HINWEIS:

Um eine vorhandene Umschreibungsregel auf der Schnittstelle durch eine neue Umschreibungsregel desselben Typs zu ersetzen, entfernen Sie zuerst explizit die vorhandene Umschreibungsregel und wenden Sie dann die neue Regel an.

So erstellen Sie eine EXP-Umschreibungsregel für MPLS-Datenverkehr und aktivieren sie auf einer logischen Schnittstelle:

  1. Erstellen Sie eine EXP-Rewrite-Regel:

    Wenn Sie z. B. eine EXP-Umschreibungsregel konfigurieren, die nach einer Weiterleitungsklasse mit der Verlustpriorität benannt ist, wird der EXP-Codepunktwert wie folgt umgeschrieben:exp-rr-1mpls-1low001

  2. Wenden Sie die Umschreibungsregel auf eine logische Schnittstelle an:

    So wenden Sie z. B. eine Umschreibungsregel mit dem Namen "Auf eine logische Schnittstelle " an:exp-rr-1xe-0/0/10.0

    HINWEIS:

    In diesem Beispiel müssen alle Weiterleitungsklassen, die Port xe-0/0/10 zugewiesen sind, über Rewrite-Regeln verfügen. Mischen Sie keine Weiterleitungsklassen mit Umschreibungsregeln mit Weiterleitungsklassen, die keine Umschreibungsregeln auf derselben Schnittstelle haben.

Konfigurieren von CoS-Bits für ein MPLS-Netzwerk

Wenn Datenverkehr in einen LSP-Tunnel (Labeled-Switch Path) gelangt, werden die CoS-Bits im MPLS-Header auf zwei Arten festgelegt:

  • Die Nummer der Ausgabewarteschlange, in der das Paket gepuffert wurde, und das PLP-Bit (Packet Loss Priority) werden in den MPLS-Header geschrieben und als CoS-Wert des Pakets verwendet. Dieses Verhalten ist die Standardeinstellung, und es ist keine Konfiguration erforderlich. Im Junos OS Class of Service User Guide for Routing Devices (Junos OS Class of Service-Benutzerhandbuch für Routing-Geräte ) werden die IP-CoS-Werte erläutert und die Behandlung der CoS-Bits zusammengefasst.

  • Sie legen einen festen CoS-Wert für alle Pakete fest, die in den LSP-Tunnel eingehen. Ein fester CoS-Wert bedeutet, dass alle Pakete, die in den LSP eingehen, die gleiche Serviceklasse erhalten.

So legen Sie einen festen CoS-Wert für alle Pakete fest, die in den LSP eingehen:

  1. Geben Sie einen Class-of-Service-Wert für den LSP an:

    HINWEIS:

    Der CoS-Wert, der mit der Anweisung auf der Hierarchieebene gesetzt wird, hat Vorrang vor dem CoS-Wert, der auf der Hierarchieebene für ein Interface festgelegt ist.class-of-service[edit protocols mpls][edit class-of-service] Tatsächlich überschreibt der für einen LSP konfigurierte CoS-Wert den für eine Schnittstelle festgelegten CoS-Wert.

Konfigurieren eines globalen MPLS-EXP-Klassifikators

Die EXP-Paketklassifizierung ordnet eingehende Pakete einer bestimmten MPLS-CoS-Wartungsstufe zu. BA-Klassifizierer (EXP Behavior Aggregate) untersuchen den MPLS-EXP-Wert im Paket-Header, um die CoS-Einstellungen zu bestimmen, die auf das Paket angewendet werden. Mit EXP BA-Klassifizierern können Sie die Weiterleitungsklasse und die Verlustpriorität eines MPLS-Pakets basierend auf dem eingehenden CoS-Wert festlegen.

Sie können bis zu 64 EXP-Klassifizierer konfigurieren, der Switch verwendet jedoch nur einen MPLS-EXP-Klassifikator als globalen Klassifikator, der nur auf Schnittstellen angewendet wird, die als konfiguriert sind .family mpls Alle Switch-Schnittstellen verwenden den globalen EXP-Klassifizierer zur Klassifizierung des MPLS-Datenverkehrs.family mpls

Es gibt keinen standardmäßigen EXP-Klassifizierer. Wenn Sie eingehende MPLS-Pakete mithilfe der EXP-Bits klassifizieren möchten, müssen Sie einen globalen EXP-Klassifikator konfigurieren. Die globale Klassifizierung gilt für den gesamten MPLS-Datenverkehr auf allen Schnittstellen.family mpls

Wenn ein globaler EXP-Klassifizierer konfiguriert ist, verwendet MPLS-Datenverkehr auf Schnittstellen den EXP-Klassifizierer.family mpls Wenn kein globaler EXP-Klassifizierer konfiguriert ist, verwendet der MPLS-Datenverkehr den festen Klassifizierer, wenn ein fester Klassifikator auf die Schnittstelle angewendet wird. Wenn kein EXP-Klassifizierer und kein fester Klassifikator auf die Schnittstelle angewendet wird, wird MPLS-Datenverkehr als Best-Effort-Datenverkehr behandelt. DSCP-Klassifizierer werden nicht auf MPLS-Datenverkehr angewendet.

So konfigurieren Sie einen MPLS EXP-Klassifikator mithilfe der CLI:

  1. Erstellen Sie einen EXP-Klassifizierer, und ordnen Sie ihn einer Weiterleitungsklasse, einer Verlustpriorität und einem Codepunkt zu:

  2. Wenden Sie den EXP-Klassifikator auf die Switch-Schnittstellen an: