Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

MPLS OAM-Konfiguration

Konfigurieren des MPLS-Transportprofils für OAM

Übersicht über das MPLS-Transportprofil

RFC 5654, Anforderungen an ein MPLS-Transportprofil, beschreibt die Anforderungen für das MPLS-Transportprofil ( MPLS-TP), das die Funktionen für Betrieb, Verwaltung und Wartung (OAM) erweitert, wenn MPLS für Transportdienste und den Betrieb von Transportnetzwerken verwendet wird. Diese Funktionen helfen bei der Fehlersuche und Wartung eines Pseudowire- oder Label-Switched-Pfads (LSP).

MPLS-TP-Mechanismen für OAM bestehen aus zwei Hauptkomponenten:

  • Generic Associated Channel Label (GAL): Eine spezielle Bezeichnung, die einen Ausnahmemechanismus aktiviert, der den Ausgangs-Label-Switching-Router (LSR) darüber informiert, dass ein Paket, das er auf einem LSP empfängt, zu einem zugeordneten Steuerungskanal oder der Steuerungsebene gehört.

  • Generic Associated Channel Header (G-Ach): Ein spezielles Header-Feld, das den Typ der Nutzlast identifiziert, die in den MPLS-LSPs (Label Switched Paths) enthalten ist. G-Ach hat das gleiche Format wie ein Pseudowire-zugeordneter Steuerkanal-Header.

Weitere Informationen zu MPLS-TP finden Sie unter RFC 5654, Anforderungen an ein MPLS-Transportprofil. Spezifische Informationen zu GAL und G-ACH finden Sie unter RFC 5586, MPLS Generic Associated Channel.

Die folgenden Funktionen werden in der Junos OS-Implementierung von MPLS-TP unterstützt:

  • MPLS-TP OAM kann Pakete mit GAL und G-Ach ohne IP-Kapselung senden und empfangen.

  • Zwei unidirektionale RSVP-LSPs zwischen einem Routerpaar können einander zugeordnet werden, um einen zugeordneten bidirektionalen LSP für die Bindung eines Pfads für die GAL- und G-Ach OAM-Nachrichten zu erstellen. Für den zugeordneten bidirektionalen LSP wird eine einzelne Bidirectional Forwarding Detection (BFD)-Sitzung eingerichtet.

Beispiel: Konfigurieren des MPLS-Transportprofils für OAM

In diesem Beispiel wird gezeigt, wie das MPLS-Transportprofil (MPLS-TP) für das Senden und Empfangen von OAM-GAL- und G-Ach-Nachrichten über einen label-switched-Pfad (LSP) konfiguriert wird.

Anforderungen

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

  • Sechs Geräte, bei denen es sich um eine Kombination aus Routern der M-Serie, MX-Serie und T-Serie handeln kann

  • Junos OS Version 12.1 oder höher, das auf den Geräten ausgeführt wird

Überblick

Junos OS Version 12.1 und höher unterstützen MPLS-TP (MPLS Transport Profile) Betriebs-, Verwaltungs- und Wartungsfunktionen (OAM). MPLS-TP führt neue Funktionen für OAM ein, wenn MPLS für Transportdienste und den Betrieb von Transportnetzwerken verwendet wird. Dazu gehört die Konfiguration von Generic Associated Channel Label (GAL) und Generic Associated Channel Header (G-Ach) für OAM-Nachrichten.

In diesem Beispiel wird gezeigt, wie die MPLS-TP OAM-Funktion so konfiguriert wird, dass GAL- und G-Ach-OAM-Nachrichten ohne IP-Kapselung gesendet und empfangen werden. Darüber hinaus wird gezeigt, wie zwei unidirektionale RSVP-LSPs (Label-Switched Paths) zwischen einem Routerpaar zugeordnet werden, um einen zugeordneten bidirektionalen LSP für die Bindung eines Pfads für die GAL- und G-Ach-OAM-Nachrichten zu erstellen.

Junos OS Version 12.1 und höher unterstützen die folgenden MPLS-TP-Funktionen:

  • MPLS-TP OAM-Funktion und die Infrastruktur, die für MPLS-Anwendungen erforderlich ist, um Pakete mit GAL und G-Ach ohne IP-Kapselung zu senden und zu empfangen.

  • LSP-Ping- und Bidirectional Forwarding Detection (BFD)-Anwendungen zum Senden und Empfangen von Paketen mit GAL und G-Ach, ohne IP-Kapselung auf Transport-LSPs.

  • Die Zuordnung zweier unidirektionaler RSVP-LSPs zwischen einem Routerpaar miteinander, um einen zugeordneten bidirektionalen LSP zum Binden eines Pfads für die GAL- und G-Ach-OAM-Nachrichten zu erstellen. Das zugehörige bidirektionale LSP-Modell wird nur für die Zuordnung der primären Pfade unterstützt. Für den zugehörigen bidirektionalen LSP wird eine einzelne BFD-Sitzung eingerichtet.

Junos OS Version 12.1 und höher unterstützt die folgenden MPLS-TP-Funktionen nicht:

  • Punkt-zu-Multipoint-RSVP-LSPs und BGP-LSPs

  • Verlustmessung und Verzögerungsmessung

Sie können den GAL- und G-Ach-OAM-Betrieb mit den folgenden Konfigurationsanweisungen aktivieren:

  • – Fügen Sie diese Anweisung auf Hierarchieebene ein, um den GAL- und G-Ach-OAM-Betrieb ohne IP-Kapselung auf allen Sprachdienstleistern im MPLS-Netzwerk zu ermöglichen.mpls-tp-mode[edit protocols mpls oam]

    Fügen Sie diese Anweisung auf Hierarchieebene ein, um den GAL- und G-Ach-OAM-Betrieb ohne IP-Kapselung auf einem bestimmten LSP im Netzwerk zu ermöglichen.[edit protocols mpls label-switched-path lsp-name oam]

    HINWEIS:

    Ab Junos OS Version 16.1 unterstützt MPLS-TP zwei zusätzliche Kanaltypen für den standardmäßigen LSPING-Kanaltyp (0x0008) unter der Anweisung mpls-tp-mode. Diese zusätzlichen Kanaltypen ermöglichen On-Demand-Konnektivitätsüberprüfung (CV) mit und ohne IP/UDP-Kapselung.

    • On-Demand CV (0x0025): Dieser Kanaltyp ist ein neuer Pseudowire-Kanaltyp und wird für On-Demand-CV ohne IP/UDP-Kapselung verwendet, bei dem keine IP-Adressierung verfügbar ist oder eine Nicht-IP-Kapselung bevorzugt wird.

    • IPv4 (0x0021): Dieser Kanaltyp verwendet die IP/UDP-Kapselung und bietet Interoperabilitätsunterstützung mit Geräten anderer Hersteller, die IP-Adressierung verwenden.

    Der GACH-TLV wird zusammen mit dem Standard-LSPING-Kanaltyp verwendet. Gemäß RFC 7026 ist GACH-TLV für 0x0021- und 0x0025-Kanaltypen veraltet.

    Um einen Kanaltyp für MPLS-TP zu konfigurieren, schließen Sie die Anweisung auf der Hierarchieebene und ein.lsping-channel-type channel-type[edit protocols mpls label-switched-path lsp-name oam mpls-tp-mode][edit protocols mpls oam mpls-tp-mode]

  • – Fügen Sie diese Anweisung auf Hierarchieebene ein, um zugeordnete bidirektionale Sprachdienstleister an den beiden Enden des Sprachdienstleisters zu konfigurieren.associate-lsp lsp-name from from-ip-address[edit protocols mpls label-switched-path lsp-name]

    Die Konfiguration für den LSP ist optional.from from-ip-address Wenn sie nicht angegeben wird, wird sie von der Adresse der Eingangs-LSP-Konfiguration abgeleitet.to

  • transit-lsp-association– Fügen Sie diese Anweisung in die [edit protocols mpls]Hierarchieebene, um zwei LSPs an einem Transitrouter zuzuordnen.

    Die Zuordnung der LSPs in den Transitknoten ist nützlich für den Rück-LSP-Pfad für TTL-abgelaufene LSP-Ping-Pakete oder Traceroute.

In diesem Beispiel ist R0 der Eingangsrouter und R4 der Ausgangsrouter. R1, R2, R3 und R5 sind Transit-Router. Der zugeordnete bidirektionale LSP wird zwischen den Transitroutern zum Senden und Empfangen der GAL- und G-Ach OAM-Nachrichten eingerichtet.

Abbildung 1 Zeigt die in diesem Beispiel verwendete Topologie.

Topologie
Abbildung 1: MPLS-TP OAM-assoziierte bidirektionale LSPsMPLS-TP OAM-assoziierte bidirektionale LSPs

Konfiguration

CLI-Schnellkonfiguration
HINWEIS:

Dieses Beispiel zeigt die Konfiguration auf allen Geräten und zeigt Schritt-für-Schritt-Anleitungen zum Konfigurieren des Eingangsrouters R0 und des Transitrouters R1. Wiederholen Sie die Schritt-für-Schritt-Anleitung, die für den Eingangsrouter R0 beschrieben wird, auf dem Ausgangsrouter R4. Wiederholen Sie die Schritt-für-Schritt-Anleitung für den Transitrouter R1 auf den anderen Transitroutern R2, R3 und R5. Stellen Sie sicher, dass Sie die entsprechenden Schnittstellennamen, Adressen und anderen Parameter entsprechend ändern.

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein.[edit]

Router R0

Router R1

Router R2

Router R3

Router R4

Router R5

Konfigurieren des Geräts R0
Schritt-für-Schritt-Anleitung

So konfigurieren Sie den Eingangsrouter R0:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie MPLS auf den Schnittstellen.

  3. Konfigurieren Sie ein internes Gateway-Protokoll, z. B. OSPF.

  4. Konfigurieren Sie ein Signalisierungsprotokoll, z. B. RSVP.

  5. Konfigurieren Sie den LSP.

  6. Aktivieren Sie den GAL- und G-Ach-OAM-Betrieb ohne IP-Kapselung auf den LSPs.

  7. Konfigurieren Sie zugeordnete bidirektionale LSPs an den beiden Enden des LSP.

  8. Nachdem Sie das Gerät konfiguriert haben, bestätigen Sie die Konfiguration.

Ergebnisse

Bestätigen Sie Ihre Konfiguration, indem Sie die Befehle und eingeben.show interfacesshow protocols

Konfigurieren von Gerät R1
Schritt-für-Schritt-Anleitung

So konfigurieren Sie den Transit-Router R1:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie MPLS auf den Schnittstellen.

  3. Konfigurieren Sie ein internes Gateway-Protokoll, z. B. OSPF.

  4. Konfigurieren Sie ein Signalisierungsprotokoll, z. B. RSVP.

  5. Konfigurieren Sie die Zuordnung der beiden LSPs auf dem Transitrouter.

  6. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Ergebnisse

Bestätigen Sie Ihre Konfiguration, indem Sie die Befehle und eingeben.show interfacesshow protocols

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Verifizieren zugehöriger bidirektionaler Sprachdienstleister
Zweck

Stellen Sie sicher, dass die zugeordnete bidirektionale LSP-Konfiguration ordnungsgemäß funktioniert.

Was
Bedeutung

In der Ausgabe der Befehle , und werden die Details der zugeordneten bidirektionalen LSPs und die LSP-Zuordnungsinformationen angezeigt.show mpls lspshow mpls detailshow mpls bidirectional

Konfigurieren von OAM-Eingangsrichtlinien für LDP

Mithilfe der Anweisung können Sie eine OAM-Richtlinie (Operation, Administration and Management) konfigurieren, um auszuwählen, für welche Weiterleitungsäquivalenzklassen (FECs) OAM aktiviert sein muss.ingress-policy Wenn die FEC die Richtlinie durchläuft oder wenn die FEC explizit konfiguriert ist, wird OAM für eine FEC aktiviert. Für FECs, die mithilfe einer Richtlinie ausgewählt wurden, werden die unter konfigurierten BFD-Parameter angewendet.[edit protocols ldp oam bfd-liveness-detection]

Sie konfigurieren die OAM-Eingangsrichtlinie auf Hierarchieebene .[edit policy-options] Um eine OAM-Eingangsrichtlinie zu konfigurieren, fügen Sie die folgende Anweisung ein:ingress-policy

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

  • [edit protocols ldp oam]

  • [edit logical-systems logical-system-name protocols ldp oam]

HINWEIS:

Router der ACX-Serie unterstützen die Hierarchieebene [] nicht.edit logical-systems

Ablaufverfolgung von MPLS- und LSP-Paketen und -Vorgängen

Um MPLS- und LSP-Pakete und -Vorgänge zu verfolgen, fügen Sie die folgende Anweisung ein:traceoptions

Eine Liste der Hierarchieebenen, auf denen Sie diese Anweisung einschließen können, finden Sie im Abschnitt Anweisungszusammenfassung für diese Anweisung.

Sie können die folgenden MPLS-spezifischen Flags in der MPLS-Anweisung angeben:traceoptions

  • all– Verfolgen Sie alle Vorgänge.

  • connection– Verfolgen Sie alle CCC-Aktivitäten (Circuit Cross Connect).

  • connection-detail– Verfolgen Sie detaillierte CCC-Aktivitäten.

  • cspf– CSPF-Berechnungen nachverfolgen.

  • cspf-link– Trace-Links, die während CSPF-Berechnungen besucht wurden.

  • cspf-node– Trace-Knoten, die während CSPF-Berechnungen besucht wurden.

  • error– Verfolgen Sie MPLS-Fehlerbedingungen.

  • graceful-restart– Verfolgen Sie MPLS-Ereignisse für einen ordnungsgemäßen Neustart.

  • lsping– Verfolgen Sie LSP-Ping-Pakete und Rückgabecodes.

  • nsr-synchronization– Verfolgen Sie NSR-Synchronisierungsereignisse (Nonstop Routing).

  • nsr-synchronization-detail– Verfolgen Sie NSR-Synchronisierungsereignisse im Detail.

  • state– Verfolgen Sie alle LSP-Statusübergänge.

  • static– Verfolgen Sie den statischen Label-Switched-Pfad.

Wenn Sie Ablaufverfolgungsoptionen so konfigurieren, dass ein MPLS-LSP mithilfe der Option nachverfolgt wird, werden im CSPF-Protokoll Informationen zum MPLS-LSP unter Verwendung des Begriffs "generalisiertes MPLS" (GMPLS) angezeigt.cspf Eine Meldung im CSPF-Protokoll könnte z. B. besagen, dass die Verbindung GMPLS-Einschränkungen übergibt. Generalized MPLS (GMPLS) ist eine Obermenge von MPLS, daher ist diese Meldung normal und hat keinen Einfluss auf den ordnungsgemäßen MPLS-LSP-Betrieb.

Tabellarischer Änderungsverlauf

Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Feature Explorer, um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.

Release
Beschreibung
16.1
Ab Junos OS Version 16.1 unterstützt MPLS-TP zwei zusätzliche Kanaltypen für den standardmäßigen LSPING-Kanaltyp (0x0008) unter der Anweisung mpls-tp-mode.