Dépannage MPLS
Vérifier les interfaces MPLS
But
Si le protocole MPLS n’est pas configuré correctement sur les routeurs de votre réseau, les interfaces ne sont pas en mesure d’effectuer la commutation MPLS.
Pour qu’une route étiquetée soit résolue via une interface, family mpls
elle doit être configurée au niveau de la [edit interfaces]
hiérarchie pour que la route soit résolue avec succès. Lorsque l’interface n’est pas configurée avec family mpls
, les routes étiquetées ne sont pas résolues.
Action
Pour vérifier les interfaces MPLS, entrez la commande suivante Junos OS mode opérationnel de l’interface de ligne de commande (CLI) :
user@host> show mpls interface
Sortie de l’échantillon 1
nom_commande
L’exemple de sortie suivant concerne tous les routeurs du réseau affiché dans Topologie de réseau MPLS.
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>
Sortie de l’échantillon 2
nom_commande
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
Sortie de l’échantillon 3
nom_commande
user@host> show mpls interface MPLS not configured
Sens
L’exemple de sortie 1 montre que toutes les interfaces MPLS sur tous les routeurs du réseau sont activées (Up) et peuvent effectuer une commutation MPLS. Si vous ne parvenez pas à configurer l’interface correcte au niveau de la hiérarchie [edit protocols mpls] ou si vous n’incluez pas l’instruction family mpls
au niveau de la hiérarchie [edit interfaces type-fpc/pic/port unit number ], l’interface ne peut pas effectuer de commutation MPLS et n’apparaît pas dans la sortie de la show mpls interface
commande.
Les groupes d’administration ne sont configurés sur aucune des interfaces présentées dans l’exemple de réseau dans la topologie de réseau MPLS. Toutefois, si c’était le cas, la sortie indiquerait quels bits de classe d’affinité sont activés sur le routeur.
L’exemple de sortie 2 montre que l’interface so-0/0/2.0 est manquante et qu’elle est donc peut-être mal configurée. Par exemple, il se peut que l’interface ne soit pas incluse au niveau de la hiérarchie [edit protocols mpls] ou que l’instruction family mpls
ne soit pas incluse au niveau de la hiérarchie [edit interfaces type-fpc/pic/port unit number]. Si l’interface est configurée correctement, il se peut que RSVP n’ait pas encore été signalé sur cette interface. Pour plus d’informations sur la façon de déterminer quelle interface est mal configurée, consultez Vérifier les familles de protocoles.
L’exemple de sortie 3 montre que le protocole MPLS n’est pas configuré au niveau de la hiérarchie [edit protocols mpls].
Vérifier les familles de protocoles
But
Si MPLS n’est pas activé sur une interface logique, elle ne peut pas effectuer de commutation MPLS. Cette étape vous permet de déterminer rapidement quelles interfaces sont configurées avec MPLS et d’autres familles de protocoles.
Action
Pour vérifier les familles de protocoles configurées sur les routeurs de votre réseau, entrez la commande suivante en mode opérationnel de l’interface de ligne de commande Junos OS :
user@host> show interfaces terse
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sens
L’exemple de sortie 1 montre l’interface, l’état administratif de la liaison (Admin), l’état de la couche de liaison de données de la liaison (Link), les familles de protocoles configurées sur l’interface (Proto) et les adresses locale et distante sur l’interface.
Toutes les interfaces de toutes les routes du réseau affichées dans la topologie de réseau MPLS sont activées administrativement et fonctionnent au niveau de la couche de liaison de données avec MPLS et IS-IS, et disposent d’une inet adresse. Tous sont configurés avec une famille de protocoles IPv4 (inet), et les familles de protocoles IS-IS (iso) et MPLS (mpls) sont configurées au niveau de la hiérarchie [edit interfaces type-fpc/pic/port unit number].
L’exemple de sortie 2 montre que l’instruction mpls
de l’interface so-0/0/2.0 activée R6 n’est pas incluse au niveau de la hiérarchie [edit interfaces type-fpc/pic/port unit number].
Vérification de la configuration MPLS
But
Une fois que vous avez vérifié les routeurs de transit et d’entrée, utilisé la traceroute
commande pour vérifier le tronçon suivant BGP et utilisé la ping
commande pour vérifier le chemin actif, vous pouvez vérifier les problèmes liés à la configuration MPLS aux [edit protocols mpls]
niveaux et [edit interfaces]
hiérarchie.
Pour qu’une route étiquetée soit résolue via une interface, family mpls
elle doit être configurée au niveau de la [edit interfaces]
hiérarchie pour que la route soit résolue avec succès. Lorsque l’interface n’est pas configurée avec family mpls
, les routes étiquetées ne sont pas résolues.
Action
Pour vérifier la configuration MPLS, entrez les commandes suivantes à partir des routeurs entrants, de transit et de sortie :
user@host> show configuration protocols mpls user@host> show configuration interfaces
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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; } } }
Sens
L’exemple de sortie 1 des routeurs entrants, de transit et de sortie montre que la configuration des interfaces sur le routeur de sortie R6 est incorrecte. L’interface so-0/0/3.0 est considérée comme inactive au niveau de la hiérarchie [edit protocols mpls], alors qu’elle devrait l’être, car il s’agit de l’interface par laquelle le LSP transite.
L’exemple de sortie 2 montre que les interfaces sont correctement configurées pour MPLS sur le routeur de sortie R6. Les interfaces sont également correctement configurées sur les routeurs d’entrée et de transit (non illustrés).
Vérification de la couche MPLS
But
Une fois que vous avez configuré le chemin de commutation d’étiquettes (LSP), émis la show mpls lsp
commande et déterminé qu’il existe une erreur, vous constaterez peut-être que l’erreur ne se trouve pas dans les couches physiques, de liaison de données, de protocole Internet (IP), de protocole de passerelle intérieure (IGP) ou de protocole de réservation de ressources (RSVP). Poursuivez l’examen du problème au niveau de la couche MPLS du réseau.
Figure 1 illustre la couche MPLS du modèle MPLS en couches.

Avec la couche MPLS, vous vérifiez si le LSP est opérationnel et fonctionne correctement. Si le réseau ne fonctionne pas au niveau de cette couche, le LSP ne fonctionne pas comme configuré.
Figure 2 illustre le réseau MPLS utilisé dans cette rubrique.

Le réseau illustré ci-dessous Figure 2 est une configuration entièrement maillée dans laquelle chaque interface directement connectée peut recevoir et envoyer des paquets à toutes les autres interfaces similaires. Le LSP de ce réseau est configuré pour fonctionner depuis le routeur R1entrant , via le routeur R3de transit , jusqu’au routeur de sortie R6. En outre, un LSP inverse est configuré pour s’exécuter de A R3R1à R6 , créant ainsi un trafic bidirectionnel.
Toutefois, dans cet exemple, le LSP inverse est vers le bas sans chemin de R6 vers .R1
La croix illustrée en Figure 2 indique l’endroit où le LSP est brisé. Parmi les raisons possibles pour lesquelles le LSP est cassé, citons un protocole MPLS mal configuré ou des interfaces mal configurées pour MPLS.
Dans le réseau illustré à Figure 2, une erreur de configuration sur le routeur de sortie R6 empêche le LSP de traverser le réseau comme prévu.
Pour vérifier la couche MPLS, procédez comme suit :
- Vérifier le LSP
- Vérifier la route LSP sur le routeur de transit
- Vérifier la route LSP sur le routeur entrant
- Vérifier les étiquettes MPLS à l’aide de la commande traceroute
- Vérifier les étiquettes MPLS à l’aide de la commande ping
- Prendre les mesures qui s’imposent
- Vérifiez à nouveau le LSP
Vérifier le LSP
But
En règle générale, vous utilisez la show mpls lsp extensive
commande pour vérifier le LSP. Toutefois, pour une vérification rapide de l’état du LSP, utilisez la show mpls lsp
commande. Si le LSP est en panne, utilisez l’option extensive (show mpls lsp extensive)
comme suivi. Si votre réseau compte de nombreux LSP, vous pouvez envisager de spécifier le nom du fournisseur de services linguistiques à l’aide de l’option name (show mpls lsp name
name ou show mpls lsp name
name extensive).
Action
Pour vérifier que le LSP est actif, entrez tout ou partie des commandes suivantes à partir du routeur entrant :
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
- Sortie de l’échantillon 1
- Sortie de l’échantillon 2
- Sortie de l’échantillon 3
- Sortie de l’échantillon 4
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sortie de l’échantillon 3
nom_commande
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
Sortie de l’échantillon 4
nom_commande
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
Sens
L’exemple de sortie 1 présente une brève description de l’état du LSP pour les routeurs d’entrée, de transit et de sortie. La sortie du routeur entrant R1 et du routeur de sortie R6 montre que les deux LSP sont inactifs, R1-to-R6 et R6-toR1. Si les LSP configurés sont activés R1 et R6, on peut s’attendre à ce que des sessions LSP de sortie soient créées sur les deux R1 et R6. De plus, le routeur R3 de transit n’a aucune session de transit.
L’exemple de sortie 2 affiche toutes les informations sur les LSP, y compris tout l’historique des états passés et la raison de l’échec d’un LSP. La sortie de R1 et R6 indique qu’il n’y a pas d’itinéraire vers la destination, car l’algorithme CSPF (Constrained Shortest Path First) a échoué.
Les exemples de sorties 3 et 4 montrent des exemples de sortie pour la show mpls lsp name
commande avec l’option extensive . Dans ce cas, la sortie est très similaire à la show mpls lsp
commande, car un seul LSP est configuré dans l’exemple de réseau dans MPLS Network Broken au niveau de la couche MPLS. Cependant, dans un grand réseau avec de nombreux LSP configurés, les résultats seraient très différents entre les deux commandes.
Vérifier la route LSP sur le routeur de transit
But
Si le LSP est actif, il doit apparaître dans la mpls.0 table de routage. MPLS gère une table de routage de chemin MPLS (mpls.0), qui contient la liste du prochain routeur à commutation d’étiquettes dans chaque LSP. Cette table de routage est utilisée sur les routeurs de transit pour acheminer les paquets vers le routeur suivant le long d’un LSP. Si aucune route n’est présente dans la sortie du routeur de transit, vérifiez la configuration du protocole MPLS sur les routeurs d’entrée et de sortie.
Action
Pour vérifier la route LSP sur le routeur de transit, entrez la commande suivante à partir du routeur de transit :
user@host> show route table mpls.0
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sens
L’exemple de sortie 1 du routeur R3 de transit montre trois entrées de route sous la forme d’entrées d’étiquettes MPLS. Ces étiquettes MPLS sont des étiquettes MPLS réservées définies dans le document RFC 3032 et sont toujours présentes dans la mpls.0 table de routage, quel que soit l’état du LSP. Les étiquettes entrantes attribuées par RSVP au voisin en amont sont manquantes dans la sortie, ce qui indique que le LSP est inactif. Pour plus d’informations sur les entrées d’étiquettes MPLS, consultez Liste de contrôle pour la vérification de l’utilisation des LSP.
En revanche, l’exemple de sortie 2 affiche les étiquettes et les routes MPLS d’un LSP correctement configuré. Les trois étiquettes MPLS réservées sont présentes, et les quatre autres entrées représentent les étiquettes entrantes attribuées par RSVP au voisin en amont. Ces quatre entrées représentent deux itinéraires. Il y a deux entrées par route, car les valeurs de pile dans l’en-tête MPLS peuvent être différentes. Pour chaque route, la deuxième entrée 100864 (S=0) indique 100880 (S=0) que la profondeur de la pile n’est pas égale à 1 et que des valeurs d’étiquette supplémentaires sont incluses dans le paquet. En revanche, la première entrée, 100864 et 100880 a une valeur déduite S = 1 qui indique une profondeur de pile de 1 et fait de chaque étiquette la dernière étiquette de ce paquet particulier. Les doubles entrées indiquent qu’il s’agit de l’avant-dernier routeur. Pour plus d’informations sur l’empilage d’étiquettes MPLS, reportez-vous à la RFC 3032, Codage d’empilement d’étiquettes MPLS.
Vérifier la route LSP sur le routeur entrant
But
Vérifiez si la route LSP est incluse dans les entrées actives de la inet.3 table de routage pour l’adresse spécifiée.
Action
Pour vérifier la route LSP, entrez la commande suivante à partir du routeur entrant :
user@host> show route destination
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sens
L’exemple de sortie 1 affiche uniquement les entrées de la inet.0 table de routage. La inet.3 table de routage est absente de la sortie car le LSP ne fonctionne pas. La inet.0 table de routage est utilisée par les protocoles IGP (Interior Gateway Protocol) et BGP (Border Gateway Protocol) pour stocker les informations de routage. Dans ce cas, l’IGP est l’acronyme IS-IS (Intermediate System-to-Intermediate System). Pour plus d’informations sur la inet.0 table de routage, reportez-vous au Guide de configuration des applications MPLS Junos.
Si le LSP fonctionnait, nous nous attendrions à voir des entrées qui incluent le LSP dans la inet.3 table de routage. La inet.3 table de routage est utilisée sur les routeurs entrants pour acheminer les paquets BGP vers le routeur de sortie de destination. BGP utilise la inet.3 table de routage du routeur entrant pour résoudre les adresses de saut suivant. BGP est configuré dans l’exemple de réseau illustré dans Réseau MPLS interrompu au niveau de la couche MPLS.
L’exemple de sortie 2 montre la sortie que vous devriez recevoir lorsque le LSP est actif. La sortie affiche à la fois les tables de routage et inet.3 , inet.0 indiquant que les R1-to-R6 LSP et R6-to-R1 sont disponibles.
Vérifier les étiquettes MPLS à l’aide de la commande traceroute
But
Affichez le routage que les paquets acheminent vers une destination BGP où le prochain saut BGP de cette route est l’adresse de sortie LSP. Par défaut, BGP utilise les tables de routage et inet.0 pour inet.3 résoudre l’adresse du saut suivant. Lorsque l’adresse de saut suivant de la route BGP n’est pas l’ID de routeur du routeur de sortie, le trafic est mappé aux routes IGP et non au LSP. Utilisez la traceroute
commande comme outil de débogage pour déterminer si le LSP est utilisé pour transférer le trafic.
Action
Pour vérifier les étiquettes MPLS, entrez la commande suivante à partir du routeur entrant :
user@host> traceroute hostname
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sens
L’exemple de sortie 1 montre que le trafic BGP n’utilise pas le LSP et que, par conséquent, les étiquettes MPLS n’apparaissent pas dans la sortie. Au lieu d’utiliser le LSP, le trafic BGP utilise l’IGP (IS-IS, dans l’exemple de réseau dans MPLS Réseau interrompu au niveau de la couche MPLS) pour atteindre l’adresse de sortie du LSP BGP next-hop. Le comportement par défaut de Junos OS utilise des LSP pour le trafic BGP lorsque le saut suivant BGP est égal à l’adresse de sortie LSP.
L’exemple de sortie 2 est un exemple de sortie pour un LSP correctement configuré. La sortie affiche des étiquettes MPLS, ce qui indique que le trafic BGP utilise le LSP pour atteindre le tronçon BGP suivant.
Vérifier les étiquettes MPLS à l’aide de la commande ping
But
Lorsque vous envoyez une requête ping à un LSP spécifique, vous vérifiez que les requêtes d’écho sont envoyées sur le LSP sous forme de paquets MPLS.
Action
Pour vérifier les étiquettes MPLS, entrez la commande suivante à partir du routeur entrant pour envoyer une requête ping au routeur de sortie :
user@host> ping mpls rsvp lsp-name detail
Par exemple :
user@R1> ping mpls rsvp R1-to-R6 detail
Sortie de l’échantillon 1
nom_commande
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.
Sortie de l’échantillon 2
nom_commande
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
Sens
L’exemple de sortie 1 montre que le LSP n’a pas de chemin actif pour transférer les demandes d’écho, ce qui indique que le LSP est inactif.
L’exemple de sortie 2 est un exemple de sortie que vous devez recevoir lorsque le LSP est opérationnel et transfère des paquets.
Prendre les mesures qui s’imposent
Problème
Description
En fonction de l’erreur que vous avez rencontrée lors de votre investigation, vous devez prendre les mesures appropriées pour corriger le problème. Dans cet exemple, une interface est mal configurée au niveau de la hiérarchie [edit protocols mpls] sur le routeur de sortie R6.
Solution
Pour corriger l’erreur dans cet exemple, procédez comme suit :
Activez l’interface dans la configuration du protocole MPLS sur le routeur de sortie R6:
user@R6> edit user@R6# edit protocols mpls [edit protocols mpls] user@R6# show user@R6# activate interface so-0/0/3.0
Vérifiez et validez la configuration :
[edit protocols mpls] user@R6# show user@R6# commit
Exemple de sortie
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
Sens
L’exemple de sortie montre que l’interface so-0/0/3.0 mal configurée sur le routeur de sortie est maintenant activée au niveau de R6 la hiérarchie [edit protocols mpls]. Le LSP peut maintenant apparaître.
Vérifiez à nouveau le LSP
But
Après avoir pris les mesures appropriées pour corriger l’erreur, le LSP doit être vérifié à nouveau pour confirmer que le problème dans la couche BGP a été résolu.
Action
Pour vérifier à nouveau le LSP, entrez la commande suivante à partir des routeurs entrants, de transit et de sortie :
user@host> show mpls lsp extensive
Exemple de sortie
nom_commande
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
Sens
L’exemple de sortie 1 du routeur entrant R1 montre que LSP R1-to-R6 a une route active vers R6 et que l’état est actif.
L’exemple de sortie 2 du routeur R3 de transit montre qu’il existe deux sessions LSP de transit, l’une de R1 vers et R6 l’autre de R6 vers R1. Les deux LSP sont en hausse.
L’exemple de sortie 3 du routeur de sortie R6 montre que le LSP est actif et que l’itinéraire actif est l’itinéraire principal. Le LSP traverse maintenant le réseau le long du chemin attendu, de R1 à , R3R6et le LSP inverse, de R6 à travers R3 vers R1.
Vérifiez que la protection de liaison de nud est activée
But
Une fois que vous avez configuré la protection des liens de nœud, vous devez vérifier que les chemins de contournement sont activés. Vous pouvez également vérifier le nombre de LSP protégés par les chemins de contournement. Dans le réseau indiqué dans la protection des liens de nud, deux chemins de contournement doivent être activés : un chemin de contournement next-hop protégeant le lien entre R1 et R2 (ou next-hop 10.0.12.14), et un chemin de contournement next-next-hop évitant R2.
Action
Pour vérifier la protection de liaison de nud (sauvegarde plusieurs-à-un), entrez les commandes suivantes en mode opérationnel CLI Junos OS sur le routeur entrant. Vous pouvez également exécuter les commandes sur les routeurs de transit et d’autres routeurs utilisés dans le chemin de contournement pour obtenir des informations légèrement différentes.
show mpls lsp show mpls lsp extensive show rsvp interface show rsvp interface extensive show rsvp session detail
Exemple de sortie
nom_commande
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
Sens
L’exemple de sortie de R1 pour la show mpls lsp
commande montre une brève description de l’état des LSP configurés et actifs pour lesquels R1 se trouve le routeur de sortie entrant, de transit et de sortie. Tous les LSP sont opérationnels. R1 est le routeur entrant pour lsp2-r1-to-r5, et le routeur de sortie pour le LSP r5-to-r1de retour . Deux LSP de transit R1, lsp1-r6-to-r0 et le LSP r0-to-t6de retour . Pour plus d’informations sur le LSP, incluez l’option extensive lorsque vous émettez la show mpls lsp
commande.
- Exemple de sortie
- Sens
- Exemple de sortie
- Sens
- Exemple de sortie
- Sens
- Exemple de sortie
- Sens
- Conclusion
- Informations connexes
Exemple de sortie
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
Sens
L’exemple de sortie de R1 pour la show mpls lsp extensive
commande affiche des informations détaillées sur tous les LSP dont R1 le routeur d’entrée, de sortie ou de transit, y compris tout l’historique des états passés et la raison de l’échec d’un LSP. Tous les LSP sont opérationnels. Les deux principaux LSP disposent lsp1-r6-to-r0 d’une protection de liaison de nœud, lsp2-r1-to-r5 comme indiqué par le Node/Link protection desired champ dans les sections d’entrée et de transit de la sortie. Dans la section d’entrée de la sortie, le Link-protection Up champ indique que lsp2-r1-to-r5 la protection de liaison est activée. Dans la section transit de la sortie, le Type: Node/Link protected LSP champ indique que lsp1-r6-to-r0 la protection de liaison de nœud est activée et, en cas de défaillance, elle utilise la dérivation LSP Bypass->10.0.12.14->10.0.24.2.
Exemple de sortie
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
Sens
L’exemple de sortie de R1 la show rsvp interface
commande montre quatre interfaces activées avec RSVP (Up). Interface fe-0/1/0.0 a deux réservations RSVP actives (Active resv) qui peuvent indiquer des sessions pour les deux LSP principaux, lsp1-r6-to-r0 et lsp2-r1-to-r5. Interface fe-0/1/0.0 est l’interface de connexion entre R1 et R2, et les deux LSP sont configurés avec un chemin strict via fe-0/1/0.0. Pour plus d’informations sur ce qui se passe sur l’interface fe-0/1/0.0, exécutez la show rsvp interface extensive
commande.
Exemple de sortie
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...]
Sens
L’exemple de sortie de R1 pour la show rsvp interface extensive
commande affiche des informations plus détaillées sur l’activité sur toutes les interfaces RSVP (3). Cependant, seule la sortie pour fe-0/1/0.0 est affichée. La protection est activée (Protection: On), avec deux chemins de dérivation (Bypass: 2) protégeant deux LSP (Protected LSP: 2). Tous les LSP sont protégés, comme l’indique le Unprotected LSP: 0 champ. Le premier chemin de dérivation Bypass->10.0.12.14est un chemin de contournement de protection de liaison (Type: LP), protégeant la liaison entre R1 et R2 fe-0/1/0.0. Le deuxième chemin 10.0.12.14->10.0.24.2 de dérivation est un LSP protégé par une liaison de nœud, à éviter R2 en cas de défaillance de nœud.
Exemple de sortie
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
Sens
L’exemple de sortie de R1 affiche des informations détaillées sur les sessions RSVP actives sur R1. Toutes les sessions sont actives, avec deux sessions d’entrée, une session de sortie et deux sessions de transit.
Dans la section d’entrée, la première session est un chemin de contournement, comme indiqué par le Type: Bypass LSP champ ; et la seconde session est un LSP protégé (lsp2-r1-to-r5) provenant de R1, comme indiqué par le Type: Node/Link protected LSP champ.
Conclusion
MPLS (Multiprotocol Label Commutation), la protection des liens LSP (Label Switched Path) et la protection des liaisons de nud sont des méthodes basées sur les installations utilisées pour réduire le temps nécessaire au reroutage du trafic LSP. Ces méthodes de protection sont souvent comparées au reroutage rapide, l’autre méthode de protection LSP de Junos OS.
Alors que le reroutage rapide protège les LSP sur une base individuelle, la protection de liaison et la protection de liaison de nœud protègent plusieurs LSP à l’aide d’un seul LSP de dérivation logique. La protection de liaison fournit une prise en charge de secours solide pour une liaison : la protection de liaison nud contourne un nud ou une liaison, et les deux types de protection sont conçus pour interagir avec les équipements d’autres fournisseurs. Cette fonctionnalité fait de la protection des liaisons et des liaisons nœud d’excellents choix en termes d’évolutivité, de redondance et de performances dans les réseaux compatibles MPLS.
Informations connexes
Pour plus d’informations sur le reroutage rapide MPLS et les méthodes de protection MPLS, consultez les rubriques suivantes :
Guide de l’utilisateur Junos
Junos MPLS Applications Configuration Guide
Semeria, Chuck. Extensions de signalisation RSVP pour l’ingénierie du trafic MPLS. Livre blanc. 2002
Semeria, Chuck. Fiabilité IP : Protection des nuds et des liaisons réseau. Livre blanc. 2002
RFC 4090, Extensions de reroutage rapide vers RSVP-TE pour les tunnels LSP
Vérifiez que la protection des liens est activée
But
Lorsque vous vérifiez la protection des liens, vous devez vérifier que le LSP de contournement est actif. Vous pouvez également vérifier le nombre de LSP protégés par le bypass. Dans le réseau illustré dans la section Plusieurs-à-un ou Protection de liaison, un chemin de contournement doit être activé pour protéger la liaison entre R1 et R2, ou next-hop 10.0.12.14, et les deux LSP qui traversent la liaison, lsp2-r1-to-r5 et lsp1-r6-to-r0.
Action
Pour vérifier la protection des liens (sauvegarde plusieurs-à-un), entrez les commandes suivantes en mode opérationnel CLI Junos OS sur le routeur entrant :
user@host> show mpls lsp extensive user@host> show rsvp session detail user@host> show rsvp interface
Exemple de sortie
nom_commande
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...]
Sens
L’exemple de sortie du routeur entrant R1 montre que lsp2-r1-to-r5 et lsp1-r6-to-r0 ont activé la protection de liaison, et les deux LSP utilisent le chemin de contournement, 10.0.12.14. Toutefois, la show mpls lsp
commande ne répertorie pas le chemin de contournement. Pour plus d’informations sur le chemin de contournement, utilisez la show rsvp session
commande.
Exemple de sortie
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
Sens
L’exemple de sortie du routeur entrant R1 montre les LSP d’entrée, de sortie et de transit pour R1. Certaines informations sont similaires à celles trouvées dans la show mpls lsp
commande. Toutefois, étant donné que la protection des liens est une fonctionnalité RSVP, des informations sur les chemins de contournement sont fournies. Le chemin de contournement s’affiche sous la forme d’une session d’entrée RSVP distincte pour l’interface protégée, comme indiqué par le Type champ.
Le nom du chemin de contournement est généré automatiquement. Par défaut, le nom apparaît sous la forme Bypass > interface-address, où l’adresse de l’interface est l’interface du routeur en aval suivant (10.0.12.14). L’itinéraire 10.0.17.14 10.0.27.1 explicite de la session s’affiche R7 en tant que nœud de transit et R2 en tant que nœud de sortie.
Dans la section RSVP d’entrée de la sortie, le LSP provenant de R1 (lsp2-r1-to-r5) est affiché demandant la protection de la liaison. Étant donné qu’un chemin de dérivation est en place pour protéger la liaison en aval, lsp2-r1-to-r5 est associé à la dérivation, comme indiqué par le Link protected LSP champ.
La section de sortie de la sortie affiche le LSP r5-to-r1de retour , qui n’est pas protégé.
La section transit de la sortie affiche la protection de liaison demandée par lsp1-r6-to-r0. Étant donné qu’un chemin de dérivation est en place pour protéger la liaison en aval, lsp1-r6-to-r0 est associé à la dérivation, comme indiqué par le Link protected LSP champ. Le LSP r0-to-r6de retour est également inclus dans la section transit de la sortie, qui n’est pas protégé.
Exemple de sortie
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
Sens
L’exemple de sortie du routeur entrant R1 indique le nombre de LSP passant par les interfaces configurées sur R1. Le Active resv champ indique le nombre de LSP pour chaque interface. Par exemple, interface fe-0/1/0.0 entre R1 et R2 a deux réservations actives, lsp1-r6-to-r0 et lsp2-r1-to-r5; interface fe-0/1/1.0 entre R1 et R7 en a une, le contournement (10.0.12.14) ; interface fe-0/1/2.0 entre R6 et R1 n’a pas de réservations LSP ; et interface so-0/0/3.0 entre R6 et R1 a une réservation LSP, lsp1-r6-to-r0.
Vérifier la sauvegarde individuelle
But
Vous pouvez vérifier qu’une sauvegarde un-à-un est établie en examinant le routeur entrant et les autres routeurs du réseau.
Action
Pour vérifier la sauvegarde individuelle, entrez les commandes suivantes en mode opérationnel de l’interface de ligne de commande Junos OS :
user@host> show mpls lsp ingress extensive user@host> show rsvp session
Exemple de sortie
nom_commande
L’exemple de sortie suivant provient du routeur entrant 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
Sens
L’exemple de sortie de R1 montre que l’objet FastReroute desired a été inclus dans les messages de chemin pour le LSP, ce qui permet R1 de sélectionner le chemin actif pour le LSP et d’établir un chemin de détour pour éviter R2.
À la ligne 8, Fast-reroute Detour Up indique que la déviation est opérationnelle. Les lignes 6 et 7 indiquent que les routeurs de R2 transit et R4 ont établi leurs chemins de détour.
R2, 10.0.12.14, includes (flag=9), indiquant que la protection de noeud est disponible pour le noeud et le lien en aval. R4, 10.0.24.2, inclut (flag=1), indiquant que la protection de liaison est disponible pour la liaison en aval suivante. Dans ce cas, R4 ne peut protéger que la liaison en aval car le nœud est le routeur de sortie R5, qui ne peut pas être protégé. Pour plus d’informations sur les indicateurs, reportez-vous au Guide de l’utilisateur Junos.
La sortie de la show mpls lsp extensive
commande n’affiche pas le chemin réel du détour. Pour voir les liens réels utilisés par les chemins de détour, vous devez utiliser la show rsvp session ingress detail
commande.
- Exemple de sortie
- Sens
- Exemple de sortie
- Sens
- Exemple de sortie
- Sens
- Exemple de sortie
- Sens
- Exemple de sortie
- Sens
- Exemple de sortie
- Sens
Exemple de sortie
L’exemple de sortie suivant provient du routeur entrant R1 dans le réseau indiqué dans Détours de sauvegarde un à un.
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
Sens
L’exemple de sortie de R1 montre la session RSVP du LSP principal. Le chemin de détour est établi, Detour is Up. Le chemin physique de la déviation est affiché dans Detour Explct route. Le chemin de détour utilise R7 et R9 comme routeurs de transit pour atteindre R5, le routeur de sortie.
Exemple de sortie
L’exemple de sortie suivant provient du premier routeur de transit R2 du réseau illustré dans Détours de sauvegarde un à un :
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
Sens
L’exemple de sortie de R2 montre que le détour est établi (Detour is Up) et évite R4, et que la liaison se connectant R4 et R5 (10.0.45.2). Le chemin de détour passe par R7 (10.0.27.2) et R9 (10.0.79.2) vers R5 (10.0.59.1), ce qui est différent de l’itinéraire explicite pour le détour de R1. R1 a le détour passant par le 10.0.17.14 lien sur R7, tandis que R1 utilise le 10.0.27.2 lien. Les deux détours se rejoignent à R9 travers le 10.0.79.2 lien vers R5 (10.0.59.1).
Exemple de sortie
L’exemple de sortie suivant provient du deuxième routeur de transit R4 dans le réseau illustré dans Détours de sauvegarde un à un :
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
Sens
L’exemple de sortie de R4 montre que le détour est établi (Detour is Up) et évite que le lien ne se connecte R4 et R5 (10.0.45.2). Le chemin de détour passe par R9 (10.0.49.2) jusqu’à R5 (10.0.59.1). Certaines informations sont similaires à celles trouvées dans la sortie pour R1 et R2. Cependant, l’itinéraire explicite pour la déviation est différent, passant par la liaison reliant R4 et R9 (so-0/0/3 ou 10.0.49.2.
Exemple de sortie
L’exemple de sortie suivant provient de , qui est utilisé dans le chemin de R7détour dans le réseau affiché dans Détours de sauvegarde un à un :
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
Sens
L’exemple de sortie de R7 affiche les mêmes informations que pour un routeur de transit standard utilisé dans le chemin principal du LSP : l’adresse d’entrée (192.168.1.1), l’adresse de sortie (192.168.5.1 ) et le nom du LSP (r1-to-r5). Deux chemins de détour sont affichés ; le premier pour éviter R4 (192.168.4.1) et le second pour éviter R2 (192.168.2.1). Parce que R7 est utilisé comme routeur de transit par R2 et R4, R7 peut fusionner les chemins de détour comme indiqué par la valeur identique Label out (100368) pour les deux chemins de détour. S’il R7 reçoit le trafic de R4 avec une valeur d’étiquette de 100736 ou de avec R2 une valeur d’étiquette de 100752, R7 transfère le paquet vers avec R5 une valeur d’étiquette de 100368.
Exemple de sortie
L’exemple de sortie suivant provient de R9, qui est un routeur utilisé dans le chemin de détour dans le réseau indiqué dans Détours de sauvegarde un à un :
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
Sens
L’exemple de sortie de montre que R9 est l’avant-dernier routeur pour le chemin de R9 déviation, l’itinéraire explicite inclut uniquement l’adresse de la liaison de sortie (10.0.59.1), et la Label out valeur (3) indique qu’il R9 a effectué l’apparition d’étiquettes par avant-dernier saut. De plus, la branche de détour de 10.0.27.1 n’inclut pas d’informations de chemin, car R7 elle a fusionné les chemins de détour de R2 et R4. Notez que la Label out valeur de la branche de détour de 10.0.17.13 est 100368, la même valeur que la Label out valeur de R7.
Exemple de sortie
L’exemple de sortie suivant provient du routeur de sortie R5 dans le réseau indiqué dans Détours de sauvegarde un à un :
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
Sens
L’exemple de sortie de R5 montre le LSP principal sur le Record route terrain et les détours à travers le réseau.
Vérifiez que le chemin d’accès principal est opérationnel
But
Les chemins principaux doivent toujours être utilisés dans le réseau s’ils sont disponibles. Par conséquent, un LSP revient toujours au chemin principal après une panne, sauf si la configuration est ajustée. Pour plus d’informations sur l’ajustement de la configuration afin d’empêcher le rétablissement d’un chemin principal défaillant, consultez Empêcher l’utilisation d’un chemin qui a précédemment échoué.
Action
Pour vérifier que le chemin d’accès principal est opérationnel, entrez les commandes suivantes en mode opérationnel Junos OS interface de ligne de commande (CLI) :
user@host> show mpls lsp extensive ingress user@host> show rsvp interface
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sens
L’exemple de sortie 1 montre que le LSP est opérationnel et utilise le chemin principal (via-r2) avec R2 (10.0.12.14) et R4 (10.0.24.2) comme routeurs de transit. Les valeurs de priorité sont les mêmes pour setup et hold, 6 6. La priorité 0 est la priorité la plus élevée (la meilleure) et 7 est la priorité la plus basse (la pire). La priorité par défaut de configuration et de maintien de Junos OS est 7:0. À moins que certains LSP ne soient plus importants que d’autres, il est recommandé de conserver la valeur par défaut. La configuration d’une priorité d’installation meilleure que la priorité de maintien n’est pas autorisée, ce qui entraîne l’échec de la validation afin d’éviter les boucles de préemption.
Vérifiez que le chemin d’accès secondaire est établi.
But
Lorsque le chemin secondaire est configuré avec l’instruction standby
, le chemin secondaire doit être actif , mais pas actif ; il devient actif en cas de défaillance du chemin d’accès principal. Un chemin secondaire configuré sans l’instruction standby
ne s’affiche pas à moins que le chemin principal ne tombe en panne. Pour vérifier que le chemin d’accès secondaire est correctement configuré et qu’il s’afficherait en cas de défaillance du chemin d’accès principal, vous devez désactiver un lien ou un nœud critique pour le chemin d’accès principal, puis exécuter la show mpls lsp lsp-path-name extensive
commande.
Action
Pour vérifier que le chemin secondaire est établi, entrez la commande suivante en mode opérationnel de l’interface de ligne de commande Junos OS :
Exemple de sortie
user@R1> show mpls lsp extensive
Exemple de sortie
nom_commande
L’exemple de sortie suivant montre un chemin secondaire correctement configuré avant et après son affichage. Dans l’exemple, l’interface fe-0/1/0 activée R2 est désactivée, ce qui entraîne l’arrêt du chemin d’accès via-r2principal . Le routeur entrant R1 bascule le trafic vers le chemin via-r7secondaire.
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
Sens
L’exemple de sortie du routeur de sortie R1 montre un chemin secondaire de secours correctement configuré dans un état inactif, car le chemin principal est toujours actif. Lors de la désactivation d’une interface (interface fe-0/1/0 on R2) critique pour le chemin principal, le chemin via-r2 principal tombe en panne et le chemin via-r7 secondaire de secours se rétablit, ce qui permet R1 de basculer le trafic vers le chemin secondaire de secours.
Vérification de la couche physique
But
Une fois que vous avez configuré le LSP, émis la show mpls lsp extensive
commande et déterminé qu’il existe une erreur, vous pouvez commencer à étudier le problème au niveau de la couche physique du réseau.
Figure 3 illustre la couche physique du modèle MPLS en couches.

Avec cette couche, vous devez vous assurer que les routeurs sont connectés, que les interfaces sont opérationnelles et configurées correctement sur les routeurs d’entrée, de sortie et de transit.
Si le réseau ne fonctionne pas au niveau de cette couche, le chemin de commutation d’étiquettes (LSP) ne fonctionne pas comme configuré.
Figure 4 illustre le réseau MPLS et le problème décrit dans cette rubrique.

Le réseau illustré ci-dessous Figure 4 est une configuration entièrement maillée dans laquelle chaque interface directement connectée peut recevoir et envoyer des paquets à toutes les autres interfaces similaires. Le LSP de ce réseau est configuré pour fonctionner depuis le routeur R1entrant , via le routeur R3de transit , jusqu’au routeur de sortie R6. En outre, un LSP inverse est configuré pour s’exécuter de A R3R1à R6 , créant ainsi un trafic bidirectionnel.
Toutefois, dans cet exemple, le trafic n’utilise pas le LSP configuré. Au lieu de cela, le trafic utilise l’itinéraire alternatif de R1 through R2 à R6, et dans le sens inverse, de R6 through R5 to R1through .
Lorsque vous avez connaissance d’une situation dans laquelle une autre route est utilisée au lieu du LSP configuré, vérifiez que la couche physique fonctionne correctement. Vous constaterez peut-être que les routeurs ne sont pas connectés ou que les interfaces ne sont pas opérationnelles et configurées correctement sur les routeurs d’entrée, de sortie ou de transit.
La croix illustrée en Figure 4 indique où le LSP est cassé en raison d’une erreur de configuration sur le routeur entrant R1.
Pour vérifier la couche physique, procédez comme suit :
- Vérifier le LSP
- Vérifier la connexion du routeur
- Vérifier les interfaces
- Prendre les mesures qui s’imposent
- Vérifiez à nouveau le LSP
Vérifier le LSP
But
En règle générale, vous utilisez la show mpls lsp extensive
commande pour vérifier le LSP. Toutefois, pour une vérification rapide de l’état LSP, utilisez la show mpls lsp
commande. Si le LSP est en panne, utilisez l’option extensive (show mpls lsp extensive)
comme suivi. Si votre réseau compte de nombreux LSP, vous pouvez envisager de spécifier le nom du fournisseur de services linguistiques à l’aide de l’option name (show mpls lsp name
name ou show mpls lsp name
name extensive).
Action
Pour déterminer si le LSP est actif, entrez la commande suivante à partir du routeur entrant :
user@ingress-router> show mpls lsp extensive
Exemple de sortie
nom_commande
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
Sens
L’exemple de sortie du routeur entrant R1 montre que le LSP utilise un autre chemin plutôt que le chemin configuré. Le chemin configuré pour le LSP est R1 vers R3R6, et pour le LSP inverse, R6 jusqu’à R1R3 . Le chemin alternatif utilisé par le LSP est R1 à R6, travers R2 et pour le LSP inverse, R6 t hrough R5 à R1.
Vérifier la connexion du routeur
But
Vérifiez que les routeurs entrants, de transit et de sortie appropriés fonctionnent en vérifiant si les paquets ont été reçus et transmis avec une perte de paquets de 0 %.
Action
Pour déterminer que les routeurs sont connectés, entrez la commande suivante à partir des routeurs d’entrée et de transit :
user@host> ping host
Exemple de sortie
nom_commande
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
Sens
L’exemple de sortie montre que le routeur entrant R1 reçoit des paquets du routeur R3de transit et que le routeur de transit reçoit des paquets du routeur de sortie. Par conséquent, les routeurs du LSP sont connectés.
Vérifier les interfaces
But
Vérifiez que les interfaces sont correctement configurées à l’aide de l’instruction family mpls
.
Action
Pour déterminer si les interfaces concernées sont actives et configurées correctement, entrez les commandes suivantes à partir des routeurs entrants, de transit et de sortie :
user@host> show interfaces terse
user@host> show configuration interfaces type-fpc/pic/port
Exemple de sortie
nom_commande
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 }
Sens
L’exemple de sortie montre que l’instruction n’est pas configurée au niveau hiérarchique [edit interfaces type-fpc/pic/port] de l’interface so-0/0/2.0family mpls
sur le routeur entrant, ce qui indique que l’interface n’est pas correctement configurée pour prendre en charge le LSP. Le LSP est correctement configuré au niveau de la hiérarchie [edit protocols mpls].
La sortie des routeurs de transit et de sortie (non illustrée) indique que les interfaces de ces routeurs sont correctement configurées.
Prendre les mesures qui s’imposent
Problème
Description
En fonction de l’erreur que vous avez rencontrée lors de votre investigation, vous devez prendre les mesures appropriées pour corriger le problème. Dans l’exemple ci-dessous, l’instruction family mpls
, qui était manquante, est incluse dans la configuration du routeur entrant R1.
Solution
Pour corriger l’erreur dans cet exemple, entrez les commandes suivantes :
[edit interfaces type-fpc/pic/port]
user@R1# set family mpls
user@R1# show
user@R1# commit
Exemple de sortie
[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
Sens
L’exemple de sortie du routeur entrant R1 montre que l’instruction family mpls
est correctement configurée pour l’interface so-0/0/2.0et que le LSP fonctionne maintenant comme configuré à l’origine.
Vérifiez à nouveau le LSP
But
Après avoir pris les mesures appropriées pour corriger l’erreur, le LSP doit être vérifié à nouveau pour confirmer que le problème dans la couche physique a été résolu.
Action
Pour vérifier que le LSP est opérationnel et qu’il traverse le réseau comme prévu, entrez la commande suivante :
user@host> show mpls lsp extensive
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
[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;
Sens
L’exemple de sortie 1 du routeur entrant R1 montre que le LSP traverse maintenant le réseau le long du chemin attendu, de R1 à , R3 R6et le LSP inverse, de R6 à .R3R1
L’exemple de sortie 2 du routeur entrant R1 montre que le LSP est forcé de prendre le chemin prévu car MPLS est désactivé sur R1 les interfaces so-0/0/0.0 et so-0/0/1.0. Si ces interfaces n’étaient pas désactivées, même si la configuration est désormais correcte, le LSP traverserait toujours le réseau via l’autre chemin.
Vérification de la couche liaison de données
But
Une fois que vous avez configuré le chemin de commutation d’étiquettes (LSP), émis la show mpls lsp extensive
commande et déterminé qu’il existe une erreur, vous constaterez peut-être que l’erreur ne se trouve pas dans la couche physique. Continuez à étudier le problème au niveau de la couche de liaison de données du réseau.
Figure 5 illustre la couche de liaison de données du modèle MPLS en couches.

Avec cette couche, vous devez vérifier le mode d’encapsulation, par exemple, Point-to-Point Protocol (PPP) ou Cisco High-Level Data Link Control (HDLC) ; Options PPP, par exemple, encapsulation d’en-tête ; taille de la séquence de vérification de trame (FCS) ; et si les trames keepalive sont activées ou désactivées. Vérifiez également les routeurs d’entrée, de sortie et de transit.
Figure 6 illustre le réseau MPLS utilisé dans cette rubrique.

Le réseau illustré ci-dessous Figure 6 est une configuration entièrement maillée dans laquelle chaque interface directement connectée peut recevoir et envoyer des paquets à toutes les autres interfaces similaires. Le LSP de ce réseau est configuré pour fonctionner depuis le routeur R1entrant , via le routeur R3de transit , jusqu’au routeur de sortie R6. En outre, un LSP inverse est configuré pour s’exécuter de A R3R1à R6 , créant ainsi un trafic bidirectionnel.
Toutefois, dans cet exemple, le LSP est vers le bas sans chemin dans l’une ou l’autre direction, de R1 vers R6 ou de R6 vers R1.
Lorsque vous vérifiez que la couche de liaison de données ne fonctionne pas correctement, vous pouvez trouver une incompatibilité avec l’encapsulation PPP ou Cisco HDLC, les options PPP ou les trames keepalive.
La croix illustrée en Figure 6 indique où le LSP est rompu en raison d’une erreur de configuration sur le routeur entrant R1 qui empêche le LSP de traverser le réseau comme prévu.
Pour vérifier la couche de liaison de données, procédez comme suit :
- Vérifier le LSP
- Vérifier les interfaces
- Prendre les mesures qui s’imposent
- Vérifiez à nouveau le LSP
Vérifier le LSP
But
En règle générale, vous utilisez la show mpls lsp extensive
commande pour vérifier le LSP. Toutefois, pour une vérification rapide de l’état du LSP, utilisez la show mpls lsp
commande. Si le LSP est en panne, utilisez l’option extensive (show mpls lsp extensive)
comme suivi. Si votre réseau compte de nombreux LSP, vous pouvez envisager de spécifier le nom du fournisseur de services linguistiques à l’aide de l’option name (show mpls lsp name
name ou show mpls lsp name
name extensive).
Action
Pour déterminer si le LSP est actif, entrez la commande suivante à partir du routeur entrant :
user@host> show mpls lsp extensive
Sortie de l’échantillon 1
nom_commande
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
Sens
L’exemple de sortie du routeur entrant R1 indique les LSP auxquels il participe. Le LSP entrant est en panne, sans chemin de R1 vers Étant donné qu’un LSP inverse est configuré dans le réseau affiché dans Réseau MPLS interrompu au niveau de la couche de liaison de données, nous nous attendons à ce qu’une session LSP sortante soit R6. active. Toutefois, R1 n’a pas de LSP de sortie, ce qui indique que le LSP de R6 à R1 ne fonctionne pas.
Vérifier les interfaces
But
À partir de la topologie de votre réseau, déterminez les interfaces adjacentes que le LSP est censé traverser, et examinez la sortie pour le type d’encapsulation, les options PPP, la taille FCS et si les trames persistantes sont activées ou désactivées
Avant de procéder à cette étape, vérifiez la couche physique pour vous assurer que le problème ne se trouve pas dans la couche physique.
Action
Pour vérifier le fonctionnement des interfaces adjacentes, entrez les commandes suivantes à partir des routeurs concernés :
user@host> show interfaces type-fpc/pic/port extensive user@host> show interfaces type-fpc/pic/port
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sens
L’exemple de sortie 1 du routeur de sortie R6 montre qu’il n’y a pas d’alarmes ou de défauts SONET (none), les états sont tous OKet le suivi de chemin indique l’extrémité distante (R3 so-0.0.0), indiquant que la liaison physique est active. Toutefois, le lien logique est inactif et le type au niveau du lien est Cisco HDLC.
L’exemple de sortie 2 du routeur R3 de transit montre que le type au niveau de la liaison est PPP, ce qui indique que les types d’encapsulation ne correspondent pas, ce qui entraîne une baisse du LSP.
Prendre les mesures qui s’imposent
Problème
Description
En fonction de l’erreur que vous avez rencontrée lors de votre investigation, vous devez prendre les mesures appropriées pour corriger le problème. Dans l’exemple ci-dessous, les types d’encapsulation ne correspondent pas.
Solution
Pour corriger l’erreur dans cet exemple, entrez les commandes suivantes :
[edit interfaces so-0/0/3] user@R1# show user@R1# delete encapsulation user@R1# show user@R1# commit
Sortie d’échantillonnage
[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
Sens
L’exemple de sortie du routeur de sortie R6 montre que le Cisco HDLC a été mal configuré sur l’interface so-0/0/3 , ce qui a empêché le LSP d’utiliser le chemin prévu. Le problème a été corrigé lorsque l’instruction encapsulation
a été supprimée et la configuration validée.
Vérifiez à nouveau le LSP
But
Après avoir pris les mesures appropriées pour corriger l’erreur, le LSP doit être vérifié à nouveau pour confirmer que le problème dans la couche de liaison de données a été résolu.
Action
À partir des routeurs entrants, sortants et de transit, vérifiez que le LSP est opérationnel et qu’il traverse le réseau comme prévu :
user@host> show mpls lsp extensive
- Sortie de l’échantillon 1
- Sortie de l’échantillon 2
- Sortie de l’échantillon 3
- Sortie de l’échantillon 4
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sortie de l’échantillon 3
nom_commande
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
Sortie de l’échantillon 4
nom_commande
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;
Sens
Exemples de sorties 1 et 2 du routeur R1 entrant et du routeur de sortie R6, respectivement, montrent que le LSP traverse maintenant le réseau le long du chemin attendu, de R1 à , R6R3 et le LSP inverse, de R6 à .R3R1
L’exemple de sortie 3 du routeur R3 de transit montre qu’il existe deux sessions LSP de transit, l’une de R1 vers et R6 l’autre de R6 vers R1.
L’exemple de sortie 4 montre les interfaces qui ont été désactivées sur les routeurs d’entrée, de sortie et de transit, forçant le LSP à prendre le chemin prévu. Si ces interfaces n’étaient pas désactivées, même si la configuration est désormais correcte, le LSP traverserait toujours le réseau via l’autre chemin.
Vérification des couches IP et IGP
Problème
Description
Une fois que vous avez configuré le chemin de commutation d’étiquettes (LSP), émis la show mpls lsp extensive
commande et déterminé qu’il existe une erreur, vous constaterez peut-être que l’erreur ne se trouve pas dans les couches physiques ou de liaison de données. Continuez à étudier le problème au niveau des couches IP et IGP du réseau.
Figure 7 illustre les couches IP et IGP du modèle MPLS en couches.

Solution
Au niveau des couches IP et IGP, vous devez vérifier les points suivants :
Les interfaces ont un adressage IP correct et les voisins ou proximités IGP sont établis.
Les protocoles OSPF (Open Shortest Path First) ou IS-IS (Intermediate System-to-Intermediate System) sont configurés et fonctionnent correctement.
Si le protocole OSPF est configuré, vérifiez d’abord la couche IP, puis la configuration OSPF, en vous assurant que le protocole, les interfaces et l'ingénierie de trafic sont correctement configurés.
Si le protocole IS-IS est configuré, peu importe que vous vérifiiez d’abord IS-IS ou IP, car les deux protocoles sont indépendants l’un de l’autre. Vérifiez que les proximités IS-IS sont actives et que les interfaces et le protocole IS-IS sont correctement configurés.
REMARQUE :L’ingénierie du trafic du protocole IS-IS est activée par défaut.
Si le réseau ne fonctionne pas au niveau des couches IP ou IGP, le LSP ne fonctionne pas comme configuré.
Figure 8 illustre le réseau MPLS utilisé dans cette rubrique.

Le réseau illustré ci-dessous Figure 8 est une configuration entièrement maillée dans laquelle chaque interface directement connectée peut recevoir et envoyer des paquets à toutes les autres interfaces similaires. Le LSP de ce réseau est configuré pour fonctionner depuis le routeur R1entrant , via le routeur R3de transit , jusqu’au routeur de sortie R6. En outre, un LSP inverse est configuré pour s’exécuter de R6, à , R3à , créant R1ainsi un trafic bidirectionnel. Les croisements indiquent Figure 8 les endroits où le LSP ne fonctionne pas en raison des problèmes suivants au niveau des couches IP et IGP :
Une adresse IP est mal configurée sur le routeur entrant (R1).
Le protocole OSPF est configuré avec un ID de routeur (RID) mais sans l’interface de bouclage (lo0), et l’ingénierie du trafic est absente du routeur de transit (R3).
Les niveaux dans le réseau IS-IS ne correspondent pas.
Vérification de la couche IP
But
Vous pouvez vérifier la couche IP avant ou après avoir vérifié la couche IGP (Interior Gateway Protocol), selon qu’OSPF ou IS-IS est configuré en tant qu’IGP. Si votre réseau MPLS est configuré avec OSPF comme IGP, vous devez d’abord vérifier la couche IP, en vérifiant que les interfaces ont un adressage IP correct et que les voisins OSPF sont établis avant de vérifier la couche OSPF.
Si IS-IS est configuré en tant qu’IGP dans votre réseau MPLS, vous pouvez d’abord vérifier la couche IP ou la couche de protocole IS-IS. L’ordre dans lequel vous vérifiez la couche IP ou IS-IS n’affecte pas les résultats.

La croix indique Figure 9 où le LSP est cassé en raison de la configuration incorrecte d’une adresse IP sur le routeur entrant R1.
- Vérifier le LSP
- Vérifier l’adressage IP
- Vérifier les voisins ou les proximités au niveau de la couche IP
- Prendre les mesures qui s’imposent
- Vérifiez à nouveau le LSP
Vérifier le LSP
But
Après avoir configuré le LSP, vous devez vérifier qu’il est actif. Il peut s’agir d’un LSP entrant, de transit ou de sortie. Utilisez la show mpls lsp
commande pour une vérification rapide de l’état du LSP, avec l’option extensive (show mpls lsp extensive)
en tant que suivi si le LSP est en panne. Si votre réseau comporte de nombreux LSP, vous pouvez envisager de spécifier le nom du LSP à l’aide de l’option name (show mpls lsp name
name ou show mpls lsp name
name extensive).
Action
Pour vérifier que le LSP est actif, entrez la commande suivante à partir du routeur entrant :
user@host> show mpls lsp extensive
Sortie de l’échantillon 1
nom_commande
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
Sens
L’exemple de sortie du routeur entrant R1 montre qu’un échec d’attribution d’étiquette MPLS s’est produit et que l’algorithme CSPF (Constrained Shortest Path First) a échoué, ce qui a entraîné l’absence de route vers la destination 10.0.0.6 le R6.
Vérifier l’adressage IP
But
Lorsque vous examinez la couche IP, vous vérifiez que les interfaces ont un adressage IP correct et que des voisins OSPF ou des contiguïtés IS-IS sont établis. Dans cet exemple, une adresse IP est mal configurée sur le routeur entrant (R1).
Action
Pour vérifier l’adressage IP, entrez la commande suivante à partir des routeurs entrants, de transit et de sortie :
user@host> show interfaces terse
Exemple de sortie
nom_commande
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
Sens
L’exemple de sortie montre que les adresses IP de l’interface so-0/0/2.0 activée R1 et de l’interface so-0/0/2.0 activée R3 sont identiques. Les adresses IP d’interface au sein d’un réseau doivent être uniques pour que l’interface soit identifiée correctement.
Vérifier les voisins ou les proximités au niveau de la couche IP
But
Si l’adressage IP n’est pas configuré correctement, les voisins OSPF ou les contiguïtés IS-IS doivent tous deux être vérifiés pour déterminer si l’un d’entre eux ou les deux sont établis.
Action
Pour vérifier les voisins (OSPF) ou les proximités (IS-IS), entrez les commandes suivantes à partir des routeurs entrants, de transit et de sortie :
user@host> show ospf neighbor extensive user@host> show isis adjacency extensive
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sens
L’exemple de sortie 1 des routeurs entrants, de transit et de sortie montre que R1 et R3 ne sont pas des voisins OSPF établis. Étant donné que les deux interfaces so-0/0/2.0 (R1 et R3) sont configurées avec des adresses IP identiques, on peut s’y attendre. Le protocole OSPF achemine les paquets IP en se basant uniquement sur l’adresse IP de destination contenue dans l’en-tête du paquet IP. Par conséquent, des adresses IP identiques dans le système autonome (AS) font que les voisins ne s’établissent pas.
L’exemple de sortie 2 des routeurs entrants, de transit et de sortie montre que R1 et R3 ont établi une contiguïté IS-IS malgré les adresses IP identiques configurées sur les interfaces so-0/0/2.0 sur R1 et R3. Le protocole IS-IS se comporte différemment du protocole OSPF, car il ne s’appuie pas sur IP pour établir une contiguïté. Toutefois, si le LSP n’est pas opérationnel, il est toujours utile de vérifier l’adressage du sous-réseau IP au cas où il y aurait une erreur dans cette couche. La correction de l’erreur d’adressage peut faire apparaître le LSP.
Prendre les mesures qui s’imposent
Problème
Description
En fonction de l’erreur que vous avez rencontrée lors de votre investigation, vous devez prendre les mesures appropriées pour corriger le problème. Dans cet exemple, l’adresse IP d’une interface sur le routeur R2 de transit n’est pas correctement configurée.
Solution
Pour corriger l’erreur dans cet exemple, entrez les commandes suivantes :
[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
Exemple de sortie
[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
Sens
L’exemple de sortie montre que l’interface so-0/0/2 sur le routeur entrant R1 est maintenant configurée avec l’adresse IP correcte. Cette correction se traduit par des adresses IP de sous-réseau uniques pour toutes les interfaces du réseau MPLS dans Réseau MPLS cassé au niveau des couches IP et IGP, et la possibilité que le LSP puisse apparaître.
Vérifiez à nouveau le LSP
But
Après avoir pris les mesures appropriées pour corriger l’erreur, le LSP doit être vérifié à nouveau pour confirmer que le problème dans le protocole OSPF a été résolu.
Action
Pour vérifier à nouveau le LSP, entrez la commande suivante sur les routeurs d’entrée, de transit et de sortie :
user@host> show mpls lsp extensive
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sortie de l’échantillon 3
nom_commande
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
Sens
L’exemple de sortie 1 du routeur entrant R1 montre que LSP R1-to-R6 a une route active vers R6 et que l’état est actif. La sortie indique que la session R6-to-R1 LSP sortante a reçu et envoyé une étiquette de récupération.
L’exemple de sortie 2 du routeur R3 de transit montre qu’il existe deux sessions LSP de transit, l’une de R1 vers et R6 l’autre de R6 vers Les R1. deux LSP sont actifs.
L’exemple de sortie 3 du routeur de sortie R6 montre que le LSP est actif et que l’itinéraire actif est l’itinéraire principal. Le LSP traverse maintenant le réseau le long du chemin attendu, de R1 à , R3 R6et le LSP inverse, de R6 à travers R3 vers R1.
Vérifiez à nouveau le LSP
But
Après avoir pris les mesures appropriées pour corriger l’erreur, le LSP doit être vérifié à nouveau pour confirmer que le problème dans le protocole IS-IS a été résolu.
Action
Pour vérifier que le LSP est opérationnel et qu’il traverse le réseau comme prévu, entrez la commande suivante à partir des routeurs d’entrée, de sortie et de transit :
user@host> show mpls lsp extensive
Exemple de sortie
nom_commande
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
Sens
L’exemple de sortie du routeur entrant R1 et du routeur de sortie R6 montre que le LSP traverse maintenant le réseau le long du chemin attendu, de R1 à , R6R3 et le LSP inverse, de R6 à .R3R1 En outre, l’exemple de sortie du routeur R3 de transit montre qu’il existe deux sessions LSP de transit, l’une de R1 à R6, et l’autre de R6 à .R1
Vérification de la couche RSVP
But
Une fois que vous avez configuré le chemin de commutation d’étiquettes (LSP), émis la show mpls lsp extensive
commande et déterminé qu’il existe une erreur, vous constaterez peut-être que l’erreur ne se trouve pas dans les couches physiques, de liaison de données ou de protocole Internet (IP) et IGP (Interior Gateway Protocol). Poursuivez l’examen du problème au niveau de la couche RSVP du réseau.
Figure 10 illustre la couche RSVP du modèle MPLS en couches.

Avec cette couche, vous vérifiez que la signalisation RSVP dynamique se produit comme prévu, que les voisins sont connectés et que les interfaces sont correctement configurées pour RSVP. Vérifiez les routeurs d’entrée, de sortie et de transit.
Si le réseau ne fonctionne pas au niveau de cette couche, le LSP ne fonctionne pas comme configuré.
Figure 11 illustre le réseau MPLS utilisé dans cette rubrique.

Le réseau illustré ci-dessous Figure 11 est une configuration entièrement maillée dans laquelle chaque interface directement connectée peut recevoir et envoyer des paquets à toutes les autres interfaces similaires. Le LSP de ce réseau est configuré pour fonctionner depuis le routeur R1entrant , via le routeur R3de transit , jusqu’au routeur de sortie R6. En outre, un LSP inverse est configuré pour s’exécuter de A R3R1à R6 , créant ainsi un trafic bidirectionnel.
Toutefois, dans cet exemple, le LSP est vers le bas sans chemin dans l’une ou l’autre direction, de R1 vers R6 ou de R6 vers R1.
Les croix illustrées en Figure 11 indiquent l’endroit où le LSP est brisé. Parmi les raisons possibles pour lesquelles le LSP est cassé, citons le fait que la signalisation dynamique RSVP ne se produit pas comme prévu, que les voisins ne sont pas connectés ou que les interfaces ne sont pas correctement configurées pour RSVP.
Dans le réseau de Figure 11, une erreur de configuration sur le routeur R3 de transit empêche le LSP de traverser le réseau comme prévu.
Pour vérifier la couche RSVP, procédez comme suit :
- Vérifier le LSP
- Vérifier les sessions de réponses
- Vérifier les voisins RSVP
- Vérifier les interfaces RSVP
- Vérifier la configuration du protocole RSVP
- Prendre les mesures qui s’imposent
- Vérifiez à nouveau le LSP
Vérifier le LSP
But
En règle générale, vous utilisez la show mpls lsp extensive
commande pour vérifier le LSP. Toutefois, pour une vérification rapide de l’état du LSP, utilisez la show mpls lsp
commande. Si le LSP est en panne, utilisez l’option extensive (show mpls lsp extensive)
comme suivi. Si votre réseau compte de nombreux LSP, vous pouvez envisager de spécifier le nom du fournisseur de services linguistiques à l’aide de l’option name (show mpls lsp name
name ou show mpls lsp name
name extensive).
Action
Pour déterminer si le LSP est actif, entrez la commande suivante à partir du routeur entrant :
user@host> show mpls lsp extensive
Sortie de l’échantillon 1
nom_commande
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
Sens
L’exemple de sortie montre que le LSP est vers le bas dans les deux sens, de R1 à R6, et de R6 à .R1 La sortie de R1 montre qu’il R1 s’agit d’un LSP no-cspf puisqu’il a essayé d’émettre l’appel sans être en mesure d’atteindre la destination. La sortie de montre que l’algorithme CSPF (Constrained Shortest Path First) a échoué, ce qui a entraîné l’absence d’itinéraire R6 vers la destination 10.0.0.1.
Vérifier les sessions de réponses
But
Lorsqu’une session RSVP est créée avec succès, le LSP est configuré le long des chemins créés par la session RSVP. Si la session RSVP échoue, le LSP ne fonctionne pas comme configuré.
Action
Pour vérifier les sessions RSVP actuellement actives, entrez la commande suivante à partir des routeurs entrants, de transit et de sortie :
user@host> show rsvp session
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sens
L’exemple de sortie 1 de tous les routeurs montre qu’aucune session RSVP n’a été créée avec succès, même si le LSP R6-to-R1 est configuré.
Contrairement à l’exemple de sortie 1 et pour illustrer la sortie correcte, l’exemple de sortie 2 montre la sortie des routeurs d’entrée, de transit et de sortie lorsque la configuration RSVP est correcte et que le LSP traverse le réseau comme configuré. R1 et R6 les deux montrent une session RSVP entrante et sortante, avec le LSP R1-to-R6, et le LSP R6-to-R1inverse . Le routeur R3 de transit affiche deux sessions de RSVP de transit.
Vérifier les voisins RSVP
But
Affichez la liste des voisins RSVP qui ont été appris dynamiquement lors de l’échange de paquets RSVP. Une fois qu’un voisin est appris, il n’est jamais supprimé de la liste des voisins RSVP, sauf si la configuration RSVP est supprimée du routeur.
Action
Pour vérifier les voisins RSVP, entrez la commande suivante à partir des routeurs d’entrée, de transit et de sortie :
user@host> show rsvp neighbor
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sens
L’exemple de sortie 1 montre que R1 et R6 ont chacun un voisin RSVP, R3. Cependant, les valeurs du Up/Dn champ sont différentes. R1 a une valeur de 1/0 et R6 a une valeur de 1/1, ce qui indique que R1 est un voisin actif avec R3, mais R6 ne l’est pas. Lorsque le nombre de vers le haut est supérieur d’un à celui vers le bas, le voisin est actif ; Si les valeurs sont égales, le voisin est en panne. Les valeurs de sont R6 égales, 1/1, ce qui indique que le voisin R3 est en panne.
Le routeur R3 de transit connaît l’existence de deux voisins, R1 et R6. Le Up/Dn champ indique qu’il s’agit d’un voisin actif et R6 qu’il R1 est en panne. À ce stade, il n’est pas possible de déterminer si le problème réside dans R3 ou R6, car les deux voisins ne sont pas actifs.
Contrairement à l’exemple de sortie 1 et pour illustrer la sortie correcte, l’exemple de sortie 2 montre la relation de voisinage correcte entre le routeur R3 de transit et le routeur de sortie R6. Le Up/Dn champ indique que le nombre de points positifs est supérieur d’un à celui des nombres inférieurs, 1/0ce qui indique que les voisins sont actifs.
Vérifier les interfaces RSVP
But
Affichez l’état de chaque interface sur laquelle RSVP est activé pour déterminer où l’erreur de configuration s’est produite.
Action
Pour vérifier l’état des interfaces RSVP, entrez la commande suivante à partir des routeurs entrants, de transit et de sortie :
user@host> show rsvp interface
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sens
L’exemple de sortie 1 montre que même si chaque routeur a des interfaces actives et que RSVP est actif, il n’y a aucune réservation (Active resv) sur aucun des routeurs. Dans cet exemple, nous nous attendons à au moins une réservation sur les routeurs d’entrée et de sortie, et deux réservations sur le routeur de transit.
De plus, l’interface so-0/0/3 sur le routeur R3 de transit n’est pas incluse dans la configuration. L’inclusion de cette interface est essentielle au succès du LSP.
Contrairement à l’exemple de sortie 1 et pour illustrer une sortie correcte, l’exemple de sortie 2 montre les interfaces pertinentes avec des réservations actives.
Vérifier la configuration du protocole RSVP
But
Une fois que vous avez vérifié les sessions RSVP, les interfaces, les voisins et déterminé qu’il pourrait y avoir une erreur de configuration, vérifiez la configuration du protocole RSVP.
Action
Pour vérifier la configuration RSVP, entrez la commande suivante à partir des routeurs entrants, de transit et de sortie :
user@host> show configuration protocols rsvp
Exemple de sortie
nom_commande
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; }
Sens
L’exemple de sortie montre qu’il R3 manque une interface so-0/0/3.0 dans la configuration du protocole RSVP. Cette interface est essentielle au bon fonctionnement du LSP.
Prendre les mesures qui s’imposent
Problème
Description
En fonction de l’erreur que vous avez rencontrée lors de votre investigation, vous devez prendre les mesures appropriées pour corriger le problème. Dans cet exemple, il manque une interface dans la configuration du routeur R3.
Solution
Pour corriger l’erreur dans cet exemple, procédez comme suit :
Incluez l’interface manquante dans la configuration du routeur de transit R3 :
user@R3> edit user@R3# edit protocols rsvp [edit protocols rsvp] user@R3# show user@R3# set interface so-0/0/3.0
Vérifiez et validez la configuration :
[edit protocols rsvp] user@R3# show user@R3# commit
Exemple de sortie
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
Sens
L’exemple de sortie montre que l’interface so-0/0/3.0 manquante sur le routeur R3 de transit est désormais correctement incluse au niveau de la hiérarchie [edit protocols rsvp]. Il en résulte la possibilité que le LSP puisse apparaître.
Vérifiez à nouveau le LSP
But
Après avoir pris les mesures appropriées pour corriger l’erreur, le LSP doit être vérifié à nouveau pour confirmer que le problème dans la couche MPLS a été résolu.
Action
Pour vérifier à nouveau le LSP, entrez la commande suivante sur les routeurs d’entrée, de transit et de sortie :
user@host> show mpls lsp extensive
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sortie de l’échantillon 3
nom_commande
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
Sens
L’exemple de sortie 1 du routeur entrant R1 montre que LSP R1-to-R6 a une route active vers R6 et que l’état est actif.
L’exemple de sortie 2 du routeur R3 de transit montre qu’il existe deux sessions LSP de transit, l’une de R1 vers et R6 l’autre de R6 vers R1. Les deux LSP sont en hausse.
L’exemple de sortie 3 du routeur de sortie R6 montre que le LSP est actif et que l’itinéraire actif est l’itinéraire principal. Le LSP traverse maintenant le réseau le long du chemin attendu, de R1 à , R3R6et le LSP inverse, de R6 à travers R3 vers R1.
Détermination des statistiques LSP
But
Affichez des informations détaillées sur les objets RSVP pour faciliter le diagnostic d’un problème LSP.
Action
Pour vérifier les objets RSVP, entrez la commande suivante en mode opérationnel de l’interface de ligne de commande Junos OS :
user@host> show rsvp session detail
Exemple de sortie
nom_commande
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
Sens
L’exemple de sortie montre qu’il existe une session RSVP entrante et une session RSVP sortante. L’adresse source de la session entrante est 10.0.0.1 (R1) et la session est active, avec une route active. Le nom LSP est R1-to-R6 et c’est le chemin principal pour le LSP.
L’étiquette de récupération (100064) est envoyée par un routeur de redémarrage normal à son voisin pour récupérer un état de transfert. Il s’agit probablement de l’ancienne étiquette annoncée par le routeur avant qu’il ne tombe en panne.
Cette session utilise le filtre fixe (FF) style de réservation (Resv style). Comme il s’agit d’un routeur entrant, il n’y a pas d’étiquette entrante. L’étiquette de sortie (fournie par le routeur suivant en aval) est 100064.
Le Time Left champ indique le nombre de secondes restantes dans la session RSVP, et l’objet Tspec fournit des informations sur le taux de charge contrôlé (rate) et la taille de rafale maximale (peak), une valeur infinie (Infbps) pour l’option de livraison garantie, et l’indication que les paquets inférieurs à 20 octets sont traités comme 20 octets, tandis que les paquets supérieurs à 1500 octets sont traités comme 1500 octets.
Le numéro de port est l’ID de tunnel IPv4, tandis que le numéro de port de l’expéditeur/récepteur est l’ID LSP. L’ID de tunnel IPv4 est unique pendant toute la durée de vie du LSP, tandis que l’ID LSP de l’expéditeur/récepteur peut changer, par exemple, avec une réservation de style SE.
Le PATH rcvfrom champ inclut la source du message de chemin. Puisqu’il s’agit du routeur entrant, le client local est à l’origine du message de chemin.
Le PATH sentto champ inclut le chemin d’accès, le message de destination, (10.1.13.2) et l’interface sortante (so-0/0/2.0). Le RESV rcvfrom champ comprend à la fois la source du message Resv reçu (10.1.13.2) et l’interface entrante (so-0/0/2.0).
Les valeurs de l’itinéraire explicite RSVP et de l’enregistrement de l’itinéraire sont identiques : 10.1.13.2 et 10.1.36.2. Dans la plupart des cas, les valeurs d’itinéraire explicite et d’itinéraire d’enregistrement sont identiques. Les différences indiquent qu’un certain reroutage de chemin s’est produit, généralement lors du reroutage rapide.
Les Total champs indiquent le nombre total de sessions RSVP entrantes, sortantes et de transit, le total étant égal à la somme des sessions montantes et descendantes. Dans cet exemple, il existe une session d’entrée, une session de sortie et aucune session de RSVP de transit.
Vérification de l’utilisation des LSP dans votre réseau
But
Lorsque vous vérifiez l’utilisation valide d’un LSP sur les routeurs d’entrée et de transit de votre réseau, vous pouvez déterminer s’il existe un problème avec MPLS (Multiprotocol Label Switching) dans votre réseau. Figure 12 Décrit l’exemple de réseau utilisé dans cette rubrique.

Le réseau MPLS en Figure 12 illustre un réseau de routeur uniquement avec des interfaces SONET qui se composent des composants suivants :
Une topologie interne entièrement maillée Border Gateway Protocol (IBGP), utilisant AS 65432
MPLS et Resource Reservation Protocol (RSVP) activés sur tous les routeurs
Une send-statics politique sur les routeurs R1 et R6 qui permet d’annoncer une nouvelle route dans le réseau
Un LSP entre les routeurs R1 et R6
Le réseau illustré en Figure 12 est un réseau maillé complet Border Gateway Protocol (BGP). Étant donné que les réflecteurs de route et les confédérations ne sont pas utilisés pour propager les routes BGP apprises, chaque routeur doit avoir une session BGP avec tous les autres routeurs exécutant BGP.
Pour vérifier l’utilisation du LSP sur votre réseau, procédez comme suit :
Vérification d’un LSP sur le routeur entrant
But
Vous pouvez vérifier la disponibilité d’un LSP lorsqu’il est actif en examinant la inet.3 table de routage sur le routeur entrant. La inet.3 table de routage contient l’adresse hôte du routeur de sortie de chaque LSP. Cette table de routage est utilisée sur les routeurs entrants pour acheminer les paquets BGP vers le routeur de sortie de destination. BGP utilise la inet.3 table de routage du routeur entrant pour résoudre les adresses de saut suivant.
Action
Pour vérifier un LSP sur un routeur entrant, entrez la commande suivante Junos OS mode opérationnel de l’interface de ligne de commande (CLI) :
user@host> show route table inet.3
Exemple de sortie
nom_commande
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
Sens
L’exemple de sortie montre la inet.3 table de routage. Par défaut, seuls les réseaux privés virtuels (VPN) BGP et MPLS peuvent utiliser la table de routage pour résoudre les inet.3 informations de saut suivant. Une destination est répertoriée dans la table de routage, 10.0.0.6. Cette destination (10.0.0.6) est signalée par RSVP et correspond au chemin actif actuel, comme indiqué par l’astérisque (*). La préférence de protocole pour cette route est 7, et la métrique qui lui est associée est 20. Le chemin de commutation d’étiquettes est R1-to-R6, via l’interface so-0/0/2.0, qui est l’interface physique de transit du saut suivant.
En règle générale, l’avant-dernier routeur du LSP affiche l’étiquette du paquet ou la remet en valeur 0. Si l’avant-dernier routeur affiche l’étiquette supérieure et qu’un paquet IPv4 se trouve en dessous, le routeur de sortie achemine le paquet IPv4 en consultant la table de routage inet.0 IP pour déterminer comment transférer le paquet. Si un autre type d’étiquette (par exemple, une étiquette créée par un tunnel LDP (Label Distribution Protocol) ou des VPN, mais pas IPv4) se trouve sous l’étiquette supérieure, le routeur de sortie n’examine pas la inet.0 table de routage. Au lieu de cela, il examine la mpls.0 table de routage pour les décisions de transfert.
Si l’avant-dernier routeur remet l’étiquette du paquet à 0, l’routeur de sortie enlève l’étiquette 0, indiquant qu’un paquet IPv4 suit. Le paquet est examiné par la inet.0 table de routage pour les décisions de transfert.
Lorsqu’un routeur de sortie de transit reçoit un paquet MPLS, les informations contenues dans le table de transfert MPLS sont utilisées pour déterminer le prochain routeur de transit dans le LSP ou pour déterminer si ce routeur est le routeur de sortie.
Lorsque BGP résout un préfixe de saut suivant, il examine à la fois les tables de routage et inet.3 et inet.0 recherche le saut suivant avec la préférence la plus faible ; par exemple, la préférence RSVP 7 est préférée à la préférence OSPF 10. Le LSP signalé RSVP est utilisé pour atteindre le saut suivant BGP. Il s’agit de l’option par défaut lorsque le saut suivant BGP est égal à l’adresse de sortie LSP. Une fois le tronçon suivant BGP résolu par le biais d’un LSP, le trafic BGP utilise le LSP pour transférer le trafic de transit BGP.
Vérification d’un LSP sur un routeur de transit
But
Vous pouvez vérifier la disponibilité d’un LSP lorsqu’il est actif en examinant la mpls.0 table de routage sur un routeur de transit. MPLS gère la mpls.0 table de routage, qui contient la liste du prochain routeur à commutation d’étiquettes dans chaque LSP. Cette table de routage est utilisée sur les routeurs de transit pour acheminer les paquets vers le routeur suivant le long d’un LSP.
Action
Pour vérifier un LSP sur un routeur de transit, entrez la commande suivante en mode opérationnel de l’interface de ligne de commande Junos OS :
user@host> show route table mpls.0
Exemple de sortie
nom_commande
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
Sens
L’exemple de sortie du routeur R3 de transit affiche les entrées d’itinéraire sous la forme d’entrées d’étiquettes MPLS, ce qui indique qu’il n’y a qu’une seule route active, même s’il y a cinq entrées actives.
Les trois premières étiquettes MPLS sont des étiquettes MPLS réservées définies dans la RFC 3032. Les paquets reçus avec ces valeurs d’étiquette sont envoyés au moteur de routage pour traitement. L’étiquette 0 est l’étiquette nulle explicite IPv4. L’étiquette 1 est l’équivalent MPLS de l’étiquette d’alerte de routeur IP et l’étiquette 2 est l’étiquette NULL explicite IPv6.
Les deux entrées avec l’étiquette 100064 sont pour le même LSP, R1-to-R6. Il y a deux entrées car les valeurs de pile dans l’en-tête MPLS peuvent être différentes. La deuxième entrée, 100064 (S=0), indique que la profondeur de la pile n’est pas égale à 1 et que des valeurs d’étiquette supplémentaires sont incluses dans le paquet. En revanche, la première entrée de 100064 a un S=1 déduit qui indique une profondeur de pile de 1 et en fait la dernière étiquette du paquet. La double entrée indique qu’il s’agit de l’avant-dernier routeur. Pour plus d’informations sur l’empilage d’étiquettes MPLS, reportez-vous à la RFC 3032, Codage d’empilement d’étiquettes MPLS.
L’étiquette entrante est l’en-tête MPLS du paquet MPLS et est attribuée par RSVP au voisin en amont. Les routeurs Juniper Networks attribuent dynamiquement des étiquettes aux LSP RSVP issus de l’ingénierie du trafic compris entre 100 000 et 1 048 575.
Le routeur attribue des étiquettes à partir de l’étiquette 100 000, par incréments de 16. La séquence d’affectation des étiquettes est 100 000, 100 016, 100 032, 100 048, etc. À la fin des étiquettes attribuées, les numéros d’étiquettes recommencent à 100001, en s’incrémentant par unités de 16. Juniper Networks réserve les étiquettes à diverses fins. Tableau 1 Répertorie les différentes attributions de plage d’étiquettes pour les étiquettes entrantes.
Étiquette entrante |
Statut |
---|---|
0 par 15 |
Réservé par l’IETF |
16 par 1023 |
Réservé à l’affectation LSP statique |
1024 par 9999 |
Réservé à un usage interne (par exemple, étiquettes CCC) |
10,000 par 99,999 |
Réservé à l’affectation LSP statique |
100,000 par 1,048,575 |
Réservé à l’attribution dynamique d’étiquettes |
Vérifiez que l’équilibrage de charge fonctionne
But
Après avoir configuré l’équilibrage de charge, vérifiez que la charge du trafic est équilibrée de manière égale entre les chemins. Dans cette section, la sortie de la commande reflète la configuration d’équilibrage de charge de l’exemple de réseau illustré dans Topologie de réseau d’équilibrage de charge. Les clear
commandes sont utilisées pour remettre à zéro le LSP et les compteurs d’interface afin que les valeurs reflètent le fonctionnement de la configuration d’équilibrage de charge.
Action
Pour vérifier l’équilibrage de charge entre les interfaces et les LSP, utilisez la commande suivante sur le routeur entrant :
user@host# show configuration
Pour vérifier l’équilibrage de charge entre les interfaces et les LSP, utilisez les commandes suivantes sur un routeur de transit :
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
Exemple de sortie
nom_commande
L’exemple de sortie suivant concerne la configuration sur le routeur entrant 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; } } }
Sens
L’exemple de sortie de la commande sur le show configuration
routeur entrant R1 montre que l’équilibrage de charge est correctement configuré avec l’instruction lbpp de stratégie. En outre, la lbpp stratégie est exportée dans la table de transfert au niveau de la [edit routing-options]
hiérarchie.
- Exemple de sortie
- Sens
- Exemple de sortie
- Sens
- Exemple de sortie
- Sens
- Exemple de sortie
- Sens
- Exemple de sortie
- Sens
Exemple de sortie
L’exemple de sortie suivant provient du routeur de transit 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...]
Sens
L’exemple de sortie de la commande émise sur le show route
routeur R2 de transit montre les deux chemins à coût égal (so-0/0/1 et so-0/0/2) à travers le réseau jusqu’à l’adresse de bouclage vers R0 (192.168.0.1). Même si le crochet d’angle droit (>) indique généralement la route active, dans ce cas, ce n’est pas le cas, comme le montrent les quatre exemples de sortie suivants.
Exemple de sortie
L’exemple de sortie suivant provient du routeur de transit 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...]
Sens
L’exemple de sortie de la monitor interface traffic
commande émise sur le routeur R2 de transit montre que le trafic de sortie est uniformément réparti sur les deux interfaces so-0/0/1 et so-0/0/2.
Exemple de sortie
L’exemple de sortie suivant provient du routeur de transit 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
Sens
L’exemple de sortie de la commande émise sur le show mpls lsp statistics
routeur R2 de transit montre que le trafic de sortie est uniformément réparti sur les quatre LSP configurés sur le routeur entrant R6.
Exemple de sortie
L’exemple de sortie suivant provient du routeur de transit 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
Sens
L’exemple de sortie de la commande émise sur le show route forwarding-table destination
routeur R2 de transit s’affiche ulst dans le champ, ce qui indique que l’équilibrage Type de charge fonctionne. Les deux entrées unicast (ucst) dans le Type champ sont les deux sauts suivants pour les LSP.
Exemple de sortie
L’exemple de sortie suivant provient du routeur de transit 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
Sens
L’exemple de sortie de la commande émise sur le show route forwarding-table | find mpls
routeur de transit R2 montre la table de routage MPLS qui contient les étiquettes reçues et utilisées par ce routeur pour transférer les paquets au routeur de saut suivant. Cette table de routage est principalement utilisée sur les routeurs de transit pour acheminer les paquets vers le routeur suivant le long d’un LSP. Les trois premières étiquettes de la Destination colonne (Étiquette 0, Étiquette 1 et Étiquette 2) sont automatiquement saisies par MPLS lorsque le protocole est activé. Ces étiquettes sont des étiquettes MPLS réservées définies dans la RFC 3032. L’étiquette 0 est l’étiquette nulle explicite IPv4. L’étiquette 1 est l’équivalent MPLS de l’étiquette d’alerte de routeur IP, et l’étiquette 2 est l’étiquette NULL explicite IPv6.
Les cinq étiquettes restantes de la Destination colonne sont des étiquettes non réservées que le routeur utilise pour transférer le trafic, et la dernière colonne Netifindique les interfaces utilisées pour envoyer le trafic étiqueté. Pour les étiquettes non réservées, la deuxième Type colonne indique l’opération effectuée sur les paquets correspondants. Dans cet exemple, tous les paquets non réservés sont remplacés par des étiquettes de paquets sortants. Par exemple, les paquets avec l’étiquette 100112 voient leur étiquette permutée avant d’être poussés 100032 hors de l’interface so-0/0/1.0.
Vérifier le fonctionnement de l’équilibrage de charge de bande passante inégale
But
Lorsqu’un routeur effectue un équilibrage de charge à coût inégal entre les chemins LSP, la commande affiche un champ d’équilibre show route detail
associé à chaque prochain saut utilisé.
Action
Pour vérifier qu’un LSP RSVP est inégalement équilibré en charge, utilisez les commandes suivantes en mode opérationnel de l’interface de ligne de commande Junos OS :
user@host> show route protocol rsvp detail user@host> show mpls lsp statistics
Exemple de sortie
nom_commande
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
Sens
L’exemple de sortie du routeur entrant R1 montre que le trafic est distribué en fonction de la configuration de bande passante LSP, comme indiqué par le Balance: xx% champ. Par exemple, lsp1 10 Mbits/s de bande passante sont configurés, comme indiqué dans le Balance: 10% champ.
Utiliser la commande traceroute pour vérifier les étiquettes MPLS
But
Vous pouvez utiliser la traceroute
commande pour vérifier que les paquets sont envoyés via le LSP.
Action
Pour vérifier les étiquettes MPLS, entrez la commande suivante en mode opérationnel de l’interface de ligne de commande Junos OS, où host-name est l’adresse IP ou le nom de l’hôte distant :
user@host> traceroute host-name
Sortie de l’échantillon 1
nom_commande
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
Sortie de l’échantillon 2
nom_commande
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
Sens
L’exemple de sortie 1 montre que des étiquettes MPLS sont utilisées pour transférer des paquets à travers le réseau. La sortie comprend une valeur d’étiquette (MPLS Label=100048), la valeur de durée de vie (TTL=1) et la valeur du bit de pile (S=1).
Ce MPLS Label champ est utilisé pour identifier le paquet d’un LSP particulier. Il s’agit d’un champ de 20 bits, avec une valeur maximale de (2^^20-1), soit environ 1 000 000.
La valeur TTL contient une limite sur le nombre de sauts que ce paquet MPLS peut parcourir à travers le réseau (1). Il est décrémenté à chaque saut, et si la valeur TTL tombe en dessous de un, le paquet est rejeté.
La valeur du bit de pile inférieure (S=1) indique qu’il s’agit de la dernière étiquette de la pile et qu’une étiquette est associée à ce paquet MPLS. L’implémentation MPLS dans Junos OS prend en charge une profondeur d’empilage de 3 sur les routeurs de la série M et jusqu’à 5 sur les plates-formes de la série T. Pour plus d’informations sur l’empilage d’étiquettes MPLS, reportez-vous à la RFC 3032, Codage d’empilement d’étiquettes MPLS.
Les étiquettes MPLS apparaissent dans l’exemple de sortie 1, car la traceroute
commande est émise vers une destination BGP où le tronçon BGP suivant pour cette route est l’adresse de sortie LSP. Le comportement par défaut de Junos OS utilise des LSP pour le trafic BGP lorsque le saut suivant BGP est égal à l’adresse de sortie LSP.
L’exemple de sortie 2 montre que les étiquettes MPLS n’apparaissent pas dans la sortie de la traceroute
commande. Si le tronçon suivant BGP n’est pas égal à l’adresse de sortie du LSP ou si la destination est une route IGP, le trafic BGP n’utilise pas le LSP. Au lieu d’utiliser le LSP, le trafic BGP utilise l’IGP (IS-IS, dans ce cas) pour atteindre l’adresse de sortie (R6).
Dépannage des tunnels GMPLS et GRE
Problème
Description
Le canal de contrôle logique pour GMPLS doit être une liaison point à point et doit avoir une certaine forme d’accessibilité IP. Sur les interfaces de diffusion ou lorsqu’il existe plusieurs sauts entre les homologues du canal de contrôle, utilisez un tunnel GRE pour le canal de contrôle. Pour plus d’informations sur les tunnels GMPLS et GRE, consultez le Guide de configuration des applications MPLS Junos et le Guide de l’utilisateur Junos.
Un PIC de tunnel n’est pas nécessaire pour configurer un tunnel GRE pour le canal de contrôle GMPLS. Utilisez plutôt l’interface logicielle gre plutôt que l’interface matérielle gr-fpc/pic/port .
En raison des restrictions de l’interface logicielle gre , le canal de contrôle GMPLS est la seule utilisation prise en charge de l’interface logicielle gre . Toute autre utilisation n’est expressément pas prise en charge et peut entraîner une défaillance de l’application.
L’exemple suivant montre une configuration d’interface de base gre . Dans ce cas, la source du tunnel est l’adresse de bouclage du routeur local et l’adresse de destination est la destination de bouclage du routeur distant. Le trafic qui a un saut suivant de la destination du tunnel utilisera le tunnel. Le tunnel n’est pas automatiquement utilisé par l’ensemble du trafic passant par l’interface. Seul le trafic utilisant la destination du tunnel comme tronçon suivant utilise le tunnel.
Exemple de sortie
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; } }
Exemple de sortie
L’exemple de sortie suivant pour la commande show interfaces montre le type d’encapsulation et l’en-tête, la vitesse maximale, les paquets via l’interface logique, la destination et l’adresse logique.
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
Vous devez configurer un LSP GMPLS à l’aide d’un tunnel GRE :
Le canal de données doit commencer et se terminer sur le même type d’interface.
Le canal de contrôle peut être un tunnel GRE qui commence et se termine sur le même type d’interface ou sur un type d’interface différent.
Le tunnel GRE doit être configuré indirectement avec l’instruction peer-interface
peer-name
au niveau de la[edit protocol ospf]
hiérarchie.L’interface GRE doit être désactivée au niveau de la
[edit protocols ospf]
hiérarchie et[edit protocols rsvp]
.Les canaux de données et de contrôle doivent être définis correctement dans la configuration LMP.
Il est facultatif de désactiver le CSPF (Constrained Shortest Path First) avec l’instruction
no-cspf
.
Ce cas se concentre sur la configuration incorrecte des points de terminaison du tunnel GRE. Cependant, vous pouvez utiliser un processus et des commandes similaires pour diagnostiquer d’autres problèmes de tunnel GRE. Figure 13 illustre une topologie de réseau avec MPLS tunnelisé via une interface GRE.

La topologie de réseau MPLS illustrée Figure 13 montre les routeurs Juniper Networks configurés avec un tunnel GRE composé des composants suivants :
Chemin LSP GMPLS strict du routeur entrant au routeur de sortie.
Sur le routeur entrant, CSPF désactivé avec l’instruction
no-cspf
au niveau de la hiérarchie [edit protocol mpls label-switched-path lsp-name].Liens d’ingénierie du trafic et canaux de contrôle dans l’instruction
peer
au niveau de la hiérarchie [edit protocols link-management] sur tous les routeurs.OSPF et l'ingénierie de trafic OSPF sont configurés sur tous les routeurs.
Une référence à l’dans peer-interface OSPF et RSVP sur tous les routeurs.
Problème de commutation entre R2 et R3.
Symptôme
Le LSP du réseau illustré dans Figure 13 est en panne, comme l’indique la sortie des show mpls lsp
commandes et show rsvp session
, qui affichent des informations très similaires. La show mpls lsp
commande affiche tous les LSP configurés sur le routeur, ainsi que tous les LSP de transit et de sortie. La show rsvp session
commande affiche des informations récapitulatives sur les sessions RSVP. Vous pouvez utiliser l’une ou l’autre commande pour vérifier l’état du LSP. Dans ce cas, LSP gmpls-r1-to-r3 est en panne (Dn).
Exemple de sortie
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
Cause
La cause du problème avec le LSP GMPLS est la configuration de différents types d’interfaces aux deux extrémités du canal de données GMPLS.
Commandes de dépannage
Junos OS inclut des commandes utiles pour résoudre un problème. Cette rubrique fournit une brève description de chaque commande, suivie d’un exemple de sortie et d’une discussion de la sortie en relation avec le problème.
Vous pouvez utiliser les commandes suivantes pour résoudre un problème GMPLS :
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
Exemple de sortie
Utilisez la commande show mpls lsp extensive sur le routeur de transit R1 pour afficher des informations détaillées sur tous les LSP en transit, en cours de terminaison et configurés sur le routeur.
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
Sens
L’exemple de sortie de la show mpls lsp extensive
commande affiche un message d’erreur (MPLS label allocation failure) dans la section log de la sortie. Cet événement LSP indique que le protocole MPLS ou l’instruction n’ont family mpls
pas été configurés correctement. Lorsque l’événement LSP est précédé d’une adresse IP, il s’agit généralement du routeur présentant l’erreur de configuration MPLS. Dans ce cas, il semble que le routeur avec l’adresse lo0 (R3) ait une erreur de 192.168.4.1 configuration MPLS.
Exemple de sortie
Utilisez la commande show rsvp session detail pour afficher des informations détaillées sur les sessions RSVP.
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
Sens
L’exemple de sortie de la show rsvp session detail
commande montre que LSP gmpls-r1-to-r3 est en panne (LSPstate: Dn). L’enregistrement de l’itinéraire est incomplet, ce qui indique un problème avec l’itinéraire 100.100.100.100 93.93.93.93explicite. L’adresse 100.100.100.100 est le canal de données sur R2 so-0/0/0, et l’adresse 93.93.93.93 est le canal de données sur R3.
Exemple de sortie
Utilisez la commande show link-management peer pour afficher les informations sur les liaisons homologues MPLS.
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
Sens
L’exemple de sortie de tous les routeurs de l’exemple de réseau pour Figure 13 la show link-management peer
commande montre que tous les canaux de contrôle sont actifs et actifs. Une analyse détaillée de la sortie montre les informations suivantes :
Nom de l’homologue, tester2 ou tester3, qui est le même sur les routeurs voisins pour faciliter le dépannage.
Identificateur interne pour l’homologue, 48428 pour tester2 et 48429 pour tester3. L’identificateur interne est une plage de valeurs comprise entre 0 et 64 000.
L’état de l’homologue, qui peut être vers le haut ou vers le bas. Dans ce cas, tous les pairs sont en place.
L’adresse vers laquelle un canal de contrôle est établi, par exemple, 10.35.1.5.
L’état du canal de contrôle, qui peut être actif, descendant ou actif.
Les liens d’ingénierie du trafic qui sont gérés par leur homologue, indiquant que le canal gre.0 de contrôle est géré par tester3.
Exemple de sortie
Utilisez la commande show link-management te-link pour afficher les ressources utilisées pour configurer les chemins de transfert MPLS (Multiprotocol Label Switching).
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
Sens
L’exemple de sortie de la show link-management te-link
commande émise sur les trois routeurs du réseau en Figure 13 montre les ressources allouées aux liaisons te-tester2 d’ingénierie du trafic et te-tester3. Les ressources sont les interfaces so-0/0/0 SONET et so-0/0/1. On R1 et R2, tles interfaces SONET sont utilisées pour le LSP gmpls-r1-to-r3, comme indiqué par Yes dans le Used champ.Cependant, l’interface so-0/0/1 SONET activée R3 est désactivée (Dn) et n’est pas utilisée pour le LSP (Used No). Une enquête plus approfondie est nécessaire pour découvrir pourquoi l’interface SONET activée est en R3 panne.
Exemple de sortie
Utilisez la commande show log filename pour afficher le contenu du fichier journal spécifié. Dans ce cas, le fichier journal rsvp.log est configuré au niveau de la hiérarchie [edit protocols rsvp traceoptions]. Lorsque le fichier journal est configuré, vous devez exécuter la commande monitor start filename pour commencer à consigner les messages dans le fichier.
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
L’option find Error entrée après le tube ( | ) recherche dans la sortie une instance du terme Error.
Exemple de sortie
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
Sens
L’exemple de sortie du routeur de sortie R3 pour la show log rsvp.log
commande est un extrait extrait du fichier journal. L’extrait de code montre une demande de ressource LMP (Link Management Protocol) pour le LSP gmpls-r1-to-r3. La demande présente des problèmes avec le type d’encodage (SDH/SONET), ce qui indique une erreur possible avec la connexion R2 de l’interface SONET et R3. Un examen plus approfondi de la configuration du LMP R2R3 est nécessaire.
Exemple de sortie
Utilisez la commande show configuration statement-path pour afficher une hiérarchie de configuration spécifique ; dans ce cas, 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; }
Sens
L’exemple de sortie du routeur R2 de transit et du routeur entrant R3 pour la show configuration protocols link-management
commande montre que le type d’interface sur les deux routeurs est différent. La ressource allouée au te-tester3 routeur R2 de transit est une interface SONET, tandis que la ressource allouée au te-tester3 routeur de sortie R3 est une interface ATM. Le type d’interface à chaque extrémité des canaux de données ou de contrôle doit être du même type. Dans ce cas, les deux extrémités doivent être SONET ou ATM.
Solution
- Solution
- Exemple de sortie
- Sens
- Conclusion
- Configurations des routeurs
- Exemple de sortie
- Exemple de sortie
- Exemple de sortie
Solution
La solution au problème des différents types d’interface ou d’encapsulation à chaque extrémité du LSP GMPLS est de s’assurer que le type d’interface est le même aux deux extrémités. Dans ce cas, l’interface ATM a été supprimée de la configuration de gestion des liens le R3, et une interface SONET a été configurée à la place.
Les commandes suivantes illustrent la configuration et les commandes correctes pour vérifier que le LSP GMPLS est opérationnel et utilise le canal de données :
user@R3> show configuration protocols link-management user@R3> show mpls lsp user@R3> show link-management te-link
Exemple de sortie
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
Sens
L’exemple de sortie pour les show protocols link-management
commandes , show mpls lsp
, et show link-management te-link
du routeur entrant R3 montre que le problème est résolu. LMP est correctement configuré et le LSP gmpls-r1-to-r3 est opérationnel et utilise le canal so-0/0/1de données .
Conclusion
En conclusion, les deux extrémités d’un canal de données GMPLS doivent avoir le même type d’encapsulation ou d’interface. Ce cas illustre la configuration correcte du canal de données. Les principes sont les mêmes pour le canal de régulation.
Configurations des routeurs
Sortie qui affiche les configurations du routeur entrant dans le réseau. L’option no-more entrée après le tube ( | ) empêche la pagination de la sortie si la sortie est plus longue que la longueur de l’écran du terminal.
Exemple de sortie
L’exemple de sortie suivant concerne le routeur entrant 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; } } }
Exemple de sortie
L’exemple de sortie suivant est pour le routeur de transit 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; } } }
Exemple de sortie
L’exemple de sortie suivant concerne le routeur de sortie 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; } } }
Détermination du statut de LSP
Affichez des informations détaillées sur les objets RSVP (Resource Reservation Protocol) et l’historique du chemin de commutation d’étiquettes (LSP) pour identifier un problème avec le LSP.
Figure 14 illustre la topologie de réseau utilisée dans cette rubrique.

Pour déterminer l’état LSP, procédez comme suit :
Vérifier l’état du LSP
But
Affichez l’état de la fenêtre de commutation d’étiquettes (LSP).
Action
Pour déterminer l’état du LSP, sur la routeur entrant, entrez la commande suivante Junos OS mode opérationnel de l’interface de ligne de commande (CLI) :
user@host> show mpls lsp
Exemple de sortie
nom_commande
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
Sens
L’exemple de sortie provient du routeur entrant (R1) et affiche les informations LSP d’entrée, de sortie et de transit. Les informations d’entrée concernent les sessions qui proviennent de ce routeur, les informations de sortie concernent les sessions qui se terminent sur ce routeur et les informations de transit concernent les sessions qui transitent par ce routeur.
Il existe une route d’entrée de R1 (10.0.0.1) à R6 (10.0.0.6). Cette route est actuellement active et est une route active installée dans la table de routage (Rt). Le LSP R1-to-R6 est le chemin principal (P) par opposition au chemin secondaire, et est indiqué par un astérisque (*). La route vers ne contient pas de chemin nommé R6 (ActivePath).
Il existe un LSP de sortie de R6 à R1. Le State est actif, sans routes installées dans la table de routage. Le style de réservation RSVP (Style) se compose de deux parties. Le premier est le nombre de réservations actives (1). Le second est le style de réservation, qui est FF (filtre fixe). Le style de réservation peut être FF, SE (partagé explicite) ou WF (filtre générique). Il y a trois étiquettes entrantes (Labelin) et aucune étiquette sortante (Labelout) pour ce LSP.
Il n’y a pas de LSP de transit.
Pour plus d’informations sur la vérification de l’état LSP, consultez Liste de contrôle pour l’utilisation du modèle de dépannage MPLS en couches.
Affichage de l’état complet du LSP
But
Affichez des informations détaillées sur les LSP, y compris tout l’historique des états passés et les raisons pour lesquelles un LSP a pu échouer.
Action
Pour afficher des informations détaillées sur les LSP, sur le routeur entrant, entrez la commande suivante en mode opérationnel CLI Junos OS :
user@host> show mpls lsp extensive
Exemple de sortie
nom_commande
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
Sens
L’exemple de sortie provient du routeur entrant (R1) et affiche en détail les informations LSP d’entrée, de sortie et de transit, y compris tout l’historique des états passés et les raisons de la défaillance d’un LSP. Les informations d’entrée concernent les sessions qui proviennent de ce routeur, les informations de sortie sont celles des sessions qui se terminent sur ce routeur et les informations de transit concernent les sessions qui transitent par ce routeur.
Il existe une route d’entrée de R1 (10.0.0.1) à R6 (10.0.0.6). Cette route est actuellement en hausse (State), avec une route utilisant activement le LSP, R1-to-R6. Le chemin actif LSP est le chemin principal. Même si le LSP ne contient pas de primary mot-clé or secondary , le routeur le traite toujours comme un LSP principal, ce qui indique qu’en cas de défaillance du LSP, le routeur tentera de signaler les LSP inactifs à des intervalles de 30 secondes, par défaut.
L’équilibrage de charge est Random, qui est la valeur par défaut, ce qui indique que lors de la sélection du chemin physique pour un LSP, le routeur sélectionne de manière aléatoire parmi les chemins à coût égal qui ont un nombre égal de sauts. Les autres options que vous pouvez configurer sont Least-fill et Most-fill. Least-fill Place le LSP sur le lien le moins utilisé des chemins à coût égal avec un nombre de sauts égal. Most-fill Place le LSP sur le lien le plus utilisé des chemins à coût égal partageant un nombre de sauts égal. L’utilisation est basée sur le pourcentage de bande passante disponible.
Le Encoding type champ affiche les paramètres de signalisation MPLS généralisés (GMPLS) (Packet), indiquant IPv4. Le Switching type est Packet, et l’identificateur de charge utile généralisé (GPID) est IPv4.
Le chemin principal est le chemin actif, indiqué par un astérisque (*). L’état du LSP est Up.
L’objet de route explicite (ERO) inclut le coût20 CSPF (Constrained Shortest Path First) () pour le chemin physique suivi par le LSP. La présence de la métrique CSPF indique qu’il s’agit d’un LSP CSPF. L’absence de la métrique CSPF indique qu’il n’y a pas de LSP CSPF.
Le champ 10.1.13.2 S indique l’ERO réel. Les messages de signalisation RSVP sont passés à 10.1.13.2 strict (en tant que saut suivant) et se sont terminés à 10.1.36.2 strictly. Toutes les adresses ERO sont des sauts stricts lorsque le LSP est un LSP CSPF. Les sauts lâches ne peuvent s’afficher que dans un LSP no-CSPF.
L’objet Record Route (RRO) reçu possède les indicateurs de protection suivants :
0x01—Protection locale disponible. Le lien en aval de ce noeud est protégé par un mécanisme de réparation local. Cet indicateur ne peut être défini que si l’indicateur de protection locale a été défini dans l’objet SESSION_ATTRIBUTE du message de chemin correspondant.
0x02—Protection locale en cours d’utilisation. Un mécanisme de réparation local est utilisé pour maintenir ce tunnel (généralement en raison d’une panne de la liaison sur laquelle il a été acheminé précédemment).
0x04— Protection de la bande passante. Le routeur en aval dispose d’un chemin de secours offrant la même garantie de bande passante que le LSP protégé pour la section protégée.
0x08—Protection des nœuds. Le routeur en aval dispose d’un chemin de secours qui assure une protection contre les défaillances de liaison et de nœud sur la section de chemin correspondante. Si le routeur en aval ne peut configurer qu’un chemin de sauvegarde de protection de liaison, le bit « Protection locale disponible » est positionné mais le bit « Protection du nœud » est effacé.
0x10—Préemption en cours. Le nœud de préemption définit cet indicateur si une préemption en attente est en cours pour le LSP d’ingénierie de trafic. Cela indique au routeur de périphérie d’étiquette d’entrée (LER) de ce LSP qu’il doit être réacheminé.
Pour plus d’informations sur les indicateurs de protection, reportez-vous au Guide de référence des commandes Junos Routing Protocols and Policies.
Le champ 10.1.13.2.10.1.36.2 est l’itinéraire réel de l’enregistrement reçu (RRO). Notez que les adresses du RRO champ correspondent à celles du ERO champ. C’est le cas normal pour les LSP de la CSPF. Si les adresses RRO et ERO ne correspondent pas à celles d’un LSP CSPF, le fournisseur de services linguistiques doit être réacheminé ou faire un détour.
Les lignes numérotées de 91 à 42 contiennent les 49 entrées les plus récentes du journal d’historique. Chaque ligne est horodatée. Les entrées les plus récentes ont le numéro d’historique de journal le plus élevé et se trouvent en haut du journal, ce qui indique que la ligne 91 est l’entrée de journal d’historique la plus récente. Lorsque vous lisez le journal, commencez par l’entrée la plus ancienne (42) jusqu’à la plus récente (91).
Le journal d’historique a été démarré le 10 juillet et affiche la séquence d’activités suivante : un LSP a été sélectionné comme actif, s’est avéré être inactif, l’attribution d’étiquettes MPLS a échoué plusieurs fois, a été supprimée plusieurs fois, a été préemptée en raison d’un ResvTear, a été désélectionnée comme active et a été effacée. En fin de compte, le routeur a calculé un ERO CSPF, a signalé l’appel, le LSP a trouvé le RRO répertorié (ligne 90) et a été répertorié comme actif.
Pour plus d’informations sur les messages d’erreur, reportez-vous à la référence du journal du Guide d’exploitation réseau MPLS Junos.
Le nombre total de LSP d’entrée affichés est 1, avec 1 up et 0 down. Le nombre dans le Up champ plus le nombre dans le Down champ doit être égal au total.
Il existe une session LSP de sortie de R6 à R1. Le State est actif, sans routes installées dans la table de routage. Le style de réservation RSVP (Style) se compose de deux parties. Le premier est le nombre de réservations actives (1). Le second est le style de réservation, qui est FF (filtre fixe). Le style de réservation peut être FF, SE (partagé explicite) ou WF (filtre générique). Il y a trois étiquettes entrantes (Labelin) et aucune étiquette sortante (Labelout) pour ce LSP.
Il n’y a pas de LSP de transit.
Pour plus d’informations sur la vérification de l’état LSP, consultez Liste de contrôle pour l’utilisation du modèle de dépannage MPLS en couches.
Vérification de l’envoi et de la réception des messages du chemin RSVP
But
La présence ou l’absence de divers messages RSVP peut aider à déterminer s’il existe un problème avec la commutation d’étiquette multiprotocole (MPLS) dans votre réseau. Par exemple, si des messages de chemin d’accès apparaissent dans la sortie sans messages Resv, cela peut indiquer que les chemins de commutation d’étiquettes (LSP) ne sont pas créés.
Action
Pour vérifier que les messages RSVP Path sont envoyés et reçus, entrez la commande suivante en mode opérationnel de l’interface de ligne de commande (CLI) Junos OS :
user@host> show rsvp statistics
Exemple de sortie
nom_commande
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
Sens
L’exemple de sortie montre les messages RSVP envoyés et reçus. Le nombre total de messages RSVP Path est de 11 4532 envoyés et 80 185 reçus. Au cours des 5 dernières secondes, aucun message n’a été envoyé ou reçu.
Au total, 5 PathErr messages ont été envoyés et 10 reçus. Lorsque des erreurs de chemin se produisent (généralement en raison de problèmes de paramètres dans un message de chemin), le routeur envoie un message PathErr unicast à l’expéditeur qui a émis le message de chemin. Dans ce cas, R1 envoyez au moins 10 messages de chemin d’accès avec une erreur, comme indiqué par les 10 messages PathErr reçus R1 . Le routeur en aval a envoyé R1 cinq messages de chemin avec une erreur, comme indiqué par les cinq messages PathErr qui R1 ont été envoyés. Les messages PathErr sont transmis dans la direction opposée aux messages de chemin.
Au total, 12 PathTear messages ont été envoyés et 6 reçus, aucun au cours des 5 dernières secondes. Contrairement aux messages PathErr, les messages PathTear voyagent dans la même direction que les messages de chemin. Étant donné que les messages de chemin sont à la fois envoyés et reçus, les messages PathTear sont également envoyés et reçus. Toutefois, si seuls les messages de chemin d’accès sont envoyés, seuls les messages PathTear envoyés apparaissent dans la sortie.
Au total, 80 515 messages de réservation (Resv) avec le filtre fixe (FF) style de réservation ont été envoyés et 111 476 reçus, dont aucun au cours des 5 dernières secondes. Un FF style de réservation indique qu’au sein de chaque session, chaque destinataire établit sa propre réservation avec chaque expéditeur en amont, et que tous les expéditeurs sélectionnés sont répertoriés. Aucun message pour le filtre générique (WF) ou les styles de réservation explicites partagés (SE) n’est envoyé ou reçu. Pour plus d’informations sur les styles de réservation RSVP, reportez-vous au Guide de configuration des applications MPLS Junos.
Les autres types de messages de réponse ne sont ni envoyés ni reçus. Pour plus d’informations sur les types de messages ResvErr, ResvTear et Resvconf, reportez-vous au Guide de configuration des applications MPLS Junos.
Les messages d’accusé de réception et d’actualisation récapitulative (SRefresh) n’apparaissent pas dans la sortie. Les messages d’actualisation Ack et Summary sont définis dans la RFC 2961 et font partie des extensions RSVP. Les messages d’accusé de réception sont utilisés pour réduire la quantité de trafic de contrôle RSVP dans le réseau.
Au total, 915 851 messages de bonjour ont été envoyés et 915 881 ont été reçus, aucun n’ayant été transmis ou reçu au cours des 5 dernières secondes. L’intervalle de salutation RSVP est de 9 secondes. Si plusieurs messages de bonjour sont envoyés ou reçus au cours des 5 dernières secondes, cela implique que plusieurs interfaces prennent en charge RSVP.
EndtoEnd Les messages RSVP sont des messages RSVP hérités qui ne sont pas utilisés pour l’ingénierie du trafic RSVP. Ces compteurs ne s’incrémentent que lorsque RSVP transfère les anciens messages RSVP émis par un client de réseau privé virtuel (VPN) pour qu’ils transitent sur la dorsale vers le ou les autres sites du VPN. Ils sont appelés messages de bout en bout parce qu’ils sont destinés à l’autre côté du réseau et n’ont de signification qu’aux deux extrémités du réseau du fournisseur.
La Errors section de la sortie affiche des statistiques sur les paquets RSVP avec des erreurs. Au total, 15 PathErr to client paquets ont été envoyés au moteur de routage. Le total combine les paquets envoyés et reçus PathErr .