Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Umschreiben von MPLS- und IPv4-Paket-Headern

Sie können eine Rewrite-Regel gleichzeitig auf MPLS- und IPv4-Paket-Header anwenden. Auf diese Weise können Sie MPLS, EXP und IP-Präzedenzbits am LSP-Eingang initialisieren. Sie können unterschiedliche Umschreibungsregeln konfigurieren, je nachdem, ob es sich um einen VPN- oder Nicht-VPN-Datenverkehr handelt.

Geräte, auf denen Junos OS Evolved ausgeführt wird, unterstützen keine unterschiedlichen Rewrite-Regeln für VPN- und Nicht-VPN-Datenverkehr.

Die standardmäßigen MPLS EXP-Rewrite-Regeln sind in Tabelle 1 aufgeführt.

Tabelle 1: Standardmäßige MPLS EXP-Rewrite-Regeln

Weiterleitungsklasse

Verlustpriorität

MPLS EXP Rewrite-Wert

best-effort

low

000

best-effort

high

001

expedited-forwarding

low

010

expedited-forwarding

high

011

assured-forwarding

low

100

assured-forwarding

high

101

network-control

low

110

network-control

high

111

Standardmäßig ändern Regeln für das Umschreiben der IP-Rangfolge die ersten drei Bits des ToS-Bytes (Type-of-Service), während die letzten drei Bits unverändert bleiben. Dieses Standardverhalten gilt nur für Rewrite-Regeln, die Sie für MPLS-Pakete mit IPv4-Nutzlasten auf PE-Routern (Provider Edge) konfigurieren. Auf Transitroutern (P) ändern wir die inneren IPv4-Header und Nutzlasten nicht, während EXP-Bits im äußeren MPLS-Header festgelegt werden.

Um die standardmäßige MPLS-EXP-Umschreibungstabelle zu überschreiben und MPLS- und IPv4-Paketheader gleichzeitig umzuschreiben, fügen Sie die protocol Anweisung auf der [edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules exp rewrite-rule-name] Hierarchieebene ein:

Die protocol Anweisung definiert die Typen von MPLS-Paketen und Paket-Headern, auf die die angegebene Umschreibungsregel angewendet wird. Bei dem MPLS-Paket kann es sich um ein Standard-MPLS-Paket oder ein MPLS-Paket mit IPv4-Nutzlast handeln. Geben Sie den Typ des MPLS-Pakets mit den folgenden Optionen an:

  • mpls-any– Wendet die Rewrite-Regel auf MPLS-Pakete an und schreibt den CoS-Wert in MPLS-Header.

  • mpls-inet-both– Wendet den CoS-Wert auf die MPLS- und IPv4-Header von VPN-Paketen auf Provider-Edge-Routern (PE) an. Auf Core-Routern schreibt diese Option nur den MPLS-Header und nicht die CoS-Bits in der inneren IPv4-Nutzlast um.

  • mpls-inet-both-non-vpn– Wendet die Rewrite-Regel auf Nicht-VPN-MPLS-Pakete mit IPv4-Nutzlasten an. Wendet den CoS-Wert auf die MPLS- und IPv4-Header von Nicht-VPN-Paketen auf PE-Routern (Provider Edge) an. Auf Core-Routern schreibt diese Option nur den MPLS-Header und nicht die CoS-Bits in der inneren IPv4-Nutzlast um.

Junos OS Evolved unterstützt nur diese mpls-any Option. Geräte, auf denen Junos OS Evolved ausgeführt wird, unterstützen keine unterschiedlichen Rewrite-Regeln für VPN- und Nicht-VPN-Datenverkehr.

Auf Routern der MX-Serie können Sie gleichzeitiges DSCP- und EXP-Rewrite durchführen, indem Sie unabhängige DSCP- oder IPv4-Precedence-Rewrite-Regeln und EXP-Rewrite-Regeln an dieselbe Core-Schnittstelle anhängen. Auf diese Weise können Sie beide Codepunkte (DSCP und EXP) umschreiben, wenn das Paket vom PE-Router (Ingress Provider Edge) auf dem MPLS-Core empfangen wird.

Eine Alternative zum Überschreiben des Standardwerts mit einer Rewrite-Rules-Zuordnung besteht darin, die Standard-Paket-Header-Rewrite-Zuordnungen zu konfigurieren, wie unter Anwenden von Standard-Rewrite-Regeln erläutert.

Standardmäßig ändern Regeln für das Umschreiben der IP-Rangfolge die ersten drei Bits des ToS-Bytes, während die letzten drei Bits unverändert bleiben. Dieses Standardverhalten ist nicht konfigurierbar. Das Standardverhalten gilt für Regeln, die Sie konfigurieren, indem Sie die inet-precedence Anweisung auf Hierarchieebene [edit class-of-service rewrite-rules] einschließen. Das Standardverhalten gilt auch für Rewrite-Regeln, die Sie für MPLS-Pakete mit IPv4-Nutzlasten konfigurieren. Sie konfigurieren diese Arten von Umschreibungsregeln, indem Sie die mpls-inet-both Option oder mpls-inet-both-non-vpn auf Hierarchieebene [edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules exp rewrite-rule-name protocol] einschließen.

Beispiel: Umschreiben von MPLS- und IPv4-Paket-Headern

Konfigurieren Sie Rewrite-Tabellen, und wenden Sie sie auf verschiedene Weise an, um die folgenden Ergebnisse zu erzielen:

  • Für die Schnittstelle et-3/1/0werden die drei EXP-Rewrite-Tabellen auf Pakete angewendet, abhängig vom Protokoll der Nutzlast:

    • IPv4-Pakete (VPN), die in die LSPs auf der Schnittstelle et-3/1/0 eingehen, werden mit Werten aus der Rewrite-Tabelle exp-inet-tableinitialisiert. Ein identischer 3-Bit-Wert wird in die Felder IP-Präzedenz und MPLS EXP-Bit geschrieben, wenn dieser Router nur als Provider-Edge-Router fungiert. Bei einem Transitrouter wird der 3-Bit-Wert nur in MPLS EXP-Bits geschrieben.

    • IPv4-Pakete (Nicht-VPN), die in die LSPs auf der Schnittstelle et-3/1/0 eingehen, werden mit Werten aus der Rewrite-Tabelle rule-non-vpninitialisiert. Ein identischer 3-Bit-Wert wird in die Felder IP-Präzedenz und MPLS EXP-Bit geschrieben, wenn dieser Router nur als Provider-Edge-Router fungiert. Bei einem Transitrouter wird der 3-Bit-Wert nur in MPLS EXP-Bits geschrieben.

    • Nicht-IPv4-Pakete, die in die LSPs auf der Schnittstelle et-3/1/0 eingehen, werden mit Werten aus der Rewrite-Tabelle rule1initialisiert und nur in das MPLS-EXP-Headerfeld geschrieben. Die Anweisung exp rule1 hat das gleiche Ergebnis wie .exp rule1 protocol mpls

  • Für die Schnittstelle et-3/1/0werden IPv4-Pakete, die über eine Nicht-LSP-Schicht übertragen werden, mit Werten aus der IP-Präzedenz-Rewrite-Tabelle rule2initialisiert.

  • Für die Schnittstelle et-3/1/1werden IPv4-Pakete, die in die LSPs gelangen, mit Werten aus der EXP-Rewrite-Tabelle exp-inet-tableinitialisiert. Ein identischer 3-Bit-Wert wird in die Felder IP-Präzedenz und MPLS EXP-Bit geschrieben, wenn dieser Router nur als Provider-Edge-Router fungiert. Bei einem Transitrouter wird der 3-Bit-Wert nur in MPLS EXP-Bits geschrieben.

  • Für die Schnittstelle et-3/1/1werden auch andere MPLS-Pakete als IPv4-Layer-3-Typen mit Werten aus der Tabelle exp-inet-tableinitialisiert. Bei VPN-MPLS-Paketen mit IPv4-Nutzlasten wird der CoS-Wert in MPLS- und IPv4-Header geschrieben. Bei VPN-MPLS-Paketen ohne IPv4-Nutzlasten wird der CoS-Wert nur in MPLS-Header geschrieben. Beachten Sie, dass IPv4-Header nur dann umgeschrieben werden, wenn der Router als Provider-Edge-Router fungiert.

Beispiel: Gleichzeitiges Umschreiben von DSCP und EXP

Konfigurieren Sie die gleichzeitigen DSCP- und EXP-Rewrite-Regeln wie unten dargestellt:

  1. Konfigurieren Sie CoS.

  2. Konfigurieren Sie die EXP-Rewrite-Regel auf der Schnittstelle.

  3. Konfigurieren Sie die IPv4-Rewrite-Regel auf der Schnittstelle.

  4. Konfigurieren Sie die IPv4-Rewrite-Regel auf der Schnittstelle und wenden Sie sie auf Pakete an, die in den MPLS-Tunnel gelangen.

  5. Überprüfen Sie die Konfiguration mithilfe des Befehls.show interfaces

Im obigen Beispiel gibt es zwei verschiedene IPv4-Regeln für die Umschreibung der Rangfolge: rule2 und rule3. rule2 wirkt sich auf den IPv4-zu-IPv4-Datenverkehr und rule3 den IPv4-zu-MPLS-Datenverkehr aus.