Le protocole VRRP (Virtual Router Redundancy Protocol) est un protocole de redondance qui sélectionne un ou plusieurs routeurs dans un groupe virtuel en tant que routeur de secours. En cas de panne, ce protocole attribue dynamiquement la responsabilité d’un routeur actif à l’un des routeurs physiques d’un réseau local (LAN). Face à une défaillance potentielle du réseau, ce protocole augmente la disponibilité et la fiabilité des chemins de routage dans votre réseau.
Dans le protocole VRRP, un routeur physique d’un groupe de routeurs virtuels est sélectionné comme routeur actif, l’autre routeur physique du même groupe de routeurs virtuels faisant office de routeur de secours en cas de défaillance du routeur actif. Les routeurs physiques sont appelés routeurs VRRP.
La passerelle par défaut d’un hôte est attribuée à l’adresse IP du groupe de routeurs virtuels au lieu d’une adresse IP de routeur physique. Si le routeur physique qui achemine les paquets au sein du groupe de routeurs virtuels échoue, un autre routeur physique est sélectionné pour le remplacer automatiquement. Le routeur physique qui transfère des paquets à un moment donné est appelé routeur actif.
Le protocole VRRP permet également le partage de charge du trafic. Le trafic peut être partagé équitablement entre les routeurs disponibles en configurant le protocole VRRP de telle sorte que le trafic en provenance et à destination des clients LAN soit partagé par plusieurs routeurs.
La figure suivante illustre une topologie LAN dans laquelle le protocole VRRP est configuré. Dans cet exemple, les routeurs A, B et C sont des VRRP et comprennent un routeur virtuel. L’adresse IP du groupe de routeurs virtuels est la même que celle configurée pour l’interface Ethernet du routeur A (192.168.2.1).
Dans ce scénario, le routeur virtuel utilise l'adresse IP de l'interface Ethernet physique du routeur A, le routeur A assume le rôle de routeur virtuel actif et est également connu sous le nom de propriétaire d'adresse IP. En tant que routeur virtuel actif, le routeur A contrôle l'adresse IP du routeur virtuel et est chargé d'acheminer les paquets pour le compte du routeur virtuel. Les clients 1 à 4 sont configurés avec l'adresse IP de passerelle par défaut 192.168.2.1.
Le routeur VRRP qui est le propriétaire de l’adresse IP répond/traite les paquets dont la destination est l’adresse IP. Le routeur VRRP qui est le routeur virtuel actif, mais pas le propriétaire de l'adresse IP, ne répond pas/traite ces paquets.
Les routeurs B et C fonctionnent comme des routeurs virtuels en veille. Si le routeur virtuel actif tombe en panne, le routeur configuré avec la priorité la plus élevée devient le routeur virtuel actif et fournit un service aux hôtes LAN avec une interruption minimale.
La priorité du routeur VRRP dépend des éléments suivants : si le routeur VRRP est le propriétaire, sa priorité est 255 (la plus élevée), s'il n'est pas un propriétaire, la priorité est configurée manuellement et est toujours inférieure à 255.
Lorsque le routeur A récupère, il redevient le routeur virtuel actif. Pendant la période de récupération de l'actif, les deux actifs transfèrent des paquets et, par conséquent, il y a une certaine duplication (comportement normal), mais aucune interruption.
L’exemple ci-dessous illustre une topologie LAN dans laquelle le protocole VRRP est configuré. Les routeurs A et B partagent le trafic en provenance et à destination des clients 1 à 4 et les routeurs A et B agissent comme des routeurs virtuels en veille l’un par rapport à l’autre en cas de défaillance de l’un des routeurs.
Dans cette topologie, deux routeurs virtuels sont configurés. Pour le routeur virtuel 1, le routeur A est le propriétaire de l’adresse IP 192.168.2.1 et le routeur virtuel Active, et le routeur B est le routeur virtuel de secours du routeur A. Les clients 1 et 2 sont configurés avec l’adresse IP de passerelle par défaut 192.168.2.1. Pour le routeur virtuel 2, le routeur B est le propriétaire de l’adresse IP 192.168.2.2 et du routeur virtuel Active, et le routeur A est le routeur virtuel de secours du routeur B. Les clients 3 et 4 sont configurés avec l’adresse IP de passerelle par défaut 192.168.2.2.
Dans ce document, nous allons configurer la première topologie où le routeur A est actif et le routeur B agit comme routeur de secours. Si le routeur A tombe en panne, le routeur B devient le routeur actif.
Si vous n'êtes pas familier avec les termes utilisés ci-dessous, consultez Cisco Business : Glossaire des nouveaux termes.
Cet article fournit des instructions sur la configuration des paramètres VRRP sur vos commutateurs via l'interface de ligne de commande (CLI).
Étape 1. Envoyez SSH au commutateur. Le nom d’utilisateur et le mot de passe par défaut sont cisco/cisco. Si vous avez configuré un nouveau nom d’utilisateur ou mot de passe, saisissez plutôt ces identifiants.
Remarque : Pour savoir comment accéder à l’interface de ligne de commande d’un commutateur SMB au moyen de SSH ou de Telnet, cliquez ici.
Remarque : Les commandes peuvent varier en fonction du modèle exact de votre appareil. Dans cet exemple, SG550XG-24T est utilisé.
Étape 2. À partir du mode d’exécution privilégié du commutateur, passez en mode de configuration globale en saisissant :
SG550XG#configure terminalÉtape 3. Pour configurer les paramètres du routeur virtuel VRRP sur une interface VLAN, entrez la commande suivante :
SG550XG#interface [id_vlan]Dans cet exemple, nous utilisons l'interface vlan 1 pour configurer les paramètres du routeur virtuel VRRP.
Étape 4. Pour définir une adresse IP d'un routeur virtuel, utilisez la commande vrrp ip en mode de configuration d'interface. L’interface IP du routeur VRRP et le groupe virtuel doivent se trouver dans le même sous-réseau IP. Un routeur virtuel est créé lorsqu’il comporte un ou plusieurs routeurs VRRP participants. Un routeur VRRP peut utiliser son adresse IP réelle pour le groupe VRRP, ce qui lui permet de devenir le routeur actif du groupe VRRP. Vous pouvez également attribuer une adresse IP virtuelle qui n'est attribuée à aucune interface de routeur, mais le routeur ayant la priorité la plus élevée deviendra le routeur actif. Il ne peut y avoir qu'un seul propriétaire pour le groupe VRRP.
SG550XG#(config)#vrrp [vrid] ip [adresse-ip]Pour cette démonstration, nous avons utilisé la commande vrrp 1 ip 192.168.2.1 pour définir l'adresse IP 192.168.2.1 pour le routeur virtuel.
Remarque: pour supprimer l'adresse IP, utilisez la commande no vrrp [vrid] ip [ip-address].
Étape 5. Pour activer le routeur virtuel VRRP sur l'interface, utilisez la commande suivante :
SG550XG#(config-if)#no vrrp [vrid] shutdownNous allons entrer no vrrp 1 shutdown pour activer le routeur virtuel VRRP sur l'interface.
Remarque : Pour désactiver le routeur virtuel VRRP sur l'interface, utilisez la commande vrrp shutdown en mode de configuration d'interface. Lorsqu’un routeur virtuel VRRP est désactivé sur une interface, sa configuration n’est pas supprimée.
Étape 6. Pour attribuer une description au routeur virtuel VRRP, utilisez la commande suivante en mode de configuration d’interface.
SG550XG#(config-if)#vrrp [vrid] description [text]Pour cet exemple, nous avons entré la commande vrrp 1 description VirtualRouter1 pour attribuer la description VirtualRouter1 à notre vrid 1.
Étape 7. Pour définir la version VRRP prise en charge, utilisez la commande vrrp version en mode de configuration d'interface. Le choix d'une version dépend de la configuration de votre réseau. Toutefois, si votre topologie le permet, vous pouvez choisir la dernière version. N'oubliez pas que la version 3 prend également en charge IPv6.
Remarque : Chaque commutateur doit être configuré avec la même version pour que le protocole VRRP fonctionne correctement.
SG550XG#(config-if)#vrrp [vrid] version [numéro de version]Pour cette démonstration, nous allons utiliser la version 2 en entrant la commande vrrp 1 version 2.
Étape 8. Pour définir une adresse VRRP réelle qui sera utilisée comme adresse IP source des messages VRRP, entrez la commande suivante ci-dessous en mode de configuration d'interface. Chaque routeur VRRP prenant en charge un routeur virtuel utilise sa propre adresse IP comme adresse IP source dans ses messages VRRP sortants pour le routeur virtuel.
SG550XG#(config-if)#vrrp [vrid] ip-source [adresse-ip]Dans cet exemple, nous avons entré l'adresse IP du commutateur en tant qu'adresse IP source en tapant la commande vrrp 1 source-ip 192.168.2.1.
Étape 9. (Facultatif) Pour définir la priorité du protocole VRRP (Virtual Router Redundancy Protocol), utilisez la commande vrrp priority en mode de configuration d’interface.
SG550XG#(config-if)#vrrp [vrid] priority [numéro de priorité]Pour cette démonstration, le commutateur est le propriétaire et a une priorité de 255.
Remarque : La priorité par défaut du propriétaire est 255 et ne peut pas être modifiée. Pour les non-propriétaires, la priorité par défaut est 100. L'illustration ci-dessous montre un exemple de la façon dont la commande doit être saisie mais n'a pas été saisie.
Étape 10. Pour activer la préemption VRRP (Virtual Router Redundancy Protocol), utilisez la commande preempt en mode de configuration d'interface. Par défaut, le routeur VRRP configuré avec cette commande prendra le relais en tant que routeur virtuel actif pour le groupe s'il a une priorité supérieure à celle du routeur virtuel actif actuel. Le routeur qui est le propriétaire de l'adresse IP prévaut, quel que soit le paramètre de cette commande.
SG550XG#(config-if)#vrrp [vrid] preemptRemarque : Pour désactiver la préemption VRRP sur le routeur virtuel VRRP spécifié, utilisez la commande suivante : no vrrp [vrid] preempt.
Étape 11. Pour définir le VRRP en mode accept, entrez la commande suivante :
SG550XG#(config-if)#vrrp [vrid] accept mode [accept | chute]Les options sont définies comme suit :
Dans cet exemple, l'ActiveX est configuré pour accepter les paquets à l'aide de la commande vrrp 1 accept mode accept.
Étape 12. Pour définir l'intervalle entre les annonces successives par le routeur virtuel VRRP actif, utilisez la commande vrrp timers advertise en mode de configuration d'interface. Dans cet exemple, nous avons laissé l'annonce de minuteurs comme paramètre par défaut de 1 seconde. L'image ci-dessous montre un exemple de la façon dont la commande doit être saisie pendant 2 secondes.
SG550XG#(config-if)#vrrp [vrid] timers advertise msec [msec] intervalLes options sont définies comme suit :
Étape 13. (Facultatif) Le suivi d’objet est un processus indépendant qui gère la création, la surveillance et la suppression d’objets suivis, tels que l’état du protocole de ligne d’une interface, l’état d’une route IP ou l’accessibilité d’une route. Le processus de suivi interroge périodiquement les objets suivis et note tout changement de valeur. Le suivi des objets VRRP permet au protocole VRRP d'accéder à tous les objets disponibles par le biais du processus de suivi. La priorité du dispositif virtuel est incrémentée ou décrémentée en fonction de l'état de l'objet suivi.
Pour en savoir plus sur le suivi d'objet pour VRRPv3, veuillez consulter le lien : VRRPv3 : Object Tracking Integration
Pour configurer le protocole VRRP afin de suivre un objet, entrez la commande suivante :
SG550XG#(config-if)#vrrp [vrid] track [object-id] decrement [priority]Dans cet exemple, nous n'avons pas configuré le protocole VRRP pour suivre un objet, mais nous avons tapé la commande pour vous montrer un exemple de ce à quoi il ressemblerait.
Étape 14. Entrez la commande end pour revenir au mode d’exécution privilégié.
SG550XG#(config-if)#endÉtape 15. (Facultatif) En mode d’exécution privilégié du commutateur, enregistrez les paramètres configurés dans le fichier de configuration initiale. Appuyez ensuite sur Y pour Yes ou sur N pour No sur votre clavier lorsque l'invite Overwrite file [startup-config]... s'affiche.
SG550XG#copy running-config startup-configÉtape 16. Répétez les étapes 1 à 15 sur le commutateur suivant pour configurer un autre routeur virtuel. Dans cet exemple, nous avons configuré un deuxième commutateur pour devenir le routeur virtuel de secours.
Étape 1. Pour afficher un état bref ou détaillé d'une ou de toutes les configurations de routeurs virtuels VRRP, entrez la commande suivante :
SG550XG#show vrrp {all | confier une cause à | interface [id-interface]}Les options sont les suivantes :
Dans cet exemple, nous avons utilisé show vrrp all.
Étape 2. Sur le deuxième commutateur, nous avons utilisé la commande suivante pour afficher des informations détaillées sur le routeur VRRP.
SG550XG#show vrrp allÉtape 3. Cette étape montre un exemple de ce qui se passe lorsque le premier commutateur (Actif) tombe en panne. Le deuxième commutateur (veille) devient actif, comme dans l'exemple ci-dessous. L'état est Active pour le deuxième commutateur avec l'adresse IP source 192.168.2.2.
Vous devez maintenant avoir correctement configuré le protocole VRRP sur un commutateur SG550X via l'interface de ligne de commande.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
17-Jan-2019 |
Première publication |