Introduction

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.

Objectif

Cet article fournit des instructions sur la configuration des paramètres VRRP sur vos commutateurs via l'interface de ligne de commande (CLI).

Périphériques pertinents

- Série SG550X

Version du logiciel

- 2.3.0.130

Configuration des routeurs virtuels VRRP sur un commutateur

É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]

- vrid : identifiant de routeur virtuel sur l'interface pour laquelle le protocole VRRP est défini. La plage est comprise entre 1 et 255.

- ip-address : adresse IP du routeur virtuel.

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] shutdown

- vrid : identifiant de routeur virtuel sur l'interface pour laquelle le protocole VRRP est défini. La plage est comprise entre 1 et 255.

Nous 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]

- vrid : identifiant de routeur virtuel sur l'interface pour laquelle le protocole VRRP est défini. La plage est comprise entre 1 et 255.

- text : texte décrivant l’objectif ou l’utilisation du routeur virtuel. Le paramètre peut contenir entre 0 et 160 caractères.

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]

- vrid : identifiant de routeur virtuel sur l'interface pour laquelle le protocole VRRP est défini. La plage est comprise entre 1 et 255.

- 2 - VRRPv2 spécifié par RFC3768 est pris en charge. Les messages VRRPv3 reçus sont abandonnés par le routeur virtuel VRRP. Seules les annonces VRRPv2 sont envoyées. VRRPv2 prend uniquement en charge les adresses IPv4. Les compteurs sont en secondes et utilisent 224.0.0.18 pour l'adresse de multidiffusion. Le protocole VRRP doit être activé par interface et par noeud avec la même valeur de priorité, mais une adresse IP plus élevée entraînerait une préemption.

- 3 - VRRPv3 spécifié par RFC5798 est pris en charge sans VRRPv3 (8.4, RFC5798). Les messages VRRPv2 reçus sont abandonnés par le routeur virtuel VRRP. Seules les annonces VRRPv3 sont envoyées. VRRPv3 prend en charge l'utilisation des adresses IPv4 et IPv6. Les compteurs sont en millisecondes et utilisent 224.0.0.18 pour la multidiffusion IPv4 et FF02:0:0:0:0:0:0:12 pour IPv6. Le protocole VRRP doit être activé globalement et seule une priorité plus élevée entraînera la préemption.

- 2&3 - VRRPv3 spécifié par RFC5798 est pris en charge avec VRRPv2 (8.4, RFC5798). Les messages VRRPv2 reçus sont traités par le routeur virtuel VRRP. Des annonces VRRPv3 et VRRPv2 sont envoyées.

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]

- vrid : identifiant de routeur virtuel sur l'interface pour laquelle le protocole VRRP est défini. La plage est comprise entre 1 et 255.

- ip-address : adresse IP du routeur VRRP : une des adresses IP du routeur VRRP définies sur la même interface.

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é]

- vrid : identifiant de routeur virtuel sur l'interface pour laquelle le protocole VRRP est défini. La plage est comprise entre 1 et 255.

- Priorité : priorité du routeur virtuel. La plage est comprise entre 1 et 254.

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] preempt

Remarque : 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 :

- vrid : identifiant de routeur virtuel sur l'interface pour laquelle le protocole VRRP est défini. Elle est située entre 1 et 255.

- accept : le routeur virtuel à l'état Actif accepte les paquets adressés à l'adresse IP du routeur virtuel comme étant les siens, même s'il n'est pas le propriétaire de l'adresse.

- drop : le routeur virtuel à l'état Actif abandonne les paquets adressés à l'adresse IP du routeur virtuel même s'il n'est pas le propriétaire de l'adresse.

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] interval

Les options sont définies comme suit :

- vrid : identifiant de routeur virtuel sur l'interface pour laquelle le protocole VRRP est défini. Elle est située entre 1 et 255.

- msec - (Facultatif) Modifie l'unité du temps d'annonce de secondes en millisecondes. Sans le mot clé, l'intervalle d'annonce est en secondes.

- interval : intervalle de temps entre les annonces successives. Si le mot clé msec est présent, la plage valide est comprise entre 50 et 40950 millisecondes. Si le mot clé msec est omis, la plage valide est comprise entre 1 et 40 secondes.

É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]

- vrid : identifiant de routeur virtuel sur l'interface pour laquelle le protocole VRRP est défini. La plage est comprise entre 1 et 255.

- object-id : nombre d'associés à suivre l'objet avec ce routeur VRRP. Les valeurs valides pour l'argument nombre sont comprises entre 1 et 64. Cette valeur a été entrée dans les pistes SLA, cliquez ici pour plus d'informations.

- priority - (Facultatif) Quantité par laquelle la priorité du routeur est décrémentée ou incrémentée lorsque l'objet suivi est arrêté ou rétabli. La valeur par défaut est 10. Les décréments peuvent prendre n'importe quelle valeur comprise entre 1 et 253.

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.

Vérification/test du protocole VRRP

É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 :

- all : (facultatif) fournit des informations sur tous les routeurs virtuels VRRP, y compris les routeurs virtuels dont l'état est Désactivé. Si aucun mot-clé n'est entré, le mot-clé all est appliqué.

- brief (Facultatif) : fournit un résumé des informations du routeur virtuel VRRP.

- interface id-interface - (Facultatif) Identificateur d'interface.

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.

Conclusion

Vous devez maintenant avoir correctement configuré le protocole VRRP sur un commutateur SG550X via l'interface de ligne de commande.