Configurer la redondance des pseudofils de secours dans H-VPLS
Les pseudowire redondants de secours fournissent des chemins redondants de bout en bout sur un réseau H-VPLS. Lorsque vous activez la redondance de secours et que le pseudowire principal tombe en panne, le réseau passe au pseudowire redondant avec un minimum de perturbations.
Les avantages du pseudowire de secours à chaud pour H-VPLS sont les suivants :
-
Récupération rapide vers un chemin réacheminé en cas de défaillance du chemin actif.
-
Réduction des perturbations de la circulation pendant la transition.
La figure 1 montre un réseau VPLS hiérarchique simplifié à 2 niveaux (H-VPLS) avec un pseudowire actif reliant le concentrateur principal HL3-1 aux rayons HL4-1 et HL4-2. Un pseudowire de secours relie le moyeu de secours HL3-2 aux rayons HL4-1 et HL4-2. Lorsque le pseudowire primaire tombe en panne, le pseudowire de secours prend le relais.
Lorsque la réserve à chaud est activée, le concentrateur principal et le concentrateur de secours ont programmé des chemins pseudowire actifs et de secours vers les périphériques spoke dans le moteur de transfert de paquets. De même, les appareils à rayons ont programmé des chemins pseudo-filaires actifs et de veille. Le fait d’avoir des chemins actifs et pseudowire préprogrammés sur le moteur de transfert de paquets réduit la quantité de trafic qui est rejeté pendant la transition. Le pseudowire actif et en veille peut envoyer et recevoir du trafic. Nous devons donc accorder une attention particulière à la prévention des boucles de trafic lorsque les appareils spoke envoient un trafic inconnu. Pour configurer le mode hot-standby dans un réseau H-VPLS, configurez les instructions suivantes sur tous les périphériques en étoile :
Sur les appareils du hub :
-
Incluez l’instruction
pseudowire-status-tlv
dans la[edit routing-instances routing-instance-name protocols vpls mesh-group mesh-group-name neighbor address ]
hiérarchie. Les dispositifs PE utilisent la variable de longueur de type d’état de pseudowire (TLV) pour communiquer l’état du pseudowire. Incluez l’instruction
Cela permet au périphérique du concentrateur de sauvegarde gérant le pseudowire de secours de préprogrammer des chemins pseudowire vers les périphériques spoke.hot-standby-vc-on
dans la[edit routing-instances routing-instance-name protocols vpls mesh-group mesh-group-name neighbor address pseudowire-status-tlv]
hiérarchie sur les appareils du hub.-
Incluez l’instruction
load-balance per-packet
dans la[edit policy-options policy-statement policy-name term term-name then]
hiérarchie et appliquez la stratégie de routage à toutes les routes de la table de transfert.
Sur les appareils spoke :
-
Incluez l’instruction
pseudowire-status-tlv
dans la[edit routing-instances routing-instance-name protocols vpls neighbor address ]
hiérarchie. Les dispositifs PE utilisent la variable de longueur de type d’état de pseudowire (TLV) pour communiquer l’état du pseudowire. -
Incluez l’instruction
hot-standby
dans la hiérarchie [edit routing-instances routing-instance-name protocols vpls neighbor address backup-neighbor address]
sur les périphériques spoke. L’activationhot-standby
permet aux périphériques spoke de préprogrammer les routes et les sauts suivants du pseudowire de secours. -
Incluez l’instruction
vpls-hot-standby-convergence
dans la[ routing-options forwarding-table]
hiérarchie de l’appareil spoke. Lorsque vous activez l’optionvpls-hot-standby-convergence
, l’équipement Junos envoie des messages publicitaires avec des étiquettes différentes sur le pseudowire actif et le pseudowire en veille. Le périphérique spoke peut alors différencier les messages de retour provenant du pseudowire actif et du pseudowire en veille. -
Incluez l’instruction
load-balance per-packet
au niveau de la[edit policy-options policy-statement policy-name term term-name then]
hiérarchie et appliquez la stratégie de routage à tous les itinéraires de la table de transfert. -
(Facultatif) Dans certains cas, vous souhaiterez peut-être inclure un
switchover-delay
au niveau de la[edit routing-instances routing-instance-name protocols vpls mesh-group mesh-group-name neighbor address ]
hiérarchie sur le périphérique spoke. Il s’agit du temps que l’appareil attend avant de basculer vers le voisin de secours après avoir détecté une défaillance dans la connexion pseudowire principale. Nous recommandons un délai de 60 secondes.
L’exemple suivant de configuration de réserve à chaud montre comment configurer les périphériques en étoile.

Voici l’exemple de configuration pour le hub HL3-1.
routing-instances LDP-VPLS { instance-type vpls; interface ge-0/0/0.0; protocols { vpls { no-tunnel-services; vpls-id 1; neighbor 10.3.2.2; mesh-group HL4 { vpls-id 1; local-switching; neighbor 10.4.1.1 { pseudowire-status-tlv hot-standby-vc-on; } neighbor 10.4.2.2 { pseudowire-status-tlv hot-standby-vc-on; } } connectivity-type permanent; } } }
policy-options { policy-statement PPLB { then { load-balance per-packet; } } } routing-options { forwarding-table { export PPLB; } }
Voici l’exemple de configuration pour le Hub HL3-2.
routing-instances LDP-VPLS { instance-type vpls; protocols { vpls { enable-mac-move-action; no-tunnel-services; vpls-id 1; neighbor 10.1.2.2; mesh-group HL4 { vpls-id 1; local-switching; neighbor 10.4.1.1 { pseudowire-status-tlv hot-standby-vc-on; } neighbor 10.4.2.2 { pseudowire-status-tlv hot-standby-vc-on; } } connectivity-type permanent; } } }
policy-options { policy-statement PPLB { then { load-balance per-packet; } } } routing-options { forwarding-table { export PPLB; } }
Voici l’exemple de configuration pour les périphériques à rayons (HL4-1 et HL4-2).
routing-instances LDP-VPLS { instance-type vpls; interface ge-0/0/0.0; protocols { vpls { no-tunnel-services; vpls-id 1; neighbor 10.3.1.1 { pseudowire-status-tlv; switchover-delay 60000; revert-time 10; backup-neighbor 10.3.2.2 { hot-standby; } } } } } routing-options { forwarding-table { vpls-hot-standby-convergence; } }
policy-options { policy-statement PPLB { then { load-balance per-packet; } } } routing-options { forwarding-table { export PPLB; } }