Auf dieser Seite
Vergewissern Sie sich, dass der Node-Link-Schutz aktiviert ist.
Vergewissern Sie sich, dass der primäre Pfad betriebsbereit ist.
Vergewissern Sie sich, dass der sekundäre Pfad eingerichtet ist.
Überprüfen der Funktionsweise des Lastenausgleichs mit ungleichmäßiger Bandbreite
Verwenden Sie den Befehl traceroute, um MPLS-Labels zu überprüfen
Überprüfen, ob RSVP-Pfadnachrichten gesendet und empfangen werden
Fehlerbehebung bei MPLS
MPLS-Schnittstellen verifizieren
Zweck
Wenn das MPLS-Protokoll auf den Routern in Ihrem Netzwerk nicht korrekt konfiguriert ist, können die Schnittstellen kein MPLS-Switching durchführen.
Damit eine beschriftete Route über eine Schnittstelle aufgelöst werden kann, muss sie auf Hierarchieebene [edit interfaces]
konfiguriert werden, family mpls
damit die Route erfolgreich aufgelöst werden kann. Wenn die Schnittstelle nicht mit family mpls
konfiguriert ist, werden beschriftete Routen nicht aufgelöst.
Action!
Um MPLS-Schnittstellen zu überprüfen, geben Sie den folgenden Befehl für den Betriebsmodus der Befehlszeilenschnittstelle (CLI) von Junos OS ein:
user@host> show mpls interface
Beispielausgabe 1
Befehlsname
Die folgende Beispielausgabe gilt für alle Router im Netzwerk, die in MPLS-Netzwerktopologieangezeigt werden.
user@R1> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/2.0 Up <none> user@R2> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/2.0 Up <none> so-0/0/3.0 Up <none> user@R3> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/2.0 Up <none> so-0/0/3.0 Up <none> user@R4> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/2.0 Up <none> so-0/0/3.0 Up <none> user@R5> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/2.0 Up <none> user@R6> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/2.0 Up <none> so-0/0/3.0 Up <none>
Beispielausgabe 2
Befehlsname
user@R6> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/3.0 Up <none> # so-0/0/2.0 is missing
Beispielausgabe 3
Befehlsname
user@host> show mpls interface MPLS not configured
Bedeutung
Beispielausgabe 1 zeigt, dass alle MPLS-Schnittstellen auf allen Routern im Netzwerk aktiviert sind (Up) und MPLS-Switching durchführen können. Wenn Sie es versäumen, die richtige Schnittstelle auf der Hierarchieebene [edit protocols mpls] zu konfigurieren oder die family mpls
Anweisung auf der Hierarchieebene [edit interfaces type-fpc/pic/port unit number ] einzufügen, kann die Schnittstelle keine MPLS-Umschaltung ausführen und wird nicht in der Ausgabe für den show mpls interface
Befehl angezeigt.
Administrative Gruppen sind auf keiner der Schnittstellen konfiguriert, die im Beispielnetzwerk in MPLS-Netzwerktopologiegezeigt werden. Wenn dies jedoch der Fall wäre, würde die Ausgabe angeben, welche Affinitätsklassenbits auf dem Router aktiviert sind.
Beispielausgabe 2 zeigt, dass die Schnittstelle so-0/0/2.0 fehlt und daher möglicherweise falsch konfiguriert ist. Beispielsweise ist die Schnittstelle möglicherweise nicht auf der Hierarchieebene [edit protocols mpls] enthalten, oder die family mpls
Anweisung ist möglicherweise nicht auf der Hierarchieebene [edit interfaces type-fpc/pic/port unit number] enthalten. Wenn die Schnittstelle korrekt konfiguriert ist, hat RSVP möglicherweise noch keine Signale über diese Schnittstelle gesendet. Weitere Informationen zum Ermitteln der falsch konfigurierten Schnittstelle finden Sie unter Überprüfen von Protokollfamilien.
Beispielausgabe 3 zeigt, dass das MPLS-Protokoll nicht auf der Hierarchieebene [edit protocols mpls] konfiguriert ist.
Protokollfamilien verifizieren
Zweck
Wenn für eine logische Schnittstelle MPLS nicht aktiviert ist, kann kein MPLS-Switching durchgeführt werden. Mit diesem Schritt können Sie schnell bestimmen, welche Schnittstellen mit MPLS und anderen Protokollfamilien konfiguriert sind.
Action!
Um die auf den Routern in Ihrem Netzwerk konfigurierten Protokollfamilien zu überprüfen, geben Sie den folgenden Junos OS CLI-Betriebsmodusbefehl ein:
user@host> show interfaces terse
Beispielausgabe 1
Befehlsname
user@R1> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.12.1/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.15.1/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.13.1/30 iso mpls so-0/0/3 up down user@R2> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.12.2/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.23.1/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.26.1/30 iso mpls so-0/0/3 up up so-0/0/3.0 up up inet 10.1.24.1/30 iso mpls user@R3> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.34.1/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.23.2/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.13.2/30 iso mpls so-0/0/3 up up so-0/0/3.0 up up inet 10.1.36.1/30 iso mpls user@R4> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.34.2/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.46.1/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.45.1/30 iso mpls so-0/0/3 up up so-0/0/3.0 up up inet 10.1.24.2/30 iso mpls user@R5> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.56.1/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.15.2/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.45.2/30 iso mpls so-0/0/3 up down user@R6> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.56.2/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.46.2/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.26.2/30 iso mpls so-0/0/3 up up so-0/0/3.0 up up inet 10.1.36.2/30 iso mpls
Beispielausgabe 2
Befehlsname
user@R6> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.56.2/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.46.2/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.26.2/30 iso #The mpls statement is missing. so-0/0/3 up up so-0/0/3.0 up up inet 10.1.36.2/30 iso mpls
Bedeutung
Beispielausgabe 1 zeigt die Schnittstelle, den administrativen Status der Verbindung (Admin), den Status der Datenverbindungsschicht der Verbindung (Link), die auf der Schnittstelle konfigurierten Protokollfamilien (Proto) sowie die lokalen und Remoteadressen auf der Schnittstelle.
Alle Schnittstellen auf allen Routen im Netzwerk, die in MPLS-Netzwerktopologie dargestellt sind, sind administrativ aktiviert und funktionieren auf der Datenverbindungsschicht mit MPLS und IS-IS und haben eine inet Adresse. Alle sind mit einer IPv4-Protokollfamilie (inet) konfiguriert und verfügen über die Protokollfamilien IS-IS (iso) und MPLS (mpls), die auf der Hierarchieebene [edit interfaces type-fpc/pic/port unit number] konfiguriert sind.
Beispielausgabe 2 zeigt, dass interface so-0/0/2.0 on R6 die mpls
Anweisung nicht auf der Hierarchieebene [edit interfaces type-fpc/pic/port unit number] enthält.
Überprüfen der MPLS-Konfiguration
Zweck
Nachdem Sie die Transit- und Eingangsrouter überprüft, den traceroute
Befehl zum Überprüfen des nächsten BGP-Hops und den ping
Befehl zum Überprüfen des aktiven Pfads verwendet haben, können Sie auf der [edit protocols mpls]
Hierarchieebene und [edit interfaces]
nach Problemen mit der MPLS-Konfiguration suchen.
Damit eine beschriftete Route über eine Schnittstelle aufgelöst werden kann, muss sie auf Hierarchieebene [edit interfaces]
konfiguriert werden, family mpls
damit die Route erfolgreich aufgelöst werden kann. Wenn die Schnittstelle nicht mit family mpls
konfiguriert ist, werden beschriftete Routen nicht aufgelöst.
Action!
Um die MPLS-Konfiguration zu überprüfen, geben Sie die folgenden Befehle von den Eingangs-, Transit- und Ausgangsroutern ein:
user@host> show configuration protocols mpls user@host> show configuration interfaces
Beispielausgabe 1
Befehlsname
user@R1> show configuration protocols mpls label-switched-path R1-to-R6 { to 10.0.0.6; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; interface so-0/0/2.0; interface fxp0.0 { disable; } user@R3> show configuration protocols mpls interface fxp0.0 { disable; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; interface so-0/0/2.0; interface so-0/0/3.0; user@R6> show configuration protocols mpls label-switched-path R6-to-R1 { to 10.0.0.1; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; inactive: interface so-0/0/2.0; inactive: interface so-0/0/3.0; <<< Incorrectly configured
Beispielausgabe 2
Befehlsname
user@R6> show configuration interfaces so-0/0/0 { unit 0 { family inet { address 10.1.56.2/30; } family iso; family mpls; } } so-0/0/1 { unit 0 { family inet { address 10.1.46.2/30; } family iso; family mpls; } } so-0/0/2 { unit 0 { family inet { address 10.1.26.2/30; } family iso; family mpls; } } so-0/0/3 { unit 0 { family inet { address 10.1.36.2/30; } family iso; family mpls; } } fxp0 { unit 0 { family inet { address 192.168.70.148/21; } } } lo0 { unit 0 { family inet { address 10.0.0.6/32; address 127.0.0.1/32; } family iso { address 49.0003.1000.0000.0006.00; } } }
Bedeutung
Beispielausgabe 1 der Eingangs-, Transit- und Ausgangsrouter zeigt, dass die Konfiguration der Schnittstellen auf dem Ausgangsrouter R6 falsch ist. Die Schnittstelle so-0/0/3.0 wird auf der Hierarchieebene [edit protocols mpls] als inaktiv einbezogen, obwohl sie aktiv sein sollte, da es sich um die Schnittstelle handelt, über die der Sprachdienstleister läuft.
Beispielausgabe 2 zeigt, dass Schnittstellen für MPLS auf dem Ausgangsrouter R6korrekt konfiguriert sind. Die Schnittstellen sind auch auf den Eingangs- und Transit-Routern korrekt konfiguriert (nicht dargestellt).
Überprüfen der MPLS-Schicht
Zweck
Nachdem Sie den label-switched path (LSP) konfiguriert, den show mpls lsp
Befehl ausgegeben und festgestellt haben, dass ein Fehler vorliegt, stellen Sie möglicherweise fest, dass der Fehler nicht in den Schichten physisch, Datenverbindung, Internet Protocol (IP), Interior Gateway Protocol (IGP) oder Resource Reservation Protocol (RSVP) liegt. Untersuchen Sie das Problem auf der MPLS-Ebene des Netzwerks weiter.
Abbildung 1 veranschaulicht die MPLS-Schicht des MPLS-Modells mit Schichten.

Mit der MPLS-Schicht überprüfen Sie, ob der LSP betriebsbereit ist und ordnungsgemäß funktioniert. Wenn das Netzwerk auf dieser Ebene nicht funktioniert, funktioniert der Sprachdienstleister nicht wie konfiguriert.
Abbildung 2 veranschaulicht das in diesem Thema verwendete MPLS-Netzwerk.

Bei dem gezeigten Abbildung 2 Netzwerk handelt es sich um eine vollständig vermaschte Konfiguration, bei der jede direkt verbundene Schnittstelle Pakete empfangen und an jede andere ähnliche Schnittstelle senden kann. Der LSP in diesem Netzwerk ist so konfiguriert, dass er vom Eingangsrouter R1über den Transitrouter R3zum Ausgangsrouter R6ausgeführt wird. Darüber hinaus ist ein Reverse-LSP so konfiguriert, dass er von R6 bis R3 bis R1ausgeführt wird, wodurch bidirektionaler Datenverkehr erzeugt wird.
In diesem Beispiel ist der umgekehrte LSP jedoch ohne einen Pfad von R6 bis ausgefallen R1.
Das in Abbildung 2 gezeigte Kreuz zeigt an, wo der LSP gebrochen ist. Einige mögliche Gründe, warum der LSP fehlerhaft ist, können ein falsch konfiguriertes MPLS-Protokoll oder Schnittstellen sein, die falsch für MPLS konfiguriert sind.
In dem in Abbildung 2gezeigten Netzwerk verhindert ein Konfigurationsfehler auf dem Ausgangsrouter R6 , dass der LSP das Netzwerk wie erwartet durchquert.
Gehen Sie folgendermaßen vor, um den MPLS-Layer zu überprüfen:
- Überprüfen des LSP
- Überprüfen der LSP-Route auf dem Transitrouter
- Überprüfen der LSP-Route auf dem Eingangsrouter
- Überprüfen von MPLS-Labels mit dem Befehl traceroute
- Überprüfen Sie MPLS-Labels mit dem Befehl ping
- Geeignete Maßnahmen ergreifen
- Überprüfen Sie den LSP erneut
Überprüfen des LSP
Zweck
In der Regel verwenden Sie den show mpls lsp extensive
Befehl, um den LSP zu überprüfen. Verwenden Sie jedoch für eine schnelle Überprüfung des LSP-Status den show mpls lsp
Befehl. Wenn der Sprachdienstleister ausgefallen ist, verwenden Sie die extensive Option (show mpls lsp extensive)
als Folge. Wenn Ihr Netzwerk über zahlreiche Sprachdienstleister verfügt, können Sie den Namen des Sprachdienstleisters angeben, indem Sie die name Option (show mpls lsp name
name oder show mpls lsp name
name extensive).
Action!
Um zu überprüfen, ob der LSP aktiv ist, geben Sie einige oder alle der folgenden Befehle vom Eingangsrouter ein:
user@host> show mpls lsp user@host> show mpls lsp extensive user@host> show mpls lsp name name user@host> show mpls lsp name name extensive
Beispielausgabe 1
Befehlsname
user@R1> show mpls lsp Ingress LSP: 1 sessions To From State Rt ActivePath P LSPname 10.0.0.6 10.0.0.1 Dn 0 - R1-to-R6 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show mpls lsp Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R6> show mpls lsp Ingress LSP: 1 sessions To From State Rt ActivePath P LSPname 10.0.0.1 10.0.0.6 Dn 0 - R6-to-R1 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Beispielausgabe 2
Befehlsname
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Dn, ActiveRoute: 0, LSPname: R1-to-R6 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn Will be enqueued for recomputation in 22 second(s). 1 Nov 2 14:43:38 CSPF failed: no route toward 10.0.0.6 [175 times] Created: Tue Nov 2 13:18:39 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R6> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Dn, ActiveRoute: 0, LSPname: R6-to-R1 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn Will be enqueued for recomputation in 13 second(s). 1 Nov 2 14:38:12 CSPF failed: no route toward 10.0.0.1 [177 times] Created: Tue Nov 2 13:12:22 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Beispielausgabe 3
Befehlsname
user@R1> show mpls lsp name R1-to-R6 Ingress LSP: 1 sessions To From State Rt ActivePath P LSPname 10.0.0.6 10.0.0.1 Dn 0 - R1-to-R6 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Beispielausgabe 4
Befehlsname
user@R1> show mpls lsp name R1-to-R6 extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Dn, ActiveRoute: 0, LSPname: R1-to-R6 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn Will be enqueued for recomputation in 10 second(s). 1 Nov 2 14:51:53 CSPF failed: no route toward 10.0.0.6[192 times] Created: Tue Nov 2 13:18:39 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Beispielausgabe 1 zeigt eine kurze Beschreibung des Status des LSP für die Eingangs-, Transit- und Ausgangsrouter. Die Ausgabe des Eingangsrouters R1 und des Ausgangsrouters R6 zeigt, R1-to-R6 dass beide LSPs ausgefallen sind und R6-toR1. Wenn die konfigurierten LSPs aktiviert R1 und R6sind, würden wir ausgehende LSP-Sitzungen sowohl für als auch R1R6für erwarten. Darüber hinaus verfügt der Transitrouter R3 über keine Transitsitzungen.
Beispielausgabe 2 zeigt alle Informationen zu den LSPs, einschließlich des gesamten bisherigen Zustandsverlaufs und des Grundes, warum ein LSP fehlgeschlagen ist. Ausgabe von R1 und R6 gibt an, dass es keine Route zum Ziel gibt, da der CSPF-Algorithmus (Constrained Shortest Path First) fehlgeschlagen ist.
Die Beispielausgaben 3 und 4 zeigen Beispiele für die Ausgabe des show mpls lsp name
Befehls mit der extensive Option. In diesem Fall ist die Ausgabe dem show mpls lsp
Befehl sehr ähnlich, da im Beispielnetzwerk nur ein LSP in MPLS Network Broken at the MPLS Layerkonfiguriert ist. In einem großen Netzwerk mit vielen konfigurierten Sprachdienstleistern würden die Ergebnisse der beiden Befehle jedoch sehr unterschiedlich ausfallen.
Überprüfen der LSP-Route auf dem Transitrouter
Zweck
Wenn der Sprachdienstleister aktiv ist, sollte die LSP-Route in der mpls.0 Routingtabelle angezeigt werden. MPLS verwaltet eine MPLS-Pfadrouting-Tabelle (mpls.0), die eine Liste des nächsten label-switched-Routers in jedem LSP enthält. Diese Routing-Tabelle wird auf Transitroutern verwendet, um Pakete entlang eines LSP an den nächsten Router weiterzuleiten. Wenn in der Ausgabe für den Transit-Router keine Routen vorhanden sind, überprüfen Sie die MPLS-Protokollkonfiguration auf den Eingangs- und Ausgangsroutern.
Action!
Um die LSP-Route auf dem Transit-Router zu überprüfen, geben Sie den folgenden Befehl vom Transit-Router ein:
user@host> show route table mpls.0
Beispielausgabe 1
Befehlsname
user@R3> show route table mpls.0 mpls.0: 3 destinations, 3 routes (3 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 *[MPLS/0] 16w2d 21:52:40, metric 1 Receive 1 *[MPLS/0] 16w2d 21:52:40, metric 1 Receive 2 *[MPLS/0] 16w2d 21:52:40, metric 1 Receive
Beispielausgabe 2
Befehlsname
user@R3> show route table mpls.0 mpls.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 *[MPLS/0] 16w2d 22:26:08, metric 1 Receive 1 *[MPLS/0] 16w2d 22:26:08, metric 1 Receive 2 *[MPLS/0] 16w2d 22:26:08, metric 1 Receive 100864 *[RSVP/7] 00:07:23, metric 1 > via so-0/0/2.0, label-switched-path R6-to-R1 100864(S=0) *[RSVP/7] 00:07:23, metric 1 > via so-0/0/2.0, label-switched-path R6-to-R1 100880 *[RSVP/7] 00:07:01, metric 1 > via so-0/0/3.0, label-switched-path R1-to-R6 100880(S=0) *[RSVP/7] 00:07:01, metric 1 > via so-0/0/3.0, label-switched-path R1-to-R6
Bedeutung
Beispielausgabe 1 des Transit-Routers R3 zeigt drei Routeneinträge in Form von MPLS-Label-Einträgen. Bei diesen MPLS-Bezeichnungen handelt es sich um reservierte MPLS-Bezeichnungen, die in RFC 3032 definiert sind und unabhängig vom Status des LSP immer in der mpls.0 Routing-Tabelle vorhanden sind. Die eingehenden Bezeichnungen, die RSVP dem Upstreamnachbarn zugewiesen hat, fehlen in der Ausgabe, was darauf hinweist, dass der LSP ausgefallen ist. Weitere Informationen zu MPLS-Bezeichnungseinträgen finden Sie unter Prüfliste zur Überprüfung der LSP-Verwendung.
Im Gegensatz dazu zeigt Beispielausgabe 2 die MPLS-Labels und -Routen für einen korrekt konfigurierten LSP. Die drei reservierten MPLS-Bezeichnungen sind vorhanden, und die vier anderen Einträge stellen die eingehenden Bezeichnungen dar, die dem Upstreamnachbarn von RSVP zugewiesen wurden. Diese vier Einträge stellen zwei Routen dar. Es gibt zwei Einträge pro Route, da die Stack-Werte im MPLS-Header unterschiedlich sein können. Für jede Route gibt der zweite Eintrag 100864 (S=0) und 100880 (S=0) an, dass die Stack-Tiefe nicht 1 ist und zusätzliche Label-Werte im Paket enthalten sind. Im Gegensatz dazu hat der erste Eintrag und 100880 einen abgeleiteten S=1-Wert, 100864der eine Stack-Tiefe von 1 angibt und jedes Label zum letzten Label in diesem bestimmten Paket macht. Die beiden Einträge zeigen an, dass dies der vorletzte Router ist. Weitere Informationen zum MPLS-Label-Stacking finden Sie unter RFC 3032, MPLS Label Stack Encoding.
Überprüfen der LSP-Route auf dem Eingangsrouter
Zweck
Prüfen Sie, ob die LSP-Route in den aktiven Einträgen in der inet.3 Routing-Tabelle für die angegebene Adresse enthalten ist.
Action!
Um die LSP-Route zu überprüfen, geben Sie den folgenden Befehl vom Eingangsrouter ein:
user@host> show route destination
Beispielausgabe 1
Befehlsname
user@R1> show route 10.0.0.6 inet.0 : 27 destinations, 27 routes (27 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.6/32 *[IS-IS/18] 6d 01:41:37, metric 20 to 10.1.12.2 via so-0/0/0.0 > to 10.1.15.2 via so-0/0/1.0 to 10.1.13.2 via so-0/0/2.0 user@R6> show route 10.0.0.1 inet.0 : 28 destinations, 28 routes (28 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.1/32 *[IS-IS/18] 5d 01:01:38, metric 20 to 10.1.56.1 via so-0/0/0.0 > to 10.1.26.1 via so-0/0/2.0 to 10.1.36.1 via so-0/0/3.0
Beispielausgabe 2
Befehlsname
user@R1> show route 10.0.0.6 inet.0: 28 destinations, 28 routes (27 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.6/32 *[IS-IS/18] 6d 02:13:42, metric 20 to 10.1.12.2 via so-0/0/0.0 > to 10.1.15.2 via so-0/0/1.0 to 10.1.13.2 via so-0/0/2.0 inet.3 : 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.6/32 *[RSVP/7] 00:08:07, metric 20 > via so-0/0/2.0, label-switched-path R1-to-R6 user@R6> show route 10.0.0.1 inet.0: 29 destinations, 29 routes (28 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.1/32 *[IS-IS/18] 5d 01:34:03, metric 20 to 10.1.56.1 via so-0/0/0.0 > to 10.1.26.1 via so-0/0/2.0 to 10.1.36.1 via so-0/0/3.0 inet.3 : 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.1/32 *[RSVP/7] 00:10:39, metric 20 > via so-0/0/3.0, label-switched-path R6-to-R1
Bedeutung
Beispielausgabe 1 zeigt nur Einträge in der inet.0 Routing-Tabelle. Die inet.3 Routing-Tabelle fehlt in der Ausgabe, da der LSP nicht funktioniert. Die inet.0 Routing-Tabelle wird von Interior Gateway Protocols (IGPs) und Border Gateway Protocol (BGP) zum Speichern von Routing-Informationen verwendet. In diesem Fall handelt es sich bei der IGP um ein Intermediate System-to-Intermediate System (IS-IS). Weitere Informationen zur inet.0 Routing-Tabelle finden Sie im Konfigurationshandbuch für Junos MPLS-Anwendungen.
Wenn der Sprachdienstleister funktioniert, erwarten wir Einträge, die den Sprachdienstleister in der inet.3 Routingtabelle enthalten. Die inet.3 Routing-Tabelle wird auf Eingangsroutern verwendet, um BGP-Pakete an den Ausgangsziel-Router weiterzuleiten. BGP verwendet die inet.3 Routing-Tabelle auf dem Eingangsrouter, um Next-Hop-Adressen aufzulösen. BGP wird in dem Beispielnetzwerk konfiguriert, das unter MPLS-Netzwerkfehler auf der MPLS-Schichtgezeigt wird.
Beispielausgang 2 zeigt die Ausgabe, die Sie erhalten sollten, wenn der LSP aktiv ist. Die Ausgabe zeigt sowohl die Routing- als inet.3 auch die inet.0 Routing-Tabelle an, was darauf hinweist, dass LSPs R1-to-R6 und R6-to-R1 verfügbar sind.
Überprüfen von MPLS-Labels mit dem Befehl traceroute
Zweck
Zeigen Sie die Route an, die Pakete zu einem BGP-Ziel nehmen, wobei der nächste BGP-Hop für diese Route die LSP-Ausgangsadresse ist. Standardmäßig verwendet BGP die inet.0 und die inet.3 Routing-Tabellen, um die Next-Hop-Adresse aufzulösen. Wenn die Next-Hop-Adresse der BGP-Route nicht die Router-ID des Ausgangsrouters ist, wird der Datenverkehr IGP-Routen und nicht dem LSP zugeordnet. Verwenden Sie den traceroute
Befehl als Debugtool, um zu bestimmen, ob der LSP zum Weiterleiten von Datenverkehr verwendet wird.
Action!
Um MPLS-Labels zu überprüfen, geben Sie den folgenden Befehl vom Eingangsrouter ein:
user@host> traceroute hostname
Beispielausgabe 1
Befehlsname
user@R1> traceroute 100.100.6.1 traceroute to 100.100.6.1 (100.100.6.1), 30 hops max, 40 byte packets 1 10.1.12.2 (10.1.12.2) 0.627 ms 0.561 ms 0.520 ms 2 10.1.26.2 (10.1.26.2) 0.570 ms !N 0.558 ms !N 4.879 ms !N user@R6> traceroute 100.100.1.1 traceroute to 100.100.1.1 (100.100.1.1), 30 hops max, 40 byte packets 1 10.1.26.1 (10.1.26.1) 0.630 ms 0.545 ms 0.488 ms 2 10.1.12.1 (10.1.12.1) 0.551 ms !N 0.557 ms !N 0.526 ms !N
Beispielausgabe 2
Befehlsname
user@R1> traceroute 100.100.6.1 to 100.100.6.1 (100.100.6.1), 30 hops max, 40 byte packets 1 10.1.13.2 (10.1.13.2) 0.866 ms 0.746 ms 0.724 ms MPLS Label=100912 CoS=0 TTL=1 S=1 2 10.1.36.2 (10.1.36.2) 0.577 ms !N 0.597 ms !N 0.546 ms !N user@R6> traceroute 100.100.1.1 traceroute to 100.100.1.1 (100.100.1.1), 30 hops max, 40 byte packets 1 10.1.36.1 (10.1.36.1) 0.802 ms 0.716 ms 0.688 ms MPLS Label=100896 CoS=0 TTL=1 S=1 2 10.1.13.1 (10.1.13.1) 0.570 ms !N 0.568 ms !N 0.546 ms !N
Bedeutung
Beispielausgabe 1 zeigt, dass der BGP-Datenverkehr nicht den LSP verwendet, sodass MPLS-Bezeichnungen nicht in der Ausgabe angezeigt werden. Anstatt den LSP zu verwenden, verwendet der BGP-Datenverkehr das IGP (IS-IS, im Beispielnetzwerk in MPLS Network Broken at the MPLS Layer), um die BGP-Ausgangsadresse des Next-Hop-LSP zu erreichen. Das Standardverhalten von Junos OS verwendet LSPs für BGP-Datenverkehr, wenn der nächste BGP-Hop der LSP-Ausgangsadresse entspricht.
Beispielausgang 2 ist ein Beispiel für die Ausgabe eines korrekt konfigurierten LSP. Die Ausgabe zeigt MPLS-Bezeichnungen an, die darauf hinweisen, dass BGP-Datenverkehr den LSP verwendet, um den nächsten BGP-Hop zu erreichen.
Überprüfen Sie MPLS-Labels mit dem Befehl ping
Zweck
Wenn Sie einen bestimmten Sprachdienstleister anpingen, überprüfen Sie, ob Echoanforderungen als MPLS-Pakete über den Sprachdienstleister gesendet werden.
Action!
Um MPLS-Bezeichnungen zu überprüfen, geben Sie den folgenden Befehl vom Eingangsrouter ein, um den Ausgangsrouter anzupingen:
user@host> ping mpls rsvp lsp-name detail
Zum Beispiel:
user@R1> ping mpls rsvp R1-to-R6 detail
Beispielausgabe 1
Befehlsname
user@R1> ping mpls rsvp R1-to-R6 detail LSP R1-to-R6 - LSP has no active path, exiting. user@R6> ping mpls rsvp R6-to-R1 detail LSP R6-to-R1 - LSP has no active path, exiting.
Beispielausgabe 2
Befehlsname
user@R1> traceroute 10.0.0.6 traceroute to 10.0.0.6 (10.0.0.6), 30 hops max, 40 byte packets 1 10.1.15.2 (10.1.15.2) 0.708 ms 0.613 ms 0.576 ms 2 10.0.0.6 (10.0.0.6) 0.763 ms 0.708 ms 0.700 ms user@R1> ping mpls rsvp R1-to-R6 detail Request for seq 1, to interface 69, label 100880 Reply for seq 1, return code: Egress-ok Request for seq 2, to interface 69, label 100880 Reply for seq 2, return code: Egress-ok Request for seq 3, to interface 69, label 100880 Reply for seq 3, return code: Egress-ok Request for seq 4, to interface 69, label 100880 Reply for seq 4, return code: Egress-ok Request for seq 5, to interface 69, label 100880 Reply for seq 5, return code: Egress-ok --- lsping statistics --- 5 packets transmitted, 5 packets received, 0% packet loss user@R6> ping mpls rsvp R6-to-R1 detail Request for seq 1, to interface 70, label 100864 Reply for seq 1, return code: Egress-ok Request for seq 2, to interface 70, label 100864 Reply for seq 2, return code: Egress-ok Request for seq 3, to interface 70, label 100864 Reply for seq 3, return code: Egress-ok Request for seq 4, to interface 70, label 100864 Reply for seq 4, return code: Egress-ok Request for seq 5, to interface 70, label 100864 Reply for seq 5, return code: Egress-ok --- lsping statistics --- 5 packets transmitted, 5 packets received, 0% packet loss
Bedeutung
Beispielausgabe 1 zeigt, dass der LSP nicht über einen aktiven Pfad zum Weiterleiten von Echoanforderungen verfügt, was darauf hinweist, dass der LSP ausgefallen ist.
Beispielausgang 2 ist ein Beispiel für eine Ausgabe, die Sie erhalten sollten, wenn der LSP aktiv ist und Pakete weiterleitet.
Geeignete Maßnahmen ergreifen
Problem
Beschreibung
Abhängig von dem Fehler, der bei der Untersuchung aufgetreten ist, müssen Sie die entsprechenden Maßnahmen ergreifen, um das Problem zu beheben. In diesem Beispiel ist eine Schnittstelle auf der Hierarchieebene [edit protocols mpls] des Ausgangsrouters falsch konfiguriert R6.
Lösung
Gehen Sie folgendermaßen vor, um den Fehler in diesem Beispiel zu beheben:
Aktivieren Sie die Schnittstelle in der MPLS-Protokollkonfiguration auf dem Ausgangsrouter R6:
user@R6> edit user@R6# edit protocols mpls [edit protocols mpls] user@R6# show user@R6# activate interface so-0/0/3.0
Überprüfen und bestätigen Sie die Konfiguration:
[edit protocols mpls] user@R6# show user@R6# commit
Beispielausgabe
user@R6> edit Entering configuration mode [edit] user@R6# edit protocols mpls [edit protocols mpls] user@R6# show label-switched-path R6-to-R1 { to 10.0.0.1; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; inactive: interface so-0/0/2.0; inactive: interface so-0/0/3.0; <<< Incorrectly configured interface [edit protocols mpls] user@R6# activate interface so-0/0/3 [edit protocols mpls] user@R6# show label-switched-path R6-to-R1 { to 10.0.0.1; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; inactive: interface so-0/0/2.0; interface so-0/0/3.0; <<< Correctly configured interface [edit protocols mpls] user@R6# commit commit complete
Bedeutung
Die Beispielausgabe zeigt, dass die falsch konfigurierte Schnittstelle so-0/0/3.0 auf dem Ausgangsrouter R6 jetzt auf der Hierarchieebene [edit protocols mpls] aktiviert ist. Der LSP kann nun hochgefahren werden.
Überprüfen Sie den LSP erneut
Zweck
Nachdem Sie die entsprechenden Maßnahmen ergriffen haben, um den Fehler zu beheben, muss der LSP erneut überprüft werden, um zu bestätigen, dass das Problem in der BGP-Schicht behoben wurde.
Action!
Um den LSP erneut zu überprüfen, geben Sie den folgenden Befehl von den Eingangs-, Transit- und Ausgangsroutern ein:
user@host> show mpls lsp extensive
Beispielausgabe
Befehlsname
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up , ActiveRoute: 1 , LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.13.2 S 10.1.36.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 6 Nov 2 15:48:52 Selected as active path 5 Nov 2 15:48:52 Record Route: 10.1.13.2 10.1.36.2 4 Nov 2 15:48:52 Up 3 Nov 2 15:48:52 Originate Call 2 Nov 2 15:48:52 CSPF: computation result accepted 1 Nov 2 15:48:22 CSPF failed: no route toward 10.0.0.6[308 times] Created: Tue Nov 2 13:18:39 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up , ActiveRoute: 0 LSPname: R6-to-R1 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 159, Since: Tue Nov 2 15:48:30 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39106 protocol 0 PATH rcvfrom: 10.1.13.2 (so-0/0/2.0) 10 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.36.2 10.1.13.2 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 2 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up, ActiveRoute: 1 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100864, Label out: 3 Time left: 123, Since: Tue Nov 2 15:35:41 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39106 protocol 0 PATH rcvfrom: 10.1.36.2 (so-0/0/3.0) 10 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.13.1 (so-0/0/2.0) 10 pkts RESV rcvfrom: 10.1.13.1 (so-0/0/2.0) 10 pkts Explct route: 10.1.13.1 Record route: 10.1.36.2 <self> 10.1.13.1 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 1 LSPname: R1-to-R6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100880, Label out: 3 Time left: 145, Since: Tue Nov 2 15:36:03 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 48015 protocol 0 PATH rcvfrom: 10.1.13.1 (so-0/0/2.0) 10 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.36.2 (so-0/0/3.0) 10 pkts RESV rcvfrom: 10.1.36.2 (so-0/0/3.0) 10 pkts Explct route: 10.1.36.2 Record route: 10.1.13.1 <self> 10.1.36.2 Total 2 displayed, Up 2, Down 0 user@R6> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Up, ActiveRoute: 1, LSPname: R6-to-R1 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.36.1 S 10.1.13.1 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.36.1 10.1.13.1 6 Nov 2 15:41:44 Selected as active path 5 Nov 2 15:41:44 Record Route: 10.1.36.1 10.1.13.1 4 Nov 2 15:41:44 Up 3 Nov 2 15:41:44 Originate Call 2 Nov 2 15:41:44 CSPF: computation result accepted 1 Nov 2 15:41:14 CSPF failed: no route toward 10.0.0.1[306 times] Created: Tue Nov 2 13:12:21 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: R1-to-R6 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 157, Since: Tue Nov 2 15:42:06 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 48015 protocol 0 PATH rcvfrom: 10.1.36.1 (so-0/0/3.0) 11 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.13.1 10.1.36.1 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Beispielausgabe 1 des Eingangsrouters R1 zeigt, dass LSP R1-to-R6 über eine aktive Route R6 zu verfügt und der Status aktiv ist.
Beispielausgabe 2 des Transitrouters R3 zeigt, dass es zwei Transit-LSP-Sitzungen gibt, eine von R1 nach R6 und und die andere von R6 . R1 Beide Sprachdienstleister sind aktiv.
Beispielausgabe 3 des Ausgangsrouters R6 zeigt, dass der LSP aktiv ist und die aktive Route die primäre Route ist. Der LSP durchläuft nun das Netzwerk entlang des erwarteten Pfads von R1 über R3 bis R6und der umgekehrte LSP von R6 bis R3 . R1
Vergewissern Sie sich, dass der Node-Link-Schutz aktiviert ist.
Zweck
Nachdem Sie den Node-Link-Schutz konfiguriert haben, müssen Sie überprüfen, ob die Umgehungspfade aktiv sind. Sie können auch die Anzahl der Sprachdienstleister überprüfen, die durch die Umgehungspfade geschützt sind. In dem Netzwerk, das in der Node-Link-Schutzfunktionangezeigt wird, sollten zwei Umgehungspfade aktiv sein: ein Umgehungspfad für den nächsten Hop, der die Verbindung zwischen R1 und R2 (oder dem nächsten Hop 10.0.12.14) schützt, und ein Umgehungspfad für den nächsten Hop, der R2.
Action!
Um den Node-Link-Schutz (Many-to-One-Backup) zu überprüfen, geben Sie die folgenden Junos OS CLI-Befehle für den Betriebsmodus auf dem Eingangsrouter ein. Sie können die Befehle auch auf Transit-Routern und anderen Routern ausgeben, die im Umgehungspfad verwendet werden, um geringfügig unterschiedliche Informationen zu erhalten.
show mpls lsp show mpls lsp extensive show rsvp interface show rsvp interface extensive show rsvp session detail
Beispielausgabe
Befehlsname
user@R1> show mpls lsp
Ingress LSP: 1 sessions
To From State Rt ActivePath P LSPname
192.168.5.1 192.168.1.1 Up 0 via-r2 * lsp2-r1-to-r5
Total 1 displayed, Up 1 , Down 0
Egress LSP: 1 sessions
To From State Rt Style Labelin Labelout LSPname
192.168.1.1 192.168.5.1 Up 0 1 FF 3 - r5-to-r1
Total 1 displayed, Up 1 , Down 0
Transit LSP: 2 sessions
To From State Rt Style Labelin Labelout LSPname
192.168.0.1 192.168.6.1 Up 0 1 FF 100464 101952 lsp1-r6-to-r0
192.168.6.1 192.168.0.1 Up 0 1 FF 100448 3 r0-to-t6
Total 2 displayed, Up 2, Down 0
Bedeutung
Die Beispielausgabe für R1 den show mpls lsp
Befehl zeigt eine kurze Beschreibung des Zustands der konfigurierten und aktiven LSPs, für die R1 der Eingangs-, Transit- und Ausgangsrouter gilt. Alle Sprachdienstleister sind verfügbar. R1 ist der Eingangsrouter für und der Ausgangsrouter für lsp2-r1-to-r5die Rückgabe LSP r5-to-r1. Zwei LSPs transitieren R1, lsp1-r6-to-r0 und der Rück-LSP r0-to-t6. Ausführlichere Informationen zum LSP erhalten Sie, wenn Sie die extensive Option beim Ausführen des show mpls lsp
Befehls angeben.
- Beispielausgabe
- Bedeutung
- Beispielausgabe
- Bedeutung
- Beispielausgabe
- Bedeutung
- Beispielausgabe
- Bedeutung
- Fazit
- Ähnliche Informationen
Beispielausgabe
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 192.168.5.1 From: 192.168.1.1, State: Up , ActiveRoute: 0, LSPname: lsp2-r1-to-r5 ActivePath: via-r2 (primary) Node/Link protection desired LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary via-r2 State: Up SmartOptimizeTimer: 180 Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 3) 10.0.12.14 S 10.0.24.2 S 10.0.45.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.0.12.14(Label=101872) 10.0.24.2(Label=101360) 10.0.45.2(Label=3) 11 Jul 11 14:30:58 Link-protection Up 10 Jul 11 14:28:28 Selected as active path [...Output truncated...] Created: Tue Jul 11 14:22:58 2006 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 192.168.1.1 From: 192.168.5.1, LSPstate: Up, ActiveRoute: 0 LSPname: r5-to-r1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 146, Since: Tue Jul 11 14:28:36 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 29228 protocol 0 PATH rcvfrom: 10.0.12.14 (fe-0/1/0.0) 362 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.0.45.2 10.0.24.2 10.0.12.14 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 2 sessions 192.168.0.1 From: 192.168.6.1, LSPstate: Up, ActiveRoute: 0 LSPname: lsp1-r6-to-r0, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101952 Resv style: 1 SE, Label in: 100464, Label out: 101952 Time left: 157, Since: Tue Jul 11 14:31:38 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 11131 protocol 0 Node/Link protection desired Type: Node/Link protected LSP, using Bypass->10.0.12.14->10.0.24.2 1 Jul 11 14:31:38 Node protection up, using Bypass->10.0.12.14->10.0.24.2 PATH rcvfrom: 10.0.16.2 (so-0/0/3.0) 509 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 356 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 358 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 Record route: 10.0.16.2 <self> 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 192.168.6.1 From: 192.168.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: r0-to-t6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100448, Label out: 3 Time left: 147, Since: Tue Jul 11 14:31:36 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 23481 protocol 0 PATH rcvfrom: 10.0.12.14 (fe-0/1/0.0) 358 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.16.2 (so-0/0/3.0) 350 pkts RESV rcvfrom: 10.0.16.2 (so-0/0/3.0) 323 pkts Explct route: 10.0.16.2 Record route: 10.0.50.2 10.0.45.2 10.0.24.2 10.0.12.14 <self> 10.0.16.2 Total 2 displayed, Up 2, Down 0
Bedeutung
Die Beispielausgabe von R1 for the show mpls lsp extensive
command zeigt detaillierte Informationen zu allen LSPs, für die R1 es sich um den Eingangs-, Ausgangs- oder Transitrouter handelt, einschließlich des gesamten bisherigen Zustandsverlaufs und des Grundes, warum ein LSP fehlgeschlagen ist. Alle Sprachdienstleister sind verfügbar. Die beiden wichtigsten LSPs lsp2-r1-to-r5 verfügen lsp1-r6-to-r0 über einen Node-Link-Schutz, wie durch das Node/Link protection desired Feld in den Eingangs- und Transitabschnitten der Ausgabe angegeben. Im Eingangsabschnitt der Ausgabe zeigt das Link-protection Up Feld an, dass der lsp2-r1-to-r5 Verbindungsschutz aktiviert ist. Im Transitabschnitt der Ausgabe zeigt das Feld an, dass lsp1-r6-to-r0 der Type: Node/Link protected LSPNode-Link-Schutz aktiviert ist und im Falle eines Fehlers die Umgehung verwendet wird LSP Bypass->10.0.12.14->10.0.24.2.
Beispielausgabe
user@R1> show rsvp interface RSVP interface: 4 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark fe-0/1/0.0 Up 2 100% 100Mbps 100Mbps 0bps 0bps fe-0/1/1.0 Up 1 100% 100Mbps 100Mbps 0bps 0bps fe-0/1/2.0 Up 0 100% 100Mbps 100Mbps 0bps 0bps so-0/0/3.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps
Bedeutung
Die Beispielausgabe für R1 den Befehl zeigt vier Schnittstellen, die show rsvp interface
mit RSVP (Up) aktiviert sind. Die Schnittstelle fe-0/1/0.0 verfügt über zwei aktive RSVP-Reservierungen (Active resv), die auf Sitzungen für die beiden Haupt-LSPs hinweisen können, lsp1-r6-to-r0 und lsp2-r1-to-r5. die Schnittstelle fe-0/1/0.0 ist die Verbindungsschnittstelle zwischen R1 und R2, und beide LSPs sind mit einem strikten Pfad durch fe-0/1/0.0konfiguriert. Um detailliertere Informationen darüber zu erhalten, was auf der Schnittstelle fe-0/1/0.0passiert, geben Sie den show rsvp interface extensive
Befehl ein.
Beispielausgabe
user@R1> show rsvp interface extensive RSVP interface: 3 active fe-0/1/0.0 Index 67, State Ena/Up NoAuthentication, NoAggregate, NoReliable, LinkProtection HelloInterval 9(second) Address 10.0.12.13 ActiveResv 2, PreemptionCnt 0, Update threshold 10% Subscription 100%, bc0 = ct0, StaticBW 100Mbps ct0: StaticBW 100Mbps, AvailableBW 100Mbps MaxAvailableBW 100Mbps = (bc0*subscription) ReservedBW [0] 0bps[1] 0bps[2] 0bps[3] 0bps[4] 0bps[5] 0bps[6] 0bps[7] 0bps Protection: On, Bypass: 2, LSP: 2, Protected LSP: 2, Unprotected LSP: 0 2 Jul 14 14:49:40 New bypass Bypass->10.0.12.14 1 Jul 14 14:49:34 New bypass Bypass->10.0.12.14->10.0.24.2 Bypass: Bypass->10.0.12.14, State: Up, Type: LP, LSP: 0, Backup: 0 3 Jul 14 14:49:42 Record Route: 10.0.17.14 10.0.27.1 2 Jul 14 14:49:42 Up 1 Jul 14 14:49:42 CSPF: computation result accepted Bypass: Bypass->10.0.12.14->10.0.24.2, State: Up, Type: NP, LSP: 2, Backup:0 4 Jul 14 14:50:04 Record Route: 10.0.17.14 10.0.79.2 10.0.59.1 10.0.45.1 3 Jul 14 14:50:04 Up 2 Jul 14 14:50:04 CSPF: computation result accepted 1 Jul 14 14:49:34 CSPF failed: no route toward 10.0.24.2 [...Output truncated...]
Bedeutung
Die Beispielausgabe für R1 den show rsvp interface extensive
Befehl zeigt detailliertere Informationen über die Aktivität auf allen RSVP-Schnittstellen (3). Es wird jedoch nur die Ausgabe für fe-0/1/0.0 angezeigt. Der Schutz ist aktiviert (Protection: On), wobei zwei Umgehungspfade (Bypass: 2) zwei LSPsProtected LSP: 2() schützen. Alle Sprachdienstleister sind geschützt, wie im Unprotected LSP: 0 Feld angegeben. Der erste Bypass ist ein Link-Schutz-Bypass-Pfad (Type: LP), der die Verbindung zwischen R1 und R2 fe-0/1/0.0. Der zweite Bypass-Pfad Bypass->10.0.12.1410.0.12.14->10.0.24.2 ist ein Node-Link-geschützter LSP, der im Falle eines Knotenausfalls vermieden R2 wird.
Beispielausgabe
user@R1> show rsvp session detail Ingress RSVP: 2 sessions 192.168.4.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 0 LSPname: Bypass->10.0.12.14->10.0.24.2 Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 102000 Resv style: 1 SE, Label in: -, Label out: 102000 Time left: -, Since: Tue Jul 11 14:30:53 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 60120 protocol 0 Type: Bypass LSP Number of data route tunnel through: 2 Number of RSVP session tunnel through: 0 PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.0.17.14 (fe-0/1/1.0) 336 pkts RESV rcvfrom: 10.0.17.14 (fe-0/1/1.0) 310 pkts Explct route: 10.0.17.14 10.0.79.2 10.0.59.1 10.0.45.1 Record route: <self> 10.0.17.14 10.0.79.2 10.0.59.1 10.0.45.1 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 0 LSPname: lsp2-r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101872 Resv style: 1 SE, Label in: -, Label out: 101872 Time left: -, Since: Tue Jul 11 14:28:28 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 60118 protocol 0 Node/Link protection desired Type: Node/Link protected LSP PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 344 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 349 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 Record route: <self> 10.0.12.14 10.0.24.2 10.0.45.2 Total 2 displayed, Up 2, Down 0 Egress RSVP: 1 sessions 192.168.1.1 From: 192.168.5.1, LSPstate: Up, ActiveRoute: 0 LSPname: r5-to-r1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 147, Since: Tue Jul 11 14:28:36 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 29228 protocol 0 PATH rcvfrom: 10.0.12.14 (fe-0/1/0.0) 348 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.0.45.2 10.0.24.2 10.0.12.14 <self> Total 1 displayed, Up 1, Down 0 Transit RSVP: 2 sessions 192.168.0.1 From: 192.168.6.1, LSPstate: Up, ActiveRoute: 0 LSPname: lsp1-r6-to-r0, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101952 Resv style: 1 SE, Label in: 100464, Label out: 101952 Time left: 134, Since: Tue Jul 11 14:31:38 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 11131 protocol 0 Node/Link protection desired Type: Node/Link protected LSP PATH rcvfrom: 10.0.16.2 (so-0/0/3.0) 488 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 339 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 343 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 Record route: 10.0.16.2 <self> 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 192.168.6.1 From: 192.168.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: r0-to-t6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100448, Label out: 3 Time left: 158, Since: Tue Jul 11 14:31:36 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 23481 protocol 0 PATH rcvfrom: 10.0.12.14 (fe-0/1/0.0) 344 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.16.2 (so-0/0/3.0) 337 pkts RESV rcvfrom: 10.0.16.2 (so-0/0/3.0) 310 pkts Explct route: 10.0.16.2 Record route: 10.0.50.2 10.0.45.2 10.0.24.2 10.0.12.14 <self> 10.0.16.2 Total 2 displayed, Up 2, Down 0
Bedeutung
Die Beispielausgabe von R1 zeigt detaillierte Informationen zu den RSVP-Sitzungen, die am aktiv sind R1. Alle Sitzungen sind verfügbar, mit zwei Eingangssitzungen, einer Ausgangssitzung und zwei Transitsitzungen.
Innerhalb des Eingangsabschnitts ist die erste Sitzung ein Umgehungspfad, wie durch das Type: Bypass LSP Feld angegeben, und die zweite Sitzung ist ein geschützter LSP (lsp2-r1-to-r5) der am R1stammt, wie durch das Type: Node/Link protected LSP Feld angegeben.
Fazit
Multiprotocol Label Switching (MPLS), LSP-Link-Schutz (Label-Switched Path) und Node-Link-Schutz sind einrichtungsbasierte Methoden, die verwendet werden, um den Zeitaufwand für die Umleitung von LSP-Datenverkehr zu reduzieren. Diese Schutzmethoden werden häufig mit der schnellen Weiterleitung verglichen, der anderen LSP-Schutzmethode von Junos OS.
Während Fast Reroute LSPs auf einer Eins-zu-Eins-Basis schützt, schützen Link-Schutz und Node-Link-Schutz mehrere LSPs durch die Verwendung eines einzigen, logischen Umgehungs-LSP. Der Link-Schutz bietet eine robuste Backup-Unterstützung für eine Verbindung, der Knoten-Link-Schutz umgeht einen Knoten oder eine Verbindung, und beide Schutzarten sind für die Zusammenarbeit mit Geräten anderer Hersteller ausgelegt. Diese Funktionalität macht den Link-Schutz und den Node-Link-Schutz zu einer ausgezeichneten Wahl für Skalierbarkeit, Redundanz und Leistung in MPLS-fähigen Netzwerken.
Ähnliche Informationen
Weitere Informationen zu MPLS Fast Reroute und MPLS-Schutzmethoden finden Sie unter:
Junos-Benutzerhandbuch
Konfigurationshandbuch für Junos MPLS-Anwendungen
Semeria, Chuck. RSVP-Signalisierungserweiterungen für MPLS-Traffic-Engineering. Weißbuch. 2002
Semeria, Chuck. IP-Zuverlässigkeit: Netzwerkverbindungs- und Knotenschutz. Weißbuch. 2002
RFC 4090, Fast Reroute Extensions to RSVP-TE für LSP-Tunnel
Vergewissern Sie sich, dass der Link-Schutz aktiviert ist.
Zweck
Wenn Sie den Linkschutz überprüfen, müssen Sie überprüfen, ob der Umgehungs-LSP aktiv ist. Sie können auch die Anzahl der Sprachdienstleister überprüfen, die durch den Bypass geschützt sind. In dem Netzwerk, das unter Many-to-One oder Link-Schutzgezeigt wird, sollte ein Umgehungspfad eingerichtet werden, um die Verbindung zwischen R1 und R2oder dem nächsten Hop 10.0.12.14und den beiden LSPs, die die Verbindung durchlaufen, lsp2-r1-to-r5 und lsp1-r6-to-r0zu schützen.
Action!
Um den Verbindungsschutz (Many-to-One-Backup) zu überprüfen, geben Sie die folgenden Junos OS CLI-Befehle für den Betriebsmodus auf dem Eingangsrouter ein:
user@host> show mpls lsp extensive user@host> show rsvp session detail user@host> show rsvp interface
Beispielausgabe
Befehlsname
user@R1> show mpls lsp extensive | no-more Ingress LSP: 1 sessions 192.168.5.1 From: 192.168.1.1, State: Up, ActiveRoute: 0, LSPname: lsp2-r1-to-r5 ActivePath: via-r2 (primary) Link protection desired LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary via-r2 State: Up SmartOptimizeTimer: 180 Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 3) 10.0.12.14 S 10.0.24.2 S 10.0.45.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.0.12.14(Label=101264) 10.0.24.2(Label=100736) 10.0.45.2(Label=3) 6 Jun 16 14:06:33 Link-protection Up 5 Jun 16 14:05:39 Selected as active path 4 Jun 16 14:05:39 Record Route: 10.0.12.14(Label=101264) 10.0.24.2(Label=100736) 10.0.45.2(Label=3) 3 Jun 16 14:05:39 Up 2 Jun 16 14:05:39 Originate Call 1 Jun 16 14:05:39 CSPF: computation result accepted Created: Fri Jun 16 14:05:38 2006 Total 1 displayed, Up 1, Down 0 [...Output truncated...] Transit LSP: 2 sessions 192.168.0.1 From: 192.168.6.1, LSPstate: Up, ActiveRoute: 0 LSPname: lsp1-r6-to-r0, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101296 Resv style: 1 SE, Label in: 100192, Label out: 101296 Time left: 116, Since: Mon Jun 19 10:26:32 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 58739 protocol 0 Link protection desired Type: Link protected LSP, using Bypass->10.0.12.14 1 Jun 19 10:26:32 Link protection up, using Bypass->10.0.12.14 PATH rcvfrom: 10.0.16.2 (so-0/0/3.0) 579 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 474 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 501 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 Record route: 10.0.16.2 <self> 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 [...Output truncated...]
Bedeutung
Die Beispielausgabe des Eingangsrouters R1 zeigt, dass lsp2-r1-to-r5 der Verbindungsschutz aktiviert ist lsp1-r6-to-r0 und beide LSPs den Bypass-Pfad verwenden. 10.0.12.14 Der show mpls lsp
Befehl listet jedoch nicht den Umgehungspfad auf. Um Informationen über den Umgehungspfad zu erhalten, verwenden Sie den show rsvp session
Befehl.
Beispielausgabe
user@R1> show rsvp session detail Ingress RSVP: 2 sessions 192.168.2.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 0 LSPname: Bypass->10.0.12.14 Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101456 Resv style: 1 SE, Label in: -, Label out: 101456 Time left: -, Since: Fri May 26 18:38:09 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 18709 protocol 0 Type: Bypass LSP Number of data route tunnel through: 2 Number of RSVP session tunnel through: 0 PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.0.17.14 (fe-0/1/1.0) 51939 pkts RESV rcvfrom: 10.0.17.14 (fe-0/1/1.0) 55095 pkts Explct route: 10.0.17.14 10.0.27.1 Record route: <self> 10.0.17.14 10.0.27.1 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 0 LSPname: lsp2-r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101264 Resv style: 1 SE, Label in: -, Label out: 101264 Time left: -, Since: Fri Jun 16 14:05:39 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 18724 protocol 0 Link protection desired Type: Link protected LSP PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 8477 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 8992 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 Record route: <self> 10.0.12.14 10.0.24.2 10.0.45.2 Total 2 displayed, Up 2, Down 0 Egress RSVP: 1 sessions 192.168.1.1 From: 192.168.5.1, LSPstate: Up, ActiveRoute: 0 LSPname: r5-to-r1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 159, Since: Mon May 22 22:08:16 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 64449 protocol 0 PATH rcvfrom: 10.0.17.14 (fe-0/1/1.0) 63145 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.0.59.1 10.0.79.2 10.0.17.14 <self> Total 1 displayed, Up 1, Down 0 Transit RSVP: 2 sessions 192.168.0.1 From: 192.168.6.1, LSPstate: Up, ActiveRoute: 0 LSPname: lsp1-r6-to-r0, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101296 Resv style: 1 SE, Label in: 100192, Label out: 101296 Time left: 129, Since: Mon Jun 19 10:26:32 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 58739 protocol 0 Link protection desired Type: Link protected LSP PATH rcvfrom: 10.0.16.2 (so-0/0/3.0) 3128 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 2533 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 2685 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 Record route: 10.0.16.2 <self> 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 192.168.6.1 From: 192.168.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: r0-to-r6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100128, Label out: 3 Time left: 143, Since: Thu May 25 12:30:26 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 4111 protocol 0 PATH rcvfrom: 10.0.17.14 (fe-0/1/1.0) 57716 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.16.2 (so-0/0/3.0) 54524 pkts RESV rcvfrom: 10.0.16.2 (so-0/0/3.0) 50534 pkts Explct route: 10.0.16.2 Record route: 10.0.50.2 10.0.59.1 10.0.79.2 10.0.17.14 <self> 10.0.16.2 Total 2 displayed, Up 2, Down 0
Bedeutung
Die Beispielausgabe des Eingangsrouters R1 zeigt die Eingangs-, Ausgangs- und Transit-LSPs für R1. Einige Informationen ähneln denen, die show mpls lsp
im Befehl zu finden sind. Da es sich beim Linkschutz jedoch um eine RSVP-Funktion handelt, werden Informationen zu Umgehungspfaden bereitgestellt. Der Umgehungspfad wird als separate RSVP-Eingangssitzung für die geschützte Schnittstelle angezeigt, wie durch das Type Feld angegeben.
Der Name des Umgehungspfads wird automatisch generiert. Standardmäßig wird der Name als Bypass > interface-addressangezeigt, wobei die Schnittstellenadresse die Schnittstelle des nächsten nachgeschalteten Routers ist (10.0.12.14). Die explizite Route 10.0.17.14 10.0.27.1 für die Sitzung wird als Transitknoten und R2 als Ausgangsknoten angezeigtR7.
Innerhalb des Eingangs-RSVP-Abschnitts der Ausgabe wird der LSP angezeigt, der von (stammt und R1lsp2-r1-to-r5) den Linkschutz anfordert. Da ein Umgehungspfad zum Schutz der nachgelagerten Verbindung vorhanden ist, ist er mit der Umgehungsstraße verbunden, lsp2-r1-to-r5 wie im Link protected LSP Feld angegeben.
Der Ausgangsabschnitt der Ausgabe zeigt die Rückgabe LSP r5-to-r1, die nicht geschützt ist.
Der Transitabschnitt der Ausgabe zeigt den Verbindungsschutz, der von lsp1-r6-to-r0. Da ein Umgehungspfad zum Schutz der nachgeschalteten Verbindung vorhanden ist, lsp1-r6-to-r0 ist er der Umgehungsstraße zugeordnet, wie durch das Link protected LSP Feld angegeben. Ebenfalls im Transitabschnitt der Ausgabe enthalten ist der Rückläufer LSP r0-to-r6, der nicht geschützt ist.
Beispielausgabe
user@R1> show rsvp interface RSVP interface: 4 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark fe-0/1/0.0 Up 2 100% 100Mbps 100Mbps 0bps 35Mbps fe-0/1/1.0 Up 1 100% 100Mbps 100Mbps 0bps 0bps fe-0/1/2.0 Up 0 100% 100Mbps 100Mbps 0bps 0bps so-0/0/3.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps
Bedeutung
Die Beispielausgabe des Eingangsrouters R1 zeigt die Anzahl der LSPs, die die auf R1konfigurierten Schnittstellen durchlaufen. Das Active resv Feld zeigt die Anzahl der LSPs für jede Schnittstelle an. Beispiel: Schnittstelle zwischen und hat zwei aktive Reservierungen, lsp1-r6-to-r0 und lsp2-r1-to-r5; Schnittstelle fe-0/1/1.0 zwischen R1 und R7 hat eine, die Bypass-Schnittstelle (10.0.12.14); Schnittstelle fe-0/1/2.0 zwischen R6 und R1 hat keine LSP-Reservierungen; und Schnittstelle so-0/0/3.0 zwischen R6 und R1 hat eine LSP-Reservierung, lsp1-r6-to-r0.R2R1fe-0/1/0.0
Überprüfen der Eins-zu-Eins-Sicherung
Zweck
Sie können überprüfen, ob eine Eins-zu-Eins-Sicherung eingerichtet ist, indem Sie den Eingangsrouter und die anderen Router im Netzwerk untersuchen.
Action!
Um die Eins-zu-Eins-Sicherung zu überprüfen, geben Sie die folgenden Befehle für den Betriebsmodus der Junos OS CLI ein:
user@host> show mpls lsp ingress extensive user@host> show rsvp session
Beispielausgabe
Befehlsname
Die folgende Beispielausgabe stammt vom Eingangsrouter R1 :
user@R1> show mpls lsp ingress extensive Ingress LSP: 1 sessions 192.168.5.1 From: 192.168.1.1, State: Up, ActiveRoute: 0, LSPname: r1-to-r5 ActivePath: via-r2 (primary) FastReroute desired LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary via-r2 State: Up SmartOptimizeTimer: 180 Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 3) 10.0.12.14 S 10.0.24.2 S 10.0.45.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.0.12.14(flag=9) 10.0.24.2(flag=1) 10.0.45.2 8 May 11 14:51:46 Fast-reroute Detour Up 7 May 11 14:50:55 Record Route: 10.0.12.14(flag=9) 10.0.24.2(flag=1) 10.0.45.2 6 May 11 14:50:55 Record Route: 10.0.12.14(flag=9) 10.0.24.2 10.0.45.2 5 May 11 14:50:52 Selected as active path 4 May 11 14:50:52 Record Route: 10.0.12.14 10.0.24.2 10.0.45.2 3 May 11 14:50:52 Up 2 May 11 14:50:52 Originate Call 1 May 11 14:50:52 CSPF: computation result accepted Created: Thu May 11 14:50:52 2006 Total 1 displayed, Up 1, Down 0
Bedeutung
Die Beispielausgabe von R1 zeigt, dass das FastReroute desired Objekt in den Pfadmeldungen für den LSP enthalten war, sodass R1 der aktive Pfad für den LSP ausgewählt und ein Umweg eingerichtet werden kann, um zu vermeiden R2.
In Zeile 8 wird angezeigt, Fast-reroute Detour Up dass die Umleitung betriebsbereit ist. Die Zeilen 6 und 7 weisen darauf hin, dass Transit-Router und R4 ihre Umleitungspfade R2 eingerichtet haben.
R2, 10.0.12.14, enthält (flag=9)und gibt an, dass der Knotenschutz für den nachgelagerten Knoten und die Verbindung verfügbar ist. R4, 10.0.24.2, schließt ein, was (flag=1)angibt, dass der Verknüpfungsschutz für die nächste nachgelagerte Verbindung verfügbar ist. In diesem Fall kann nur die Downstreamverbindung geschützt werden, R4 da der Knoten der Ausgangsrouter R5ist, der nicht geschützt werden kann. Weitere Informationen zu Flags finden Sie im Junos-Benutzerhandbuch.
Die Ausgabe des show mpls lsp extensive
Befehls zeigt nicht den tatsächlichen Pfad der Umleitung an. Um die tatsächlichen Links zu sehen, die von den Umleitungspfaden verwendet werden, müssen Sie den show rsvp session ingress detail
Befehl verwenden.
- Beispielausgabe
- Bedeutung
- Beispielausgabe
- Bedeutung
- Beispielausgabe
- Bedeutung
- Beispielausgabe
- Bedeutung
- Beispielausgabe
- Bedeutung
- Beispielausgabe
- Bedeutung
Beispielausgabe
Die folgende Beispielausgabe stammt vom Eingangsrouter R1 im Netzwerk, wie in Eins-zu-Eins-Backup-Umleitungengezeigt.
user@R1> show rsvp session ingress detail Ingress RSVP: 1 sessions 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 0 LSPname: r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 100848 Resv style: 1 FF, Label in: -, Label out: 100848 Time left: -, Since: Thu May 11 14:17:15 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 9228 protocol 0 FastReroute desired PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 35 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 25 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 Record route: <self> 10.0.12.14 10.0.24.2 10.0.45.2 Detour is Up Detour Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Detour adspec: sent MTU 1500 Path MTU: received 1500 Detour PATH sentto: 10.0.17.14 (fe-0/1/1.0) 23 pkts Detour RESV rcvfrom: 10.0.17.14 (fe-0/1/1.0) 20 pkts Detour Explct route: 10.0.17.14 10.0.79.2 10.0.59.1 Detour Record route: <self> 10.0.17.14 10.0.79.2 10.0.59.1 Detour Label out: 100848 Total 1 displayed, Up 1, Down 0
Bedeutung
Die Beispielausgabe von R1 zeigt die RSVP-Sitzung des Haupt-LSP. Der Umleitungsweg ist eingerichtet, Detour is Up. Der physikalische Pfad der Umleitung wird in Detour Explct routeangezeigt. Der Umleitungspfad verwendet R7 und R9 als Transit-Router den Egress-Router zu erreichen R5.
Beispielausgabe
Die folgende Beispielausgabe stammt vom ersten Transitrouter R2 im Netzwerk, das in Eins-zu-Eins-Sicherungsumleitungengezeigt wird:
user@R2> show rsvp session transit detail Transit RSVP: 1 sessions 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 1 LSPname: r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 100448 Resv style: 1 FF, Label in: 100720, Label out: 100448 Time left: 126, Since: Wed May 10 16:12:21 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 5 receiver 9216 protocol 0 FastReroute desired PATH rcvfrom: 10.0.12.13 (fe-0/1/0.0) 173 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.24.2 (so-0/0/1.0) 171 pkts RESV rcvfrom: 10.0.24.2 (so-0/0/1.0) 169 pkts Explct route: 10.0.24.2 10.0.45.2 Record route: 10.0.12.13 <self> 10.0.24.2 10.0.45.2 Detour is Up Detour Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Detour adspec: received MTU 1500 sent MTU 1500 Path MTU: received 1500 Detour PATH sentto: 10.0.27.2 (so-0/0/3.0) 169 pkts Detour RESV rcvfrom: 10.0.27.2 (so-0/0/3.0) 167 pkts Detour Explct route: 10.0.27.2 10.0.79.2 10.0.59.1 Detour Record route: 10.0.12.13 <self> 10.0.27.2 10.0.79.2 10.0.59.1 Detour Label out: 100736 Total 1 displayed, Up 1, Down 0
Bedeutung
Die Beispielausgabe von R2 zeigt, dass der Umweg hergestellt wird (Detour is Up) und vermeidet R4, und die Verbindung verbindet R4 und R5 (10.0.45.2). Der Umleitungspfad führt durch R7 (10.0.27.2) und R9 (10.0.79.2) nach R5 (10.0.59.1), was sich von der expliziten Route für den Umweg von R1unterscheidet. R1 hat den Umweg, der über den 10.0.17.14 Link R7führt, während R1 der 10.0.27.2 Link verwendet wird. Beide Umwege führen durch R9 den 10.0.79.2 Link zu R5 (10.0.59.1) zusammen.
Beispielausgabe
Die folgende Beispielausgabe stammt vom zweiten Transitrouter R4 im Netzwerk, das in Eins-zu-Eins-Backup-Umleitungengezeigt wird:
user@R4> show rsvp session transit detail Transit RSVP: 1 sessions 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 1 LSPname: r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100448, Label out: 3 Time left: 155, Since: Wed May 10 16:15:38 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 5 receiver 9216 protocol 0 FastReroute desired PATH rcvfrom: 10.0.24.1 (so-0/0/1.0) 178 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.45.2 (so-0/0/2.0) 178 pkts RESV rcvfrom: 10.0.45.2 (so-0/0/2.0) 175 pkts Explct route: 10.0.45.2 Record route: 10.0.12.13 10.0.24.1 <self> 10.0.45.2 Detour is Up Detour Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Detour adspec: received MTU 1500 sent MTU 1500 Path MTU: received 1500 Detour PATH sentto: 10.0.49.2 (so-0/0/3.0) 176 pkts Detour RESV rcvfrom: 10.0.49.2 (so-0/0/3.0) 175 pkts Detour Explct route: 10.0.49.2 10.0.59.1 Detour Record route: 10.0.12.13 10.0.24.1 <self> 10.0.49.2 10.0.59.1 Detour Label out: 100352 Total 1 displayed, Up 1, Down 0
Bedeutung
Die Beispielausgabe von R4 zeigt, dass der Umweg hergestellt ist (Detour is Up) und vermeidet die Verknüpfung R4 von und R5 (10.0.45.2). Der Umleitungsweg führt über R9 (10.0.49.2) nach R5 (10.0.59.1). Einige der Informationen ähneln denen, die in der Ausgabe für R1 und R2zu finden sind. Die explizite Route für den Umweg ist jedoch eine andere, da sie über die Verbindung führt R4 und R9 (so-0/0/3 oder 10.0.49.2.
Beispielausgabe
Die folgende Beispielausgabe stammt von R7, die in dem Umleitungspfad im Netzwerk verwendet wird, der in Eins-zu-Eins-Sicherungsumleitungengezeigt wird:
user@R7> show rsvp session transit detail Transit RSVP: 1 sessions, 1 detours 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 1 LSPname: r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 100368 Resv style: 1 FF, Label in: 100736, Label out: 100368 Time left: 135, Since: Wed May 10 16:14:42 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 5 receiver 9216 protocol 0 Detour branch from 10.0.27.1, to skip 192.168.4.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 PATH rcvfrom: 10.0.27.1 (so-0/0/3.0) 179 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.79.2 (so-0/0/1.0) 177 pkts RESV rcvfrom: 10.0.79.2 (so-0/0/1.0) 179 pkts Explct route: 10.0.79.2 10.0.59.1 Record route: 10.0.12.13 10.0.27.1 <self> 10.0.79.2 10.0.59.1 Label in: 100736, Label out: 100368 Detour branch from 10.0.17.13, to skip 192.168.2.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 PATH rcvfrom: 10.0.17.13 (fe-0/1/1.0) 179 pkts Adspec: received MTU 1500 PATH sentto: 10.0.79.2 (so-0/0/1.0) 0 pkts RESV rcvfrom: 10.0.79.2 (so-0/0/1.0) 0 pkts Explct route: 10.0.79.2 10.0.59.1 Record route: 10.0.17.13 <self> 10.0.79.2 10.0.59.1 Label in: 100752, Label out: 100368 Total 1 displayed, Up 1, Down 0
Bedeutung
Die Beispielausgabe von R7 zeigt die gleichen Informationen wie für einen regulären Transitrouter, der im primären Pfad des LSP verwendet wird: die Eingangsadresse (192.168.1.1), die Ausgangsadresse (192.168.5.1 ) und der Name des LSP (r1-to-r5). Es werden zwei Umleitungspfade angezeigt; die erste zu vermeiden R4 (192.168.4.1) und die zweite zu vermeiden R2 (192.168.2.1). Da R7 als Transit-Router von R2 und R4verwendet wird, können die Umleitungspfade zusammengeführt werden, R7 wie durch den identischen Label out Wert (100368) für beide Umleitungspfade angegeben. Gibt an, ob R7 Datenverkehr von R4 mit einem Bezeichnungswert von 100736 oder von R2 mit einem Bezeichnungswert von empfangen 100752wird, R7 leitet das Paket an R5 mit einem Bezeichnungswert von 100368weiter.
Beispielausgabe
Die folgende Beispielausgabe stammt von R9, einem Router, der im Umleitungspfad im Netzwerk verwendet wird, der in Eins-zu-Eins-Sicherungsumleitungengezeigt wird:
user@R9> show rsvp session transit detail Transit RSVP: 1 sessions, 1 detours 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 1 LSPname: r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100352, Label out: 3 Time left: 141, Since: Wed May 10 16:16:40 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 5 receiver 9216 protocol 0 Detour branch from 10.0.49.1, to skip 192.168.5.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 PATH rcvfrom: 10.0.49.1 (so-0/0/3.0) 183 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.59.1 (so-0/0/0.0) 182 pkts RESV rcvfrom: 10.0.59.1 (so-0/0/0.0) 183 pkts Explct route: 10.0.59.1 Record route: 10.0.12.13 10.0.24.1 10.0.49.1 <self> 10.0.59.1 Label in: 100352, Label out: 3 Detour branch from 10.0.27.1, to skip 192.168.4.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 Detour branch from 10.0.17.13, to skip 192.168.2.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 PATH rcvfrom: 10.0.79.1 (so-0/0/1.0) 181 pkts Adspec: received MTU 1500 PATH sentto: 10.0.59.1 (so-0/0/0.0) 0 pkts RESV rcvfrom: 10.0.59.1 (so-0/0/0.0) 0 pkts Explct route: 10.0.59.1 Record route: 10.0.12.13 10.0.27.1 10.0.79.1 <self> 10.0.59.1 Label in: 100368, Label out: 3 Total 1 displayed, Up 1, Down 0
Bedeutung
Die Beispielausgabe von R9 zeigt, dass R9 dies der vorletzte Router für den Umleitungspfad ist, die explizite Route nur die Adresse des Ausgangslinks (10.0.59.1) enthält und der Label out Wert (3) angibt, dass das R9 Label des vorletzten Hops gepoppt wurde. Außerdem enthält die Umleitungsverzweigung von 10.0.27.1 keine Pfadinformationen, da R7 die Umleitungspfade von R2 und R4zusammengeführt wurden. Beachten Sie, dass der Label out Wert in der Umleitungsverzweigung von 10.0.17.13 , 100368derselbe Wert wie der Label out Wert auf R7ist.
Beispielausgabe
Die folgende Beispielausgabe stammt vom Ausgangsrouter R5 in dem Netzwerk, das in Eins-zu-Eins-Backup-Umleitungengezeigt wird:
user@R5> show rsvp session egress detail Egress RSVP: 1 sessions, 1 detours 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 0 LSPname: r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 119, Since: Thu May 11 14:44:31 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 9230 protocol 0 FastReroute desired PATH rcvfrom: 10.0.45.1 (so-0/0/2.0) 258 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.0.12.13 10.0.24.1 10.0.45.1 <self> Detour branch from 10.0.49.1, to skip 192.168.5.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 Detour branch from 10.0.27.1, to skip 192.168.4.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 Detour branch from 10.0.17.13, to skip 192.168.2.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 PATH rcvfrom: 10.0.59.2 (so-0/0/0.0) 254 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.0.12.13 10.0.24.1 10.0.49.1 10.0.59.2 <self> Label in: 3, Label out: - Total 1 displayed, Up 1, Down 0
Bedeutung
Die Beispielausgabe von R5 zeigt den Haupt-LSP im Record route Feld und die Umwege durch das Netzwerk.
Vergewissern Sie sich, dass der primäre Pfad betriebsbereit ist.
Zweck
Primäre Pfade müssen immer im Netzwerk verwendet werden, wenn sie verfügbar sind, daher kehrt ein LSP nach einem Ausfall immer zum primären Pfad zurück, es sei denn, die Konfiguration wird angepasst. Weitere Informationen zum Anpassen der Konfiguration, um zu verhindern, dass ein fehlerhafter primärer Pfad wiederhergestellt wird, finden Sie unter Verhindern der Verwendung eines zuvor fehlgeschlagenen Pfads.
Action!
Um zu überprüfen, ob der primäre Pfad betriebsbereit ist, geben Sie die folgenden Befehle für den Betriebsmodus der Befehlszeilenschnittstelle (CLI) des Betriebssystems ein:
user@host> show mpls lsp extensive ingress user@host> show rsvp interface
Beispielausgabe 1
Befehlsname
user@R1> show mpls lsp extensive ingress Ingress LSP: 1 sessions 192.168.5.1 From: 192.168.1.1, State: Up, ActiveRoute: 0, LSPname: r1-to-r5 ActivePath: via-r2 (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary via-r2 State: Up Priorities: 6 6 Bandwidth: 35Mbps SmartOptimizeTimer: 180 Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 11) 10.0.12.14 S 10.0.24.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.0.12.14 10.0.24.2 5 Apr 29 14:40:43 Selected as active path 4 Apr 29 14:40:43 Record Route: 10.0.12.14 10.0.24.2 3 Apr 29 14:40:43 Up 2 Apr 29 14:40:43 Originate Call 1 Apr 29 14:40:43 CSPF: computation result accepted Standby via-r7 State: Dn SmartOptimizeTimer: 180 No computed ERO. Created: Sat Apr 29 14:40:43 2006 Total 1 displayed, Up 1, Down 0
Beispielausgabe 2
Befehlsname
user@R1> show rsvp interface RSVP interface: 3 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark fe-0/1/0.0 Up 2 100% 100Mbps 100Mbps 0bps 0bps fe-0/1/1.0 Up 1 100% 100Mbps 100Mbps 0bps 0bps so-0/0/3.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps
Bedeutung
Beispielausgabe 1 zeigt, dass der LSP betriebsbereit ist und den primären Pfad (via-r2) mit R2 (10.0.12.14) und R4 (10.0.24.2) als Transitrouter verwendet. Die Prioritätswerte sind für Setup und Hold, 6 6. Priorität 0 ist die höchste (beste) Priorität und 7 ist die niedrigste (schlechteste) Priorität. Der Junos OS-Standardwert für die Setup- und Haltepriorität ist 7:0. Sofern einige Sprachdienstleister nicht wichtiger sind als andere, empfiehlt es sich, die Standardeinstellung beizubehalten. Das Konfigurieren einer Setup-Priorität, die besser als die Hold-Priorität ist, ist nicht zulässig, was zu einem fehlgeschlagenen Commit führt, um Preemption-Schleifen zu vermeiden.
Vergewissern Sie sich, dass der sekundäre Pfad eingerichtet ist.
Zweck
Wenn der sekundäre Pfad mit der standby
Anweisung konfiguriert ist, sollte der sekundäre Pfad aktiv , aber nicht aktivsein. Er wird aktiv, wenn der primäre Pfad fehlschlägt. Ein sekundärer Pfad, der ohne die standby
Anweisung konfiguriert ist, wird nur angezeigt, wenn der primäre Pfad fehlschlägt. Um zu testen, ob der sekundäre Pfad korrekt konfiguriert ist und bei einem Ausfall des primären Pfads angezeigt wird, müssen Sie eine Verbindung oder einen Knoten deaktivieren, die für den primären Pfad kritisch sind, und dann den show mpls lsp lsp-path-name extensive
Befehl absetzen.
Action!
Um zu überprüfen, ob der sekundäre Pfad eingerichtet ist, geben Sie den folgenden Junos OS CLI-Befehl für den Betriebsmodus ein:
Beispielausgabe
user@R1> show mpls lsp extensive
Beispielausgabe
Befehlsname
Die folgende Beispielausgabe zeigt einen ordnungsgemäß konfigurierten sekundären Pfad vor und nach dem Aufrufen. Im Beispiel ist die Schnittstelle fe-0/1/0 eingeschaltet R2 , wodurch der primäre Pfad via-r2heruntergefahren wird. Der Eingangsrouter R1 leitet den Datenverkehr auf den sekundären Pfad via-r7um.
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 192.168.5.1 From: 192.168.1.1, State: Up, ActiveRoute: 0, LSPname: r1-to-r5 ActivePath: via-r2 (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary via-r2 State: Up Priorities: 6 6 Bandwidth: 35Mbps SmartOptimizeTimer: 180 Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 3) 10.0.12.14 S 10.0.24.2 S 10.0.45.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.0.12.14 10.0.24.2 10.0.45.2 5 Apr 29 14:40:43 Selected as active path 4 Apr 29 14:40:43 Record Route: 10.0.12.14 10.0.24.2 3 Apr 29 14:40:43 Up 2 Apr 29 14:40:43 Originate Call 1 Apr 29 14:40:43 CSPF: computation result accepted Secondary via-r7 State: Dn SmartOptimizeTimer: 180 No computed ERO. Created: Sat Apr 29 14:40:43 2006 Total 1 displayed, Up 1, Down 0 [edit interfaces] user@R2# deactivate fe-0/1/0 [edit interfaces] user@R2# show inactive: fe-0/1/0 { unit 0 { family inet { address 10.0.12.14/30; } family iso; family mpls; } } user@R1> show mpls lsp name r1-to-r4 extensive Ingress LSP: 1 sessions 192.168.4.1 From: 192.168.1.1, State: Up, ActiveRoute: 0, LSPname: r1-to-r4 ActivePath: via-r7 (secondary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary via-r2 State: Dn Priorities: 6 6 Bandwidth: 35Mbps SmartOptimizeTimer: 180 Will be enqueued for recomputation in 14 second(s). 10 Apr 29 14:52:33 CSPF failed: no route toward 10.0.12.1 4[21 times] 9 Apr 29 14:42:48 Clear Call 8 Apr 29 14:42:48 Deselected as active 7 Apr 29 14:42:48 Session preempted 6 Apr 29 14:42:48 Down 5 Apr 29 14:40:43 Selected as active path 4 Apr 29 14:40:43 Record Route: 10.0.12.14 10.0.24.2 3 Apr 29 14:40:43 Up 2 Apr 29 14:40:43 Originate Call 1 Apr 29 14:40:43 CSPF: computation result accepted *Standby via-r7 State: Up SmartOptimizeTimer: 180 Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 11) 10.0.17.14 S 10.0.47.1 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.0.17.14 10.0.47.1 5 Apr 29 14:42:48 Selected as active path 4 Apr 29 14:41:12 Record Route: 10.0.17.14 10.0.47.1 3 Apr 29 14:41:12 Up 2 Apr 29 14:41:12 Originate Call 1 Apr 29 14:41:12 CSPF: computation result accepted Created: Sat Apr 29 14:40:43 2006 Total 1 displayed, Up 1, Down 0
Bedeutung
Die Beispielausgabe des Ausgangsrouters R1 zeigt einen ordnungsgemäß konfigurierten sekundären Standby-Pfad in einem inaktiven Zustand, da der primäre Pfad noch aktiv ist. Bei der Deaktivierung einer Schnittstelle (interface fe-0/1/0 ein ), die für den primären Pfad kritisch ist, wird der primäre Pfad via-r2 unterbrochen und der sekundäre Standby-Pfad via-r7 wird aktiviert, sodass der Datenverkehr auf den sekundären Standby-Pfad umgeschaltet werden kann R1R2.
Verifizieren der physikalischen Schicht
Zweck
Nachdem Sie den Sprachdienstleister konfiguriert, den show mpls lsp extensive
Befehl ausgegeben und festgestellt haben, dass ein Fehler vorliegt, können Sie mit der Untersuchung des Problems auf der physischen Ebene des Netzwerks beginnen.
Abbildung 3 veranschaulicht die physikalische Schicht des MPLS-Modells mit Schichten.

Mit dieser Ebene müssen Sie sicherstellen, dass die Router verbunden sind und dass die Schnittstellen auf den Eingangs-, Ausgangs- und Transit-Routern verfügbar und korrekt konfiguriert sind.
Wenn das Netzwerk auf dieser Ebene nicht funktioniert, funktioniert der Label-Switched-Pfad (LSP) nicht wie konfiguriert.
Abbildung 4 veranschaulicht das MPLS-Netzwerk und das in diesem Thema beschriebene Problem.

Bei dem gezeigten Abbildung 4 Netzwerk handelt es sich um eine vollständig vermaschte Konfiguration, bei der jede direkt verbundene Schnittstelle Pakete empfangen und an jede andere ähnliche Schnittstelle senden kann. Der LSP in diesem Netzwerk ist so konfiguriert, dass er vom Eingangsrouter R1über den Transitrouter R3zum Ausgangsrouter R6ausgeführt wird. Darüber hinaus ist ein Reverse-LSP so konfiguriert, dass er von R6 bis R3 bis R1ausgeführt wird, wodurch bidirektionaler Datenverkehr erzeugt wird.
In diesem Beispiel wird für den Datenverkehr jedoch nicht der konfigurierte LSP verwendet. Stattdessen nutzt der Verkehr die alternative Route von R1 durch R2 bis R6und in umgekehrter Richtung von R6 durch R5 to R1.
Wenn Sie feststellen, dass eine alternative Route anstelle des konfigurierten LSP verwendet wird, überprüfen Sie, ob die physische Schicht ordnungsgemäß funktioniert. Möglicherweise stellen Sie fest, dass Router nicht verbunden sind oder dass Schnittstellen auf den Eingangs-, Ausgangs- oder Transit-Routern nicht aktiv und korrekt konfiguriert sind.
Das in Abbildung 4 gezeigte Kreuz zeigt an, wo der LSP aufgrund eines Konfigurationsfehlers auf dem Eingangsrouter R1defekt ist.
Gehen Sie folgendermaßen vor, um die physische Schicht zu überprüfen:
- Überprüfen des LSP
- Überprüfen der Routerverbindung
- Schnittstellen verifizieren
- Geeignete Maßnahmen ergreifen
- Überprüfen Sie den LSP erneut
Überprüfen des LSP
Zweck
In der Regel verwenden Sie den show mpls lsp extensive
Befehl, um den LSP zu überprüfen. Verwenden Sie jedoch für eine schnelle Überprüfung des LSP-Status den show mpls lsp
Befehl. Wenn der Sprachdienstleister ausgefallen ist, verwenden Sie die extensive Option (show mpls lsp extensive)
als Folge. Wenn Ihr Netzwerk über zahlreiche Sprachdienstleister verfügt, können Sie den Namen des Sprachdienstleisters angeben, indem Sie die name Option (show mpls lsp name
name oder show mpls lsp name
name extensive).
Action!
Um festzustellen, ob der LSP aktiv ist, geben Sie den folgenden Befehl vom Eingangsrouter ein:
user@ingress-router> show mpls lsp extensive
Beispielausgabe
Befehlsname
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up, ActiveRoute: 1, LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.12.2 S 10.1.26.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.12.2 10.1.26.2 99 Sep 18 14:19:04 CSPF: computation result accepted 98 Sep 18 14:19:04 CSPF: link down/deleted 10.1.13.1(R1.00/10.0.0.1)->10.1.13.2(R3.00/10.0.0.3) 97 Sep 18 14:19:01 Record Route: 10.1.12.2 10.1.26.2 96 Sep 18 14:19:01 Up 95 Sep 18 14:19:01 Clear Call 94 Sep 18 14:19:01 CSPF: computation result accepted 93 Sep 18 14:19:01 MPLS label allocation failure 92 Sep 18 14:19:01 Down 91 Aug 17 12:22:52 Selected as active path 90 Aug 17 12:22:52 Record Route: 10.1.13.2 10.1.36.2 89 Aug 17 12:22:52 Up [...Output truncated...] Created: Sat Jul 10 18:18:44 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up, ActiveRoute: 0 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 144, Since: Tue Aug 17 12:23:14 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39024 protocol 0 PATH rcvfrom: 10.1.15.2 (so-0/0/1.0) 67333 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.56.2 10.1.15.2 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Die Beispielausgabe des Eingangsrouters R1 zeigt, dass der LSP einen alternativen Pfad anstelle des konfigurierten Pfads verwendet. Der konfigurierte Pfad für den LSP ist R1 durch R3 zu R6, und für den umgekehrten LSP R6 bis R3 . R1 Der alternative Pfad, der vom LSP verwendet wird, ist R1 durch R2 zu R6, und für den umgekehrten LSP,hrough R5 R6 tto R1.
Überprüfen der Routerverbindung
Zweck
Vergewissern Sie sich, dass die entsprechenden Eingangs-, Transit- und Ausgangsrouter funktionieren, indem Sie prüfen, ob die Pakete mit einem Paketverlust von 0 % empfangen und übertragen wurden.
Action!
Um festzustellen, ob die Router verbunden sind, geben Sie den folgenden Befehl von den Eingangs- und Transit-Routern ein:
user@host> ping host
Beispielausgabe
Befehlsname
user@R1> ping 10.0.0.3 count 3 PING 10.0.0.3 (10.0.0.3): 56 data bytes 64 bytes from 10.0.0.3: icmp_seq=0 ttl=254 time=0.859 ms 64 bytes from 10.0.0.3: icmp_seq=1 ttl=254 time=0.746 ms 64 bytes from 10.0.0.3: icmp_seq=2 ttl=254 time=0.776 ms --- 10.0.0.3 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.746/0.794/0.859/0.048 ms user@R3> ping 10.0.0.6 count 3 PING 10.0.0.6 (10.0.0.6): 56 data bytes 64 bytes from 10.0.0.6: icmp_seq=0 ttl=255 time=0.968 ms 64 bytes from 10.0.0.6: icmp_seq=1 ttl=255 time=3.221 ms 64 bytes from 10.0.0.6: icmp_seq=2 ttl=255 time=0.749 ms --- 10.0.0.6 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.749/1.646/3.221/1.117 ms
Bedeutung
Die Beispielausgabe zeigt, dass der Eingangsrouter R1 Pakete vom Transitrouter R3empfängt und dass der Transitrouter Pakete vom Ausgangsrouter empfängt. Daher sind die Router im LSP verbunden.
Schnittstellen verifizieren
Zweck
Vergewissern Sie sich mit der family mpls
Anweisung, dass die Schnittstellen korrekt konfiguriert sind.
Action!
Um festzustellen, ob die relevanten Schnittstellen aktiv und korrekt konfiguriert sind, geben Sie die folgenden Befehle von den Eingangs-, Transit- und Ausgangsroutern ein:
user@host> show interfaces terse
user@host> show configuration interfaces type-fpc/pic/port
Beispielausgabe
Befehlsname
user@R1> show interfaces so* terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.12.1/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.15.1/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.13.1/30 iso <<< family mpls is missing so-0/0/3 up down user@R1> show configuration interfaces so-0/0/2 unit 0 { family inet { address 10.1.13.1/30; } family iso; <<< family mpls is missing }
Bedeutung
Die Beispielausgabe zeigt, dass für die Schnittstelle so-0/0/2.0 auf dem Eingangsrouter die family mpls
Anweisung auf der Hierarchieebene [edit interfaces type-fpc/pic/port] nicht konfiguriert ist, was darauf hinweist, dass die Schnittstelle falsch für die Unterstützung des LSP konfiguriert ist. Der LSP ist auf der Hierarchieebene [edit protocols mpls] korrekt konfiguriert.
Die Ausgabe der Transit- und Ausgangsrouter (nicht dargestellt) zeigt, dass die Schnittstellen auf diesen Routern ordnungsgemäß konfiguriert sind.
Geeignete Maßnahmen ergreifen
Problem
Beschreibung
Abhängig von dem Fehler, der bei der Untersuchung aufgetreten ist, müssen Sie die entsprechenden Maßnahmen ergreifen, um das Problem zu beheben. Im folgenden Beispiel ist die Anweisung, die family mpls
fehlte, in der Konfiguration des Eingangsrouters R1enthalten.
Lösung
Um den Fehler in diesem Beispiel zu beheben, geben Sie die folgenden Befehle ein:
[edit interfaces type-fpc/pic/port]
user@R1# set family mpls
user@R1# show
user@R1# commit
Beispielausgabe
[edit interfaces so-0/0/2 unit 0] user@R1# set family mpls [edit interfaces so-0/0/2 unit 0] user@R1# show family inet { address 10.1.13.1/30; } family iso; family mpls; [edit interfaces so-0/0/2 unit 0] user@R1# commit commit complete
Bedeutung
Die Beispielausgabe des Eingangsrouters R1 zeigt, dass die family mpls
Anweisung für die Schnittstelle so-0/0/2.0ordnungsgemäß konfiguriert ist und dass der LSP jetzt wie ursprünglich konfiguriert funktioniert.
Überprüfen Sie den LSP erneut
Zweck
Nachdem Sie die entsprechenden Maßnahmen ergriffen haben, um den Fehler zu beheben, muss der Sprachdienstleister erneut überprüft werden, um zu bestätigen, dass das Problem in der physikalischen Ebene behoben wurde.
Action!
Geben Sie den folgenden Befehl ein, um zu überprüfen, ob der LSP wie erwartet aktiv ist und das Netzwerk durchläuft:
user@host> show mpls lsp extensive
Beispielausgabe 1
Befehlsname
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up, ActiveRoute: 1, LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.13.2 S 10.1.36.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 112 Sep 21 16:27:33 Record Route: 10.1.13.2 10.1.36.2 111 Sep 21 16:27:33 Up 110 Sep 21 16:27:33 CSPF: computation result accepted 109 Sep 21 16:27:33 CSPF: link down/deleted 10.1.12.1(R1.00/10.0.0.1)->10.1.12.2(R2.00/10.0.0.2) 108 Sep 21 16:27:33 CSPF: link down/deleted 10.1.15.1(R1.00/10.0.0.1)->10.1.15.2(R5.00/10.0.0.5) [Output truncated...] Created: Sat Jul 10 18:18:44 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up, ActiveRoute: 0 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 149, Since: Tue Sep 21 16:29:43 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 39024 protocol 0 PATH rcvfrom: 10.1.13.2 (so-0/0/2.0) 7 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.36.2 10.1.13.2 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Beispielausgabe 2
Befehlsname
[edit protocols mpls] user@R1# show label-switched-path R1-to-R6 { to 10.0.0.6; } interface fxp0.0 { disable; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; interface so-0/0/2.0;
Bedeutung
Beispielausgabe 1 des Eingangsrouters R1 zeigt, dass der LSP nun das Netzwerk entlang des erwarteten Pfads durchläuft, von R1 über R3 bis R6und der umgekehrte LSP von R6 bis R3 . R1
Beispielausgabe 2 des Eingangsrouters R1 zeigt, dass der LSP gezwungen ist, den beabsichtigten Pfad zu nehmen, da MPLS auf R1 Schnittstellen so-0/0/0.0 deaktiviert ist und so-0/0/1.0. Wenn diese Schnittstellen nicht deaktiviert würden, würde der LSP das Netzwerk immer noch über den alternativen Pfad durchqueren, obwohl die Konfiguration jetzt korrekt ist.
Überprüfen des Data Link Layers
Zweck
Nachdem Sie den Label-Switched-Pfad (LSP) konfiguriert, den show mpls lsp extensive
Befehl ausgegeben und festgestellt haben, dass ein Fehler vorliegt, stellen Sie möglicherweise fest, dass der Fehler nicht in der physischen Schicht liegt. Setzen Sie die Untersuchung des Problems auf der Datenverbindungsschicht des Netzwerks fort.
Abbildung 5 veranschaulicht die Datenverbindungsschicht des MPLS-Modells mit Schichten.

Bei dieser Schicht müssen Sie den Kapselungsmodus überprüfen, z. B. Point-to-Point-Protokoll (PPP) oder Cisco High-Level Data Link Control (HDLC). PPP-Optionen, z. B. Header-Kapselung; Größe der Frame-Check-Sequenz (FCS); und ob Keepalive-Frames aktiviert oder deaktiviert sind. Überprüfen Sie auch die Eingangs-, Ausgangs- und Transit-Router.
Abbildung 6 veranschaulicht das in diesem Thema verwendete MPLS-Netzwerk.

Bei dem gezeigten Abbildung 6 Netzwerk handelt es sich um eine vollständig vermaschte Konfiguration, bei der jede direkt verbundene Schnittstelle Pakete empfangen und an jede andere ähnliche Schnittstelle senden kann. Der LSP in diesem Netzwerk ist so konfiguriert, dass er vom Eingangsrouter R1über den Transitrouter R3zum Ausgangsrouter R6ausgeführt wird. Darüber hinaus ist ein Reverse-LSP so konfiguriert, dass er von R6 bis R3 bis R1ausgeführt wird, wodurch bidirektionaler Datenverkehr erzeugt wird.
In diesem Beispiel ist der LSP jedoch ohne Pfad in die eine oder andere Richtung ausgefallen, von R1 zu R6 oder von R6 nach R1.
Wenn Sie überprüfen, ob die Datenverbindungsschicht nicht ordnungsgemäß funktioniert, stellen Sie möglicherweise eine Diskrepanz mit der PPP- oder Cisco HDLC-Kapselung, den PPP-Optionen oder den Keepalive-Frames fest.
Das in Abbildung 6 gezeigte Kreuz zeigt an, wo der LSP aufgrund eines Konfigurationsfehlers auf dem Eingangsrouter R1 defekt ist, der verhindert, dass der LSP wie erwartet das Netzwerk durchquert.
Gehen Sie folgendermaßen vor, um den Data Link Layer zu überprüfen:
- Überprüfen des LSP
- Schnittstellen verifizieren
- Geeignete Maßnahmen ergreifen
- Überprüfen Sie den LSP erneut
Überprüfen des LSP
Zweck
In der Regel verwenden Sie den show mpls lsp extensive
Befehl, um den LSP zu überprüfen. Verwenden Sie jedoch für eine schnelle Überprüfung des LSP-Status den show mpls lsp
Befehl. Wenn der Sprachdienstleister ausgefallen ist, verwenden Sie die extensive Option (show mpls lsp extensive)
als Folge. Wenn Ihr Netzwerk über zahlreiche Sprachdienstleister verfügt, können Sie den Namen des Sprachdienstleisters angeben, indem Sie die name Option (show mpls lsp name
name oder show mpls lsp name
name extensive).
Action!
Um festzustellen, ob der LSP aktiv ist, geben Sie den folgenden Befehl vom Eingangsrouter ein:
user@host> show mpls lsp extensive
Beispielausgabe 1
Befehlsname
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1 , State: Dn, ActiveRoute: 0, LSPname: R1-to-R6 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn Will be enqueued for recomputation in 15 second(s). 140 Sep 30 12:01:12 CSPF failed: no route toward 10.0.0.6[26 times] 139 Sep 30 11:48:57 Deselected as active 138 Sep 30 11:48:56 CSPF failed: no route toward 10.0.0.6 137 Sep 30 11:48:56 Clear Call 136 Sep 30 11:48:56 CSPF: link down/deleted 10.1.36.1(R3.00/10.0.0.3)->10.1.36.2(R6.00/10.0.0.6) 135 Sep 30 11:48:56 ResvTear received 134 Sep 30 11:48:56 Down 133 Sep 30 11:48:56 CSPF failed: no route toward 10.0.0.6 132 Sep 30 11:48:56 10.1.13.2: No Route toward dest [...Output truncated...] Created: Sat Jul 10 18:18:44 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Die Beispielausgabe des Eingangsrouters R1 zeigt die LSPs, an denen er beteiligt ist. Der Eingangs-LSP ist ausgefallen, ohne einen Pfad von R1 zu R6. Da ein umgekehrter LSP in dem Netzwerk konfiguriert ist, das in MPLS-Netzwerk unterbrochen auf der Datenverbindungsschichtangezeigt wird, würden wir erwarten, dass eine Ausgangs-LSP-Sitzung aktiv ist. R1 Verfügt jedoch über keine Ausgangs-LSPs, was darauf hinweist, dass der LSP von R6 bis R1 nicht funktioniert.
Schnittstellen verifizieren
Zweck
Bestimmen Sie in Ihrer Netzwerktopologie die benachbarten Schnittstellen, die der LSP durchlaufen soll, und untersuchen Sie die Ausgabe auf den Kapselungstyp, die PPP-Optionen, die FCS-Größe und ob Keepalive-Frames aktiviert oder deaktiviert sind
Bevor Sie mit diesem Schritt fortfahren, überprüfen Sie die physische Schicht, um sicherzustellen, dass das Problem nicht in der physischen Schicht liegt.
Action!
Um die Funktion benachbarter Schnittstellen zu überprüfen, geben Sie die folgenden Befehle von den entsprechenden Routern ein:
user@host> show interfaces type-fpc/pic/port extensive user@host> show interfaces type-fpc/pic/port
Beispielausgabe 1
Befehlsname
user@R6> show interfaces so-0/0/3 extensive Physical interface: so-0/0/3, Enabled, Physical link is Up Interface index: 131, SNMP ifIndex: 27, Generation: 14 Link-level type: Cisco-HDLC , MTU: 4474, Clocking: Internal, SONET mode, Speed: OC3, Loopback: None, FCS: 16 , Payload scrambler: Enabled Device flags : Present Running Interface flags: Link-Layer-Down Point-To-Point SNMP-Traps 16384 Link flags : Keepalives Hold-times : Up 0 ms, Down 0 ms Keepalive settings: Interval 10 seconds, Up-count 1, Down-count 3 Keepalive statistics: Input : 0 (last seen: never) Output: 357 (last sent 00:00:04 ago) CoS queues : 4 supported Last flapped : 2004-07-21 16:03:49 PDT (10w0d 07:01 ago) Statistics last cleared: Never Traffic statistics: Input bytes : 203368873 0 bps Output bytes : 186714992 88 bps Input packets: 3641808 0 pps Output packets: 3297569 0 pps Input errors: Errors: 0, Drops: 0, Framing errors: 0, Runts: 0, Giants: 0, Bucket drops: 0, Policed discards: 1770, L3 incompletes: 0, L2 channel errors: 0, L2 mismatch timeouts: 0, HS link CRC errors: 0, HS link FIFO overflows: 0 Output errors: Carrier transitions: 1, Errors: 0, Drops: 0, Aged packets: 0, HS link FIFO underflows: 0, MTU errors: 0 Queue counters: Queued packets Transmitted packets Dropped packets 0 best-effort 197012 197012 0 1 expedited-fo 0 0 0 2 assured-forw 0 0 0 3 network-cont 3100557 3100557 0 SONET alarms : None SONET defects : None SONET PHY: Seconds Count State PLL Lock 0 0 OK PHY Light 0 0 OK SONET section: BIP-B1 0 0 SEF 1 3 OK LOS 1 1 OK LOF 1 1 OK ES-S 1 SES-S 1 SEFS-S 1 SONET line: BIP-B2 0 0 REI-L 0 0 RDI-L 0 0 OK AIS-L 0 0 OK BERR-SF 0 0 OK BERR-SD 0 0 OK ES-L 1 SES-L 1 UAS-L 0 ES-LFE 0 SES-LFE 0 UAS-LFE 0 SONET path: BIP-B3 0 0 REI-P 0 0 LOP-P 0 0 OK AIS-P 0 0 OK RDI-P 0 0 OK UNEQ-P 0 0 OK PLM-P 0 0 OK ES-P 1 SES-P 1 UAS-P 0 ES-PFE 0 SES-PFE 0 UAS-PFE 0 Received SONET overhead: F1 : 0x00, J0 : 0x00, K1 : 0x00, K2 : 0x00 S1 : 0x00, C2 : 0xcf, C2(cmp) : 0xcf, F2 : 0x00 Z3 : 0x00, Z4 : 0x00, S1(cmp) : 0x00 Transmitted SONET overhead: F1 : 0x00, J0 : 0x01, K1 : 0x00, K2 : 0x00 S1 : 0x00, C2 : 0xcf, F2 : 0x00, Z3 : 0x00 Z4 : 0x00 Received path trace: R3 so-0/0/3 52 33 20 73 6f 2d 30 2f 30 2f 33 00 00 00 00 00 R3 so-0/0/3.. ... 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 0a ................ Transmitted path trace: R6 so-0/0/3 52 36 20 73 6f 2d 30 2f 30 2f 33 00 00 00 00 00 R6 so-0/0/3 ..... 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ HDLC configuration: Policing bucket: Disabled Shaping bucket : Disabled Giant threshold: 4484, Runt threshold: 3 Packet Forwarding Engine configuration: Destination slot: 0, PLP byte: 1 (0x00) CoS transmit queue Bandwidth Buffer Priority Limit % bps % bytes 0 best-effort 95 147744000 95 0 low none 3 network-control 5 7776000 5 0 low none Logical interface so-0/0/3.0 (Index 71) (SNMP ifIndex 28) (Generation 16) Flags: Device-Down Point-To-Point SNMP-Traps Encapsulation: Cisco-HDLC Traffic statistics: Input bytes : 406737746 Output bytes : 186714992 Input packets: 7283616 Output packets: 3297569 Local statistics: Input bytes : 203368873 Output bytes : 186714992 Input packets: 3641808 Output packets: 3297569 Transit statistics: Input bytes : 203368873 0 bps Output bytes : 0 0 bps Input packets: 3641808 0 pps Output packets: 0 0 pps Protocol inet, MTU: 4470, Generation: 46, Route table: 0 Flags: None Addresses, Flags: Dest-route-down Is-Preferred Is-Primary Destination: 10.1.36.0/30, Local: 10.1.36.2, Broadcast: 10.1.36.3, Generation: 38 Protocol iso, MTU: 4469, Generation: 47, Route table: 0 Flags: None Protocol mpls, MTU: 4458, Generation: 48, Route table: 0 Flags: None
Beispielausgabe 2
Befehlsname
user@R3> show interfaces so-0/0/3 Physical interface: so-0/0/3, Enabled, Physical link is Up Interface index: 131, SNMP ifIndex: 24 Link-level type: PPP , MTU: 4474, Clocking: Internal, SONET mode, Speed: OC3, Loopback: None, FCS: 16 , Payload scrambler: Enabled Device flags : Present Running Interface flags: Point-To-Point SNMP-Traps Link flags : Keepalives Keepalive settings: Interval 10 seconds, Up-count 1, Down-count 3 Keepalive: Input: 736827 (00:00:03 ago), Output: 736972 (00:00:05 ago) LCP state: Opened NCP state: inet: Opened, inet6: Not-configured, iso: Opened, mpls: Opened CHAP state: Not-configured CoS queues : 4 supported Last flapped : 2004-07-21 16:08:01 PDT (10w5d 19:57 ago) Input rate : 40 bps (0 pps) Output rate : 48 bps (0 pps) SONET alarms : None SONET defects : None Logical interface so-0/0/3.0 (Index 70) (SNMP ifIndex 51) Flags: Point-To-Point SNMP-Traps Encapsulation: PPP Protocol inet, MTU: 4470 Flags: None Addresses, Flags: Is-Preferred Is-Primary Destination: 10.1.36.0/30, Local: 10.1.36.1, Broadcast: 10.1.36.3 Protocol iso, MTU: 4470 Flags: None Protocol mpls, MTU: 4458 Flags: None
Bedeutung
Beispielausgabe 1 des Ausgangsrouters R6 zeigt, dass es keine SONET-Alarme oder -Defekte gibt (none), die Zustände sind alle OK, und die Pfadverfolgung zeigt das entfernte Ende (R3 so-0.0.0), was darauf hinweist, dass die physische Verbindung verfügbar ist. Die logische Verbindung ist jedoch ausgefallen, und der Verbindungsebenentyp ist Cisco HDLC.
Beispielausgabe 2 des Transitrouters R3 zeigt, dass es sich bei dem Verbindungsebenentyp um PPP handelt, was darauf hinweist, dass die Kapselungstypen nicht übereinstimmen, was zu einem Ausfall des LSP führt.
Geeignete Maßnahmen ergreifen
Problem
Beschreibung
Abhängig von dem Fehler, der bei der Untersuchung aufgetreten ist, müssen Sie die entsprechenden Maßnahmen ergreifen, um das Problem zu beheben. Im folgenden Beispiel stimmen die Kapselungstypen nicht überein.
Lösung
Um den Fehler in diesem Beispiel zu beheben, geben Sie die folgenden Befehle ein:
[edit interfaces so-0/0/3] user@R1# show user@R1# delete encapsulation user@R1# show user@R1# commit
Sampel-Ausgabe
[edit interfaces so-0/0/3] user@R6# show encapsulation cisco-hdlc; unit 0 { family inet { address 10.1.36.2/30; } family iso; family mpls; } [edit interfaces so-0/0/3] user@R6# delete encapsulation [edit interfaces so-0/0/3] user@R6# show unit 0 { family inet { address 10.1.36.2/30; } family iso; family mpls; } [edit interfaces so-0/0/3] user@R6# commit commit complete
Bedeutung
Die Beispielausgabe des Ausgangsrouters R6 zeigt, dass der Cisco HDLC auf der Schnittstelle so-0/0/3 falsch konfiguriert wurde, sodass der LSP den vorgesehenen Pfad nicht verwenden konnte. Das Problem wurde behoben, wenn die encapsulation
Anweisung gelöscht und die Konfiguration festgeschrieben wurde.
Überprüfen Sie den LSP erneut
Zweck
Nachdem Sie die entsprechenden Maßnahmen ergriffen haben, um den Fehler zu beheben, muss der Sprachdienstleister erneut überprüft werden, um zu bestätigen, dass das Problem in der Datenverbindungsschicht behoben wurde.
Action!
Überprüfen Sie von den Eingangs-, Ausgangs- und Transit-Routern, ob der LSP wie erwartet aktiv ist und das Netzwerk durchläuft:
user@host> show mpls lsp extensive
Beispielausgabe 1
Befehlsname
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1 , State: Up, ActiveRoute: 1 , LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.13.2 S 10.1.36.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 145 Sep 30 12:25:01 Selected as active path 144 Sep 30 12:25:01 Record Route: 10.1.13.2 10.1.36.2 143 Sep 30 12:25:01 Up 142 Sep 30 12:25:01 Originate Call 141 Sep 30 12:25:01 CSPF: computation result accepted 140 Sep 30 12:24:32 CSPF failed: no route toward 10.0.0.6[74 times] 139 Sep 30 11:48:57 Deselected as active 138 Sep 30 11:48:56 CSPF failed: no route toward 10.0.0.6 137 Sep 30 11:48:56 Clear Call 136 Sep 30 11:48:56 CSPF: link down/deleted 10.1.36.1(R3.00/10.0.0.3)->10.1.36.2(R6.00/10.0.0.6) [...Output truncated...] Created: Sat Jul 10 18:18:43 2004 Total 1 displayed, Up 1 , Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6 , LSPstate: Up, ActiveRoute: 0 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 134, Since: Thu Sep 30 12:24:56 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 6 receiver 39024 protocol 0 PATH rcvfrom: 10.1.13.2 (so-0/0/2.0) 7 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.36.2 10.1.13.2 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Beispielausgabe 2
Befehlsname
user@R6> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Up, ActiveRoute: 1, LSPname: R6-to-R1 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.36.1 S 10.1.13.1 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.36.1 10.1.13.1 50 Sep 30 12:24:12 Selected as active path 49 Sep 30 12:24:12 Record Route: 10.1.36.1 10.1.13.1 48 Sep 30 12:24:12 Up 47 Sep 30 12:24:12 Originate Call 46 Sep 30 12:24:12 CSPF: computation result accepted 45 Sep 30 12:23:43 CSPF failed: no route toward 10.0.0.1[73 times] 44 Sep 30 11:48:12 Deselected as active 43 Sep 30 11:48:12 CSPF failed: no route toward 10.0.0.1 42 Sep 30 11:48:12 CSPF: link down/deleted 10.1.36.2(R6.00/10.0.0.6)->10.1.36.1(R3.00/10.0.0.3) [...Output truncated...] Created: Tue Aug 17 12:18:34 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1 , LSPstate: Up, ActiveRoute: 0 LSPname: R1-to-R6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 159, Since: Thu Sep 30 12:24:16 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 19 receiver 44251 protocol 0 PATH rcvfrom: 10.1.36.1 (so-0/0/3.0) 4 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.13.1 10.1.36.1 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Beispielausgabe 3
Befehlsname
user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 2 sessions 10.0.0.1 From: 10.0.0.6 , LSPstate: Up, ActiveRoute: 1 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100176, Label out: 3 Time left: 143, Since: Thu Sep 30 12:21:25 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 6 receiver 39024 protocol 0 PATH rcvfrom: 10.1.36.2 (so-0/0/3.0) 10 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.13.1 (so-0/0/2.0) 9 pkts RESV rcvfrom: 10.1.13.1 (so-0/0/2.0) 9 pkts Explct route: 10.1.13.1 Record route: 10.1.36.2 <self> 10.1.13.1 10.0.0.6 From: 10.0.0.1 , LSPstate: Up, ActiveRoute: 1 LSPname: R1-to-R6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100192, Label out: 3 Time left: 148, Since: Thu Sep 30 12:21:30 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 19 receiver 44251 protocol 0 PATH rcvfrom: 10.1.13.1 (so-0/0/2.0) 9 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.36.2 (so-0/0/3.0) 9 pkts RESV rcvfrom: 10.1.36.2 (so-0/0/3.0) 9 pkts Explct route: 10.1.36.2 Record route: 10.1.13.1 <self> 10.1.36.2 Total 2 displayed, Up 2, Down 0
Beispielausgabe 4
Befehlsname
user@R1> show configuration protocols mpls label-switched-path R1-to-R6 { to 10.0.0.6; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; interface so-0/0/2.0; user@R6> show configuration protocols mpls label-switched-path R6-to-R1 { to 10.0.0.1; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; inactive: interface so-0/0/2.0; interface so-0/0/3.0; user@R3> show configuration protocols mpls interface fxp0.0 { disable; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; interface so-0/0/2.0; interface so-0/0/3.0;
Bedeutung
Die Beispielausgaben 1 und 2 des Eingangsrouters R1 bzw. des Ausgangsrouters R6, zeigen, dass der LSP nun das Netzwerk entlang des erwarteten Pfads durchläuft, von R1 über R3 bis R6und der umgekehrte LSP von R6 bis R3 . R1
Beispielausgabe 3 des Transitrouters R3 zeigt, dass es zwei Transit-LSP-Sitzungen gibt, eine von R1 zu R6 und und die andere von R6 . R1
Beispielausgabe 4 zeigt die Schnittstellen, die auf den Eingangs-, Ausgangs- und Transit-Routern deaktiviert wurden, wodurch der LSP gezwungen wurde, den beabsichtigten Pfad zu nehmen. Wenn diese Schnittstellen nicht deaktiviert würden, würde der LSP das Netzwerk immer noch über den alternativen Pfad durchqueren, obwohl die Konfiguration jetzt korrekt ist.
Verifizieren der IP- und IGP-Schicht
Problem
Beschreibung
Nachdem Sie den Label-Switched-Pfad (LSP) konfiguriert, den show mpls lsp extensive
Befehl ausgegeben und festgestellt haben, dass ein Fehler vorliegt, stellen Sie möglicherweise fest, dass der Fehler nicht in der physischen oder Datenverbindungsschicht auftritt. Untersuchen Sie das Problem auf der IP- und IGP-Ebene des Netzwerks weiter.
Abbildung 7 veranschaulicht die IP- und IGP-Schichten des MPLS-Schichtmodells.

Lösung
Auf der IP- und IGP-Ebene müssen Sie Folgendes überprüfen:
Die Schnittstellen haben die korrekte IP-Adressierung, und die IGP-Nachbarn oder Nachbarschaften werden eingerichtet.
OSPF-Protokolle (Open Shortest Path First) oder IS-IS (Intermediate System-to-Intermediate System) sind konfiguriert und werden ordnungsgemäß ausgeführt.
Wenn das OSPF-Protokoll konfiguriert ist, überprüfen Sie zuerst die IP-Schicht und dann die OSPF-Konfiguration, um sicherzustellen, dass das Protokoll, die Schnittstellen und das Traffic Engineering korrekt konfiguriert sind.
Wenn das IS-IS-Protokoll konfiguriert ist, spielt es keine Rolle, ob Sie zuerst IS-IS oder IP prüfen, da beide Protokolle unabhängig voneinander sind. Stellen Sie sicher, dass IS-IS-Nachbarschaften aktiv sind und dass die Schnittstellen und das IS-IS-Protokoll ordnungsgemäß konfiguriert sind.
HINWEIS:Beim IS-IS-Protokoll ist Traffic Engineering standardmäßig aktiviert.
Wenn das Netzwerk auf der IP- oder IGP-Ebene nicht funktioniert, funktioniert der LSP nicht wie konfiguriert.
Abbildung 8 veranschaulicht das in diesem Thema verwendete MPLS-Netzwerk.

Bei dem gezeigten Abbildung 8 Netzwerk handelt es sich um eine vollständig vermaschte Konfiguration, bei der jede direkt verbundene Schnittstelle Pakete empfangen und an jede andere ähnliche Schnittstelle senden kann. Der LSP in diesem Netzwerk ist so konfiguriert, dass er vom Eingangsrouter R1über den Transitrouter R3zum Ausgangsrouter R6ausgeführt wird. Darüber hinaus ist ein Reverse-LSP so konfiguriert, dass er von R6, über , bis R3läuft R1und bidirektionalen Datenverkehr erzeugt. Die Kreuze zeigen Abbildung 8 an, wo der LSP aufgrund der folgenden Probleme auf der IP- und IGP-Ebene nicht funktioniert:
Eine IP-Adresse ist auf dem Eingangsrouter falsch konfiguriert (R1).
Das OSPF-Protokoll ist mit einer Router-ID (RID), aber ohne die Loopback-Schnittstelle (lo0) konfiguriert, und Traffic Engineering fehlt auf dem Transit-Router (R3).
Die Ebenen im IS-IS-Netzwerk stimmen nicht überein.
Verifizieren der IP-Schicht
Zweck
Sie können die IP-Schicht vor oder nach der Überprüfung der IGP-Schicht (Interior Gateway Protocol) überprüfen, je nachdem, ob Sie OSPF oder IS-IS als IGP konfiguriert haben. Wenn Ihr MPLS-Netzwerk mit OSPF als IGP konfiguriert ist, müssen Sie zuerst die IP-Schicht überprüfen, d. h. überprüfen, ob die Schnittstellen die richtige IP-Adressierung haben und ob die OSPF-Nachbarn eingerichtet sind, bevor Sie die OSPF-Schicht überprüfen.
Wenn Sie IS-IS als IGP in Ihrem MPLS-Netzwerk konfiguriert haben, können Sie zuerst entweder die IP-Schicht oder die IS-IS-Protokollschicht verifizieren. Die Reihenfolge, in der Sie die IP- oder IS-IS-Schicht überprüfen, hat keinen Einfluss auf die Ergebnisse.

Das Kreuz in Abbildung 9 zeigt an, wo der LSP aufgrund der falschen Konfiguration einer IP-Adresse auf dem Eingangsrouter R1defekt ist.
- Überprüfen des LSP
- Überprüfen der IP-Adressierung
- Verifizieren von Nachbarn oder Nachbarschaften auf der IP-Ebene
- Geeignete Maßnahmen ergreifen
- Überprüfen Sie den LSP erneut
Überprüfen des LSP
Zweck
Nachdem Sie den LSP konfiguriert haben, müssen Sie überprüfen, ob der LSP aktiv ist. LSPs können Ingress, Transit oder Egress sein. Verwenden Sie den show mpls lsp
Befehl für eine schnelle Überprüfung des LSP-Status mit der extensive Option (show mpls lsp extensive)
als Folge, wenn der LSP ausgefallen ist. Wenn Ihr Netzwerk über zahlreiche Sprachdienstleister verfügt, können Sie den Namen des Sprachdienstleisters mit der name Option (show mpls lsp name
name oder show mpls lsp name
name extensive).
Action!
Um zu überprüfen, ob der LSP aktiv ist, geben Sie den folgenden Befehl vom Eingangsrouter ein:
user@host> show mpls lsp extensive
Beispielausgabe 1
Befehlsname
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Dn, ActiveRoute: 0, LSPname: R1-to-R6 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn Will be enqueued for recomputation in 25 second(s). 44 Oct 15 16:56:11 CSPF failed: no route toward 10.0.0.6 [2685 times] 43 Oct 14 19:07:09 Clear Call 42 Oct 14 19:06:56 Deselected as active 41 Oct 14 19:06:56 10.1.12.1: MPLS label allocation failure 40 Oct 14 19:06:56 Down 39 Oct 14 18:43:43 Selected as active path 38 Oct 14 18:43:43 Record Route: 10.1.13.2 10.1.36.2 37 Oct 14 18:43:43 Up [...Output truncated...] Created: Thu Oct 14 16:04:33 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed , Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed , Up 0, Down 0
Bedeutung
Die Beispielausgabe des Eingangsrouters R1 zeigt, dass ein Fehler bei der MPLS-Labelzuweisung aufgetreten ist und der CSPF-Algorithmus (Constrained Shortest Path First) fehlgeschlagen ist, was dazu führte, dass keine Route zum Ziel 10.0.0.6 auf R6.
Überprüfen der IP-Adressierung
Zweck
Wenn Sie die IP-Schicht untersuchen, stellen Sie sicher, dass Schnittstellen über die richtige IP-Adressierung verfügen und ob OSPF-Nachbarn oder IS-IS-Nachbarschaften eingerichtet sind. In diesem Beispiel ist eine IP-Adresse auf dem Eingangsrouter falsch konfiguriert (R1).
Action!
Um die IP-Adresse zu überprüfen, geben Sie den folgenden Befehl vom Eingangs-, Transit- und Ausgangsrouter ein:
user@host> show interfaces terse
Beispielausgabe
Befehlsname
user@R1> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.12.1/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.15.1/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.13.2 <<< Incorrect IP address iso mpls lo0 up up lo0.0 up up inet 10.0.0.1 iso 49.0004.1000.0000.0001.00 user@R3> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.34.1/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.23.2/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.13.2/30 <<< Identical to R1 iso mpls so-0/0/3 up up so-0/0/3.0 up up inet 10.1.36.1/30 iso mpls lo0 up up lo0.0 up up inet 10.0.0.3 iso 49.0004.1000.0000.0003.00 user@R6> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.56.2/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.46.2/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.26.2/30 iso mpls so-0/0/3 up up so-0/0/3.0 up up inet 10.1.36.2/30 iso mpls lo0.0 up up inet 10.0.0.6 iso 49.0004.1000.0000.0006.00
Bedeutung
Die Beispielausgabe zeigt, dass die IP-Adressen für Schnittstelle so-0/0/2.0 ein R1 und Schnittstelle so-0/0/2.0 ein R3 identisch sind. Schnittstellen-IP-Adressen innerhalb eines Netzwerks müssen eindeutig sein, damit die Schnittstelle korrekt identifiziert werden kann.
Verifizieren von Nachbarn oder Nachbarschaften auf der IP-Ebene
Zweck
Wenn die IP-Adressierung falsch konfiguriert ist, müssen sowohl die OSPF-Nachbarn als auch die IS-IS-Nachbarschaften überprüft werden, um festzustellen, ob eine oder beide von ihnen eingerichtet sind.
Action!
Geben Sie die folgenden Befehle von den Eingangs-, Transit- und Ausgangsroutern ein, um Nachbarn (OSPF) oder Nachbarschaften (IS-IS) zu überprüfen:
user@host> show ospf neighbor extensive user@host> show isis adjacency extensive
Beispielausgabe 1
Befehlsname
user@R1> show ospf neighbor extensive Address Interface State ID Pri Dead 10.1.12.2 so-0/0/0.0 Full 10.0.0.2 128 34 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1d 04:45:20, adjacent 1d 04:45:20 10.1.15.2 so-0/0/1.0 Full 10.0.0.5 128 35 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1d 04:45:20, adjacent 1d 04:45:10 <<< no adjacency with R3 so-0/0/2 user@R3> show ospf neighbor extensive Address Interface State ID Pri Dead 10.1.23.1 so-0/0/1.0 Full 10.0.0.2 128 35 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1w2d 04:54:30, adjacent 1w2d 04:54:21 10.1.36.2 so-0/0/3.0 Full 10.0.0.6 128 39 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1w2d 04:54:30, adjacent 1w2d 04:54:30 <<< no adjacency with R1 so-0/0/2 user@R6> show ospf neighbor extensive Address Interface State ID Pri Dead 10.1.56.1 so-0/0/0.0 Full 10.0.0.5 128 39 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1d 02:59:35, adjacent 1d 02:59:35 10.1.26.1 so-0/0/2.0 Full 10.0.0.2 128 36 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1w2d 04:57:30, adjacent 1w2d 04:57:30 10.1.36.1 so-0/0/3.0 Full 10.0.0.3 128 36 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1w2d 04:56:11, adjacent 1w2d 04:56:11
Beispielausgabe 2
Befehlsname
user@R1> show isis adjacency extensive R2 Interface: so-0/0/0.0, Level: 2, State: Up , Expires in 23 secs Priority: 0, Up/Down transitions: 1, Last transition: 05:57:16 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.12.2 Transition log: When State Reason Fri Oct 15 14:58:35 Up Seenself R5 Interface: so-0/0/1.0, Level: 2, State: Up, Expires in 26 secs Priority: 0, Up/Down transitions: 1, Last transition: 05:56:52 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.15.2 Transition log: When State Reason Fri Oct 15 14:59:00 Up Seenself R3 Interface: so-0/0/2.0, Level: 2, State: Up, Expires in 26 secs Priority: 0, Up/Down transitions: 1, Last transition: 05:56:51 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.13.2 Transition log: When State Reason Fri Oct 15 14:59:01 Up Seenself user@R3> show isis adjacency extensive R4 Interface: so-0/0/0.0, Level: 2, State: Up , Expires in 25 secs Priority: 0, Up/Down transitions: 1, Last transition: 1w1d 00:22:51 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.34.2 Transition log: When State Reason Thu Oct 28 15:13:12 Up Seenself R2 Interface: so-0/0/1.0, Level: 2, State: Up , Expires in 25 secs Priority: 0, Up/Down transitions: 1, Last transition: 2w2d 18:02:48 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.23.1 Transition log: When State Reason Tue Oct 19 21:33:15 Up Seenself R1 Interface: so-0/0/2.0, Level: 2, State: Up , Expires in 22 secs Priority: 0, Up/Down transitions: 1, Last transition: 2w2d 17:24:06 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.13.1 Transition log: When State Reason Tue Oct 19 22:11:57 Up Seenself R6 Interface: so-0/0/3.0, Level: 2, State: Up , Expires in 21 secs Priority: 0, Up/Down transitions: 1, Last transition: 2w1d 00:07:00 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.36.2 Transition log: When State Reason Thu Oct 21 15:29:03 Up Seenself user@R6> show isis adjacency extensive R5 Interface: so-0/0/0.0, Level: 2, State: Up , Expires in 23 secs Priority: 0, Up/Down transitions: 1, Last transition: 1w2d 01:10:03 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.56.1 Transition log: When State Reason Wed Oct 27 14:35:32 Up Seenself R4 Interface: so-0/0/1.0, Level: 2, State: Up , Expires in 25 secs Priority: 0, Up/Down transitions: 1, Last transition: 1w1d 00:26:50 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.46.1 Transition log: When State Reason Thu Oct 28 15:18:45 Up Seenself R2 Interface: so-0/0/2.0, Level: 2, State: Up , Expires in 24 secs Priority: 0, Up/Down transitions: 1, Last transition: 2w1d 00:11:40 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.26.1 Transition log: When State Reason Thu Oct 21 15:33:55 Up Seenself R3 Interface: so-0/0/3.0, Level: 2, State: Up , Expires in 19 secs Priority: 0, Up/Down transitions: 1, Last transition: 2w1d 00:11:40 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.36.1 Transition log: When State Reason Thu Oct 21 15:33:55 Up Seenself
Bedeutung
Beispielausgabe 1 der Eingangs-, Transit- und Ausgangsrouter zeigt, dass R1 und R3 keine etablierten OSPF-Nachbarn sind. Wenn man bedenkt, dass die beiden Schnittstellen so-0/0/2.0 (R1 und R3) mit identischen IP-Adressen konfiguriert sind, würde man dies erwarten. Das OSPF-Protokoll routet IP-Pakete ausschließlich basierend auf der Ziel-IP-Adresse, die im IP-Paket-Header enthalten ist. Daher führen identische IP-Adressen im autonomen System (AS) dazu, dass sich Nachbarn nicht einrichten.
Beispielausgabe 2 der Eingangs-, Transit- und Ausgangsrouter zeigt, dass R1 und R3 trotz identischer IP-Adressen, die auf Schnittstellen so-0/0/2.0 auf R1 und R3konfiguriert sind, eine IS-IS-Nachbarschaft eingerichtet haben. Das IS-IS-Protokoll verhält sich anders als das OSPF-Protokoll, da es nicht auf IP angewiesen ist, um eine Nachbarschaft herzustellen. Wenn der Sprachdienstleister jedoch nicht aktiv ist, ist es dennoch sinnvoll, die IP-Subnetzadressierung zu überprüfen, falls ein Fehler in dieser Schicht vorliegt. Durch das Korrigieren des Adressierungsfehlers wird der LSP möglicherweise wieder aktiviert.
Geeignete Maßnahmen ergreifen
Problem
Beschreibung
Abhängig von dem Fehler, der bei der Untersuchung aufgetreten ist, müssen Sie die entsprechenden Maßnahmen ergreifen, um das Problem zu beheben. In diesem Beispiel ist die IP-Adresse einer Schnittstelle auf einem Transitrouter R2 falsch konfiguriert.
Lösung
Um den Fehler in diesem Beispiel zu beheben, geben Sie die folgenden Befehle ein:
[edit interfaces so-0/0/2]
user@R1# show
user@R1# rename unit 0 family inet address 10.1.13.2/30 to address 10.1.13.1/30
user@R1# show
user@R1# commit
Beispielausgabe
[edit interfaces so-0/0/2] user@R1# show unit 0 { family inet { address 10.1.13.2/30; <<< Incorrect IP address } family iso; family mpls; } [edit interfaces so-0/0/2] user@R1# rename unit 0 family inet address 10.1.13.2/30 to address 10.1.13.1/30 [edit interfaces so-0/0/2] user@R1# show unit 0 { family inet { address 10.1.13.1/30; <<< Correct IP address. } family iso; family mpls; } [edit interfaces so-0/0/2] user@R1# commit commit complete
Bedeutung
Die Beispielausgabe zeigt, dass die Schnittstelle so-0/0/2 auf dem Eingangsrouter R1 jetzt mit der richtigen IP-Adresse konfiguriert ist. Diese Korrektur führt zu eindeutigen Subnetz-IP-Adressen für alle Schnittstellen im MPLS-Netzwerk in MPLS Network Broken auf der IP- und IGP-Schichtund der Möglichkeit, dass der LSP auftritt.
Überprüfen Sie den LSP erneut
Zweck
Nachdem Sie die entsprechenden Maßnahmen ergriffen haben, um den Fehler zu beheben, muss der Sprachdienstleister erneut überprüft werden, um zu bestätigen, dass das Problem im OSPF-Protokoll behoben wurde.
Action!
Um den LSP erneut zu überprüfen, geben Sie den folgenden Befehl auf den Eingangs-, Transit- und Ausgangsroutern ein:
user@host> show mpls lsp extensive
Beispielausgabe 1
Befehlsname
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up, ActiveRoute: 1 , LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.13.2 S 10.1.36.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 54 Oct 15 21:28:16 Selected as active path 53 Oct 15 21:28:16 Record Route: 10.1.13.2 10.1.36.2 52 Oct 15 21:28:16 Up 51 Oct 15 21:28:16 10.1.15.1: MPLS label allocation failure[2 times] 50 Oct 15 21:28:11 CSPF: computation result accepted 49 Oct 15 21:27:42 10.1.15.1: MPLS label allocation failure 48 Oct 15 21:27:42 CSPF: computation result accepted 47 Oct 15 21:27:31 10.1.15.1: MPLS label allocation failure[4 times] 46 Oct 15 21:27:13 Originate Call 45 Oct 15 21:27:13 CSPF: computation result accepted [...Output truncated...] Created: Thu Oct 14 16:04:34 2004 Total 1 displayed, Up 1 , Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up , ActiveRoute: 0 LSPname: R6-to-R1 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 149, Since: Fri Oct 15 21:28:13 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 13 receiver 39024 protocol 0 PATH rcvfrom: 10.1.13.2 (so-0/0/2.0) 10 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.36.2 10.1.13.2 <self> Total 1 displayed, Up 1 , Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Beispielausgabe 2
Befehlsname
user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 2 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up , ActiveRoute: 1 LSPname: R6-to-R1 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100336, Label out: 3 Time left: 156, Since: Fri Oct 15 21:15:47 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 13 receiver 39024 protocol 0 PATH rcvfrom: 10.1.36.2 (so-0/0/3.0) 11 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.13.1 (so-0/0/2.0) 11 pkts RESV rcvfrom: 10.1.13.1 (so-0/0/2.0) 11 pkts Explct route: 10.1.13.1 Record route: 10.1.36.2 <self> 10.1.13.1 10.0.0.6 From: 10.0.0.1, LSPstate: Up , ActiveRoute: 1 LSPname: R1-to-R6 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100352, Label out: 3 Time left: 159, Since: Fri Oct 15 21:15:50 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 5 receiver 47901 protocol 0 PATH rcvfrom: 10.1.13.1 (so-0/0/2.0) 11 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.36.2 (so-0/0/3.0) 11 pkts RESV rcvfrom: 10.1.36.2 (so-0/0/3.0) 11 pkts Explct route: 10.1.36.2 Record route: 10.1.13.1 <self> 10.1.36.2 Total 2 displayed, Up 2 , Down 0
Beispielausgabe 3
Befehlsname
user@R6> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Up , ActiveRoute: 1, LSPname: R6-to-R1 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.36.1 S 10.1.13.1 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.36.1 10.1.13.1 187 Oct 15 21:20:05 Selected as active path 186 Oct 15 21:20:05 Record Route: 10.1.36.1 10.1.13.1 185 Oct 15 21:20:05 Up 184 Oct 15 21:20:05 Clear Call 183 Oct 15 21:20:05 CSPF: computation result accepted 182 Oct 15 21:20:05 CSPF: link down/deleted 10.1.13.2(R3.00/10.0.0.3)->10.1.13.2(R1.00/10.0.0.1) [...Output truncated...] Created: Tue Aug 17 12:18:33 2004 Total 1 displayed, Up 1 , Down 0 Egress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: R1-to-R6 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 144, Since: Fri Oct 15 21:20:08 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 5 receiver 47901 protocol 0 PATH rcvfrom: 10.1.36.1 (so-0/0/3.0) 11 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.13.1 10.1.36.1 <self> Total 1 displayed, Up 1 , Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Beispielausgabe 1 des Eingangsrouters R1 zeigt, dass LSP R1-to-R6 über eine aktive Route R6 zu verfügt und der Status aktiv ist. Die Ausgabe zeigt, dass die ausgehende LSP-Sitzung R6-to-R1 eine Wiederherstellungsbezeichnung empfangen und gesendet hat.
Beispielausgabe 2 des Transitrouters R3 zeigt, dass es zwei Transit-LSP-Sitzungen gibt, eine von R1 nach R6 und und die andere von R6 bis R1. Beide LSPs sind aktiv.
Beispielausgabe 3 des Ausgangsrouters R6 zeigt, dass der LSP aktiv ist und die aktive Route die primäre Route ist. Der LSP durchläuft nun das Netzwerk entlang des erwarteten Pfads von R1 über R3 bis R6 und der umgekehrte LSP von R6R3 bis R1 .
Überprüfen Sie den LSP erneut
Zweck
Nachdem die entsprechenden Maßnahmen zur Behebung des Fehlers ergriffen wurden, muss der Sprachdienstleister erneut überprüft werden, um zu bestätigen, dass das Problem im IS-IS-Protokoll behoben wurde.
Action!
Um zu überprüfen, ob der LSP wie erwartet betriebsbereit ist und das Netzwerk durchläuft, geben Sie den folgenden Befehl von den Eingangs-, Ausgangs- und Transitroutern ein:
user@host> show mpls lsp extensive
Beispielausgabe
Befehlsname
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up , ActiveRoute: 1, LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 4 Oct 19 21:22:54 Selected as active path 3 Oct 19 21:22:53 Record Route: 10.1.13.2 10.1.36.2 2 Oct 19 21:22:53 Up 1 Oct 19 21:22:53 Originate Call Created: Tue Oct 19 21:22:53 2004 Total 1 displayed, Up 1 , Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up , ActiveRoute: 0 LSPname: R6-to-R1 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 117, Since: Tue Oct 19 21:17:42 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 39064 protocol 0 PATH rcvfrom: 10.1.13.2 (so-0/0/2.0) 10 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.36.2 10.1.13.2 <self> Total 1 displayed, Up 1 , Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 2 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up, ActiveRoute: 1 LSPname: R6-to-R1 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100416, Label out: 3 Time left: 139, Since: Tue Oct 19 21:05:11 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 39064 protocol 0 PATH rcvfrom: 10.1.36.2 (so-0/0/3.0) 11 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.13.1 (so-0/0/2.0) 11 pkts RESV rcvfrom: 10.1.13.1 (so-0/0/2.0) 11 pkts Explct route: 10.1.13.1 Record route: 10.1.36.2 <self> 10.1.13.1 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 1 LSPname: R1-to-R6 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100448, Label out: 3 Time left: 135, Since: Tue Oct 19 21:10:22 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 47951 protocol 0 PATH rcvfrom: 10.1.13.1 (so-0/0/2.0) 4 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.36.2 (so-0/0/3.0) 4 pkts RESV rcvfrom: 10.1.36.2 (so-0/0/3.0) 4 pkts Record route: 10.1.13.1 <self> 10.1.36.2 Total 2 displayed, Up 2 , Down 0 user@R6> run show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Up, ActiveRoute: 1, LSPname: R6-to-R1 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 2) 10.1.36.1 S 10.1.13.1 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.36.1 10.1.13.1 19 Oct 19 21:09:52 Selected as active path 18 Oct 19 21:09:52 Record Route: 10.1.36.1 10.1.13.1 17 Oct 19 21:09:52 Up 16 Oct 19 21:09:52 Originate Call 15 Oct 19 21:09:52 CSPF: computation result accepted Created: Tue Oct 19 18:30:09 2004 Total 1 displayed, Up 1 , Down 0 Egress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: R1-to-R6 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 120, Since: Tue Oct 19 21:15:03 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 47951 protocol 0 PATH rcvfrom: 10.1.36.1 (so-0/0/3.0) 4 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.13.1 10.1.36.1 <self> Total 1 displayed, Up 1 , Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Die Beispielausgabe des Eingangsrouters R1 und des Ausgangsrouters R6 zeigt, dass der LSP nun das Netzwerk entlang des erwarteten Pfads durchläuft, von R1 über R3 bis und R6der umgekehrte LSP von R6 bis R3 . R1 Darüber hinaus zeigt die Beispielausgabe des Transitrouters R3 , dass es zwei Transit-LSP-Sitzungen gibt, eine von R1 nach R6und und die andere von R6 . R1
Überprüfen der RSVP-Ebene
Zweck
Nachdem Sie den Label-Switched-Pfad (LSP) konfiguriert, den show mpls lsp extensive
Befehl ausgegeben und festgestellt haben, dass ein Fehler vorliegt, stellen Sie möglicherweise fest, dass der Fehler nicht in den Schichten "Physisch", "Datenverbindung" oder "Internet Protocol" (IP) und "Interior Gateway Protocol" (IGP) auftritt. Untersuchen Sie das Problem auf der RSVP-Ebene des Netzwerks weiter.
Abbildung 10 veranschaulicht die RSVP-Schicht des MPLS-Schichtmodells.

Mit dieser Ebene überprüfen Sie, ob die dynamische RSVP-Signalisierung wie erwartet erfolgt, Nachbarn verbunden sind und Schnittstellen ordnungsgemäß für RSVP konfiguriert sind. Überprüfen Sie die Eingangs-, Ausgangs- und Transit-Router.
Wenn das Netzwerk auf dieser Ebene nicht funktioniert, funktioniert der Sprachdienstleister nicht wie konfiguriert.
Abbildung 11 veranschaulicht das in diesem Thema verwendete MPLS-Netzwerk.

Bei dem gezeigten Abbildung 11 Netzwerk handelt es sich um eine vollständig vermaschte Konfiguration, bei der jede direkt verbundene Schnittstelle Pakete empfangen und an jede andere ähnliche Schnittstelle senden kann. Der LSP in diesem Netzwerk ist so konfiguriert, dass er vom Eingangsrouter R1über den Transitrouter R3zum Ausgangsrouter R6ausgeführt wird. Darüber hinaus ist ein Reverse-LSP so konfiguriert, dass er von R6 bis R3 bis R1ausgeführt wird, wodurch bidirektionaler Datenverkehr erzeugt wird.
In diesem Beispiel ist der LSP jedoch ohne Pfad in die eine oder andere Richtung ausgefallen, von R1 zu R6 oder von R6 nach R1.
Die in Abbildung 11 gezeigten Kreuze zeigen an, wo der LSP gebrochen ist. Einige mögliche Gründe für eine Fehlfunktion des LSP können sein, dass die dynamische RSVP-Signalisierung nicht wie erwartet erfolgt, Nachbarn nicht verbunden sind oder Schnittstellen falsch für RSVP konfiguriert sind.
Im Netzwerk in Abbildung 11verhindert ein Konfigurationsfehler auf dem Transitrouter R3 , dass der LSP das Netzwerk wie erwartet durchläuft.
Gehen Sie folgendermaßen vor, um den RSVP-Layer zu überprüfen:
- Überprüfen des LSP
- RSVP-Sitzungen verifizieren
- RSVP-Nachbarn verifizieren
- Überprüfen der RSVP-Schnittstellen
- Überprüfen der Konfiguration des RSVP-Protokolls
- Geeignete Maßnahmen ergreifen
- Überprüfen Sie den LSP erneut
Überprüfen des LSP
Zweck
In der Regel verwenden Sie den show mpls lsp extensive
Befehl, um den LSP zu überprüfen. Verwenden Sie jedoch für eine schnelle Überprüfung des LSP-Status den show mpls lsp
Befehl. Wenn der Sprachdienstleister ausgefallen ist, verwenden Sie die extensive Option (show mpls lsp extensive)
als Folge. Wenn Ihr Netzwerk über zahlreiche Sprachdienstleister verfügt, können Sie den Namen des Sprachdienstleisters angeben, indem Sie die name Option (show mpls lsp name
name oder show mpls lsp name
name extensive).
Action!
Um festzustellen, ob der LSP aktiv ist, geben Sie den folgenden Befehl vom Eingangsrouter ein:
user@host> show mpls lsp extensive
Beispielausgabe 1
Befehlsname
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Dn, ActiveRoute: 0, LSPname: R1-to-R6 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn 2 Oct 27 15:06:05 10.1.13.2: No Route toward dest [4 times] 1 Oct 27 15:05:56 Originate Call Created: Wed Oct 27 15:05:55 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R6> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Dn, ActiveRoute: 0, LSPname: R6-to-R1 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn Will be enqueued for recomputation in 22 second(s). 1 Oct 27 14:59:12 CSPF failed: no route toward 10.0.0.1 [4 times] Created: Wed Oct 27 14:57:44 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Die Beispielausgabe zeigt, dass der LSP in beide Richtungen nach unten geht, von R1 nach R6und und R6 von . R1 Die Ausgabe von R1 zeigt, dass ein no-cspf LSP verwendet wird, R1 da er versucht hat, den Anruf zu starten, ohne das Ziel erreichen zu können. Die Ausgabe von R6 zeigt, dass der CSPF-Algorithmus (Constrained Shortest Path First) fehlgeschlagen ist, was dazu führte, dass keine Route zum Ziel 10.0.0.1erstellt wurde.
RSVP-Sitzungen verifizieren
Zweck
Wenn eine RSVP-Sitzung erfolgreich erstellt wurde, wird der Sprachdienstleister entlang der von der RSVP-Sitzung erstellten Pfade eingerichtet. Wenn die RSVP-Sitzung nicht erfolgreich ist, funktioniert der LSP nicht wie konfiguriert.
Action!
Um die derzeit aktiven RSVP-Sitzungen zu überprüfen, geben Sie den folgenden Befehl vom Eingangs-, Transit- und Ausgangsrouter ein:
user@host> show rsvp session
Beispielausgabe 1
Befehlsname
user@R1> show rsvp session Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show rsvp session Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R6> show rsvp session Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Beispielausgabe 2
Befehlsname
user@R1> show rsvp session Ingress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.0.0.6 10.0.0.1 Up 1 1 FF - 100768 R1-to-R6 Total 1 displayed, Up 1 , Down 0 Egress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.0.0.1 10.0.0.6 Up 0 1 FF 3 - R6-to-R1 Total 1 displayed, Up 1 , Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show rsvp session Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 2 sessions To From State Rt Style Labelin Labelout LSPname 10.0.0.1 10.0.0.6 Up 1 1 FF 100784 3 R6-to-R1 10.0.0.6 10.0.0.1 Up 1 1 FF 100768 3 R1-to-R6 Total 2 displayed, Up 2 , Down 0 user@R6> show rsvp session Ingress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.0.0.1 10.0.0.6 Up 1 1 FF - 100784 R6-to-R1 Total 1 displayed, Up 1 , Down 0 Egress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.0.0.6 10.0.0.1 Up 0 1 FF 3 - R1-to-R6 Total 1 displayed, Up 1 , Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Beispielausgabe 1 von allen Routern zeigt, dass keine RSVP-Sitzungen erfolgreich erstellt wurden, obwohl der LSP R6-to-R1 konfiguriert ist.
Im Gegensatz zu Beispielausgabe 1 und zur Veranschaulichung der korrekten Ausgabe zeigt Beispielausgabe 2 die Ausgabe des Eingangs-, Transit- und Ausgangsrouters an, wenn die RSVP-Konfiguration korrekt ist und der LSP wie konfiguriert das Netzwerk durchläuft. R1 und R6 beide zeigen eine eingehende und ausgehende RSVP-Sitzung mit dem LSP R1-to-R6und dem umgekehrten LSP R6-to-R1. Der Transitrouter R3 zeigt zwei Transit-RSVP-Sitzungen an.
RSVP-Nachbarn verifizieren
Zweck
Zeigen Sie eine Liste der RSVP-Nachbarn an, die beim Austausch von RSVP-Paketen dynamisch gelernt wurden. Sobald ein Nachbar gelernt wurde, wird er nie aus der Liste der RSVP-Nachbarn entfernt, es sei denn, die RSVP-Konfiguration wird vom Router entfernt.
Action!
Um RSVP-Nachbarn zu überprüfen, geben Sie den folgenden Befehl vom Eingangs-, Transit- und Ausgangsrouter ein:
user@host> show rsvp neighbor
Beispielausgabe 1
Befehlsname
user@R1> show rsvp neighbor RSVP neighbor: 1 learned Address Idle Up/Dn LastChange HelloInt HelloTx/Rx MsgRcvd 10.1.13.2 10 1/0 9:22 9 64/64 32 user@R3> show rsvp neighbor RSVP neighbor: 2 learned Address Idle Up/Dn LastChange HelloInt HelloTx/Rx MsgRcvd 10.1.13.1 0 1/0 28:20 9 190/190 41 10.1.36.2 16:50 1/1 15:37 9 105/78 38 user@R6> show rsvp neighbor RSVP neighbor: 1 learned Address Idle Up/Dn LastChange HelloInt HelloTx/Rx MsgRcvd 10.1.36.1 17:30 1/1 16:15 9 104/78 39
Beispielausgabe 2
Befehlsname
user@R3> show rsvp neighbor RSVP neighbor: 2 learned Address Idle Up/Dn LastChange HelloInt HelloTx/Rx MsgRcvd 10.1.13.1 5 1/0 9:14 9 63/63 33 10.1.36.2 5 1/0 9:05 9 62/62 32 user@R6> show rsvp neighbor RSVP neighbor: 1 learned Address Idle Up/Dn LastChange HelloInt HelloTx/Rx MsgRcvd 10.1.36.1 5 1/0 8:54 9 61/61 32
Bedeutung
Beispielausgabe 1 zeigt, dass R1 und R6 jeweils einen RSVP-Nachbarn haben, R3. Die Werte im Up/Dn Feld unterscheiden sich jedoch. R1 hat einen Wert von 1/0 und R6 hat einen Wert von 1/1, was darauf hinweist, dass es R1 sich um einen aktiven Nachbarn mit R3handelt, R6 dies aber nicht ist. Wenn die Aufwärtszählung eins höher ist als die Abwärtszählung, ist der Nachbar aktiv. Wenn die Werte gleich sind, ist der Nachbar ausgefallen. Die Werte für R6 sind gleich, was darauf hinweist, 1/1dass der Nachbar R3 ausgefallen ist.
Der Transit-Router R3 kennt zwei Nachbarn, R1 und R6. Das Up/Dn Feld gibt an, dass es sich um einen aktiven Nachbarn handelt, R1 der R6 ausgefallen ist. An dieser Stelle ist es nicht möglich festzustellen, ob das Problem bei R3 oder R6liegt, da beide Nachbarn nicht aktiv sind.
Im Gegensatz zu Beispielausgabe 1 und zur Veranschaulichung der korrekten Ausgabe zeigt Beispielausgabe 2 die korrekte Nachbarbeziehung zwischen Transitrouter R3 und Ausgangsrouter R6. Das Up/Dn Feld zeigt an, dass die Anzahl nach oben höher ist als die Anzahl nach unten, was darauf hinweist, 1/0dass die Nachbarn aktiv sind.
Überprüfen der RSVP-Schnittstellen
Zweck
Zeigen Sie den Status jeder Schnittstelle an, auf der RSVP aktiviert ist, um festzustellen, wo der Konfigurationsfehler aufgetreten ist.
Action!
Um den Status der RSVP-Schnittstellen zu überprüfen, geben Sie den folgenden Befehl von den Eingangs-, Transit- und Ausgangsroutern ein:
user@host> show rsvp interface
Beispielausgabe 1
Befehlsname
user@R1> show rsvp interface RSVP interface: 3 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark so-0/0/0.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/1.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/2.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps user@R3> show rsvp interface RSVP interface: 3 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark so-0/0/0.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/1.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/2.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps <<< Missing interface so-0/0/3.0 user@R6> show rsvp interface RSVP interface: 4 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark so-0/0/0.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/1.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/2.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/3.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps
Beispielausgabe 2
Befehlsname
user@R1> show rsvp interface RSVP interface: 3 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark so-0/0/0.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/1.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/2.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps user@R3> show rsvp interface RSVP interface: 4 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark so-0/0/0.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/1.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/2.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/3.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps user@R6> show rsvp interface RSVP interface: 4 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark so-0/0/0.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/1.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/2.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/3.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps
Bedeutung
Beispielausgabe 1 zeigt, dass, obwohl jeder Router über Schnittstellen verfügt, die aktiv sind und RSVP aktiv ist, es keine Reservierungen (Active resv) auf keinem der Router gibt. In diesem Beispiel würden wir mindestens eine Reservierung für den Eingangs- und Ausgangsrouter und zwei Reservierungen für den Transitrouter erwarten.
Darüber hinaus ist die Schnittstelle so-0/0/3 des Transit-Routers R3 nicht in der Konfiguration enthalten. Die Einbindung dieser Schnittstelle ist entscheidend für den Erfolg des Sprachdienstleisters.
Im Gegensatz zu Sample Output 1 und zur Veranschaulichung der korrekten Output zeigt Sample Output 2 die relevanten Schnittstellen mit aktiven Reservierungen.
Überprüfen der Konfiguration des RSVP-Protokolls
Zweck
Nachdem Sie RSVP-Sitzungen, Schnittstellen und Nachbarn überprüft und festgestellt haben, dass möglicherweise ein Konfigurationsfehler vorliegt, überprüfen Sie die Konfiguration des RSVP-Protokolls.
Action!
Um die RSVP-Konfiguration zu überprüfen, geben Sie den folgenden Befehl von den Eingangs-, Transit- und Ausgangsroutern ein:
user@host> show configuration protocols rsvp
Beispielausgabe
Befehlsname
user@R1> show configuration protocols rsvp interface so-0/0/0.0; interface so-0/0/1.0; interface so-0/0/2.0; interface fxp0.0 { disable; } user@R3> show configuration protocols rsvp interface so-0/0/0.0; interface so-0/0/1.0; interface so-0/0/2.0; <<< Missing interface so-0/0/3.0 interface fxp0.0 { disable; } user@R6> show configuration protocols rsvp interface so-0/0/0.0; interface so-0/0/1.0; interface so-0/0/2.0; interface so-0/0/3.0; interface fxp0.0 { disable; }
Bedeutung
Die Beispielausgabe zeigt, dass R3 die Schnittstelle so-0/0/3.0 in der Konfiguration des RSVP-Protokolls fehlt. Diese Schnittstelle ist entscheidend für das korrekte Funktionieren des Sprachdienstleisters.
Geeignete Maßnahmen ergreifen
Problem
Beschreibung
Abhängig von dem Fehler, der bei der Untersuchung aufgetreten ist, müssen Sie die entsprechenden Maßnahmen ergreifen, um das Problem zu beheben. In diesem Beispiel fehlt eine Schnittstelle in der Konfiguration des Routers R3.
Lösung
Gehen Sie folgendermaßen vor, um den Fehler in diesem Beispiel zu beheben:
Nehmen Sie die fehlende Schnittstelle in die Konfiguration des Transit-Routers R3 auf:
user@R3> edit user@R3# edit protocols rsvp [edit protocols rsvp] user@R3# show user@R3# set interface so-0/0/3.0
Überprüfen und bestätigen Sie die Konfiguration:
[edit protocols rsvp] user@R3# show user@R3# commit
Beispielausgabe
user@R3> edit Entering configuration mode [edit] user@R3# edit protocols rsvp [edit protocols rsvp] user@R3# show interface so-0/0/0.0; interface so-0/0/1.0; interface so-0/0/2.0; <<< Missing interface so-0/0/3.0 interface fxp0.0 { disable; } [edit protocols rsvp] user@R3# set interface so-0/0/3.0 [edit protocols rsvp] user@R3# show interface so-0/0/0.0; interface so-0/0/1.0; interface so-0/0/2.0; interface fxp0.0 { disable; } interface so-0/0/3.0; <<< Interface now included in the configuration [edit protocols rsvp] user@R3# commit commit complete
Bedeutung
Die Beispielausgabe zeigt, dass die fehlende Schnittstelle so-0/0/3.0 auf dem Transitrouter R3 jetzt korrekt auf der Hierarchieebene [edit protocols rsvp] enthalten ist. Daraus ergibt sich die Möglichkeit, dass der LSP auftaucht.
Überprüfen Sie den LSP erneut
Zweck
Nachdem Sie die entsprechenden Maßnahmen ergriffen haben, um den Fehler zu beheben, muss der LSP erneut überprüft werden, um zu bestätigen, dass das Problem in der MPLS-Schicht behoben wurde.
Action!
Um den LSP erneut zu überprüfen, geben Sie den folgenden Befehl auf den Eingangs-, Transit- und Ausgangsroutern ein:
user@host> show mpls lsp extensive
Beispielausgabe 1
Befehlsname
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up, ActiveRoute: 1 , LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 5 Oct 27 15:28:57 Selected as active path 4 Oct 27 15:28:57 Record Route: 10.1.13.2 10.1.36.2 3 Oct 27 15:28:57 Up 2 Oct 27 15:28:44 10.1.13.2: No Route toward dest[35 times] 1 Oct 27 15:05:56 Originate Call Created: Wed Oct 27 15:05:56 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up, ActiveRoute: 0 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 136, Since: Wed Oct 27 15:29:20 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39092 protocol 0 PATH rcvfrom: 10.1.13.2 (so-0/0/2.0) 6 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.36.2 10.1.13.2 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Beispielausgabe 2
Befehlsname
user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 2 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up, ActiveRoute: 1 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100672, Label out: 3 Time left: 152, Since: Wed Oct 27 15:16:39 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39092 protocol 0 PATH rcvfrom: 10.1.36.2 (so-0/0/3.0) 7 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.13.1 (so-0/0/2.0) 7 pkts RESV rcvfrom: 10.1.13.1 (so-0/0/2.0) 7 pkts Explct route: 10.1.13.1 Record route: 10.1.36.2 <self> 10.1.13.1 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 1 LSPname: R1-to-R6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100656, Label out: 3 Time left: 129, Since: Wed Oct 27 14:53:14 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 47977 protocol 0 PATH rcvfrom: 10.1.13.1 (so-0/0/2.0) 40 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.36.2 (so-0/0/3.0) 7 pkts RESV rcvfrom: 10.1.36.2 (so-0/0/3.0) 7 pkts Record route: 10.1.13.1 <self> 10.1.36.2 Total 2 displayed, Up 2, Down 0
Beispielausgabe 3
Befehlsname
user@R6> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Up, ActiveRoute: 1 , LSPname: R6-to-R1 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.36.1 S 10.1.13.1 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.36.1 10.1.13.1 6 Oct 27 15:22:06 Selected as active path 5 Oct 27 15:22:06 Record Route: 10.1.36.1 10.1.13.1 4 Oct 27 15:22:06 Up 3 Oct 27 15:22:06 Originate Call 2 Oct 27 15:22:06 CSPF: computation result accepted 1 Oct 27 15:21:36 CSPF failed: no route toward 10.0.0.1[50 times] Created: Wed Oct 27 14:57:45 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: R1-to-R6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 119, Since: Wed Oct 27 15:21:43 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 47977 protocol 0 PATH rcvfrom: 10.1.36.1 (so-0/0/3.0) 7 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.13.1 10.1.36.1 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Beispielausgabe 1 des Eingangsrouters R1 zeigt, dass LSP R1-to-R6 über eine aktive Route R6 zu verfügt und der Status aktiv ist.
Beispielausgabe 2 des Transitrouters R3 zeigt, dass es zwei Transit-LSP-Sitzungen gibt, eine von R1 nach R6 und und die andere von R6 . R1 Beide Sprachdienstleister sind aktiv.
Beispielausgabe 3 des Ausgangsrouters R6 zeigt, dass der LSP aktiv ist und die aktive Route die primäre Route ist. Der LSP durchläuft nun das Netzwerk entlang des erwarteten Pfads von R1 über R3 bis R6und der umgekehrte LSP von R6 bis R3 . R1
Ermitteln von LSP-Statistiken
Zweck
Zeigen Sie detaillierte Informationen zu RSVP-Objekten an, um die Diagnose eines LSP-Problems zu unterstützen.
Action!
Um RSVP-Objekte zu überprüfen, geben Sie den folgenden Junos OS CLI-Betriebsmodusbefehl ein:
user@host> show rsvp session detail
Beispielausgabe
Befehlsname
user@R1> show rsvp session detail Ingress RSVP: 1 sessions 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 1 LSPname: R1-to-R6 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 100064 Resv style: 1 FF, Label in: -, Label out: 100064 Time left: -, Since: Tue Aug 17 12:22:52 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 12 receiver 44251 protocol 0 PATH rcvfrom: localclient Adspec: sent MTU 1500 PATH sentto: 10.1.13.2 (so-0/0/2.0) 182 pkts RESV rcvfrom: 10.1.13.2 (so-0/0/2.0) 159 pkts Explct route: 10.1.13.2 10.1.36.2 Record route: <self> 10.1.13.2 10.1.36.2 Total 1 displayed, Up 1, Down 0 Egress RSVP: 1 sessions 10.0.0.1 From: 10.0.0.6 , LSPstate: Up, ActiveRoute: 0 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 135, Since: Tue Aug 17 12:23:14 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39024 protocol 0 PATH rcvfrom: 10.1.15.2 (so-0/0/1.0) 158 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.56.2 10.1.15.2 <self> Total 1 displayed, Up 1, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Die Beispielausgabe zeigt, dass es eine eingehende und eine ausgehende RSVP-Sitzung gibt. Die Eingangssitzung hat die Quelladresse ( 10.0.0.1R1), und die Sitzung ist mit einer aktiven Route aktiv. Der LSP-Name ist R1-to-R6 und es ist der primäre Pfad für den LSP.
Die Wiederherstellungsbezeichnung (100064) wird von einem Router mit ordnungsgemäßem Neustart an seinen Nachbarn gesendet, um einen Weiterleitungsstatus wiederherzustellen. Es ist wahrscheinlich das alte Label, mit dem der Router geworben hat, bevor er ausfiel.
In diesem Programm wird der Reservierungsstil () mit festem Filter (FFResv style) verwendet. Da es sich um einen Eingangsrouter handelt, gibt es kein eingehendes Label. Die ausgehende Bezeichnung (die vom nächsten Downstream-Router bereitgestellt wird) lautet 100064.
Das Time Left Feld gibt die Anzahl der Sekunden an, die in der RSVP-Sitzung verbleiben, und das Tspec Objekt enthält Informationen über die kontrollierte Laderate (rate) und die maximale Burstgröße (peak), einen unendlichen Wert (Infbps) für die garantierte Übermittlungsoption sowie die Angabe, dass Pakete, die kleiner als 20 Byte sind, als 20 Byte behandelt werden, während Pakete, die größer als 1500 Byte sind, als 1500 Byte behandelt werden.
Die Portnummer ist die IPv4-Tunnel-ID, während die Portnummer des Senders/Empfängers die LSP-ID ist. Die IPv4-Tunnel-ID ist für die Lebensdauer des LSP eindeutig, während sich die Sender-/Empfänger-LSP-ID ändern kann, z. B. bei einer Reservierung im SE-Stil.
Das PATH rcvfrom Feld enthält die Quelle der Pfadnachricht. Da es sich um den Eingangsrouter handelt, hat der lokale Client die Pfadnachricht erstellt.
Das PATH sentto Feld enthält den Pfad Nachrichtenziel (10.1.13.2) und die ausgehende Schnittstelle (so-0/0/2.0). Das RESV rcvfrom Feld enthält sowohl die Quelle der empfangenen Resv-Nachricht (10.1.13.2) als auch die eingehende Schnittstelle (so-0/0/2.0).
Die explizite RSVP-Route und die Werte des Routendatensatzes sind identisch: 10.1.13.2 und 10.1.36.2. In den meisten Fällen sind die Werte für die explizite Route und die Datensatzroute identisch. Unterschiede weisen darauf hin, dass eine gewisse Pfadumleitung stattgefunden hat, in der Regel während der schnellen Umleitung.
Die Total Felder geben die Gesamtzahl der eingehenden, ausgehenden und transitartigen RSVP-Sitzungen an, wobei die Summe der Up- und Down-Sitzungen entspricht. In diesem Beispiel gibt es eine Eingangssitzung, eine Ausgangssitzung und keine Transit-RSVP-Sitzungen.
Überprüfen der LSP-Nutzung in Ihrem Netzwerk
Zweck
Wenn Sie die gültige Verwendung eines LSP auf den Eingangs- und Transitroutern in Ihrem Netzwerk überprüfen, können Sie feststellen, ob ein Problem mit Multiprotocol Label Switching (MPLS) in Ihrem Netzwerk vorliegt. Abbildung 12 Beschreibt das Beispielnetzwerk, das in diesem Thema verwendet wird.

Das MPLS-Netzwerk in Abbildung 12 veranschaulicht ein reines Router-Netzwerk mit SONET-Schnittstellen, die aus den folgenden Komponenten bestehen:
Eine innermaschige IBGP-Topologie (Border Gateway Protocol) mit AS 65432
MPLS und Resource Reservation Protocol (RSVP) auf allen Routern aktiviert
Eine send-statics Richtlinie auf den Routern R1 und R6, die es ermöglicht, eine neue Route im Netzwerk anzukündigen
Ein LSP zwischen den Routern R1 und R6
Bei dem gezeigten Abbildung 12 Netzwerk handelt es sich um ein BGP-Full-Mesh-Netzwerk (Border Gateway Protocol). Da Routenreflektoren und Konföderationen nicht zur Weitergabe von BGP-gelernten Routen verwendet werden, muss jeder Router über eine BGP-Sitzung mit jedem anderen Router verfügen, auf dem BGP ausgeführt wird.
Gehen Sie folgendermaßen vor, um die LSP-Nutzung in Ihrem Netzwerk zu überprüfen:
Überprüfen eines LSP auf dem Eingangsrouter
Zweck
Sie können die Verfügbarkeit eines LSP überprüfen, wenn er aktiv ist, indem Sie die inet.3 Routing-Tabelle auf dem Eingangsrouter untersuchen. Die inet.3 Routing-Tabelle enthält die Hostadresse des Ausgangsrouters jedes LSP. Diese Routing-Tabelle wird auf Eingangsroutern verwendet, um BGP-Pakete an den Ausgangs-Zielrouter weiterzuleiten. BGP verwendet die inet.3 Routing-Tabelle auf dem Eingangsrouter, um Next-Hop-Adressen aufzulösen.
Action!
Um einen LSP auf einem Eingangsrouter zu überprüfen, geben Sie den folgenden Befehl für den Betriebsmodus der Junos OS-Befehlszeilenschnittstelle (CLI) ein:
user@host> show route table inet.3
Beispielausgabe
Befehlsname
user@R1> show route table inet.3 inet.3: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.6/32 *[RSVP/7] 4w0d 22:40:57, metric 20 > via so-0/0/2.0, label-switched-path R1-to-R6
Bedeutung
Die Beispielausgabe zeigt die inet.3 Routingtabelle. Standardmäßig können nur BGP- und MPLS-VPNs (Virtual Private Networks) die inet.3 Routing-Tabelle verwenden, um Informationen zum nächsten Hop aufzulösen. Ein Ziel ist in der Routing-Tabelle aufgeführt. 10.0.0.6 Dieses Ziel (10.0.0.6) wird durch RSVP signalisiert und ist der aktuell aktive Pfad, wie durch das Sternchen (*) angegeben. Die Protokollpräferenz für diese Route ist 7und die damit verknüpfte Metrik ist 20. Der Label-Switched-Pfad ist R1-to-R6, über die Schnittstelle so-0/0/2.0, bei der es sich um die physische Next-Hop-Transitschnittstelle handelt.
In der Regel gibt der vorletzte Router im LSP entweder die Bezeichnung des Pakets frei oder ändert die Bezeichnung in den Wert 0. Wenn der vorletzte Router die oberste Beschriftung aufweist und sich darunter ein IPv4-Paket befindet, leitet der Ausgangsrouter das IPv4-Paket weiter und konsultiert die IP-Routing-Tabelle inet.0 , um zu bestimmen, wie das Paket weitergeleitet werden soll. Wenn sich unter der obersten Bezeichnung eine andere Bezeichnung befindet (z. B. eine, die von LDP-Tunneling (Label Distribution Protocol) oder VPNs, aber nicht von IPv4 erstellt wurde), untersucht der Ausgangsrouter die inet.0 Routing-Tabelle nicht. Stattdessen wird die mpls.0 Routing-Tabelle auf Weiterleitungsentscheidungen überprüft.
Wenn der vorletzte Router die Bezeichnung des Pakets auf den Wert 0 ändert, entfernt der Ausgangsrouter die Bezeichnung 0 und zeigt damit an, dass ein IPv4-Paket folgt. Das Paket wird von der inet.0 Routing-Tabelle auf Weiterleitungsentscheidungen untersucht.
Wenn ein Transit- oder Ausgangsrouter ein MPLS-Paket empfängt, werden Informationen in der MPLS-Weiterleitungstabelle verwendet, um den nächsten Transitrouter im LSP zu bestimmen oder festzustellen, ob es sich bei diesem Router um den Ausgangsrouter handelt.
Wenn BGP ein Next-Hop-Präfix auflöst, untersucht es sowohl die Routing-Tabelle als inet.3 auch die inet.0Routing-Tabelle und sucht nach dem nächsten Hop mit der niedrigsten Präferenz. Beispielsweise wird RSVP-Präferenz 7 gegenüber OSPF-Präferenz 10 bevorzugt. Der RSVP-signalisierte LSP wird verwendet, um den nächsten BGP-Hop zu erreichen. Dies ist die Standardeinstellung, wenn der nächste BGP-Hop der LSP-Ausgangsadresse entspricht. Sobald der nächste BGP-Hop durch einen LSP aufgelöst wurde, verwendet der BGP-Datenverkehr den LSP, um den BGP-Transitdatenverkehr weiterzuleiten.
Verifizieren eines LSP auf einem Transitrouter
Zweck
Sie können die Verfügbarkeit eines LSP überprüfen, wenn er aktiv ist, indem Sie die mpls.0 Routing-Tabelle auf einem Transitrouter untersuchen. MPLS verwaltet die mpls.0 Routing-Tabelle, die eine Liste des nächsten label-switched-Routers in jedem LSP enthält. Diese Routing-Tabelle wird auf Transitroutern verwendet, um Pakete entlang eines LSP an den nächsten Router weiterzuleiten.
Action!
Um einen LSP auf einem Transitrouter zu verifizieren, geben Sie den folgenden Junos OS CLI-Befehl für den Betriebsmodus ein:
user@host> show route table mpls.0
Beispielausgabe
Befehlsname
user@R3> show route table mpls.0 mpls.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 * [MPLS/0] 7w3d 22:20:56, metric 1 Receive 1 * [MPLS/0] 7w3d 22:20:56, metric 1 Receive 2 * [MPLS/0] 7w3d 22:20:56, metric 1 Receive 100064 * [RSVP/7] 2w1d 04:17:36, metric 1 > via so-0/0/3.0, label-switched-path R1-to-R6 100064 (S=0) * [RSVP/7] 2w1d 04:17:36, metric 1 > via so-0/0/3.0, label-switched-path R1-to-R6
Bedeutung
Die Beispielausgabe des Transitrouters R3 zeigt Routeneinträge in Form von MPLS-Label-Einträgen, die darauf hinweisen, dass es nur eine aktive Route gibt, obwohl es fünf aktive Einträge gibt.
Bei den ersten drei MPLS-Bezeichnungen handelt es sich um reservierte MPLS-Bezeichnungen, die in RFC 3032 definiert sind. Pakete, die mit diesen Label-Werten empfangen werden, werden zur Verarbeitung an die Routing-Engine gesendet. Label 0 ist die explizite IPv4-NULL-Bezeichnung. Label 1 ist das MPLS-Äquivalent des IP-Router-Alert-Labels und Label 2 ist das explizite IPv6-NULL-Label.
Die beiden Einträge mit der 100064 Bezeichnung beziehen sich auf denselben LSP. R1-to-R6. Es gibt zwei Einträge, da die Stack-Werte im MPLS-Header unterschiedlich sein können. Der zweite Eintrag, , gibt an, 100064 (S=0)dass die Stapeltiefe nicht 1 ist und zusätzliche Bezeichnungswerte im Paket enthalten sind. Im Gegensatz dazu hat der erste Eintrag von 100064 ein abgeleitetes S = 1, was eine Stapeltiefe von 1 angibt und es zum letzten Label im Paket macht. Der doppelte Eintrag zeigt an, dass dies der vorletzte Router ist. Weitere Informationen zum MPLS-Label-Stacking finden Sie unter RFC 3032, MPLS Label Stack Encoding.
Das eingehende Label ist der MPLS-Header des MPLS-Pakets und wird durch RSVP dem Upstreamnachbarn zugewiesen. Router von Juniper Networks weisen RSVP-Traffic-Engineering-LSPs im Bereich von 100.000 bis 1.048.575 dynamisch Labels zu.
Der Router weist Labels ab Label 100.000 in Schritten von 16 zu. Die Reihenfolge der Beschriftungszuweisungen ist 100.000, 100.016, 100.032, 100.048 usw. Am Ende der zugewiesenen Beschriftungen beginnen die Beschriftungsnummern wieder bei 100001 und werden in Einheiten von 16 erhöht. Juniper Networks behält sich Etiketten für verschiedene Zwecke vor. Tabelle 1 Listet die verschiedenen Zuweisungen von Etikettenbereichen für eingehende Etiketten auf.
Eingehendes Etikett |
Status |
---|---|
0 durch 15 |
Reserviert von IETF |
16 durch 1023 |
Reserviert für statische LSP-Zuweisung |
1024 durch 9999 |
Reserviert für den internen Gebrauch (z. B. CCC-Etiketten) |
10,000 durch 99,999 |
Reserviert für statische LSP-Zuweisung |
100,000 durch 1,048,575 |
Reserviert für die dynamische Label-Zuweisung |
Überprüfen, ob der Lastenausgleich funktioniert
Zweck
Nachdem Sie den Lastenausgleich konfiguriert haben, überprüfen Sie, ob der Datenverkehr gleichmäßig auf die Pfade verteilt ist. In diesem Abschnitt spiegelt die Befehlsausgabe die Lastenausgleichskonfiguration des Beispielnetzwerks wider, das unter Lastenausgleichs-Netzwerktopologiegezeigt wird. Die clear
Befehle werden verwendet, um LSP- und Schnittstellenzähler auf Null zurückzusetzen, sodass die Werte den Betrieb der Lastenausgleichskonfiguration widerspiegeln.
Action!
Um den Lastenausgleich über Schnittstellen und LSPs hinweg zu überprüfen, verwenden Sie den folgenden Befehl auf dem Eingangsrouter:
user@host# show configuration
Verwenden Sie die folgenden Befehle auf einem Transitrouter, um den Lastenausgleich über Schnittstellen und LSPs hinweg zu überprüfen:
user@host# show route user@host# show route forwarding-table user@host# show mpls lsp statistics user@host# monitor interface traffic user@host# clear mpls lsp statistics user@host# clear interface statistics
Beispielausgabe
Befehlsname
Die folgende Beispielausgabe bezieht sich auf die Konfiguration auf dem Eingangsrouter R1:
user@R1> show configuration | no-more [...Output truncated...] routing-options { [...Output truncated...] forwarding-table { export lbpp; } } [...Output truncated...] policy-options { policy-statement lbpp { then { load-balance per-packet; } } }
Bedeutung
Die Beispielausgabe für den Befehl auf dem show configuration
Eingangsrouter R1 zeigt, dass der Lastenausgleich mit der lbpp policy-Anweisung korrekt konfiguriert ist. Außerdem wird die lbpp Richtlinie auf Hierarchieebene [edit routing-options]
in die Weiterleitungstabelle exportiert.
- Beispielausgabe
- Bedeutung
- Beispielausgabe
- Bedeutung
- Beispielausgabe
- Bedeutung
- Beispielausgabe
- Bedeutung
- Beispielausgabe
- Bedeutung
Beispielausgabe
Die folgende Beispielausgabe stammt vom Transitrouter R2:
user@R2> show route 192.168.0.1 terse inet.0: 25 destinations, 27 routes (25 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both A Destination P Prf Metric 1 Metric 2 Next hop AS path * 192.168.0.1/32 O 10 3 so-0/0/1.0 >so-0/0/2.0 [...Output truncated...]
Bedeutung
Die Beispielausgabe für den Befehl, der auf dem show route
Transitrouter R2 ausgegeben wird, zeigt die beiden Pfade mit gleichen Kosten (so-0/0/1 und so-0/0/2) durch das Netzwerk zur Loopback-Adresse zu R0 (192.168.0.1). Obwohl die rechte spitze Klammer (>) normalerweise die aktive Route anzeigt, ist dies in diesem Fall nicht der Fall, wie in den folgenden vier Beispielausgaben gezeigt.
Beispielausgabe
Die folgende Beispielausgabe stammt vom Transitrouter R2:
user@R2> monitor interface traffic R2 Seconds: 65 Time: 11:41:14 Interface Link Input packets (pps) Output packets (pps) so-0/0/0 Up 0 (0) 0 (0) so-0/0/1 Up 126 (0) 164659 (2128) so-0/0/2 Up 85219 (1004) 164598 (2128) so-0/0/3 Up 0 (0) 0 (0) fe-0/1/0 Up 328954 (4265) 85475 (1094) fe-0/1/1 Up 0 (0) 0 (0) fe-0/1/2 Up 0 (0) 0 (0) fe-0/1/3 Up 0 (0) 0 (0) [...Output truncated...]
Bedeutung
Die Beispielausgabe für den Befehl, der auf dem monitor interface traffic
Transitrouter R2 ausgegeben wird, zeigt, dass der Ausgabedatenverkehr gleichmäßig auf die beiden Schnittstellen so-0/0/1 verteilt ist und so-0/0/2.
Beispielausgabe
Die folgende Beispielausgabe stammt vom Transitrouter R2:
user@R2> show mpls lsp statistics Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 5 sessions To From State Packets Bytes LSPname 192.168.0.1 192.168.1.1 Up 87997 17951388 lsp1 192.168.0.1 192.168.1.1 Up 87997 17951388 lsp2 192.168.0.1 192.168.1.1 Up 87997 17951388 lsp3 192.168.0.1 192.168.1.1 Up 87997 17951388 lsp4 192.168.6.1 192.168.0.1 Up 0 0 r0-r1 Total 5 displayed, Up 5, Down 0
Bedeutung
Die Beispielausgabe für den Befehl, der auf dem show mpls lsp statistics
Transitrouter R2 ausgegeben wird, zeigt, dass der Ausgabedatenverkehr gleichmäßig auf die vier LSPs verteilt ist, die auf dem Eingangsrouter R6konfiguriert sind.
Beispielausgabe
Die folgende Beispielausgabe stammt vom Transitrouter R2:
user@R2> show route forwarding-table destination 10.0.90.14 Routing table: inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif 10.0.90.12/30 user 0 ulst 262144 6 ucst 345 5 so-0/0/1.0 ucst 339 2 so-0/0/2.0
Bedeutung
Die Beispielausgabe für den Befehl, der auf dem show route forwarding-table destination
Type Transitrouter R2ausgegeben wird, wird im Feld angezeigt ulst , was darauf hinweist, dass der Lastenausgleich funktioniert. Die beiden Unicasteinträgeucst) ( Type im Feld sind die beiden nächsten Hops für die LSPs.
Beispielausgabe
Die folgende Beispielausgabe stammt vom Transitrouter R2:
user@R2> show route forwarding-table | find mpls Routing table: mpls MPLS: Destination Type RtRef Next hop Type Index NhRef Netif default perm 0 dscd 38 1 0 user 0 recv 37 3 1 user 0 recv 37 3 2 user 0 recv 37 3 100112 user 0 Swap 100032 so-0/0/1.0 100128 user 0 Swap 100048 so-0/0/1.0 100144 user 0 10.0.12.13 Swap 100096 fe-0/1/0.0 100160 user 0 Swap 100112 so-0/0/2.0 100176 user 0 Swap 100128 so-0/0/2.0
Bedeutung
Die Beispielausgabe für den Befehl, der auf dem show route forwarding-table | find mpls
Transitrouter R2 ausgegeben wird, zeigt die MPLS-Routingtabelle, die die von diesem Router empfangenen und zum Weiterleiten von Paketen an den Next-Hop-Router verwendeten Bezeichnungen enthält. Diese Routing-Tabelle wird hauptsächlich auf Transitroutern verwendet, um Pakete entlang eines LSP an den nächsten Router weiterzuleiten. Die ersten drei Bezeichnungen in der Destination Spalte (Beschriftung 0, Beschriftung 1 und Beschriftung 2) werden automatisch von MPLS eingegeben, wenn das Protokoll aktiviert wird. Bei diesen Bezeichnungen handelt es sich um reservierte MPLS-Bezeichnungen, die in RFC 3032 definiert sind. Label 0 ist die explizite IPv4-NULL-Bezeichnung. Bezeichnung 1 ist das MPLS-Äquivalent der IP-Router-Warnungsbezeichnung, und Bezeichnung 2 ist die explizite IPv6-Nullbezeichnung.
Bei den verbleibenden fünf Bezeichnungen in der Destination Spalte handelt es sich um nicht reservierte Bezeichnungen, die der Router zum Weiterleiten des Datenverkehrs verwendet, und in der letzten Spalte Netifwerden die Schnittstellen angezeigt, die zum Senden des gekennzeichneten Datenverkehrs verwendet werden. Bei nicht reservierten Bezeichnungen wird in der zweiten Type Spalte der Vorgang angezeigt, der für übereinstimmende Pakete ausgeführt wurde. In diesem Beispiel werden alle nicht reservierten Pakete gegen ausgehende Paketbezeichnungen ausgetauscht. Bei Paketen mit der Bezeichnung 100112 wird beispielsweise die Bezeichnung ausgetauscht 100032 , bevor sie aus der Schnittstelle so-0/0/1.0verschoben werden.
Überprüfen der Funktionsweise des Lastenausgleichs mit ungleichmäßiger Bandbreite
Zweck
Wenn ein Router einen Lastenausgleich zu ungleichen Kosten zwischen LSP-Pfaden durchführt, zeigt der Befehl ein Saldofeld an, das show route detail
jedem verwendeten nächsten Hop zugeordnet ist.
Action!
Verwenden Sie die folgenden Junos OS CLI-Betriebsmodusbefehle, um zu überprüfen, ob ein RSVP-LSP einen ungleichmäßigen Lastenausgleich aufweist:
user@host> show route protocol rsvp detail user@host> show mpls lsp statistics
Beispielausgabe
Befehlsname
user@R1> show route protocol rsvp detail inet.0: 25 destinations, 25 routes (25 active, 0 holddown, 0 hidden) 10.0.90.14/32 (1 entry, 1 announced) State: <FlashAll> *RSVP Preference: 7 Next-hop reference count: 7 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 10% Label-switched-path lsp1 Label operation: Push 100768 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 20% Label-switched-path lsp2 Label operation: Push 100736 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 30%, selected Label-switched-path lsp3 Label operation: Push 100752 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 40% Label-switched-path lsp4 Label operation: Push 100784 State: <Active Int> Local AS: 65432 Age: 8:03 Metric: 4 Task: RSVP Announcement bits (2): 0-KRT 4-Resolve tree 1 AS path: I inet.3: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) 192.168.0.1/32 (1 entry, 1 announced) State: <FlashAll> *RSVP Preference: 7 Next-hop reference count: 7 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 10% Label-switched-path lsp1 Label operation: Push 100768 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 20% Label-switched-path lsp2 Label operation: Push 100736 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 30% Label-switched-path lsp3 Label operation: Push 100752 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 40%, selected Label-switched-path lsp4 Label operation: Push 100784 State: <Active Int> Local AS: 65432 Age: 8:03 Metric: 4 Task: RSVP Announcement bits (1): 1-Resolve tree 1 AS path: I user@R1> show mpls lsp statistics Ingress LSP: 4 sessions To From State Packets Bytes LSPname 192.168.0.1 192.168.1.1 Up 10067 845628 lsp1 192.168.0.1 192.168.1.1 Up 20026 1682184 lsp2 192.168.0.1 192.168.1.1 Up 29796 2502864 lsp3 192.168.0.1 192.168.1.1 Up 40111 3369324 lsp4 Total 4 displayed, Up 4, Down 0 Egress LSP: 1 sessions To From State Packets Bytes LSPname 192.168.1.1 192.168.0.1 Up NA NA r0-r1 Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Die Beispielausgabe des Eingangsrouters R1 zeigt, dass der Datenverkehr entsprechend der LSP-Bandbreitenkonfiguration verteilt wird, wie durch das Balance: xx% Feld angegeben. Beispiel: lsp1 Es ist eine Bandbreite von 10 Mbit/s konfiguriert, wie im Balance: 10% Feld angegeben.
Verwenden Sie den Befehl traceroute, um MPLS-Labels zu überprüfen
Zweck
Sie können den traceroute
Befehl verwenden, um zu überprüfen, ob Pakete über den LSP gesendet werden.
Action!
Um MPLS-Bezeichnungen zu überprüfen, geben Sie den folgenden Junos OS CLI-Betriebsmodusbefehl ein, wobei host-name sich die IP-Adresse oder der Name des Remote-Hosts befindet:
user@host> traceroute host-name
Beispielausgabe 1
Befehlsname
user@R1> traceroute 100.100.6.1 traceroute to 100.100.6.1 (100.100.6.1), 30 hops max, 40 byte packets 1 10.1.12.2 (10.1.12.2) 0.861 ms 0.718 ms 0.679 ms MPLS Label=100048 CoS=0 TTL=1 S=1 2 10.1.24.2 (10.1.24.2) 0.822 ms 0.731 ms 0.708 ms MPLS Label=100016 CoS=0 TTL=1 S=1 3 10.1.46.2 (10.1.46.2) 0.571 ms !N 0.547 ms !N 0.532 ms !N
Beispielausgabe 2
Befehlsname
user@R1> traceroute 10.0.0.6 traceroute to 10.0.0.6 (10.0.0.6), 30 hops max, 40 byte packets 1 10.1.13.2 (10.1.13.2) 0.605 ms 0.548 ms 0.503 ms 2 10.0.0.6 (10.0.0.6) 0.761 ms 0.676 ms 0.675 ms
Bedeutung
Beispielausgabe 1 zeigt, dass MPLS-Labels verwendet werden, um Pakete über das Netzwerk weiterzuleiten. In der Ausgabe enthalten sind ein Beschriftungswert (MPLS Label=100048), der Time-to-Live-Wert (TTL=1) und der Stack-Bit-Wert (S=1).
Das MPLS Label Feld wird verwendet, um das Paket für einen bestimmten LSP zu identifizieren. Es handelt sich um ein 20-Bit-Feld mit einem Maximalwert von (2^^20-1) oder ungefähr 1.000.000.
Der TTL-Wert enthält eine Begrenzung für die Anzahl der Hops, die dieses MPLS-Paket durch das Netzwerk übertragen kann (1). Sie wird bei jedem Hop dekrementiert, und wenn der TTL-Wert unter eins fällt, wird das Paket verworfen.
Der untere Teil des Stack-Bitwerts (S=1) gibt an, dass dies das letzte Label im Stack ist und dass diesem MPLS-Paket ein Label zugeordnet ist. Die MPLS-Implementierung im Junos OS unterstützt eine Stacking-Tiefe von 3 auf den Routern der M-Serie und bis zu 5 auf den Plattformen der T-Serie. Weitere Informationen zum MPLS-Label-Stacking finden Sie unter RFC 3032, MPLS Label Stack Encoding.
MPLS-Bezeichnungen werden in Beispielausgabe 1 angezeigt, da der traceroute
Befehl an ein BGP-Ziel ausgegeben wird, wobei der nächste BGP-Hop für diese Route die LSP-Ausgangsadresse ist. Das Standardverhalten von Junos OS verwendet LSPs für BGP-Datenverkehr, wenn der nächste BGP-Hop der LSP-Ausgangsadresse entspricht.
Beispielausgabe 2 zeigt, dass MPLS-Beschriftungen nicht in der Ausgabe für den traceroute
Befehl angezeigt werden. Wenn der nächste BGP-Hop nicht mit der LSP-Ausgangsadresse übereinstimmt oder das Ziel eine IGP-Route ist, verwendet der BGP-Datenverkehr den LSP nicht. Anstatt den LSP zu verwenden, verwendet der BGP-Datenverkehr den IGP (IN DIESEM FALL IS-IS), um die Ausgangsadresse (R6) zu erreichen.
Fehlerbehebung bei GMPLS und GRE-Tunnel
Problem
Beschreibung
Der logische Steuerkanal für GMPLS muss eine Punkt-zu-Punkt-Verbindung sein und über eine IP-Erreichbarkeit verfügen. Verwenden Sie auf Broadcast-Schnittstellen oder bei mehreren Hops zwischen Steuerkanalpeers einen GRE-Tunnel für den Steuerkanal. Ausführlichere Informationen zu GMPLS- und GRE-Tunneln finden Sie im Konfigurationshandbuch für Junos MPLS-Anwendungen und im Junos-Benutzerhandbuch.
Ein Tunnel-PIC ist nicht erforderlich, um einen GRE-Tunnel für den GMPLS-Steuerkanal zu konfigurieren. Verwenden Sie stattdessen die softwarebasierte gre Schnittstelle anstelle der hardwarebasierten gr-fpc/pic/port Schnittstelle.
Aufgrund von Einschränkungen der softwarebasierten gre Schnittstelle ist der GMPLS-Steuerkanal die einzige unterstützte Verwendung der softwarebasierten gre Schnittstelle. Jede andere Verwendung wird ausdrücklich nicht unterstützt und kann zu einem Anwendungsfehler führen.
Das folgende Beispiel zeigt eine grundlegende gre Schnittstellenkonfiguration. In diesem Fall ist die Tunnelquelle die Loopback-Adresse des lokalen Routers und die Zieladresse das Loopback-Ziel des Remote-Routers. Datenverkehr, der einen nächsten Hop des Tunnelziels hat, verwendet den Tunnel. Der Tunnel wird nicht automatisch vom gesamten Datenverkehr verwendet, der die Schnittstelle passiert. Nur der Datenverkehr mit dem Tunnelziel als nächster Hop verwendet den Tunnel.
Beispielausgabe
user@R1> show configuration interfaces [...Output truncated...] gre { unit 0 { tunnel { source 10.0.12.13; destination 10.0.12.14; } family inet { address 10.35.1.6/30; } family mpls; } }
Beispielausgabe
Die folgende Beispielausgabe für den Befehl show interfaces zeigt den Kapselungstyp und den Header, die maximale Geschwindigkeit, Pakete über die logische Schnittstelle, das Ziel und die logische Adresse.
user@R1> show interfaces gre Physical interface: gre, Enabled, Physical link is Up Interface index: 10, SNMP ifIndex: 8 Type: GRE, Link-level type: GRE, MTU: Unlimited, Speed: Unlimited Device flags : Present Running Interface flags: Point-To-Point SNMP-Traps Input packets : 0 Output packets: 0 Logical interface gre.0 (Index 70) (SNMP ifIndex 47) Flags: Point-To-Point SNMP-Traps 0x4000 IP-Header 10.0.12.14:10.0.12.13:47:df:64:0000000000000000 Encapsulation: GRE-NULL Input packets : 171734 Output packets: 194560 Protocol inet, MTU: 1476 Flags: None Addresses, Flags: Is-Preferred Is-Primary Destination: 10.35.1.4/30, Local: 10.35.1.6, Broadcast: 10.35.1.7 Protocol mpls, MTU: 1464 Flags: None
Im Folgenden finden Sie verschiedene Anforderungen, wenn Sie einen GMPLS-LSP mit einem GRE-Tunnel konfigurieren:
Der Datenkanal muss auf demselben Schnittstellentyp beginnen und enden.
Bei dem Steuerkanal kann es sich um einen GRE-Tunnel handeln, der auf demselben oder einem anderen Schnittstellentyp beginnt und endet.
Der GRE-Tunnel muss indirekt mit der peer-interface
peer-name
Anweisung auf Hierarchieebene[edit protocol ospf]
konfiguriert werden.Die GRE-Schnittstelle muss auf den
[edit protocols ospf]
Hierarchieebenen und[edit protocols rsvp]
deaktiviert sein.Daten- und Steuerkanäle müssen in der LMP-Konfiguration korrekt definiert sein.
Es ist optional, Constrained Shortest Path First (CSPF) mit der
no-cspf
Anweisung zu deaktivieren.
Dieser Fall konzentriert sich auf die falsche Konfiguration der Endpunkte des GRE-Tunnels. Sie können jedoch einen ähnlichen Prozess und ähnliche Befehle verwenden, um andere GRE-Tunnelprobleme zu diagnostizieren. Abbildung 13 veranschaulicht eine Netzwerktopologie mit MPLS, das über eine GRE-Schnittstelle getunnelt wird.

Die MPLS-Netzwerktopologie zeigt Router von Abbildung 13 Juniper Networks, die mit einem GRE-Tunnel konfiguriert sind, der aus den folgenden Komponenten besteht:
Ein strikter GMPLS-LSP-Pfad vom Eingangsrouter zum Ausgangsrouter.
Auf dem Eingangsrouter wurde CSPF mit der
no-cspf
Anweisung auf der Hierarchieebene [edit protocol mpls label-switched-path lsp-name] deaktiviert.Traffic-Engineering-Links und Steuerkanäle innerhalb der
peer
Anweisung auf der Hierarchieebene [edit protocols link-management] auf allen Routern.OSPF und OSPF Traffic Engineering auf allen Routern konfiguriert.
Ein Verweis auf die peer-interface in OSPF und RSVP auf allen Routern.
Ein Switching-Problem zwischen R2 und R3.
Symptom
Der LSP im Netzwerk Abbildung 13 ist ausgefallen, wie durch die Ausgabe der Befehle und show rsvp session
angezeigt wird, die show mpls lsp
sehr ähnliche Informationen anzeigen. Der show mpls lsp
Befehl zeigt alle auf dem Router konfigurierten LSPs sowie alle Transit- und Ausgangs-LSPs an. Der show rsvp session
Befehl zeigt zusammenfassende Informationen zu RSVP-Sitzungen an. Sie können beide Befehle verwenden, um den Status des LSP zu überprüfen. In diesem Fall ist LSP gmpls-r1-to-r3 nicht verfügbar (Dn).
Beispielausgabe
user@R1> show mpls lsp Ingress LSP: 1 sessions To From State Rt ActivePath P LSPname 192.168.4.1 192.168.1.1 Dn 0 - gmpls-r1-to-r3 Bidir Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R1> show rsvp session Ingress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.4.1 192.168.1.1 Dn 0 0 - - - gmpls-r1-to-r3 Bidir Total 1 displayed, Up 0, Down 1 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Verursachen
Die Ursache des Problems mit dem GMPLS LSP ist die Konfiguration unterschiedlicher Schnittstellentypen an beiden Enden des GMPLS-Datenkanals.
Befehle zur Fehlerbehebung
Das Junos-Betriebssystem enthält Befehle, die bei der Fehlerbehebung hilfreich sind. Dieses Thema enthält eine kurze Beschreibung der einzelnen Befehle, gefolgt von einer Beispielausgabe und einer Erläuterung der Ausgabe in Bezug auf das Problem.
Sie können die folgenden Befehle verwenden, wenn Sie ein GMPLS-Problem beheben:
user@host> show mpls lsp extensive user@host> show rsvp session detail user@host> show link-management peer user@host> show link-management te-link user@host> show configuration protocols mpls user@host> monitor start filename user@host> show log filename
Beispielausgabe
Verwenden Sie den Befehl show mpls lsp extensive auf dem Transitrouter R1, um detaillierte Informationen zu allen LSPs anzuzeigen, die auf dem Router übertragen, beendet und konfiguriert werden.
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 192.168.4.1 From: 192.168.1.1, State: Dn, ActiveRoute: 0, LSPname: gmpls-r1-to-r3 Bidirectional ActivePath: (none) LoadBalance: Random Encoding type: SDH/SONET, Switching type: PSC-1, GPID: IPv4 Primary p1 State: Dn SmartOptimizeTimer: 180 8 Dec 20 18:08:02 192.168.4.1: MPLS label allocation failure [3 times] 7 Dec 20 18:07:53 Originate Call 6 Dec 20 18:07:53 Clear Call 5 Dec 20 18:07:53 Deselected as active 4 Dec 20 18:06:13 Selected as active path 3 Dec 20 18:06:13 Record Route: 100.100.100.100 93.93.93.93 2 Dec 20 18:06:13 Up 1 Dec 20 18:06:13 Originate Call Created: Wed Dec 20 18:06:12 2006 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Die Beispielausgabe für den show mpls lsp extensive
Befehl zeigt eine Fehlermeldung (MPLS label allocation failure) im Protokollabschnitt der Ausgabe. Dieses LSP-Ereignis weist darauf hin, dass das MPLS-Protokoll oder die family mpls
Anweisung nicht ordnungsgemäß konfiguriert wurden. Wenn dem LSP-Ereignis eine IP-Adresse vorangestellt ist, handelt es sich bei der Adresse in der Regel um den Router, bei dem der MPLS-Konfigurationsfehler aufgetreten ist. In diesem Fall scheint der Router mit der lo0 Adresse 192.168.4.1 (R3) einen MPLS-Konfigurationsfehler zu haben.
Beispielausgabe
Verwenden Sie den Befehl show rsvp session detail, um detaillierte Informationen zu RSVP-Sitzungen anzuzeigen.
user@R1> show rsvp session detail Ingress RSVP: 1 sessions 192.168.4.1 From: 192.168.1.1, LSPstate: Dn, ActiveRoute: 0 LSPname: gmpls-r1-to-r3, LSPpath: Primary Bidirectional, Upstream label in: 21253, Upstream label out: - Suggested label received: -, Suggested label sent: 21253 Recovery label received: -, Recovery label sent: - Resv style: 0 - , Label in: -, Label out: - Time left: -, Since: Wed Dec 20 18:07:53 2006 Tspec: rate 0bps size 0bps peak 155.52Mbps m 20 M 1500 Port number: sender 2 receiver 46115 protocol 0 PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 0 PATH sentto: 10.35.1.5 (tester2) 3 pkts Explct route: 100.100.100.100 93.93.93.93 Record route: <self> ...incomplete Total 1 displayed, Up 0, Down 1 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Die Beispielausgabe für den show rsvp session detail
Befehl zeigt, dass LSP gmpls-r1-to-r3 ausgefallen ist (LSPstate: Dn). Der Routendatensatz ist unvollständig und weist auf ein Problem mit der expliziten Route 100.100.100.100 93.93.93.93hin. Die Adresse 100.100.100.100 ist der Datenkanal am R2 so-0/0/0und die Adresse 93.93.93.93 ist der Datenkanal am R3.
Beispielausgabe
Verwenden Sie den Befehl show link-management peer, um MPLS-Peer-Link-Informationen anzuzeigen.
user@R1> show link-management peer Peer name: tester2, System identifier: 48428 State: Up, Control address: 10.35.1.5 Control-channel State gre.0 Active TE links: tester2 user@R2> show link-management peer Peer name: tester2, System identifier: 48428 State: Up, Control address: 10.35.1.6 Control-channel State gre.0 Active TE links: te-tester2 Peer name: tester3 , System identifier: 48429 State: Up , Control address: 10.35.1.2 Control-channel State gre.1 Active TE links: te-tester3 user@R3> show link-management peer Peer name: tester3, System identifier: 48429 State: Up, Control address: 10.35.1.1 Control-channel State gre.0 Active TE links: te-tester3
Bedeutung
Die Beispielausgabe aller Router im Beispielnetzwerk für Abbildung 13 den show link-management peer
Befehl zeigt, dass alle Steuerkanäle aktiv sind. Eine detaillierte Analyse der Ausgabe zeigt die folgenden Informationen:
Name des Peers oder tester3, der auf benachbarten Routern identisch ist, tester2 um die Fehlerbehebung zu erleichtern.
Interner Bezeichner für den Peer, 48428 for tester2 und 48429 for tester3. Der interne Bezeichner ist ein Wertebereich von 0 bis 64.000.
Der Status des Peers, der "Up" oder "Down" sein kann. In diesem Fall sind alle Peers aktiv.
Die Adresse, zu der ein Steuerkanal aufgebaut wird, z.B. 10.35.1.5.
Der Status des Steuerkanals, der aktiv, inaktiv oder aktiv sein kann.
Die verkehrtechnischen Verbindungen, die von ihrem Peer verwaltet werden, was darauf hinweist, dass der Steuerungskanal gre.0 von verwaltet wird tester3.
Beispielausgabe
Verwenden Sie den Befehl show link-management te-link, um die Ressourcen anzuzeigen, die zum Einrichten von MPLS-Weiterleitungspfaden (Multiprotocol Label Switching) verwendet werden.
user@R1> show link-management te-link TE link name: tester2, State: Up Local identifier: 2005, Remote identifier: 21253, Local address: 90.90.90.90, Remote address: 100.100.100.100, Encoding: SDH/SONET, Switching: PSC-1, Minimum bandwidth: 155.52Mbps, Maximum bandwidth: 155.52Mbps, Total bandwidth: 155.52Mbps, Available bandwidth: 0bps Name State Local ID Remote ID Bandwidth Used LSP-name so-0/0/0 Up 21253 21253 155.52Mbps Yes gmpls-r1-to-r3 user@R2> show link-management te-link TE link name: te-tester2, State: Up Local identifier: 7002, Remote identifier: 22292, Local address: 100.100.100.100, Remote address: 90.90.90.90, Encoding: SDH/SONET, Switching: PSC-1, Minimum bandwidth: 155.52Mbps, Maximum bandwidth: 155.52Mbps, Total bandwidth: 155.52Mbps, Available bandwidth: 0bps Name State Local ID Remote ID Bandwidth Used LSP-name so-0/0/0 Up 21253 21253 155.52Mbps Yes gmpls-r1-to-r3 TE link name: te-tester3, State: Up Local identifier: 7003, Remote identifier: 21254, Local address: 103.103.103.103, Remote address: 93.93.93.93, Encoding: SDH/SONET, Switching: PSC-1, Minimum bandwidth: 155.52Mbps, Maximum bandwidth: 155.52Mbps, Total bandwidth: 155.52Mbps, Available bandwidth: 0bps Name State Local ID Remote ID Bandwidth Used LSP-name so-0/0/1 Up 21252 21252 155.52Mbps Yes gmpls-r1-to-r3 user@R3> show link-management te-link TE link name: te-tester3, State: Up Local identifier: 7003, Remote identifier: 21254, Local address: 93.93.93.93, Remote address: 103.103.103.103, Encoding: SDH/SONET, Switching: PSC-1, Minimum bandwidth: 0bps, Maximum bandwidth: 0bps, Total bandwidth: 0bps, Available bandwidth: 0bps Name State Local ID Remote ID Bandwidth Used LSP-name so-0/0/1 Dn 21252 21252 155.52Mbps No
Bedeutung
Die Beispielausgabe für den Befehl, der show link-management te-link
auf den drei Routern im Netzwerk in Abbildung 13 ausgegeben wird, zeigt die Ressourcen, die den verkehrgesteuerten Verbindungen te-tester2 und te-tester3zugewiesen sind. Die Ressourcen sind die SONET-Schnittstellen so-0/0/0 und so-0/0/1. On und R2, tdie R1 SONET-Schnittstellen werden für den LSP gmpls-r1-to-r3verwendet, wie im YesUsed Feld angegeben.Die eingeschaltete SONET-Schnittstelle so-0/0/1 ist jedoch inaktiv (Dn) und wird nicht für den LSP (Used No) verwendet.R3 Weitere Untersuchungen sind erforderlich, um herauszufinden, warum die SONET-Schnittstelle nicht R3 verfügbar ist.
Probe Outut
Verwenden Sie den Befehl show log filename , um den Inhalt der angegebenen Protokolldatei anzuzeigen. In diesem Fall wird die Protokolldatei rsvp.log auf der Hierarchieebene [edit protocols rsvp traceoptions] konfiguriert. Wenn die Protokolldatei konfiguriert ist, müssen Sie den Befehl monitor start filename absetzen, um mit der Protokollierung von Meldungen in der Datei zu beginnen.
user@R1> show configuration protocols rsvp traceoptions { file rsvp.log size 3m world-readable; flag state detail; flag error detail; flag packets detail; } user@R1> monitor start rsvp.log
Die find Error Option, die nach dem senkrechten Strich ( | eingegeben wird, durchsucht die Ausgabe nach einer Instanz des Begriffs Error.
Beispielausgabe
user@R3> show log rsvp.log | find Error Dec 28 17:23:32 Error Len 20 Session preempted flag 0 by 192.168.4.1 TE-link 103.103.103.103 [...Output truncated...] Dec 28 17:23:32 RSVP new resv state,session 192.168.4.1(port/tunnel ID 46115 Ext-ID 192.168.1.1)Proto 0 Dec 28 17:23:32 RSVP-LMP reset LMP request for gmpls-r1-to-r3 Dec 28 17:23:32 RSVP->LMP request - resource for LSP gmpls-r1-to-r3 Dec 28 17:23:32 LMP->RSVP resource request gmpls-r1-to-r3 failed cannot find resource encoding type SDH/SONET remote label 21252 bandwidth bw[0 Dec 28 17:23:32 RSVP-LMP reset LMP request for gmpls-r1-to-r3 Dec 28 17:23:32 RSVP originate PathErr 192.168.4.1->192.168.2.1 MPLS label allocation failure LSP gmpls-r1-to-r3(2/46115) Dec 28 17:23:32 RSVP send PathErr 192.168.4.1->192.168.2.1 Len=196 tester3 Dec 28 17:23:32 Session7 Len 16 192.168.4.1(port/tunnel ID 46115 Ext-ID 192.168.1.1) Proto 0 Dec 28 17:23:32 Hop Len 20 192.168.4.1/0x086e4770 TE-link 103.103.103.103 Dec 28 17:23:32 Error Len 20 MPLS label allocation failure flag 0 by 192.168.4.1 TE-link 103.103.103.103 Dec 28 17:23:32 Sender7 Len 12 192.168.1.1(port/lsp ID 2) Dec 28 17:23:32 Tspec Len 36 rate 0bps size 0bps peak 155.52Mbps m 20 M 1500 Dec 28 17:23:32 ADspec Len 48 MTU 1500 Dec 28 17:23:32 RecRoute Len 20 103.103.103.103 90.90.90.90 Dec 28 17:23:32 SuggLabel Len 8 21252 Dec 28 17:23:32 UpstrLabel Len 8 21252
Bedeutung
Die Beispielausgabe des Ausgangsrouters R3 für den show log rsvp.log
Befehl ist ein Ausschnitt aus der Protokolldatei. Der Codeausschnitt zeigt eine LMP-Ressourcenanforderung (Link Management Protocol) für den LSP gmpls-r1-to-r3. Die Anforderung weist Probleme mit dem Codierungstyp (SDH/SONET) auf, was auf einen möglichen Fehler bei der Verbindung R2 von und durch R3die SONET-Schnittstelle hinweist. Weitere Untersuchungen der Konfiguration des LMP sind R2R3 erforderlich.
Beispielausgabe
Verwenden Sie den Befehl show configuration statement-path , um eine bestimmte Konfigurationshierarchie anzuzeigen, in diesem Fall link-management.
user@R2> show configuration protocols link-management te-link te-tester2 { local-address 100.100.100.100; remote-address 90.90.90.90; remote-id 22292; interface so-0/0/0 { local-address 100.100.100.100; remote-address 90.90.90.90; remote-id 21253; } } te-link te-tester3 { local-address 103.103.103.103; remote-address 93.93.93.93; remote-id 21254; interface so-0/0/1 { local-address 103.103.103.103; remote-address 93.93.93.93; remote-id 21252; } } peer tester2 { address 10.35.1.6; control-channel gre.0; te-link te-tester2; } peer tester3 { address 10.35.1.2; control-channel gre.1; te-link te-tester3; } user@R3> show configuration protocols link-management te-link te-tester3 { local-address 93.93.93.93; remote-address 103.103.103.103; remote-id 21254; } interface at-0/3/1 { local-address 93.93.93.93; remote-address 103.103.103.103; remote-id 21252; } } peer tester3 { address 10.35.1.1; control-channel gre.0; te-link te-tester3; }
Bedeutung
Die Beispielausgabe von Transitrouter R2 und Eingangsrouter R3 für den show configuration protocols link-management
Befehl zeigt, dass der Schnittstellentyp auf den beiden Routern unterschiedlich ist. Die Ressource te-tester3 , die dem Transitrouter R2 zugewiesen ist, ist eine SONET-Schnittstelle, während die Ressource te-tester3 , die dem Ausgangsrouter R3 zugewiesen ist, eine ATM-Schnittstelle ist. Der Schnittstellentyp an beiden Enden der Daten- oder Steuerkanäle muss vom gleichen Typ sein. In diesem Fall sollten beide Enden SONET oder ATM sein.
Lösung
- Lösung
- Beispielausgabe
- Bedeutung
- Fazit
- Router-Konfigurationen
- Beispielausgabe
- Beispielausgabe
- Beispielausgabe
Lösung
Die Lösung für das Problem der unterschiedlichen Schnittstellen- oder Verkapselungstypen an beiden Enden des GMPLS LSP besteht darin, sicherzustellen, dass der Schnittstellentyp an beiden Enden gleich ist. In diesem Fall wurde die ATM-Schnittstelle aus der Link-Management-Konfiguration R3gelöscht und stattdessen eine SONET-Schnittstelle konfiguriert.
Die folgenden Befehle veranschaulichen die korrekte Konfiguration und die Befehle, um zu überprüfen, ob der GMPLS LSP aktiv ist und den Datenkanal verwendet:
user@R3> show configuration protocols link-management user@R3> show mpls lsp user@R3> show link-management te-link
Beispielausgabe
user@R3> show configuration protocols link-management te-link te-tester3 { local-address 93.93.93.93; remote-address 103.103.103.103; remote-id 21254; interface so-0/0/1 { # SONET interface replaces the incorrect ATM interface local-address 93.93.93.93; remote-address 103.103.103.103; remote-id 21252; } } peer tester3 { address 10.35.1.1; control-channel gre.0; te-link te-tester3; } user@R3> show mpls lsp Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.4.1 192.168.1.1 Up 0 1 FF 21252 - gmpls-r1-to-r3 Bidir Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show link-management te-link TE link name: te-tester3, State: Up Local identifier: 7003, Remote identifier: 21254, Local address: 93.93.93.93, Remote address: 103.103.103.103, Encoding: SDH/SONET, Switching: PSC-1, Minimum bandwidth: 155.52Mbps, Maximum bandwidth: 155.52Mbps, Total bandwidth: 155.52Mbps, Available bandwidth: 0bps Name State Local ID Remote ID Bandwidth Used LSP-name so-0/0/1 Up 21252 21252 155.52Mbps Yes gmpls-r1-to-r3
Bedeutung
Die Beispielausgabe für , und show link-management te-link
die show protocols link-management
show mpls lsp
Befehle des Eingangsrouters R3 zeigen, dass das Problem behoben ist. LMP ist korrekt konfiguriert, und der Sprachdienstleister gmpls-r1-to-r3 ist aktiv und verwendet den Datenkanal so-0/0/1.
Fazit
Zusammenfassend lässt sich sagen, dass beide Enden eines GMPLS-Datenkanals den gleichen Verkapselungs- oder Schnittstellentyp aufweisen müssen. Dieser Fall veranschaulicht die korrekte Konfiguration des Datenkanals. Die Prinzipien sind für den Steuerkanal die gleichen.
Router-Konfigurationen
Ausgabe, die die Konfigurationen des Eingangsrouters im Netzwerk anzeigt. Die no-more nach der Pipe ( | eingegebene Option ) verhindert, dass die Ausgabe paginiert wird, wenn die Ausgabe länger als die Länge des Terminalbildschirms ist.
Beispielausgabe
Die folgende Beispielausgabe bezieht sich auf den Eingangsrouter R1:
user@R1> show configuration | no-more [...Output truncated...] interfaces { so-0/0/0 { unit 0 { family inet { address 10.0.12.1/32 { destination 10.0.12.2; } } family mpls; } } fe-0/1/0 { unit 0 { family inet { address 10.0.12.13/30; } family mpls; } } fxp0 { unit 0 { family inet { address 192.168.70.143/21; } } } gre { unit 0 { tunnel { source 10.0.12.13; destination 10.0.12.14; } family inet { address 10.35.1.6/30; } family mpls; } } lo0 { unit 0 { family inet { address 192.168.1.1/32; } } } } routing-options { static { /* corporate and alpha net */ route 172.16.0.0/12 { next-hop 192.168.71.254; retain; no-readvertise; } /* old lab nets */ route 192.168.0.0/16 { next-hop 192.168.71.254; retain; no-readvertise; } route 0.0.0.0/0 { discard; retain; no-readvertise; } } router-id 192.168.1.1; autonomous-system 65432; } protocols { rsvp { traceoptions { file rsvp.log size 3m world-readable; flag state detail; flag error detail; flag packets detail; } interface fxp0.0 { disable; } interface all; interface lo0.0; interface gre.0 { disable; } peer-interface tester2; } mpls { label-switched-path gmpls-r1-to-r3 { from 192.168.1.1; to 192.168.4.1; lsp-attributes { switching-type psc-1; encoding-type sonet-sdh; } no-cspf; primary p1; } path p1 { 100.100.100.100 strict; 93.93.93.93 strict; } interface all; } ospf { traffic-engineering; area 0.0.0.0 { interface lo0.0; interface fe-0/1/0.0; interface fxp0.0 { disable; } interface gre.0 { disable; } peer-interface tester2; } } link-management { te-link tester2 { local-address 90.90.90.90; remote-address 100.100.100.100; remote-id 21253; interface so-0/0/0 { local-address 90.90.90.90; remote-address 100.100.100.100; remote-id 21253; } } peer tester2 { address 10.35.1.5; control-channel gre.0; te-link tester2; } } }
Beispielausgabe
Die folgende Beispielausgabe bezieht sich auf den Transitrouter R2:
user@R2>show configuration | no-more [...Output truncated...] interfaces { so-0/0/0 { unit 0 { family inet { address 10.0.12.2/32 { destination 10.0.12.1; } } family mpls; } } so-0/0/1 { unit 0 { family inet { address 10.0.24.1/32 { destination 10.0.24.2; } } family mpls; } } fe-0/1/0 { unit 0 { family inet { address 10.0.12.14/30; } family mpls; } } fe-0/1/2 { unit 0 { family inet { address 10.0.24.13/30; } family mpls; } } fxp0 { unit 0 { family inet { address 192.168.70.144/21; } } } gre { unit 0 { tunnel { source 10.0.12.14; destination 10.0.12.13; } family inet { address 10.35.1.5/30; } family mpls; } unit 1 { tunnel { source 10.0.24.13; destination 10.0.24.14; } family inet { address 10.35.1.1/30; } family mpls; } } lo0 { unit 0 { family inet { address 192.168.2.1/32; } } } } routing-options { static { route 172.16.0.0/12 { next-hop 192.168.71.254; retain; no-readvertise; } route 192.168.0.0/16 { next-hop 192.168.71.254; retain; no-readvertise; } route 0.0.0.0/0 { discard; retain; no-readvertise; } } router-id 192.168.2.1; autonomous-system 65432; } protocols { rsvp { traceoptions { file rsvp.log size 3m world-readable; flag packets detail; flag state detail; flag error detail; } interface fxp0.0; interface lo0.0; interface all; interface gre.0 { disable; } peer-interface tester2; peer-interface tester3; } mpls { interface all; } ospf { traffic-engineering; area 0.0.0.0 { interface lo0.0; interface fxp0.0 { disable; } interface gre.0 { disable; } interface fe-0/1/0.0; interface fe-0/1/2.0; interface gre.1 { disable; } peer-interface tester2; peer-interface tester3; } } link-management { te-link te-tester2 { local-address 100.100.100.100; remote-address 90.90.90.90; remote-id 22292; interface so-0/0/0 { local-address 100.100.100.100; remote-address 90.90.90.90; remote-id 21253; } } te-link te-tester3 { local-address 103.103.103.103; remote-address 93.93.93.93; remote-id 21254; interface so-0/0/1 { local-address 103.103.103.103; remote-address 93.93.93.93; remote-id 21252; } } peer tester2 { address 10.35.1.6; control-channel gre.0; te-link te-tester2; } peer tester3 { address 10.35.1.2; control-channel gre.1; te-link te-tester3; } } }
Beispielausgabe
Die folgende Beispielausgabe bezieht sich auf den Ausgangsrouter R3:
user@R3> show configuration | no-more [...Output truncated...] interfaces { so-0/0/1 { unit 0 { family inet { address 10.0.24.2/32; } family mpls; } } fe-0/1/2 { unit 0 { family inet { address 10.0.24.14/30; } family mpls; } } fxp0 { unit 0 { family inet { address 192.168.70.146/21; } } } gre { unit 0 { tunnel { source 10.0.24.14; destination 10.0.24.13; } family inet { address 10.35.1.2/30; } family mpls; } } lo0 { unit 0 { family inet { address 192.168.4.1/32; } } } } routing-options { static { route 172.16.0.0/12 { next-hop 192.168.71.254; retain; no-readvertise; } route 192.168.0.0/16 { next-hop 192.168.71.254; retain; no-readvertise; } route 0.0.0.0/0 { discard; retain; no-readvertise; } } router-id 192.168.4.1; autonomous-system 65432; } protocols { rsvp { traceoptions { file rsvp.log size 3m world-readable; flag packets detail; flag error; flag state; flag lmp; } interface fxp0.0 { disable; } interface all; interface lo0.0; interface gre.0 { disable; } peer-interface tester3; } mpls { interface all; } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface fe-0/1/2.0; interface gre.0 { disable; } interface lo0.0; peer-interface tester3; } } link-management { te-link te-tester3 { local-address 93.93.93.93; remote-address 103.103.103.103; remote-id 21254; interface so-0/0/1 { local-address 93.93.93.93; remote-address 103.103.103.103; remote-id 21252; } } peer tester3 { address 10.35.1.1; control-channel gre.0; te-link te-tester3; } } }
Ermitteln des LSP-Status
Zeigen Sie detaillierte Informationen zu RSVP-Objekten (Resource Reservation Protocol) und dem LSP-Verlauf (Label Switched Path) an, um ein Problem mit dem LSP zu ermitteln.
Abbildung 14 Veranschaulicht die in diesem Thema verwendete Netzwerktopologie.

Gehen Sie folgendermaßen vor, um den LSP-Status zu bestimmen:
Überprüfen Sie den Status des Sprachdienstleisters
Zweck
Zeigen Sie den Status des Label-Switched-Pfades (LSP) an.
Action!
Um den LSP-Status zu ermitteln, geben Sie auf dem Eingangsrouter den folgenden CLI-Befehl (Junos OS-Befehlszeilenschnittstelle) für den Betriebsmodus ein:
user@host> show mpls lsp
Beispielausgabe
Befehlsname
user@R1> show mpls lsp Ingress LSP: 1 sessions To From State Rt ActivePath P LSPname 10.0.0.6 10.0.0.1 Up 1 * R1-to-R6 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.0.0.1 10.0.0.6 Up 0 1 FF 3 - R6-to-R1 Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Die Beispielausgabe stammt vom Eingangsrouter (R1) und zeigt Eingangs-, Ausgangs- und Transit-LSP-Informationen an. Die Eingangsinformationen beziehen sich auf die Sitzungen, die von diesem Router stammen, die Ausgangsinformationen beziehen sich auf Sitzungen, die auf diesem Router beendet werden, und die Transitinformationen beziehen sich auf Sitzungen, die über diesen Router geleitet werden.
Es gibt eine Eingangsroute von R1 (10.0.0.1) nach R6 (10.0.0.6). Diese Route ist derzeit aktiv und ist eine aktive Route, die in der Routing-Tabelle installiert ist (Rt). Der LSP R1-to-R6 ist der primäre Pfad (P) im Gegensatz zum sekundären Pfad und wird durch ein Sternchen (*) gekennzeichnet. Die Route zu R6 enthält keinen benannten Pfad (ActivePath).
Es gibt einen Ausgangs-LSP von R6 bis . R1 Es State sind keine Routen in der Routing-Tabelle installiert. Der RSVP-Reservierungsstil (Style) besteht aus zwei Teilen. Die erste ist die Anzahl der aktiven Reservierungen (1). Der zweite ist der Reservierungsstil, der (fester Filter) ist FF . Der Reservierungsstil kann , SE (shared explicit) oder WF (Platzhalterfilter) seinFF. Für diesen LSP gibt es drei eingehende Labels (Labelin) und keine ausgehenden Labels (Labelout).
Es gibt keine Transit-LSPs.
Weitere Informationen zum Überprüfen des LSP-Status finden Sie unter Prüfliste für die Arbeit mit dem MPLS-Fehlerbehebungsmodell mit mehreren Ebenen.
Zeigen Sie den umfangreichen Status des LSP an
Zweck
Zeigen Sie umfassende Informationen zu LSPs an, einschließlich des gesamten bisherigen Statusverlaufs und der Gründe, warum ein LSP möglicherweise ausgefallen ist.
Action!
Um umfangreiche Informationen zu LSPs anzuzeigen, geben Sie auf dem Eingangsrouter den folgenden Junos OS CLI-Betriebsmodusbefehl ein:
user@host> show mpls lsp extensive
Beispielausgabe
Befehlsname
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up , ActiveRoute: 1 , LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.13.2 S 10.1.36.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 91 Aug 17 12:22:52 Selected as active path 90 Aug 17 12:22:52 Record Route: 10.1.13.2 10.1.36.2 89 Aug 17 12:22:52 Up 88 Aug 17 12:22:52 Originate Call 87 Aug 17 12:22:52 CSPF: computation result accepted 86 Aug 17 12:22:23 CSPF failed: no route toward 10.0.0.6[13920 times] 85 Aug 12 19:12:51 Clear Call 84 Aug 12 19:12:50 10.1.56.2: MPLS label allocation failure 83 Aug 12 19:12:47 Deselected as active 82 Aug 12 19:12:47 10.1.56.2: MPLS label allocation failure 81 Aug 12 19:12:47 ResvTear received 80 Aug 12 19:12:47 Down 79 Aug 12 19:12:31 10.1.56.2: MPLS label allocation failure[4 times] 78 Aug 12 19:09:58 Selected as active path 77 Aug 12 19:09:58 Record Route: 10.1.15.2 10.1.56.2 76 Aug 12 19:09:58 Up 75 Aug 12 19:09:57 Originate Call 74 Aug 12 19:09:57 CSPF: computation result accepted 73 Aug 12 19:09:29 CSPF failed: no route toward 10.0.0.6[11 times] 72 Aug 12 19:04:36 Clear Call 71 Aug 12 19:04:23 Deselected as active 70 Aug 12 19:04:23 ResvTear received 69 Aug 12 19:04:23 Down 68 Aug 12 19:04:23 CSPF failed: no route toward 10.0.0.6 67 Aug 12 19:04:23 10.1.15.2: Session preempted 66 Aug 12 16:45:35 Record Route: 10.1.15.2 10.1.56.2 65 Aug 12 16:45:35 Up 64 Aug 12 16:45:35 Clear Call 63 Aug 12 16:45:35 CSPF: computation result accepted 62 Aug 12 16:45:35 ResvTear received 61 Aug 12 16:45:35 Down 60 Aug 12 16:45:35 10.1.13.2: Session preempted 59 Aug 12 14:50:52 Selected as active path 58 Aug 12 14:50:52 Record Route: 10.1.13.2 10.1.36.2 57 Aug 12 14:50:52 Up 56 Aug 12 14:50:52 Originate Call 55 Aug 12 14:50:52 CSPF: computation result accepted 54 Aug 12 14:50:23 CSPF failed: no route toward 10.0.0.6[7 times] 53 Aug 12 14:47:22 Deselected as active 52 Aug 12 14:47:22 CSPF failed: no route toward 10.0.0.6 51 Aug 12 14:47:22 Clear Call 50 Aug 12 14:47:22 CSPF: link down/deleted 10.1.12.1(R1.00/10.0.0.1)->10.1.12.2(R2.00/10.0.0.2) 49 Aug 12 14:47:22 CSPF: link down/deleted 10.1.15.1(R1.00/10.0.0.1)->10.1.15.2(R5.00/10.0.0.5) 48 Aug 12 14:47:22 10.1.15.1: MPLS label allocation failure 47 Aug 12 14:47:22 Clear Call 46 Aug 12 14:47:22 CSPF: computation result accepted 45 Aug 12 14:47:22 10.1.12.1: MPLS label allocation failure 44 Aug 12 14:47:22 MPLS label allocation failure 43 Aug 12 14:47:22 Down 42 Jul 23 11:27:21 Selected as active path Created: Sat Jul 10 18:18:44 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up , ActiveRoute: 0 LSPname: R6-to-R1 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF , Label in: 3 , Label out: - Time left: 141, Since: Tue Aug 17 12:23:14 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39024 protocol 0 PATH rcvfrom: 10.1.15.2 (so-0/0/1.0) 130 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.56.2 10.1.15.2 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Die Beispielausgabe stammt vom Eingangsrouter (R1) und zeigt Eingangs-, Ausgangs- und Transit-LSP-Informationen im Detail, einschließlich des gesamten bisherigen Zustandsverlaufs und der Gründe, warum ein LSP fehlgeschlagen ist. Die Eingangsinformationen beziehen sich auf Sitzungen, die von diesem Router stammen, die Ausgangsinformationen beziehen sich auf Sitzungen, die auf diesem Router beendet werden, und die Transitinformationen beziehen sich auf Sitzungen, die über diesen Router geleitet werden.
Es gibt eine Eingangsroute von R1 (10.0.0.1) nach R6 (10.0.0.6). Diese Route ist derzeit aktiv (State), wobei eine Route aktiv den LSP verwendet, R1-to-R6. Der aktive LSP-Pfad ist der primäre Pfad. Auch wenn der LSP kein primary oder-Schlüsselwort secondary enthält, behandelt der Router den LSP weiterhin als primären LSP, was darauf hinweist, dass der Router bei einem Ausfall des LSP standardmäßig versucht, inaktive LSPs in Intervallen von 30 Sekunden zu signalisieren.
Load Balancing ist Random, was die Standardeinstellung ist, was darauf hinweist, dass der Router bei der Auswahl des physischen Pfads für einen LSP nach dem Zufallsprinzip zwischen Pfaden mit gleichen Kosten und gleicher Hop-Anzahl auswählt. Weitere Optionen, die Sie konfigurieren können, sind Least-fill und Most-fill. Least-fill platziert den LSP über den am wenigsten genutzten Link der Pfade mit gleichen Kosten und gleicher Hopanzahl. Most-fill platziert den LSP über den am häufigsten genutzten Link der Pfade mit gleichen Kosten, die eine gleiche Hopanzahl aufweisen. Die Auslastung basiert auf dem Prozentsatz der verfügbaren Bandbreite.
In diesem Encoding type Feld werden die Signalparameter fürPacket)Generalized MPLS (GMPLS) (, die IPv4 angeben. Das Switching type ist Packet, und der Generalized Payload Identifier (GPID) ist IPv4.
Der primäre Pfad ist der aktive Pfad, der durch ein Sternchen (*) gekennzeichnet ist. Der Status des LSP ist Up.
Das Explicit Route Object (ERO) enthält die CSPF-Kosten20(Constrained Shortest Path First) für den physischen Pfad, dem der LSP folgt. Das Vorhandensein der CSPF-Metrik gibt an, dass es sich um einen CSPF-LSP handelt. Das Fehlen der CSPF-Metrik weist auf einen LSP ohne CSPF hin.
Das Feld 10.1.13.2 S zeigt die tatsächliche ERO an. Die RSVP-Signalisierungsnachrichten gingen an 10.1.13.2 strictly (als nächster Hop) und endeten bei 10.1.36.2 strict. Alle ERO-Adressen sind strikte Hops, wenn es sich bei dem LSP um einen CSPF-LSP handelt. Lose Hops können nur in einem LSP ohne CSPF angezeigt werden.
Das empfangene Datensatz-Routenobjekt (RRO) verfügt über die folgenden Schutzflags:
0x01—Lokaler Schutz verfügbar. Die Verbindung stromabwärts dieses Knotens ist durch einen lokalen Reparaturmechanismus geschützt. Dieses Flag kann nur gesetzt werden, wenn das Flag Lokaler Schutz im SESSION_ATTRIBUTE Objekt der entsprechenden Pfadnachricht gesetzt wurde.
0x02—Lokaler Schutz im Einsatz. Ein lokaler Reparaturmechanismus wird verwendet, um diesen Tunnel aufrechtzuerhalten (in der Regel aufgrund eines Ausfalls der Verbindung, über die er zuvor geroutet wurde).
0x04— Bandbreitenschutz. Der Downstream-Router verfügt über einen Backup-Pfad, der die gleiche Bandbreitengarantie wie der geschützte LSP für den geschützten Bereich bietet.
0x08– Knotenschutz. Der Downstream-Router verfügt über einen Backup-Pfad, der Schutz vor Verbindungs- und Knotenausfällen auf dem entsprechenden Pfadabschnitt bietet. Wenn der Downstream-Router nur einen Backup-Pfad für den Link-Schutz einrichten kann, wird das Bit "Lokaler Schutz verfügbar" gesetzt, aber das Bit "Knotenschutz" wird gelöscht.
0x10—Vorzeitige Entfernung ausstehend. Der Preempting-Knoten legt dieses Flag fest, wenn eine ausstehende vorzeitige Entfernung für den Traffic Engineering-LSP ausgeführt wird. Dies zeigt dem Eingangslabel-Edge-Router (LER) dieses LSP an, dass er umgeleitet werden sollte.
Weitere Informationen zu Schutzflags finden Sie in der Junos Routing Protocols and Policies Command Reference.
Das Feld 10.1.13.2.10.1.36.2 ist die tatsächlich empfangene Datensatzroute (RRO). Beachten Sie, dass die Adressen im RRO Feld mit denen im ERO Feld übereinstimmen. Dies ist der Normalfall für CSPF-LSPs. Wenn die RRO- und ERO-Adressen für einen CSPF-LSP nicht übereinstimmen, muss der LSP umleiten oder umleiten.
Die Zeilen mit den Nummern 91 bis 42 enthalten die 49 letzten Einträge im Verlaufsprotokoll. Jede Zeile ist mit einem Zeitstempel versehen. Die neuesten Einträge haben die größte Protokollverlaufsnummer und befinden sich am Anfang des Protokolls, was darauf hinweist, dass Zeile 91 der neueste Protokolleintrag ist. Wenn Sie das Protokoll lesen, beginnen Sie mit dem ältesten Eintrag (42) bis zum neuesten (91).
Das Verlaufsprotokoll wurde am 10. Juli gestartet und zeigt die folgende Abfolge von Aktivitäten an: Ein LSP wurde als aktiv ausgewählt, es wurde festgestellt, dass er nicht verfügbar ist, die MPLS-Labelzuweisung schlug mehrmals fehl, wurde mehrmals gelöscht, wurde wegen eines ResvTear vorzeitig entfernt, wurde als aktiv abgewählt und gelöscht. Am Ende berechnete der Router eine CSPF-ERO, signalisierte den Anruf, der LSP kam mit dem aufgeführten RRO (Leitung 90) und wurde als aktiv aufgeführt.
Weitere Informationen zu Fehlermeldungen finden Sie in der Protokollreferenz des Junos MPLS Network Operations Guide.
Die Gesamtzahl der angezeigten Eingangs-LSPs ist 1, mit 1 up und 0 down. Die Zahl im Up Feld plus die Zahl im Down Feld sollte der Summe entsprechen.
Es gibt eine Ausgangs-LSP-Sitzung von R6 bis . R1 Es State sind keine Routen in der Routing-Tabelle installiert. Der RSVP-Reservierungsstil (Style) besteht aus zwei Teilen. Die erste ist die Anzahl der aktiven Reservierungen (1). Der zweite ist der Reservierungsstil, der (fester Filter) ist FF . Der Reservierungsstil kann , SE (shared explicit) oder WF (Platzhalterfilter) seinFF. Für diesen LSP gibt es drei eingehende Labels (Labelin) und keine ausgehenden Labels (Labelout).
Es gibt keine Transit-LSPs.
Weitere Informationen zum Überprüfen des LSP-Status finden Sie unter Prüfliste für die Arbeit mit dem MPLS-Fehlerbehebungsmodell mit mehreren Ebenen.
Überprüfen, ob RSVP-Pfadnachrichten gesendet und empfangen werden
Zweck
Das Vorhandensein oder Fehlen verschiedener RSVP-Nachrichten kann dabei helfen, festzustellen, ob ein Problem mit Multiprotocol Label Switching (MPLS) in Ihrem Netzwerk vorliegt. Wenn z. B. Pfadnachrichten in der Ausgabe ohne Resv-Nachrichten auftreten, kann dies darauf hindeuten, dass keine label-switched-Pfade (LSPs) erstellt werden.
Action!
Um zu überprüfen, ob RSVP-Pfadnachrichten gesendet und empfangen werden, geben Sie den folgenden Befehl für den Betriebsmodus der Befehlszeilenschnittstelle (CLI) von Junos OS ein:
user@host> show rsvp statistics
Beispielausgabe
Befehlsname
user@R1> show rsvp statistics PacketType Total Last 5 seconds Sent Received Sent Received Path 114523 80185 1 0 PathErr 5 10 0 0 PathTear 12 6 0 0 Resv FF 80515 111476 0 0 Resv WF 0 0 0 0 Resv SE 0 0 0 0 ResvErr 0 0 0 0 ResvTear 0 5 0 0 ResvConf 0 0 0 0 Ack 0 0 0 0 SRefresh 0 0 0 0 Hello 915851 915881 0 0 EndtoEnd RSVP 0 0 0 0 Errors Total Last 5 seconds Rcv pkt bad length 0 0 Rcv pkt unknown type 0 0 Rcv pkt bad version 0 0 Rcv pkt auth fail 0 0 Rcv pkt bad checksum 0 0 Rcv pkt bad format 0 0 Memory allocation fail 0 0 No path information 0 0 Resv style conflict 0 0 Port conflict 0 0 Resv no interface 0 0 PathErr to client 15 0 ResvErr to client 0 0 Path timeout 0 0 Resv timeout 0 0 Message out-of-order 0 0 Unknown ack msg 0 0 Recv nack 0 0 Recv duplicated msg-id 0 0 No TE-link to recv Hop 0 0
Bedeutung
Die Beispielausgabe zeigt gesendete und empfangene RSVP-Nachrichten. Die Gesamtzahl der RSVP-Path-Nachrichten beträgt 11,4532 gesendet und 80,185 empfangen. Innerhalb der letzten 5 Sekunden wurden keine Nachrichten gesendet oder empfangen.
Insgesamt wurden 5 PathErr Nachrichten gesendet und 10 empfangen. Wenn Pfadfehler auftreten (in der Regel aufgrund von Parameterproblemen in einer Pfadnachricht), sendet der Router eine Unicast-PathErr-Nachricht an den Absender, der die Pfadnachricht ausgegeben hat. In diesem Fall R1 wurden mindestens 10 Pfadnachrichten mit einem Fehler gesendet, wie durch die 10 empfangenen PathErr-Nachrichten R1 angezeigt. Der Downstream-Router hat fünf Pfadnachrichten mit einem Fehler gesendet R1 , wie durch die fünf gesendeten PathErr-Nachrichten R1 angezeigt wird. PathErr-Nachrichten werden in die entgegengesetzte Richtung zu Pfadnachrichten übertragen.
Insgesamt wurden 12 PathTear Nachrichten gesendet und 6 empfangen, keine in den letzten 5 Sekunden. Im Gegensatz zu PathErr-Nachrichten werden PathTear-Nachrichten in die gleiche Richtung wie Pfadnachrichten gesendet. Da Pfadnachrichten sowohl gesendet als auch empfangen werden, werden auch PathTear-Nachrichten gesendet und empfangen. Wenn jedoch nur Pfadnachrichten gesendet werden, werden nur die gesendeten PathTear-Nachrichten in der Ausgabe angezeigt.
Insgesamt wurden 80.515 Reservierungsnachrichten (Resv) mit dem Reservierungsstil mit festem Filter (FF) gesendet und 111.476 empfangen, keine in den letzten 5 Sekunden. Ein FF Reservierungsstil gibt an, dass innerhalb jeder Sitzung jeder Empfänger seine eigene Reservierung bei jedem Upstreamsender einrichtet und dass alle ausgewählten Absender aufgelistet werden. Es werden keine Nachrichten für den Platzhalterfilter (WF) oder freigegebene explizite (SE) Reservierungsstile gesendet oder empfangen. Weitere Informationen zu RSVP-Reservierungsstilen finden Sie im Konfigurationshandbuch für Junos MPLS-Anwendungen.
Andere RSVP-Nachrichtentypen werden nicht gesendet oder empfangen. Weitere Informationen zu den Nachrichtentypen ResvErr, ResvTear und Resvconf finden Sie im Konfigurationshandbuch für Junos MPLS-Anwendungen.
Bestätigungs- und Zusammenfassungsaktualisierungsmeldungen (SRefresh) werden nicht in der Ausgabe angezeigt. Bestätigungs- und Zusammenfassungsaktualisierungsnachrichten sind in RFC 2961 definiert und Teil der RSVP-Erweiterungen. Bestätigungsnachrichten werden verwendet, um die Menge des RSVP-Steuerungsdatenverkehrs im Netzwerk zu reduzieren.
Insgesamt wurden 915.851 Hallo-Nachrichten gesendet und 915.881 empfangen, wobei in den letzten 5 Sekunden keine gesendet oder empfangen wurde. Das Antwort-Hallo-Intervall beträgt 9 Sekunden. Wenn in den letzten 5 Sekunden mehr als eine Hallo-Nachricht gesendet oder empfangen wird, bedeutet dies, dass mehr als eine Schnittstelle RSVP unterstützt.
EndtoEnd RSVP-Nachrichten sind ältere RSVP-Nachrichten, die nicht für RSVP-Traffic-Engineering verwendet werden. Diese Leistungsindikatoren werden nur erhöht, wenn RSVP ältere RSVP-Nachrichten weiterleitet, die von einem VPN-Kunden (Virtual Private Network) zur Übertragung über das Backbone an die anderen Standorte im VPN ausgegeben wurden. Sie werden als End-to-End-Nachrichten bezeichnet, da sie für die gegenüberliegende Seite des Netzwerks bestimmt sind und nur an den beiden Enden des Provider-Netzwerks eine Bedeutung haben.
Der Errors Abschnitt der Ausgabe zeigt Statistiken über RSVP-Pakete mit Fehlern. Insgesamt wurden 15 PathErr to client Pakete an die Routing-Engine gesendet. Die Summe kombiniert die gesendeten und empfangenen PathErr Pakete.