Le protocole VRRP (Virtual Router Redundancy Protocol) est un protocole de redondance qui sélectionne un ou plusieurs routeurs dans un groupe virtuel agissant en veille. En cas de défaillance, ce protocole attribue dynamiquement la responsabilité d’un routeur actif à l’un des routeurs physiques d’un réseau local (LAN). En cas de défaillance potentielle du réseau, ce protocole augmente la disponibilité et la fiabilité des chemins de routage dans votre réseau.
Dans VRRP, un routeur physique d'un groupe de routeurs virtuels est sélectionné comme étant actif, l'autre routeur physique du même groupe de routeurs virtuels agissant comme étant en veille en cas de défaillance de l'élément 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 physique du routeur. Si le routeur physique qui achemine des paquets à l'intérieur du groupe de routeurs virtuels échoue, un autre routeur physique est sélectionné pour le remplacer automatiquement. Le routeur physique qui transmet 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 manière à ce que le trafic en provenance et à destination des clients LAN soit partagé par plusieurs routeurs.
La figure suivante présente une topologie LAN dans laquelle VRRP est configuré. Dans cet exemple, les routeurs A, B et C sont des routeurs VRRP et comprennent un routeur virtuel. L’adresse IP du groupe de routeurs virtuels est identique à 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 du routeur virtuel Actif et est également appelé propriétaire d’adresse IP. En tant que routeur virtuel actif, le routeur A contrôle l’adresse IP du routeur virtuel et est responsable de l’acheminement des paquets au nom du routeur virtuel. Les clients 1 à 4 sont configurés avec l'adresse IP de la 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 un routeur virtuel Standbys. Si le routeur virtuel Actif échoue, 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), si ce n'est pas un propriétaire, la priorité est configurée manuellement et est toujours inférieure à 255.
Lorsque le routeur A se rétablit, il devient de nouveau le routeur virtuel Actif. Au cours de la période de récupération de l'Active, les deux Actives transmettent des paquets et, par conséquent, il y a une certaine duplication (comportement régulier) mais aucune interruption.
L'exemple ci-dessous montre une topologie LAN dans laquelle VRRP est configuré. Les routeurs A et B partagent le trafic entre les clients 1 à 4 et les routeurs A et B agissent en tant que routeurs virtuels Standbys l'un à 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 est actif, et le routeur B est le routeur virtuel veille vers le routeur A. Les clients 1 et 2 sont configurés avec l'adresse IP de la 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 le routeur virtuel actif, et le routeur A est le routeur virtuel de secours au routeur B. Les clients 3 et 4 sont configurés avec l'adresse IP de la passerelle par défaut 192.168.2.2.
Dans ce document, nous allons configurer la première topologie dans laquelle le routeur A est actif et le routeur B agit comme veille. Si le routeur A échoue, le routeur B devient le routeur actif.
Si vous ne connaissez pas les termes utilisés ci-dessous, consultez Cisco Business : Glossaire des nouveaux termes.
Cet article explique comment configurer les paramètres VRRP sur vos commutateurs via l'interface de ligne de commande (CLI).
Étape 1. 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 les informations d'identification.
Note: Pour savoir comment accéder à l'interface de ligne de commande d'un commutateur PME via SSH ou Telnet, cliquez ici.
Note: Les commandes peuvent varier en fonction du modèle exact de votre commutateur. 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 entrant ce qui suit :
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 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 du groupe virtuel doivent se trouver dans le même sous-réseau IP. Un routeur virtuel apparaît lorsqu’il possède un ou plusieurs routeurs VRRP participants. Un routeur VRRP peut utiliser son adresse IP réelle pour le groupe VRRP, ce qui permet au routeur VRRP de devenir actif du groupe VRRP. Vous pouvez également attribuer une adresse IP virtuelle qui n'est affectée à aucune interface de routeur, mais le routeur ayant la priorité la plus élevée deviendra 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.
Note: 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]Dans cet exemple, nous avons entré la commande vrrp 1 description VirtualRouter1 pour affecter 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. Cependant, si votre topologie le permet, vous devez choisir la dernière version. N'oubliez pas que la version 3 prend également en charge IPv6.
Note: Chaque commutateur doit être configuré avec la même version pour que 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 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] source-ip [ip-address]Dans cet exemple, nous avons entré l'adresse IP du commutateur en tant qu'adresse ip source en entrant la commande vrrp 1 source-ip 192.168.2.1.
Étape 9. (Facultatif) Pour définir la priorité VRRP (Virtual Router Redundancy Protocol), utilisez la commande vrrp priority en mode de configuration d'interface.
SG550XG#(config-if)#vrrp [vrid] priority [priority number]Pour cette démonstration, le commutateur est le propriétaire et a une priorité de 255.
Note: 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'image ci-dessous montre un exemple de la façon dont la commande doit être tapée 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é plus élevée que le routeur virtuel actif actuel. Le routeur propriétaire de l’adresse IP préemptera, quel que soit le paramètre de cette commande.
SG550XG#(config-if)#vrrp [vrid] preemptNote: 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 d'acceptation, entrez la commande suivante :
SG550XG#(config-if)#vrrp [vrid] accept mode [accept | déposer]Les options sont définies comme suit :
Dans cet exemple, Active est configuré pour accepter des 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é la valeur par défaut de 1 seconde dans l'annonce des compteurs. L'image ci-dessous montre un exemple de la façon dont la commande doit être tapée pendant 2 secondes.
SG550XG#(config-if)#vrrp [vrid] timers advertise msec [ms] intervalLes options sont définies comme suit :
Étape 13. (Facultatif) Le suivi des objets est un processus indépendant qui gère la création, la surveillance et la suppression des 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 donne un accès VRRP à tous les objets disponibles via le processus de suivi. La priorité du périphérique 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 des objets pour VRRPv3, consultez le lien : VRRPv3 : Intégration du suivi des objets
Pour configurer le VRRP pour suivre un objet, saisissez ce qui suit :
SG550XG#(config-if)#vrrp [vrid] track [object-id] decrement [priority]Dans cet exemple, nous n'avons pas configuré 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 Oui ou N pour Non sur votre clavier une fois que 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’un ou de toutes les configurations de routeurs virtuels VRRP, entrez la commande suivante :
SG550XG#show vrrp {all | bref | 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 l'exemple ci-dessous. L'état est Actif pour le deuxième commutateur avec l'adresse IP source 192.168.2.2.
Vous devez maintenant avoir correctement configuré VRRP sur un commutateur SG550X via l'interface de ligne de commande.