Comment configurer l’évitement de microboucles dans les réseaux de Segment Routing OSPFv2
Les microboucles peuvent consommer la bande passante disponible sur les liaisons, ce qui a un impact sur l’efficacité de la transmission des paquets utiles. L’évitement des microboucles peut empêcher le transfert de paquets en boucle.
Comprendre l’évitement des microboucles OSPF
- Avantages d’éviter les microboucles dans les réseaux OSPFv2 avec le Segment Routing
- Évitement des microboucles dans les réseaux OSPFv2 avec Segment Routing
- Fonctionnalités prises en charge et non prises en charge
Avantages d’éviter les microboucles dans les réseaux OSPFv2 avec le Segment Routing
-
Le chemin sans micro-boucle évite les retards et les pertes de trafic.
- L’évitement des microboucles permet d’éviter le transfert de paquets en boucle et de gaspiller de la bande passante.
- Le chemin d’évitement des microboucles est calculé uniquement pour les liaisons affectées en cas de défaillance de plusieurs liaisons. Si la deuxième défaillance de liaison n’a pas d’impact sur le chemin d’évitement de microboucle calculé, OSPFv2 continue d’utiliser le même chemin d’évitement de microboucle.
Junos OS permet à un périphérique de différer le téléchargement de la route OSPFv2 lorsqu’une liaison OSPFv2 échoue afin d’éviter les micro-boucles. Lorsque des liaisons locales tombent en panne, le protocole OSPFv2 inonde toute une zone de la base de données. Si le noeud connecté à l’interface locale défaillante converge plus rapidement que le noeud voisin, il redirige le trafic vers le chemin convergé. Cette redirection peut entraîner une micro-boucle du trafic jusqu’à ce que le nœud voisin converge. Lorsque le chemin principal d’un nœud protégé tombe en panne, le nœud connecté n’a pas besoin de converger rapidement si le chemin de sauvegarde configuré n’est pas affecté. Dans ce cas, le flux de trafic vers un chemin convergé est différé jusqu’au délai configuré. Ce délai permet d’éviter les microboucles, car tous les routeurs n’atteignent pas simultanément les états de transfert post-convergence.

Sur la Figure 1, le chemin principal entre la source et la destination est SR0R1R2R3D. Lorsque la liaison entre R2 et R3 échoue, le trafic envoyé de S à D est soumis à des boucles de transfert transitoires pendant que les routeurs mettent à jour leur état de transfert pour la destination D.
• Si R0 met à jour son état de transfert avant R5, les paquets effectuent une boucle entre R0 et R5
Si R0 et R5 ont tous deux mis à jour leurs états de transfert, et que R4 ne l’a pas fait, les paquets effectuent une boucle entre R4 et R5.
• R0 détecte la défaillance de la liaison entre R2 et R3 et oriente temporairement le trafic destiné à la destination sur le chemin SR [NodeSID(R4), AdjSID(R4->R3), D].
• Lorsque le délai d’attente configuré est écoulé, R0 utilise simplement le node-SID à D pour atteindre la destination.
Évitement des microboucles dans les réseaux OSPFv2 avec Segment Routing
À partir de Junos OS version 22.1R1, vous pouvez activer un calcul de chemin de post-convergence sur un périphérique afin d’éviter les microboucles si un changement de liaison ou de métrique se produit dans un réseau routé par segment OSPFv2. Pour configurer l’évitement des microboucles dans un réseau de routage de segments OSPFv2 pour les événements réseau locaux et distants, y compris les liaisons descendantes, les liaisons montantes et les changements de métriques, incluez l’instruction maximum-labels
delay milliseconds
au niveau de la [edit protocols ospf spf-options microloop avoidance post-convergence-path]
hiérarchie. Pour éviter efficacement les microboucles, configurez cette fonctionnalité sur tous les nœuds du réseau.
L’évitement des micro-boucles ne remplace pas les mécanismes de réparation locaux tels que TI-LFA qui détecte très rapidement les défaillances locales et active un chemin alternatif sans boucle pré-calculé.
Les routeurs qui implémentent l’évitement des micro-boucles calculent le chemin d’évitement des micro-boucles uniquement après avoir reçu la mise à jour de l’état de la liaison pour l’événement. Ainsi, le mécanisme d’évitement de micro-boucle ne remplace pas les mécanismes de réparation locale comme TI-LFA qui détecte très rapidement les défaillances locales et active un chemin alternatif sans boucle pré-calculé au niveau du PFE. Dans l’exemple ci-dessus, si le mécanisme de réparation local n’est pas présent pour la défaillance R2R3, il y aura beaucoup de perte de trafic avant que R0 puisse détecter la défaillance (par convergence globale) et programmer un chemin d’évitement de micro-boucle. L’évitement des micro-boucles ne peut pas éviter les pertes de trafic dues à la détection tardive de la défaillance. L’évitement des microboucles permet d’éviter les pertes de trafic dues aux micro-boucles uniquement. Les mécanismes de réparation locale tels que TI-LFA et l’évitement des micro-boucles doivent être activés sur tous les nœuds du réseau pour garantir que la perte de trafic est de l’ordre de quelques millisecondes.
Pour éviter les micro-boucles, le processus suivant est utilisé :
1. Après avoir calculé le nouveau chemin vers D, pendant un temps prédéterminé, R installe une entrée pour D qui dirige les paquets vers D via un chemin acheminé par segment sans boucle. Ce délai doit être supérieur au délai le plus défavorable de n’importe quel routeur du réseau.
2. Après la temporisation configurée, R installe l’entrée de route post-convergence pour D, qui est sans aucun SID.
Fonctionnalités prises en charge et non prises en charge
Junos OS prend en charge l’évitement des microboucles dans les scénarios suivants :
-
L’évitement des microboucles est pris en charge sur toutes les plates-formes Junos OS qui prennent en charge le protocole de routage OSPF.
-
L’évitement des microboucles est pris en charge pour les réseaux IPv4 uniquement.
-
L’évitement des microboucles est pris en charge pour les topologies d’algorithmes flexibles.
Junos OS ne prend pas en charge les fonctionnalités suivantes associées à l’évitement des microboucles :
- Le chemin d’évitement des microboucles qui nécessite plus de 8 étiquettes n’est pas pris en charge. Le nombre maximal d’étiquettes installées pour le chemin d’évitement des microboucles est de 8. Pour que le chemin ECMP d’évitement des microboucles soit utilisable, le nombre d’étiquettes doit être inférieur ou égal au nombre maximal d’étiquettes.
- Impossible d’empêcher les pertes de trafic en raison de la lenteur de la convergence du plan de contrôle.
- La multitopologie OSPFv2 n’est pas prise en charge avec l’évitement des microboucles.
- Les SID d’adjacence ne sont pas pris en charge avec l’évitement des microboucles.
- Si des raccourcis sont disponibles, OSPFv2 ne fournit pas de chemin d’évitement des microboucles.
Configuration de l’évitement de microboucles du segment routing dans les réseaux OSPFv2
Aperçu
Les microboucles sont des boucles de transfert de paquets qui se produisent dans le réseau à la suite d’événements de changement réseau, tels qu’une liaison descendante, une liaison montante ou un changement métrique. Lorsqu’une modification du réseau se produit, différents routeurs mettent à jour leurs états de transfert à des moments différents. Cela peut entraîner une boucle des paquets entre les routeurs en amont et en aval pendant une période transitoire, ce qui entraîne une perte de paquets, une gigue et des paquets désordonnés. Les microboucles peuvent consommer la bande passante disponible sur les liaisons, ce qui a un impact sur l’efficacité de la transmission des paquets utiles.
L’évitement des microboucles peut empêcher le transfert de paquets en boucle. L’évitement des microboucles de routage de segments détecte si des microboucles sont possibles suite à un changement de topologie. Lorsqu’un événement de changement réseau est détecté, les routes sont programmées pour emprunter le chemin de post-convergence, qui utilise une combinaison de SID de nœud et d’adjacence. Cela permet de s’assurer que les routeurs qui n’ont pas encore convergé ne bouclent pas les paquets, ce qui provoque des microboucles. Ce comportement dure un délai configurable. Une fois le délai expiré, les routes sont programmées normalement à l’aide du node-SID des destinations.
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
-
Huit routeurs MX Series.
-
Junos OS version 22.1R1 ou ultérieure.
Topologie
Sur la Figure 2 , les appareils R0 et R7 sont les routeurs d’entrée et de sortie qui prennent en charge les appareils CE1 et CE2. Les appareils R1, R2, R3, R4, R5 et R6 constituent un réseau central fournisseur IPv4 uniquement. Tous les appareils appartiennent au même système autonome. OSPFv2 est le protocole de passerelle intérieure dans le cœur configuré pour prendre en charge l’évitement des microboucles. Dans cet exemple, l’appareil R2 est configuré en tant que réflecteur de route IPv4 avec des sessions d’appairage IBGP vers R0 et R7. Aucun autre routeur ne parle BGP dans cet exemple. Le filtre de pare-feu de l’appareil R6 est configuré pour détecter les paquets présentant des microboucles, le cas échéant, à la suite d’un événement de liaison interrompue.

Configuration
Configuration rapide de la CLI
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la hiérarchie [modifier].
Appareil R0
set interfaces xe-0/0/0:0 description To_R1 set interfaces xe-0/0/0:0 unit 0 family inet address 10.10.1.1/30 set interfaces xe-0/0/0:0 unit 0 family mpls set interfaces xe-0/0/0:3 description To_R4 set interfaces xe-0/0/0:3 unit 0 family inet address 10.10.4.1/30 set interfaces xe-0/0/0:3 unit 0 family mpls set interfaces xe-0/0/1:2 description to_CE1 set interfaces xe-0/0/1:2 unit 1 family inet address 172.16.10.2/30 set interfaces xe-0/0/1:2 unit 1 family mpls set interfaces xe-0/0/1:2 unit 4 family inet address 172.16.11.2/30 set interfaces xe-0/0/1:2 unit 4 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.10/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1 from route-filter 192.168.255.10/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1000 set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1 then accept set routing-options router-id 192.168.255.10 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb set protocols bgp group to-RR type internal set protocols bgp group to-RR local-address 192.168.255.10 set protocols bgp group to-RR neighbor 192.168.255.12 family inet unicast set protocols bgp group to-RR neighbor 192.168.255.12 family inet-vpn unicast per-prefix-label set protocols mpls traffic-engineering set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf spf-options microloop-avoidance post-convergence-path delay 60000 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-backup-paths 8 set protocols ospf backup-spf-options use-source-packet-routing set protocols ospf source-packet-routing prefix-segment prefix-sid set protocols ospf source-packet-routing node-segment ipv4-index 0 set protocols ospf source-packet-routing srgb start-label 800000 set protocols ospf source-packet-routing srgb index-range 80000 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 post-convergence-lfa node-protection
Appareil R1
set interfaces xe-0/0/0:0 description To_R0 set interfaces xe-0/0/0:0 unit 0 family inet address 10.10.1.2/30 set interfaces xe-0/0/0:0 unit 0 family mpls set interfaces xe-0/0/0:2 description To_R2 set interfaces xe-0/0/0:2 unit 0 family inet address 10.10.12.1/30 set interfaces xe-0/0/0:2 unit 0 family mpls set interfaces xe-0/0/0:2 unit 1 family inet address 10.11.12.1/30 set interfaces xe-0/0/0:2 unit 1 family mpls set interfaces xe-0/0/0:3 description to_R4 set interfaces xe-0/0/0:3 unit 0 family inet address 10.10.14.1/30 set interfaces xe-0/0/0:3 unit 0 family mpls set interfaces xe-0/0/1:0 description to_R5 set interfaces xe-0/0/1:0 unit 0 family inet address 10.10.15.1/30 set interfaces xe-0/0/1:0 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.11/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1 from route-filter 192.168.255.11/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1001 set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1 then accept set routing-options router-id 192.168.255.11 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb set protocols mpls traffic-engineering set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf spf-options microloop-avoidance post-convergence-path delay 60000 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-backup-paths 8 set protocols ospf backup-spf-options use-source-packet-routing set protocols ospf source-packet-routing prefix-segment prefix-sid set protocols ospf source-packet-routing node-segment ipv4-index 2 set protocols ospf source-packet-routing srgb start-label 800000 set protocols ospf source-packet-routing srgb index-range 80000 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 post-convergence-lfa set protocols ospf area 0.0.0.0 interface xe-0/0/1:0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/1:0.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/1:0.0 post-convergence-lfa set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 post-convergence-lfa set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.1 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.1 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 post-convergence-lfa set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.1 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.1 metric 10
Appareil R2
set interfaces xe-0/0/0:1 description To_R1 set interfaces xe-0/0/0:1 unit 0 family inet address 10.10.12.2/30 set interfaces xe-0/0/0:1 unit 0 family mpls set interfaces xe-0/0/0:1 unit 1 family inet address 10.11.12.2/30 set interfaces xe-0/0/0:1 unit 1 family inet6 set interfaces xe-0/0/0:1 unit 1 family mpls set interfaces xe-0/0/0:2 description To_R3 set interfaces xe-0/0/0:2 unit 0 family inet address 10.10.23.1/30 set interfaces xe-0/0/0:2 unit 0 family mpls set interfaces xe-0/0/0:3 description To_R4 set interfaces xe-0/0/0:3 unit 0 family inet address 10.10.24.1/30 set interfaces xe-0/0/0:3 unit 0 family mpls set interfaces xe-0/0/1:0 description To_R5 set interfaces xe-0/0/1:0 unit 0 family inet address 10.10.25.1/30 set interfaces xe-0/0/1:0 unit 0 family mpls set interfaces xe-0/0/1:1 description To_R6 set interfaces xe-0/0/1:1 unit 0 family inet address 10.10.26.1/30 set interfaces xe-0/0/1:1 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.12/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1 from route-filter 192.168.255.12/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1002 set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1 then accept set routing-options router-id 192.168.255.12 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb set protocols bgp group to-RR type internal set protocols bgp group to-RR local-address 192.168.255.12 set protocols bgp group to-RR neighbor 192.168.255.17 family inet unicast set protocols bgp cluster 192.168.255.12 set protocols mpls traffic-engineering set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf spf-options microloop-avoidance post-convergence-path delay 60000 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-backup-paths 8 protocols ospf backup-spf-options use-source-packet-routing set protocols ospf source-packet-routing prefix-segment prefix-sid set protocols ospf source-packet-routing node-segment ipv4-index 4 set protocols ospf source-packet-routing srgb start-label 800000 set protocols ospf source-packet-routing srgb index-range 80000 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/1:0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/1:0.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/1:0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/1:1.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/1:1.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/1:1.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.1 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.1 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.2 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.2 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.3 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.3 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.4 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.4 metric 10
Appareil R3
set interfaces xe-0/0/0:0 description To_R2 set interfaces xe-0/0/0:0 unit 0 family inet address 10.10.23.2/30 set interfaces xe-0/0/0:0 unit 0 family mpls set interfaces xe-0/0/0:1 description To_R5 interfaces xe-0/0/0:1 unit 0 family inet address 10.10.35.2/30 set interfaces xe-0/0/0:1 unit 0 family mpls set interfaces xe-0/0/0:2 description To_R6 set interfaces xe-0/0/0:2 unit 0 family inet address 10.10.36.1/30 set interfaces xe-0/0/0:2 unit 0 family mpls set interfaces xe-0/0/0:3 description To_R7 set interfaces xe-0/0/0:3 unit 0 family inet address 10.10.37.1/30 set interfaces xe-0/0/0:3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.13/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1 from route-filter 192.168.255.13/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1003 set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1 then accept set routing-options router-id 192.168.255.13 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb set protocols mpls traffic-engineering set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf spf-options microloop-avoidance post-convergence-path delay 60000 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-backup-paths 8 set protocols ospf backup-spf-options use-source-packet-routing set protocols ospf source-packet-routing prefix-segment prefix-sid set protocols ospf source-packet-routing node-segment ipv4-index 6 set protocols ospf source-packet-routing srgb start-label 800000 set protocols ospf source-packet-routing srgb index-range 80000 protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 post-convergence-lfa node-protection
Appareil R4
set interfaces xe-0/0/0:0 description To_R0 set interfaces xe-0/0/0:0 unit 0 family inet address 10.10.4.2/30 set interfaces xe-0/0/0:0 unit 0 family mpls set interfaces xe-0/0/0:2 description To_R2 set interfaces xe-0/0/0:2 unit 0 family inet address 10.10.24.2/30 set interfaces xe-0/0/0:2 unit 0 family mpls set interfaces xe-0/0/0:3 description To_R1 set interfaces xe-0/0/0:3 unit 0 family inet address 10.10.14.2/30 set interfaces xe-0/0/0:3 unit 0 family mpls set interfaces xe-0/0/1:0 description To_R5 set interfaces xe-0/0/1:0 unit 0 family inet address 10.10.45.1/30 set interfaces xe-0/0/1:0 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.14/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1 from route-filter 192.168.255.14/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1004 set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1 then accept set routing-options router-id 192.168.255.14 set routing-options forwarding-table export pplb set routing-options autonomous-system 65000 set protocols mpls traffic-engineering set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf spf-options microloop-avoidance post-convergence-path delay 60000 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-backup-paths 8 set protocols ospf backup-spf-options use-source-packet-routing set protocols ospf source-packet-routing prefix-segment prefix-sid set protocols ospf source-packet-routing node-segment ipv4-index 8 set protocols ospf source-packet-routing srgb start-label 800000 set protocols ospf source-packet-routing srgb index-range 80000 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/1:0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/1:0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/1:0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 post-convergence-lfa node-protection
Appareil R5
set interfaces xe-0/0/0:1 description To_R1 set interfaces xe-0/0/0:1 unit 0 family inet address 10.10.15.2/30 set interfaces xe-0/0/0:1 unit 0 family mpls set interfaces xe-0/0/0:2 description To_R2 set interfaces xe-0/0/0:2 unit 0 family inet address 10.10.25.2/30 set interfaces xe-0/0/0:2 unit 0 family mpls set interfaces xe-0/0/0:3 description To_R3 set interfaces xe-0/0/0:3 unit 0 family inet address 10.10.35.2/30 set interfaces xe-0/0/0:3 unit 0 family mpls set interfaces xe-0/0/1:0 description To_R4 set interfaces xe-0/0/1:0 unit 0 family inet address 10.10.45.2/30 set interfaces xe-0/0/1:0 unit 0 family mpls set interfaces xe-0/0/1:1 description To_R6 set interfaces xe-0/0/1:1 unit 0 family inet address 10.10.56.1/30 set interfaces xe-0/0/1:1 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.15/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1 from route-filter 192.168.255.15/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1005 set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1 then accept set routing-options router-id 192.168.255.15 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb set protocols mpls traffic-engineering set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf spf-options microloop-avoidance post-convergence-path delay 60000 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-backup-paths 8 set protocols ospf backup-spf-options use-source-packet-routing set protocols ospf source-packet-routing node-segment ipv4-index 10 set protocols ospf source-packet-routing srgb start-label 800000 set protocols ospf source-packet-routing srgb index-range 80000 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface xe-0/0/1:0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/1:0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/1:0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/1:1.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/1:1.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/1:1.0 post-convergence-lfa node-protection
Appareil R6
set interfaces xe-0/0/0:0 description To_R2 set interfaces xe-0/0/0:0 unit 0 family inet address 10.10.26.2/30 set interfaces xe-0/0/0:0 unit 0 family mpls set interfaces xe-0/0/0:1 description To_R3 set interfaces xe-0/0/0:1 unit 0 family inet address 10.10.36.2/30 set interfaces xe-0/0/0:1 unit 0 family mpls set interfaces xe-0/0/0:2 description To_R5 set interfaces xe-0/0/0:2 unit 0 family inet filter output v4filter set interfaces xe-0/0/0:2 unit 0 family inet address 10.10.56.2/30 set interfaces xe-0/0/0:2 unit 0 family mpls filter output mplsfilter set interfaces xe-0/0/0:3 description To_R7 set interfaces xe-0/0/0:3 unit 0 family inet address 10.10.67.1/30 set interfaces xe-0/0/0:3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.16/32 set interfaces lo0 unit 0 family inet address 192.168.255.61/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1 from route-filter 192.168.255.16/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1006 set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1 then accept set policy-options policy-statement prefix-sid term 2 from route-filter 192.168.255.61/32 exact set policy-options policy-statement prefix-sid term 2 then prefix-segment index 1106 set policy-options policy-statement prefix-sid term 2 then accept set firewall family inet filter v4filter term t1 from destination-address 8.3.0.0/16 set firewall family inet filter v4filter term t1 then accept set firewall family inet filter v4filter term t6 then accept set firewall family mpls filter mplsfilter term t1 from ip-version ipv4 destination-address 10.8.0.1/16 set firewall family mpls filter mplsfilter term t1 then count v4sr-nsid-cnt set firewall family mpls filter mplsfilter term t1 then accept set firewall family mpls filter mplsfilter term t2 from ip-version ipv4 destination-address 10.9.0.1/16 set firewall family mpls filter mplsfilter term t2 then count v4sr-psid-cnt set firewall family mpls filter mplsfilter term t2 then accept set firewall family mpls filter mplsfilter term t3 then accept set firewall family mpls filter mplsfilter term t4 then accept set firewall family mpls filter mplsfilter term t6 then accept set routing-options router-id 192.168.255.16 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb set protocols mpls traffic-engineering set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf spf-options microloop-avoidance post-convergence-path delay 60000 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-backup-paths 8 set protocols ospf backup-spf-options use-source-packet-routing set protocols ospf source-packet-routing prefix-segment prefix-sid set protocols ospf source-packet-routing node-segment ipv4-index 12 set protocols ospf source-packet-routing srgb start-label 800000 set protocols ospf source-packet-routing srgb index-range 80000 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:2.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 metric 110 set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 metric 100 set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 post-convergence-lfa node-protection
Appareil R7
set interfaces xe-0/0/0:0 description To_R3 set interfaces xe-0/0/0:0 unit 0 family inet address 10.10.37.2/24 set interfaces xe-0/0/0:0 unit 0 family mpls set interfaces xe-0/0/0:1 description To_R6 set interfaces xe-0/0/0:1 unit 0 family inet address 10.10.67.2/30 set interfaces xe-0/0/0:1 unit 0 family mpls set interfaces xe-0/0/0:2 description to_CE2 set interfaces xe-0/0/0:2 unit 4 family inet address 172.16.20.1/30 set interfaces xe-0/0/0:2 unit 4 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.17/32 set interfaces lo0 unit 0 family inet address 192.168.255.71/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement payload_9 term 1 from route-filter 10.7.0.1/16 orlonger set policy-options policy-statement payload_9 term 1 then next-hop 192.168.255.17 set policy-options policy-statement payload_9 term 1 then accept set policy-options policy-statement payload_9 term 2 from route-filter 10.8.0.1/16 orlonger set policy-options policy-statement payload_9 term 2 then next-hop 192.168.255.17 set policy-options policy-statement payload_9 term 2 then accept set policy-options policy-statement payload_9 term 3 from route-filter 8.2.0.0/16 orlonger set policy-options policy-statement payload_9 term 3 then next-hop 192.168.255.71 set policy-options policy-statement payload_9 term 4 then reject set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1 from route-filter 192.168.255.17/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1007 set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1 then accept set policy-options policy-statement prefix-sid term 2 from route-filter 192.168.255.71/32 exact set policy-options policy-statement prefix-sid term 2 then prefix-segment index 1107 set policy-options policy-statement prefix-sid term 2 then accept set policy-options policy-statement v4stat term 1 from protocol static set policy-options policy-statement v4stat term 1 from route-filter 100.100.100.1/32 orlonger set policy-options policy-statement v4stat term 1 then accept set policy-options policy-statement v4_prefixes term 1 from route-filter 8.3.0.0/16 orlonger set policy-options policy-statement v4_prefixes term 1 then accept set policy-options policy-statement v4_prefixes term 3 then reject set routing-options rib inet.0 static route 100.100.100.1/32 receive set routing-options router-id 192.168.255.17 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb set protocols bgp group to-RR type internal set protocols bgp group to-RR local-address 192.168.255.17 set protocols bgp group to-RR neighbor 192.168.255.12 family inet unicast set protocols bgp group to-RR neighbor 192.168.255.12 export payload_9 set protocols bgp group to-CE1 type external set protocols bgp group to-CE1 local-address 172.16.20.1 set protocols bgp group to-CE1 neighbor 172.16.20.2 family inet unicast set protocols bgp group to-CE1 neighbor 172.16.20.2 peer-as 700 set protocols bgp group to-CE1 neighbor 172.16.20.2 local-as 100 set protocols mpls traffic-engineering set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-post-convergence-lfa maximum-backup-paths 8 set protocols ospf backup-spf-options use-source-packet-routing set protocols ospf source-packet-routing prefix-segment prefix-sid set protocols ospf source-packet-routing node-segment ipv4-index 14 set protocols ospf source-packet-routing srgb start-label 800000 set protocols ospf source-packet-routing srgb index-range 80000 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0:1.0 post-convergence-lfa node-protection
Configuration de l’appareil R0
Procédure étape par étape
Pour configurer le chemin d’évitement des microboucles du routage de segments dans un réseau OSPFv2, effectuez les opérations suivantes sur le périphérique R0 :
-
Configurez les interfaces de l’appareil pour activer le transport IP et MPLS.
[edit] user@R0#set interfaces xe-0/0/0:0 description To_R1 user@R0#set interfaces xe-0/0/0:0 unit 0 family inet address 10.10.1.1/30 uesr@R0#set interfaces xe-0/0/0:0 unit 0 family mpls user@R0#set interfaces xe-0/0/0:3 description To_R4 user@R0#set interfaces xe-0/0/0:3 unit 0 family inet address 10.10.4.1/30 uesr@R0#set interfaces xe-0/0/0:3 unit 0 family mpls user@R0#set interfaces xe-0/0/1:2 description to_CE1 user@R0#set interfaces xe-0/0/1:2 unit 1 family inet address 172.16.10.2/30 user@R0#set interfaces xe-0/0/1:2 unit 1 family mpls
-
Configurez les adresses de l’interface de bouclage (lo0) utilisées comme ID de routeur pour les sessions OSPF.
[edit] user@R0#set interfaces lo0 unit 0 family inet address 192.168.255.10/32 user@R0#set interfaces lo0 unit 0 family inet address 192.168.255.18/32
-
Configurez l’ID de routeur et le numéro du système autonome (AS) pour propager les informations de routage au sein d’un ensemble de périphériques de routage appartenant au même AS.
[edit] user@R0#set routing-options router-id 192.168.255.10 user@R0#set routing-options autonomous-system 65000
-
Définissez une stratégie d’équilibrage de charge des paquets et appliquez la stratégie par paquet pour activer l’équilibrage de charge du trafic.
[edit] user@R0#set policy-options policy-statement pplb then load-balance per-packet user@R0#set routing-options forwarding-table export pplb
-
Configurez R0 pour annoncer l’adresse de bouclage. L'
prefix-segment index
option définit l'étiquette de base du bouclage de chaque routeur. Dans cet exemple, l’index de base est défini sur reflect| le numéro du routeur. Par conséquent, R0 utilise 1000.[edit] user@R0#set policy-options policy-statement prefix-sid term 1 from route-filter 192.168.255.10/32 exact user@R0#set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1000 user@R0#set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment user@R0#set policy-options policy-statement prefix-sid term 1 then accept
-
Configurez MPLS sur toutes les interfaces, à l’exception de l’interface de gestion. Activez également l’ingénierie de trafic.
[edit] user@R0#set protocols mpls interface all user@R0#set protocols mpls interface fxp0.0 disable user@R0#set protocols mpls traffic-engineering
-
Configurez la plage d’étiquettes MPLS pour attribuer des étiquettes statiques aux liaisons.
[edit] user@R0#set protocols mpls label-range static-label-range 60001 100000
-
Configurez l’appairage BGP entre R0 et le réflecteur de route R2. Configurez les informations d’accessibilité de la couche réseau (NRLI) unicast afin d’attribuer une étiquette unique à chaque préfixe sur les périphériques.
[edit] user@R0#set protocols bgp group to-RR type internal user@R0#set protocols bgp group to-RR local-address 192.168.255.10 user@R0#set protocols bgp group to-RR neighbor 192.168.255.12 family inet unicast user@R0#set protocols bgp group to-RR neighbor 192.168.255.12 family inet-vpn unicast per-prefix-label
-
Configurez TI-LFA pour activer la protection contre les défaillances de liaisons et de nœuds. Le SR avec TI-LFA permet de restaurer plus rapidement la connectivité réseau en acheminant instantanément le trafic vers un chemin de secours ou un autre chemin en cas de défaillance ou d’indisponibilité du chemin principal.
[edit] user@host#set protocols ospf backup-spf-options use-source-packet-routing
-
Configurez les attributs SPF (Backup Shortest Path First), tels que le chemin d’accès ECMP (Equal-Cost Multipath) maximal sur 8 et le nombre maximal d’étiquettes sur 5 pour TI-LFA pour le protocole OSPFv2.
[edit] user@host#set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 user@host#set protocols ospf backup-spf-options use-post-convergence-lfa maximum-backup-paths 8
-
Configurez les attributs de segment de préfixe, l’étiquette de départ et la plage d’index pour les blocs globaux de routage de segments (SRGB) dans SPRING pour le protocole OSPFv2.
[edit] user@host#set protocols ospf source-packet-routing prefix-segment prefix-sid user@host#set protocols ospf source-packet-routing node-segment ipv4-index 0 user@host#set protocols ospf source-packet-routing srgb start-label 800000 user@host#set protocols ospf source-packet-routing srgb index-range 80000
-
Configurez l’interface de bouclage en tant que passive pour vous assurer que les protocoles ne s’exécutent pas sur l’interface de bouclage et que l’interface de bouclage est correctement annoncée sur l’ensemble du réseau.
[edit] user@host#set protocols ospf area 0.0.0.0 interface lo0.0 passive
-
Configurez la zone OSPF 0 sur l’interface point à point de l’appareil R0.
[edit] user@host#set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 interface-type p2p user@host#set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 metric 10 user@host#set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 interface-type p2p user@host#set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 metric 10
-
Configurez le calcul et l’installation d’un chemin de secours qui suit le chemin de post-convergence sur la zone et l’interface données pour le protocole OSPFv2. Activez également la protection des liaisons de nœud sur ces interfaces qui suivent le chemin de post-convergence.
[edit] user@host#set protocols ospf area 0.0.0.0 interface xe-0/0/0:0.0 post-convergence-lfa node-protection user@host#set protocols ospf area 0.0.0.0 interface xe-0/0/0:3.0 post-convergence-lfa node-protection
-
Configurez l’évitement des microboucles qui installe temporairement un chemin de post-convergence pour les routes potentiellement affectées par les microboucles et spécifiez une période de délai de 60000 millisecondes pour le protocole OSPFv2. Le chemin temporaire revient aux SID de nœud de la destination après l’expiration du temporisateur.
[edit] user@host#set protocols ospf spf-options microloop-avoidance post-convergence-path delay 60000
Résultats
Vérifiez les résultats de la configuration :
interfaces { xe-0/0/0:0 { description To_R1; unit 0 { family inet { address 10.10.1.1/30; } family mpls; } } xe-0/0/0:3 { description To_R4; unit 0 { family inet { address 10.10.4.1/30; } family mpls; } } xe-0/0/1:2 { description to_CE1; unit 1 { family inet { address 172.16.10.2/30; } family mpls; } } } lo0 { unit 0 { family inet { address 192.168.255.10/32; address 192.168.255.18/32; } family mpls; } } } policy-options { policy-statement pplb { then { load-balance per-packet; } } policy-statement prefix-sid { term 1 { from { route-filter 192.168.255.10/32 exact; } then { prefix-segment { index 1000; node-segment; } accept; } } term 2 { from { route-filter 192.168.255.18/32 exact; } then { prefix-segment { index 1100; } accept; } } } } routing-options { router-id 192.168.255.10; autonomous-system 100; forwarding-table { export pplb; } } protocols { bgp { group to-RR { type internal; local-address 192.168.255.10; neighbor 192.168.255.12 { family inet { unicast; } family inet-vpn { unicast { per-prefix-label; } } } } } mpls { traffic-engineering; label-range { static-label-range 60001 100000; } interface all; interface fxp0.0 { disable; } } ospf { spf-options { microloop-avoidance { post-convergence-path { delay 60000; } } } backup-spf-options { use-post-convergence-lfa { maximum-labels 5; maximum-backup-paths 8; } use-source-packet-routing; } source-packet-routing { prefix-segment prefix-sid; node-segment ipv4-index 0; srgb start-label 800000 index-range 80000; } area 0.0.0.0 { interface lo0.0 { passive; } interface xe-0/0/0:0.0 { interface-type p2p; metric 10; post-convergence-lfa; } interface xe-0/0/0:3.0 { interface-type p2p; metric 10; post-convergence-lfa; } } } }
Vérification
Vérifiez que la configuration fonctionne correctement.
La section suivante explique comment éviter les microboucles pour un événement de liaison inactive.
- Vérifiez la connectivité entre R0 et R7 avant de désactiver la liaison entre R0 et R1
- Vérifiez la désactivation de la liaison entre R0 et R1
- Vérifiez le chemin d’évitement des microboucles installé pour la destination après la désactivation de la liaison
- Vérifier les paquets à l’aide de microboucles
- Vérifier que le chemin d’évitement des microboucles passe au chemin de post-convergence après l’expiration du délai
- Vérifiez la connectivité entre R0 et R7
- Vérifiez que le chemin passe au chemin d’évitement des microboucles après l’activation de la liaison
Vérifiez la connectivité entre R0 et R7 avant de désactiver la liaison entre R0 et R1
But
Vérifiez que l’appareil R0 peut atteindre les destinations sur l’appareil R7.
Action
À partir du mode opérationnel, exécutez la ping commande sur l’appareil R0.
user@R0>ping 192.168.255.17 PING 192.168.255.17 (192.168.255.17): 56 data bytes 64 bytes from 192.168.255.17: icmp_seq=0 ttl=61 time=41.493 ms 64 bytes from 192.168.255.17: icmp_seq=1 ttl=61 time=57.242 ms 64 bytes from 192.168.255.17: icmp_seq=2 ttl=61 time=44.977 ms 64 bytes from 192.168.255.17: icmp_seq=3 ttl=61 time=202.092 ms 64 bytes from 192.168.255.17: icmp_seq=4 ttl=61 time=60.495 ms 64 bytes from 192.168.255.17: icmp_seq=5 ttl=61 time=39.396 ms 64 bytes from 192.168.255.17: icmp_seq=6 ttl=61 time=79.993 ms 64 bytes from 192.168.255.17: icmp_seq=7 ttl=61 time=78.741 ms 8 packets transmitted, 8 received, 0% packet loss, time 7007ms rtt min/avg/max/mdev = 38.194/47.998/60.879/8.727 ms
Signification
Ces résultats confirment que l’appareil R0 peut atteindre l’appareil R7 dans le réseau OSPFv2.
Vérifiez la désactivation de la liaison entre R0 et R1
But
Pour vérifier la désactivation de la liaison entre R0 et R1 sur l’appareil R0
Action
À partir du mode configuration, exécutez la disable interface commande sur l’appareil R0
user@R0#disble interface xe-0/0/0:0
Pour vérifier que la liaison est désactivée, à partir du mode opérationnel, exécutez la show interfaces commande sur l’appareil R0
user@R0>show interfaces xe-0/0/0:0 Physical interface: xe-0/0/0:0, Administratively down, Physical link is Down Interface index: 149, SNMP ifIndex: 527 Description: To_R1_1 Link-level type: Ethernet, MTU: 1518, MRU: 1526, LAN-PHY mode, Speed: 10Gbps, BPDU Error: None, Loop Detect PDU Error: None, MAC-REWRITE Error: None, Loopback: None, Source filtering: Disabled, Flow control: Enabled, Speed Configuration: Auto Pad to minimum frame size: Disabled Device flags : Present Running Down Interface flags: Hardware-Down Down SNMP-Traps Internal: 0x4000 CoS queues : 8 supported, 8 maximum usable queues Schedulers : 0 Current address: 2c:6b:f5:42:fe:00, Hardware address: 2c:6b:f5:42:fe:00 Last flapped : 2022-02-15 09:53:51 PST (00:00:10 ago) Input rate : 0 bps (0 pps) Output rate : 0 bps (0 pps) Active alarms : None Active defects : None PCS statistics Seconds Bit errors 0 Errored blocks 0 Link Degrade : Link Monitoring : Disable Interface transmit statistics: Disabled
Signification
La sortie indique que la liaison physique entre R0 et R1 est désactivée et qu’elle est administrativement inactive.
Vérifiez le chemin d’évitement des microboucles installé pour la destination après la désactivation de la liaison
But
Vérifiez le chemin d’évitement des microboucles installé pour les routes de destination R7 à partir de R0 lorsque la liaison est désactivée entre R0 et R1 en vérifiant les routes dans la table inet.3 et les détails de l’étiquette de route dans la table mpls.0.
Action
À partir du mode opérationnel, exécutez la show route table inet.3 commande sur l’appareil R0.
user@R0>show route table inet.3 192.168.255.17/32 inet.3: 25 destinations, 26 routes (25 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.255.17/32 *[L-OSPF/10/5] 00:00:31, metric 130 > to 192.168.255.14 via xe-0/0/0:3, Push 16, Push 801006(top)
À partir du mode opérationnel, exécutez la show route label label value protocol ospf extensive commande sur l’appareil R0.
user@R0>show route label 801007 protocol ospf extensive mpls.0: 23 destinations, 23 routes (23 active, 0 holddown, 0 hidden) 801007 (1 entry, 1 announced) TSI: KRT in-kernel 801007 /52 -> {Swap 16, Push 801006 (top)} *L-OSPF Preference: 10/5 Next hop type: Router, Next hop index: 649 Address: 0x7a1ed58 Next-hop reference count: 4, key opaque handle: 0x0 Next hop: 10.10.4.2 via xe-0/0/0:3.0 weight 0x1, selected Label operation: Swap 16, Push 801006(top) Load balance label: Label 16: None; Label 801006: None Label element ptr: 0x8fd6ed0 Label parent element ptr: 0x0 Label element references: 1 Label element child references: 0 Label element lsp id: 0 Session Id: 321 State: <Active Int> Local AS: 100 Age: 2:55:13 Metric: 130 Validation State: unverified Area: 0.0.0.0 Task: OSPF Announcement bits (1): 1-KRT AS path: I Thread: junos-main
Signification
La sortie indique que lorsque la liaison entre R0 et R1 tombe en panne, le chemin d’évitement des microboucles est installé pour R7 de R0 à R4 jusqu’à l’expiration de la minuterie de retard.
Vérifier les paquets à l’aide de microboucles
But
Vérifier les paquets à l’aide de microboucles à l’aide des informations du compteur de pare-feu
Action
À partir du mode opérationnel, exécutez la show firewall commande sur l’appareil R6.
user@R6>show firewall Filter: mplsfilter Counters: Name Bytes Packets v4sr-nsid-cnt 0 0 v4sr-psid-cnt 0 0
Signification
La sortie affiche le filtre mpls configuré sur l’appareil R6 pour afficher les microboucles s’il y en a. La valeur 0 indique qu’il n’y a pas de paquets avec des microboucles.
Vérifier que le chemin d’évitement des microboucles passe au chemin de post-convergence après l’expiration du délai
But
Vérifiez que le chemin d’évitement des microboucles installé pour les routes de destination R7 de R0 passe au chemin de post-convergence après l’expiration du délai de 60000 ms.
Action
À partir du mode opérationnel, exécutez la show route table inet.3 commande sur l’appareil R0.
user@R0>show route table inet.3 192.168.255.17/32 inet.3: 25 destinations, 26 routes (25 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.255.17/32 *[L-OSPF/10/5] 00:00:31, metric 130 > to 192.168.255.14 via xe-0/0/0:3, Push 801007
À partir du mode opérationnel, exécutez la show route label label value protocol ospf extensive commande sur l’appareil R0.
user@R0>show route label 801007 protocol ospf extensive mpls.0: 23 destinations, 23 routes (23 active, 0 holddown, 0 hidden) 801007 (1 entry, 1 announced) TSI: KRT in-kernel 801007 /52 -> {Swap 801007} *L-OSPF Preference: 10/5 Next hop type: Router, Next hop index: 615 Address: 0x7a1c400 Next-hop reference count: 4, key opaque handle: 0x0 Next hop: 10.10.4.2 via xe-0/0/0:3.0 weight 0x1, selected Label operation: Swap 801007 Load balance label: Label 801007: None; Label element ptr: 0x8fd6458 Label parent element ptr: 0x0 Label element references: 1 Label element child references: 0 Label element lsp id: 0 Session Id: 321 State: <Active Int> Local AS: 100 Age: 2:55:13 Metric: 130 Validation State: unverified Area: 0.0.0.0 Task: OSPF Announcement bits (1): 1-KRT AS path: I Thread: junos-main
Signification
La sortie indique que le chemin d’évitement de microboucle est remplacé par le chemin de post-convergence après l’expiration du temporisateur.
Vérifiez la connectivité entre R0 et R7
But
Vérifiez que l’appareil R0 peut atteindre les destinations sur l’appareil R7.
Action
À partir du mode opérationnel, exécutez la ping commande sur l’appareil R0.
user@R0>ping 192.168.255.17 PING 192.168.255.17 (192.168.255.17): 56 data bytes 64 bytes from 192.168.255.17: icmp_seq=0 ttl=61 time=41.493 ms 64 bytes from 192.168.255.17: icmp_seq=1 ttl=61 time=57.242 ms 64 bytes from 192.168.255.17: icmp_seq=2 ttl=61 time=44.977 ms 64 bytes from 192.168.255.17: icmp_seq=3 ttl=61 time=202.092 ms 64 bytes from 192.168.255.17: icmp_seq=4 ttl=61 time=60.495 ms 64 bytes from 192.168.255.17: icmp_seq=5 ttl=61 time=39.396 ms 64 bytes from 192.168.255.17: icmp_seq=6 ttl=61 time=79.993 ms 64 bytes from 192.168.255.17: icmp_seq=7 ttl=61 time=78.741 ms 8 packets transmitted, 8 received, 0% packet loss, time 7007ms rtt min/avg/max/mdev = 38.194/47.998/60.879/8.727 ms
Signification
Ces résultats confirment que l’appareil R0 peut atteindre l’appareil R7 dans le réseau OSPFv2 et que le trafic circule avec une perte de paquets de 0 % en cas d’interruption de la liaison en raison du chemin d’évitement des microboucles configuré.
Vérifiez que le chemin passe au chemin d’évitement des microboucles après l’activation de la liaison
But
Vérifiez que le chemin passe au chemin d’évitement des microboucles pour la destination lorsque la liaison est activée entre R0 et R1.
Action
À partir du mode opérationnel, exécutez la show route table inet.3 commande sur l’appareil R0.
user@R0>show route table inet.3 192.168.255.17/32 inet.3: 26 destinations, 27 routes (26 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.255.17/32 *[L-OSPF/10/5] 00:02:05, metric 40 > to 192.168.255.11 via xe-0/0/0:0, Push 801007 to 192.168.255.14 via xe-0/0/0:3, Push 16, Push 801006(top)
À partir du mode opérationnel, exécutez la show route label label value protocol ospf extensive commande sur l’appareil R0.
user@R0>show route label 801007 protocol ospf extensive mpls.0: 23 destinations, 23 routes (23 active, 0 holddown, 0 hidden) 801007 (1 entry, 1 announced) TSI: KRT in-kernel 801007 /52 -> {list:Swap 801007, Swap 16, Push 801006(top)} *L-OSPF Preference: 10/5 Next hop type: Router, Next hop index: 615 Address: 0x79329ac Next-hop reference count: 3, key opaque handle: 0x0 Next hop: 10.10.4.2 via xe-0/0/0:3.0 weight 0x1, selected Label operation: Push 801007 Load balance label: Label 801007: None; Label element ptr: 0x8fd6458 Label parent element ptr: 0x0 Label element references: 1 Label element child references: 0 Label element lsp id: 0 Session Id: 0 Next hop: 10.10.1.2 via xe-0/0/0:0.0 weight 0xf000, selected Label operation: Swap 16, Push 801006(top) Load balance label: Label 16: None; Label 801006: None; Label element ptr: 0x8fd8e60 Label parent element ptr: 0x0 Label element references: 1 Label element child references: 0 Label element lsp id: 0 Session Id: 0 State: <Active Int> Local AS: 100 Age: 2:55:13 Metric: 40 Validation State: unverified Area: 0.0.0.0 Task: OSPF Announcement bits (1): 1-KRT AS path: I Thread: junos-main
Signification
La sortie affiche les routes vers la destination R7 à partir de R0, qui incluent le chemin d’évitement des microboucles et le chemin de post-convergence après l’activation de la liaison entre R0 et R7.