Comprendre le basculement de routage en douceur
Comprendre le basculement du moteur de routage intelligent
Cette rubrique contient les sections suivantes :
- Concepts de basculement du moteur de routage gracieux
- Effets d’un basculement de moteur de routage
- Commutation fluide du moteur de routage sur les interfaces de services agrégées
Concepts de basculement du moteur de routage gracieux
La fonctionnalité GRES (Graceful Moteur de routage Switchover) de Junos OS et Junos OS Evolved permet à un équipement doté de moteurs de routage redondants de continuer à transférer des paquets même en cas de défaillance d’un moteur de routage. GRES préserve les informations de l’interface et du noyau, et le trafic n’est pas interrompu. Cependant, GRES ne conserve pas le plan de contrôle.
Les périphériques voisins détectent que l’équipement a connu un redémarrage et réagissent à l’événement d’une manière prescrite par les spécifications de chaque protocole de routage.
Pour conserver le routage lors d’un basculement, GRES doit être combiné avec :
-
Extensions de protocole de redémarrage gracieux
-
NSR (NonStop active Routing )
Toutes les mises à jour apportées au moteur de routage principal sont répliquées sur le moteur de routage de secours dès qu’elles se produisent.
En raison de ses exigences et de sa logique de synchronisation, les performances NSR/GRES sont limitées par le moteur de routage le plus lent du système.
Le rôle principal bascule vers le moteur de routage de secours si :
-
Le noyau principal du moteur de routage cesse de fonctionner.
-
Le moteur de routage principal subit une défaillance matérielle.
-
L’administrateur lance un basculement manuel.
Pour restaurer ou préserver rapidement les informations d’état du protocole de routage lors d’un basculement, GRES doit être combiné avec le redémarrage gracieux ou le routage actif ininterrompu, respectivement. Pour plus d’informations sur le redémarrage gracieux, consultez Concepts de redémarrage gracieux. Pour plus d’informations sur le routage actif ininterrompu, reportez-vous à la section Concepts de routage actif ininterrompu.
Si le moteur de routage de secours ne reçoit pas de keepalive du moteur de routage principal après 2 secondes, il détermine que le moteur de routage principal a échoué ; et assume le rôle principal.
Le moteur de transfert de paquets :
-
Se déconnecte de façon transparente de l’ancien moteur de routage principal
-
Reconnecte au nouveau moteur de routage principal
-
Ne redémarre pas
-
N’interrompt pas le trafic
Le nouveau moteur de routage principal et le moteur de transfert de paquets se synchronisent alors. Si le nouveau moteur de routage principal détecte que l’état du moteur de transfert de paquets n’est pas à jour, il renvoie les messages de mise à jour de l’état.
Notez les comportements, recommandations ou exigences GRES suivants :
-
À partir de la version 12.2 de Junos OS, si les contiguïtés entre le périphérique de redémarrage et les périphériques d'assistance homologues voisins expirent, les extensions du protocole de redémarrage gracieux ne peuvent pas avertir les périphériques d'assistance homologues du redémarrage imminent. Un redémarrage normal peut alors s’arrêter et provoquer des interruptions de trafic.
Pour vous assurer que ces contiguïtés sont maintenues, définissez la
hold-timevaleur par défaut des protocoles IS-IS de 27 secondes à une valeur supérieure à 40 secondes. -
Les événements successifs de basculement du moteur de routage doivent être espacés d’au moins 240 secondes (4 minutes) après l’activation des deux moteurs de routage.
Si l’appareil affiche un message d’avertissement semblable à :
Standby Routing Engine is not ready for graceful switchover. Packet Forwarding Engines that are not ready for graceful switchover might be reset
alors ne tentez pas de basculer. Si vous choisissez de procéder au basculement, l’appareil réinitialise uniquement les moteurs de transfert de paquets qui n’étaient pas prêts pour le basculement normal. Aucun des FPC ne doit redémarrer spontanément. Nous vous recommandons d’attendre que l’avertissement ne s’affiche plus, puis de procéder au basculement.
-
Nous vous déconseillons :
-
Effectuer une opération de validation sur le moteur de routage de sauvegarde lorsque GRES est activé sur l’équipement.
-
Activation de GRES sur le moteur de routage de secours dans n’importe quel scénario.
-
La figure 1 illustre l’architecture du système de basculement du moteur de routage et le processus suivi par une plate-forme de routage pour se préparer à un basculement.
Vérifiez l’état de préparation du GRES en exécutant les deux éléments suivants :
-
La
request chassis routing-engine master switch checkcommande du moteur de routage principal -
La
show system switchovercommande du moteur de routage de sauvegarde
Le processus de préparation du basculement pour GRES est le suivant :
-
Le moteur de routage principal démarre.
-
Les processus de la plate-forme de routage (tels que le processus de châssis [chassisd]) démarrent.
-
Le moteur de transfert de paquets démarre et se connecte au moteur de routage principal.
-
Toutes les informations sur l’état sont mises à jour dans le système.
-
Le moteur de routage de sauvegarde démarre.
-
Le système détermine si GRES a été activé.
-
Le processus de synchronisation du noyau (ksyncd) synchronise le moteur de routage de sauvegarde avec le moteur de routage principal.
-
Une fois que ksyncd a terminé la synchronisation, toutes les informations d’état et la table de transfert sont mises à jour.
La figure 2 montre les effets d’un basculement sur la plate-forme de routage (ou de commutation).
Un processus de basculement comprend les étapes suivantes :
-
Lorsque des keepalives du moteur de routage principal sont perdus, le système bascule gracieusement vers le moteur de routage de secours.
-
Le moteur de transfert de paquets se connecte au moteur de routage de secours, qui devient le nouveau moteur principal.
-
Les processus de la plate-forme de routage qui ne font pas partie de GRES (tels que le processus rpd du protocole de routage) redémarrent.
-
Les informations d’état apprises au moment du basculement sont mises à jour dans le système.
-
Si elles sont configurées, les extensions de protocole de redémarrage en douceur collectent et rétablissent les informations de routage à partir des périphériques d’assistance homologues voisins.
Utilisez l’explorateur de fonctionnalités pour confirmer la prise en charge de fonctionnalités spécifiques par la plate-forme et la version.
Consultez la section Comportement GRES spécifique à la plate-forme pour obtenir des remarques relatives à votre plate-forme.
Effets d’un basculement de moteur de routage
Le Tableau 1 décrit les effets d’un basculement vers le moteur de routage lorsque différentes fonctionnalités sont activées :
-
Pas de fonctionnalités de haute disponibilité
-
Basculement vers le moteur de routage Graceful
-
Redémarrage en douceur
-
Routage actif ininterrompu
| Caractéristique |
Avantages |
Considérations |
|---|---|---|
| Deux moteurs de routage uniquement (aucune fonctionnalité activée) |
|
|
| GRES activé |
|
|
| Compatible GRES et NSR |
|
|
| GRES et redémarrage gracieux activés |
|
|
Commutation fluide du moteur de routage sur les interfaces de services agrégées
Si une commande GRES (Graceful Moteur de routage Switchover) est déclenchée par une commande en mode opérationnel, l’équipement ne conserve pas l’état des interfaces de services agrégées (ASI). Par exemple:
request interface <switchover | revert> asi-interface
Toutefois, si GRES est déclenché par un commit CLI ou un redémarrage ou un plantage FPC, le moteur de routage de sauvegarde met à jour l’état ASI. Par exemple:
set interface si-x/y/z disable commit
Ou:
request chassis fpc restart
Voir aussi
Configuration requise pour le basculement du moteur de routage Graceful
Le basculement du moteur de routage gracieux est pris en charge sur toutes les plates-formes de routage (ou de commutation) qui contiennent deux moteurs de routage. Tous les moteurs de routage configurés pour le basculement gracieux du moteur de routage doivent exécuter la même version de Junos OS. La prise en charge matérielle et logicielle pour un basculement fluide du moteur de routage est décrite dans les sections suivantes :
- Assistance pour la plate-forme de basculement du moteur de routage gracieux
- Prise en charge des fonctionnalités de basculement du moteur de routage gracieux
- Commutation et accès abonné grâce au moteur de routage
- Commutation du moteur de routage gracieux Prise en charge du PIC
Assistance pour la plate-forme de basculement du moteur de routage gracieux
Pour permettre un basculement fluide du moteur de routage, votre système doit répondre aux exigences minimales suivantes :
Routeur MX960 : Junos OS version 8.3 ou ultérieure
Routeur MX480 : Junos OS version 8.4 ou ultérieure (8.4R2 recommandé)
Routeur MX240 : Junos OS version 9.0 ou ultérieure
Routeur PTX5000 : Junos OS version 12.1X48 ou ultérieure
Commutateurs EX Series avec deux moteurs de routage ou dans un Virtual Chassis — Junos OS version 9.2 ou ultérieure pour les commutateurs EX Series
Commutateurs QFX Series dans un Virtual Chassis : Junos OS version 13.2 ou ultérieure pour QFX Series
Commutateurs EX Series ou QFX Series dans une Virtual Chassis Fabric : Junos OS version 13.2X51-D20 ou ultérieure pour les commutateurs EX Series et QFX Series
Pour plus d’informations sur la prise en charge du basculement du moteur de routage normal, consultez les sections suivantes.
Prise en charge des fonctionnalités de basculement du moteur de routage gracieux
Le basculement du moteur de routage gracieux prend en charge la plupart des fonctionnalités de Junos OS à partir de la version 5.7. Certaines fonctionnalités de Junos OS nécessitent des versions spécifiques de Junos OS. Voir le tableau 2.
Application |
Version de Junos OS |
|---|---|
Interfaces Ethernet agrégées avec protocole LACP (Link Aggregation Control Protocol) et interfaces SONET agrégées |
6.2 |
ATM (Asynchronous Transfer Mode) circuits virtuels (VC) |
6.2 |
Systèmes logiques
Note:
Dans Junos OS version 9.3 et ultérieure, la fonctionnalité de routeur logique est renommée Système logique. |
6.3 |
Multidiffusion |
6.4 (7.0 pour le routeur TX Matrix) |
MLPPP (Multilink Point-to-Point Protocol) et MLFR (Multilink Frame Relay) |
7.0 |
Commutation de protection automatique (APS) : l’interface active actuelle (soit l’interface de travail désignée, soit l’interface de protection désignée) reste l’interface active pendant un basculement du moteur de routage. |
7.4 |
Commutation d’étiquettes multiprotocole point à multipoint LSP MPLS (transit uniquement) |
7.4 |
Protocole de transport en temps réel compressé (CRTP) |
7.6 |
Service de réseau local privé virtuel (VPLS) |
8.2 |
Opération, administration et gestion (OAM) Ethernet tel que défini par IEEE 802.3ah |
8.5 |
Agent de relais DHCP étendu |
8.5 |
OAM Ethernet tel que défini par IEEE 802.1ag |
9.0 |
Processus PGCP (Packet Gateway Control Protocol) sur les PIC Multiservices 500 sur les routeurs T640. |
9.0 |
Accès abonné |
9.4 |
Circuit de couche 2 et configuration redondante de pseudowire VPLS basé sur LDP |
9.6 |
Les contraintes suivantes s’appliquent à la prise en charge des fonctionnalités de basculement du moteur de routage :
Lorsque le basculement du moteur de routage et les interfaces Ethernet agrégées sont configurés dans le même système, les interfaces Ethernet agrégées ne doivent pas être configurées pour l’interrogation rapide LACP. Lorsque l’interrogation rapide est configurée, le délai d’interrogation LACP expire à l’extrémité distante pendant le basculement du rôle principal du moteur de routage. Lorsque l’interrogation LACP expire, la liaison agrégée et l’interface sont désactivées. Le changement du rôle principal du moteur de routage est suffisamment rapide pour que l’interrogation LACP standard et lente n’expire pas pendant la procédure.
Note:Les sessions MACSec s’interrompent lors du basculement du moteur de routage gracieux.
À partir de la version 13.2 de Junos OS, lorsqu’un basculement du moteur de routage se produit sans problème, l’état VRRP ne change pas. VRRP est pris en charge par le basculement gracieux du moteur de routage uniquement dans le cas où la délégation PPM est activée (ce qui est le cas par défaut).
Commutation et accès abonné grâce au moteur de routage
Le basculement du moteur de routage gracieux prend actuellement en charge la plupart des fonctionnalités directement associées à l’accès DHCP dynamique et PPPoE dynamique des abonnés. Le basculement du moteur de routage gracieux prend également en charge la mise à niveau logicielle en service unifié (ISSU) pour le modèle d’accès DHCP et le modèle d’accès PPPoE utilisé pour l’accès abonné.
Lorsque le basculement du moteur de routage est activé pour la gestion des abonnés, tous les moteurs de routage du routeur doivent disposer de la même quantité de DRAM pour un fonctionnement stable.
Commutation du moteur de routage gracieux Prise en charge du PIC
Le basculement du moteur de routage gracieux est pris en charge sur la plupart des PIC, à l’exception des PIC de services répertoriés dans cette section. Le PIC doit se trouver sur une plate-forme de routage prise en charge exécutant la version appropriée de Junos OS. Pour plus d’informations sur les types de FPC, la compatibilité FPC/PIC et la version initiale de Junos OS dans laquelle un FPC prenait en charge un PIC particulier, reportez-vous au guide PIC de votre plate-forme de routeur.
Les contraintes suivantes s’appliquent à la prise en charge du basculement du moteur de routage pour les PIC de services :
Vous pouvez inclure l’instruction
graceful-switchoverau niveau de la[edit chassis redundancy]hiérarchie sur un routeur sur lequel des PIC Adaptive Services, Multiservices et Services de tunnel sont configurés et valider la configuration. Toutefois, tous les services de ces PIC, à l’exception des packages de services de couche 2 et des applications du fournisseur d’extensions et du SDK sur les PIC multiservices, sont réinitialisés lors d’un basculement.Le basculement du moteur de routage gracieux n’est pas pris en charge sur les PIC des services de surveillance ni sur les PIC des services multiliaisons. Si vous incluez l’instruction
graceful-switchoverau niveau de la[edit chassis redundancy]hiérarchie sur un routeur sur lequel l’un de ces types de PIC est configuré et que vous émettez lacommitcommande, la validation échoue.Le basculement du moteur de routage gracieux n’est pas pris en charge sur les PIC Multiservices 400 configurés pour surveiller les applications de services. Si vous incluez l’instruction
graceful-switchover, la validation échoue.
Lorsqu’un PIC non pris en charge est en ligne, vous ne pouvez pas activer le basculement du moteur de routage normal. Si le basculement du moteur de routage est déjà activé, un PIC non pris en charge ne peut pas être activé.
Voir aussi
Comportement GRES spécifique à la plate-forme
Utilisez l’explorateur de fonctionnalités pour confirmer la prise en charge de fonctionnalités spécifiques par la plate-forme et la version.
Utilisez le tableau suivant pour passer en revue les comportements spécifiques à votre plateforme :
| La différence de | la plate-forme |
|---|---|
| MX Series |
|
| PTX Series |
|
| QFX Series |
|
Tableau de l’historique des modifications
La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l’explorateur de fonctionnalités pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.