Auf dieser Seite
Konfigurieren von CoS auf einem MPLS-Provider-Edge-Switch mithilfe von IP über MPLS
Konfigurieren von CoS auf einem MPLS-Provider-Edge-Switch mithilfe von Circuit Cross-Connect
CoS auf Provider-Switches eines MPLS-Netzwerks konfigurieren
Grundlegendes zur Verwendung von CoS mit MPLS-Netzwerken auf Switches der EX-Serie
Beispiel: Kombination von CoS mit MPLS auf Switches der EX-Serie
Grundlegendes zu CoS MPLS EXP-Klassifikatoren und Rewrite-Regeln
Konfigurieren von Umschreibungsregeln für MPLS-EXP-Klassifizierer
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
- Konfigurieren der MPLS-CoS-Werte
- Umschreiben von IEEE 802.1p-Paket-Headern mit dem MPLS-CoS-Wert
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
class-of-service cos-value;
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]
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
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
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):
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
- Umschreiben von MPLS- und IPv4-Paket-Headern
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]
[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules] exp-swap-push-push default;
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]
[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules] exp-push-push-push default;
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]
[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules exp rewrite-rule-name] protocol types;
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:
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.[edit protocols mpls] user@switch# set class-of-service cos-value
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:
Konfigurieren Sie zwei PE-Switches. Siehe .Grundlegende MPLS-Konfiguration
Konfigurieren Sie einen oder mehrere Provider-Switches.
CoS konfigurieren
So konfigurieren Sie CoS auf einem Provider-Edge-Switch:
Konfigurieren eines LSP-Policers
So konfigurieren Sie einen LSP-Policer:
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.
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:
Konfigurieren eines LSP-Policers
So konfigurieren Sie einen LSP-Policer:
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.
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
- Richtlinien für die Verwendung von CoS-Klassifikatoren auf CCCs
- Verwenden von CoS-Klassifikatoren mit IP über MPLS
- Festlegen von CoS-Bits in einem MPLS-Header
- EXP Rewrite-Regeln
- Polizist
- Zeitplaner
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
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
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
- Übersicht und Topologie
- Konfigurieren des lokalen PE-Switches
- Konfigurieren des Remote-PE-Switches
- Konfigurieren des Provider-Switches
- Überprüfung
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
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.
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.
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.
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:
[edit] set class-of-service classifiers dscpset class-of-service classifiers dscp dscp1 import default set class-of-service classifiers dscp dscp1 forwarding-class expedited-forwarding loss-priority low code-points 000111 set class-of-service rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111 set class-of-service interfaces ge-0/0/1 unit 0 classifier dscp1 set firewall policer mypolicer if-exceeding bandwidth-limit 500m set firewall policer mypolicer if-exceeding burst-size-limit 33553920 set firewall policer mypolicer then discard set firewall family any filter myfilter term t1 then policer mypolicer set protocols mpls label-switched-path lsp_to_pe2_ge1 to 127.1.1.3 policing filter myfilter
Schritt-für-Schritt-Anleitung
So konfigurieren Sie einen benutzerdefinierten DSCP-Klassifizierer, eine benutzerdefinierte EXP-Umschreibungsregel und einen Policer auf dem Eingangs-PE-Switch:
Importieren Sie die standardmäßigen DSCP-Klassifizierungsklassen in den benutzerdefinierten DSCP-Klassifizierer, den Sie erstellen:
[edit class-of-service] user@switch# set classifiers dscp dscp1 import default
Fügen Sie diesem benutzerdefinierten DSCP-Klassifizierer die Klasse expedited-forwarding hinzu, und geben Sie eine Verlustpriorität und einen Codepunkt an:
[edit class-of-service] user@switch# set classifiers dscp dscp1 forwarding-class expedited-forwarding loss-priority low code-points 000111
Geben Sie die Werte für die benutzerdefinierte EXP-Umschreibungsregel an: e1
[edit class-of-service] user@switch# set rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111
Binden Sie den DSCP-Klassifikator an die CCC-Schnittstelle:
[edit class-of-service] user@switch# set class-of-service interfaces ge-0/0/1 unit 0 classifier dscp1
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:
[edit firewall] set policer mypolicer if-exceeding bandwidth-limit 500m
Geben Sie die maximal zulässige Größe für Datenbursts an, die die angegebene Bandbreitenbeschränkung für diesen Policer überschreiten:
[edit firewall policer] set mypolicer if-exceeding burst-size-limit 33553920
Verwerfen Sie Datenverkehr, der die Ratenbegrenzungen für diesen Policer überschreitet:
[edit firewall policer] set mypolicer then discard
Um auf den Policer zu verweisen, konfigurieren Sie einen Filterbegriff, der die Policer-Aktion enthält:
[edit firewall] user@switch# set family any filter myfilter term t1 then policer mypolicer
Wenden Sie den Filter auf den LSP an:
[edit protocols mpls] set label-switched-path lsp_to_pe2_ge1 policing filter myfilter
Ergebnisse
Zeigen Sie die Ergebnisse der Konfiguration an:
[edit] user@switch# show class-of-service { classifiers { dscp dscp1 { import default; forwarding-class expedited-forwarding { loss-priority low code-points 000111; } } } interfaces { ge-0/0/1 { unit 0 { classifiers { dscp dscp1; } } } } rewrite-rules { exp e1 { forwarding-class expedited-forwarding { loss-priority low code-point 111; } } } } firewall { family any { filter myfilter { term t1 { then policer mypolicer; } } } policer mypolicer { if-exceeding { bandwidth-limit 500m; burst-size-limit 33553920; } then discard; } }
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:
[edit] set class-of-service classifiers exp exp1 import default set class-of-service classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010
Schritt-für-Schritt-Anleitung
So konfigurieren Sie einen benutzerdefinierten EXP-Klassifikator auf dem Ausgangs-PE-Switch:
Importieren Sie die standardmäßigen EXP-Klassifiziererklassen in den benutzerdefinierten EXP-Klassifizierer, den Sie erstellen:
[edit class-of-service] user@switch# set classifiers exp exp1 import default
Fügen Sie diesem benutzerdefinierten EXP-Klassifizierer die Klasse expedited-forwarding hinzu, und geben Sie eine Verlustpriorität und einen Codepunkt an:
[edit class-of-service] user@switch# set classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010
Ergebnisse
Zeigen Sie die Ergebnisse der Konfiguration an:
[edit] user@switch# show class-of-service { classifiers { exp exp1 { import default; forwarding-class expedited-forwarding { loss-priority low code-points 010; } } } }
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:
[edit] set class-of-service classifiers exp exp1 import default set class-of-service classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010 set class-of-service rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111
Schritt-für-Schritt-Anleitung
So konfigurieren Sie eine benutzerdefinierte EXP-Klassifizierung und eine benutzerdefinierte EXP-Umschreibungsregel auf dem Anbieter-Switch:
Importieren Sie die standardmäßigen EXP-Klassifiziererklassen in den benutzerdefinierten EXP-Klassifizierer, den Sie erstellen:
[edit class-of-service] user@switch# set classifiers exp exp1 import default
Fügen Sie diesem benutzerdefinierten EXP-Klassifizierer die Klasse expedited-forwarding hinzu, und geben Sie eine Verlustpriorität und einen Codepunkt an:
[edit class-of-service] user@switch# set classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010
Geben Sie die Werte für die benutzerdefinierte EXP-Umschreibungsregel an: e1
[edit class-of-service] user@switch# set rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111
Ergebnisse
Zeigen Sie die Ergebnisse der Konfiguration an:
[edit] user@switch# show class-of-service { classifiers { exp exp1 { import default; forwarding-class expedited-forwarding { loss-priority low code-points 010; } } } rewrite-rules { exp e1 { forwarding-class expedited-forwarding { loss-priority low code-point 111; } } } }
Ü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
- Überprüfen, ob die CoS-Klassifizierer in die richtige Warteschlange eingereiht werden
- Überprüfen der CoS-Weiterleitungstabellenzuordnung
- Überprüfen der Umschreibungsregeln
Ü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
user@switch> show firewall Filter: myfilter Policers: Name Packets mypolicer-t1 0
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
user@switch> show class-of-service forwarding-table classifier Classifier table index: 7, # entries: 64, Table type: DSCP Entry # Code point Forwarding-class # PLP 0 000000 0 0 1 000001 0 0 2 000010 0 0 3 000011 0 0 4 000100 0 0 5 000101 0 0 6 000110 0 0 7 000111 0 0 8 001000 0 0 9 001001 0 0 10 001010 0 0 11 001011 0 0 12 001100 0 0 13 001101 0 0 14 001110 0 0 15 001111 0 0 16 010000 0 0 17 010001 0 0 18 010010 0 0 19 010011 0 0 20 010100 0 0 21 010101 0 0 22 010110 0 0 23 010111 0 0 24 011000 0 0 25 011001 0 0 26 011010 0 0 27 011011 0 0 28 011100 0 0 29 011101 0 0 30 011110 0 0 31 011111 0 0 32 100000 0 0 33 100001 0 0 34 100010 0 0 35 100011 0 0 36 100100 0 0 37 100101 0 0 38 100110 0 0 39 100111 0 0 40 101000 0 0 41 101001 0 0 42 101010 0 0 43 101011 0 0 44 101100 0 0 45 101101 0 0 46 101110 0 0 47 101111 0 0 48 110000 3 0 49 110001 3 0 50 110010 3 0 51 110011 3 0 52 110100 3 0 53 110101 3 0 54 110110 3 0 55 110111 3 0 56 111000 3 0 57 111001 3 0 58 111010 3 0 59 111011 3 0 60 111100 3 0 61 111101 3 0 62 111110 3 0 63 111111 3 0 Classifier table index: 11, # entries: 8, Table type: IEEE 802.1 Entry # Code point Forwarding-class # PLP 0 000 0 0 1 001 0 0 2 010 0 0 3 011 0 0 4 100 0 0 5 101 0 0 6 110 3 0 7 111 3 0 Classifier table index: 12, # entries: 8, Table type: IPv4 precedence Entry # Code point Forwarding-class # PLP 0 000 0 0 1 001 0 0 2 010 0 0 3 011 0 0 4 100 0 0 5 101 0 0 6 110 3 0 7 111 3 0 Classifier table index: 16, # entries: 8, Table type: Untrust Entry # Code point Forwarding-class # PLP 0 000 0 0 1 001 0 0 2 010 0 0 3 011 0 0 4 100 0 0 5 101 0 0 6 110 0 0 7 111 0 0 Classifier table index: 9346, # entries: 64, Table type: DSCP Entry # Code point Forwarding-class # PLP 0 000000 0 0 1 000001 0 0 2 000010 0 0 3 000011 0 0 4 000100 0 0 5 000101 0 0 6 000110 0 0 7 000111 1 0 8 001000 0 0 9 001001 0 0 10 001010 0 0 11 001011 0 0 12 001100 0 0 13 001101 0 0 14 001110 0 0 15 001111 0 0 16 010000 0 0 17 010001 0 0 18 010010 0 0 19 010011 0 0 20 010100 0 0 21 010101 0 0 22 010110 0 0 23 010111 0 0 24 011000 0 0 25 011001 0 0 26 011010 0 0 27 011011 0 0 28 011100 0 0 29 011101 0 0 30 011110 0 0 31 011111 0 0 32 100000 0 0 33 100001 0 0 34 100010 0 0 35 100011 0 0 36 100100 0 0 37 100101 0 0 38 100110 0 0 39 100111 0 0 40 101000 0 0 41 101001 0 0 42 101010 0 0 43 101011 0 0 44 101100 0 0 45 101101 0 0 46 101110 0 0 47 101111 0 0 48 110000 3 0 49 110001 3 0 50 110010 3 0 51 110011 3 0 52 110100 3 0 53 110101 3 0 54 110110 3 0 55 110111 3 0 56 111000 3 0 57 111001 3 0 58 111010 3 0 59 111011 3 0 60 111100 3 0 61 111101 3 0 62 111110 3 0 63 111111 3 0
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
user@switch> show class-of-service forwarding-table classifier mapping Table Index/ Interface Index Q num Table type ge-0/0/1.0 92 9346 DSCP
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
user@switch>show class-of-service forwarding-table rewrite-rule Rewrite table index: 31, # entries: 4, Table type: DSCP FC# Low bits State High bits State 0 000000 Enabled 000000 Enabled 1 101110 Enabled 101110 Enabled 2 001010 Enabled 001100 Enabled 3 110000 Enabled 111000 Enabled Rewrite table index: 34, # entries: 4, Table type: IEEE 802.1 FC# Low bits State High bits State 0 000 Enabled 001 Enabled 1 010 Enabled 011 Enabled 2 100 Enabled 101 Enabled 3 110 Enabled 111 Enabled Rewrite table index: 35, # entries: 4, Table type: IPv4 precedence FC# Low bits State High bits State 0 000 Enabled 000 Enabled 1 101 Enabled 101 Enabled 2 001 Enabled 001 Enabled 3 110 Enabled 111 Enabled Rewrite table index: 9281, # entries: 1, Table type: EXP FC# Low bits State High bits State 1 111 Enabled 000 Disabled
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.
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 mpls
set 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
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.
Der Switch verwendet für die Klassifizierung nur die äußerste Bezeichnung eingehender EXP-Pakete.
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:
set protocols mpls no-propagate-ttl
Unter Junos OS können Sie MPLS CoS jedoch ohne den Befehl set protocols mpls no-propagate-ttl konfigurieren.
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.
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.
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.
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.
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:
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:
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.[edit protocols mpls] user@switch# set class-of-service cos-value
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: