Le protocole VRRP (Virtual Router Redundancy Protocol) est un protocole normalisé qui élimine le risque que la passerelle par défaut du réseau local constitue un point de défaillance unique. Deux routeurs ou plus se partagent une adresse IP virtuelle ; le routeur ayant la priorité la plus élevée devient actif et achemine le trafic, tandis que les autres restent en veille pour prendre le relais instantanément en cas de défaillance de celui-ci.
Points clés à retenir
- Le protocole VRRP permet de partager une adresse IP virtuelle entre deux routeurs LAN ou plus.
- Le routeur ayant la priorité la plus élevée est actif ; les autres restent en attente en tant que routeurs de secours.
- Le mode « Preempt » permet à un routeur remis en service de reprendre le rôle actif.
- Le suivi des objets n'est plus prioritaire en cas de défaillance des interfaces, des routes ou des moniteurs.
- Versa VOS prend en charge les protocoles VRRPv2 et VRRPv3, dont les paramètres peuvent être ajustés en fonction de l'état de haute disponibilité entre châssis.
Sur cette page : Pourquoi est-ce important ?Comment ça marcheTypesVRRP et VersaFAQ
Pourquoi le protocole VRRP est-il important ?
Chaque hôte d'un réseau local (LAN) est configuré avec une seule adresse de passerelle par défaut, et cette adresse constitue généralement le seul point faible d'un réseau par ailleurs redondant : si le routeur de passerelle tombe en panne, tous les hôtes situés en aval perdent leur chemin de sortie, quel que soit le niveau de redondance existant en amont. Le protocole VRRP comble cette lacune sans exiger des hôtes finaux qu'ils exécutent un protocole de routage ou qu'ils détectent eux-mêmes les pannes. Les hôtes continuent de pointer vers une seule adresse fixe ; c'est le protocole VRRP qui gère le choix du routeur physique qui y répond.
Le VRRP étant une norme ouverte de l'IETF plutôt qu'un mécanisme propriétaire, les routeurs, pare-feu et appareils SD-WAN de différents fabricants peuvent interagir sans problème au sein d'un même groupe de redondance. Cela en fait le choix par défaut pour assurer la haute disponibilité des passerelles dans les succursales, les centres de données et les réseaux de campus.
Qu'est-ce que le VRRP ?
Le protocole VRRP regroupe deux routeurs ou plus autour d'une adresse IP virtuelle et, selon la configuration, d'une adresse MAC virtuelle. Chaque routeur du groupe se voit attribuer une priorité (comprise entre 1 et 254, la valeur par défaut étant 100) ; le routeur ayant la priorité la plus élevée est désigné comme actif (également appelé « maître ») et répond aux requêtes ARP tout en acheminant le trafic destiné à l'adresse virtuelle, tandis que les autres restent en état de secours, à l'écoute des annonces périodiques émises par le routeur actif.
Si le routeur actif cesse d'émettre des annonces – en raison d'une panne, d'une perte de connexion vers le réseau supérieur ou d'une mise hors ligne par un administrateur –, le routeur de secours ayant la priorité immédiatement supérieure prend le relais de l'adresse virtuelle et commence à acheminer le trafic, généralement en l'espace de quelques secondes. Les hôtes ne remarquent jamais ce changement : l'adresse de leur passerelle reste inchangée, seul le routeur physique qui y répond change.
Types de VRRP
Deux versions du protocole sont actuellement utilisées. La version VRRPv2 ne prend en charge que le protocole IPv4 et est largement déployée. La version VRRPv3 ajoute la prise en charge d’IPv6 et réduit l’intervalle d’annonce à un « Fast Interval » d’une précision d’une milliseconde, ce qui permet une détection plus rapide des basculements.
Le comportement de sélection est défini par le mode de préemption: avec « preempt » (par défaut), un routeur de priorité supérieure qui revient en service reprend immédiatement le rôle actif ; avec « no-preempt », le routeur qui a pris le relais reste actif même après le rétablissement du routeur d’origine, ce qui évite des basculements inutiles. Un paramètre de mode d’adresse MAC permet de choisir si le groupe diffuse l’adresse MAC physique du routeur actif ou une adresse MAC virtuelle partagée pour une bascule plus rapide. Le VRRP peut également fonctionner en mode pair unicast plutôt qu’en mode multicast, et le suivi des priorités (des interfaces, des routes ou des objets de surveillance IP SLA) permet à un routeur de réduire automatiquement sa propre priorité lorsqu’un élément dont il dépend subit une dégradation, afin qu’une solution de secours disposant d’une meilleure connectivité puisse prendre le relais.
VRRP et Versa
Versa Les périphériques VOS (VOS) configurent le VRRP à l’aide d’options VRRP globales (mode d’adresse MAC, version du protocole et comportement de la somme de contrôle), ainsi que de groupes VRRP par interface avec priorité, mode de préemption, adresse virtuelle et seuils de diffusion. Les groupes VRRP peuvent également être configurés directement lors de la configuration d’une interface ou d’une sous-interface Ethernet, tant pour IPv4 que pour IPv6. VOS prend en charge les objets de suivi (interfaces, routes et moniteurs) qui soustraient un coût de priorité configuré de la priorité d’un groupe en cas de défaillance de l’objet suivi. De plus, VRRP peut assurer la haute disponibilité (HA) des paires de machines virtuelles Azure grâce à l’identité gérée par Azure et à la commutation UDR.
Le protocole VRRP interagit également avec la haute disponibilité (HA) inter-châssis avec suivi d'état: ces deux mécanismes de basculement sont indépendants, mais Versa recommande d'aligner le rôle actif VRRP sur le périphérique actif HA en configurant un « coût de priorité de veille HA » qui réduit la priorité VRRP dès que l'état HA d'un périphérique passe en veille, de sorte que le nœud HA actif soit toujours celui qui achemine le trafic vers l'adresse virtuelle.
Questions fréquentes
Quelle est la différence entre le VRRP et le HSRP ?
Le VRRP est une norme ouverte de l'IETF (RFC 9568 pour la version 3 ; RFC 3768 pour l'ancienne version 2) que n'importe quel fournisseur peut mettre en œuvre, tandis que le HSRP est un protocole similaire mais propriétaire de Cisco. Les deux protocoles désignent un routeur actif pour répondre à une adresse de passerelle virtuelle partagée ; le VRRP est le choix qui s'impose dès lors que des équipements provenant de plusieurs fournisseurs doivent interagir.
Quelle est la différence entre la version 2 et la version 3 du protocole VRRP ?
Le VRRPv2 ne prend en charge que le protocole IPv4 et reste largement déployé pour des raisons de compatibilité avec les systèmes existants. Le VRRPv3 ajoute la prise en charge d’IPv6 et introduit un « Fast Interval » (intervalle rapide) de l’ordre de la milliseconde pour les annonces, ce qui permet de détecter et d’effectuer le basculement plus rapidement que ne le permettent les temporisateurs du VRRPv2, dont la granularité est de l’ordre de la seconde. Versa VOS considère le VRRPv3 comme la version par défaut pour les nouvelles configurations.
Qu'est-ce que le mode « preempt » du VRRP ?
Le mode « preempt » détermine si un routeur ayant une priorité plus élevée, une fois rétabli, reprend le rôle actif. Avec « preempt » (valeur par défaut), il reprend immédiatement le contrôle. Avec « no-preempt », le routeur actuellement actif – même s’il a une priorité inférieure – continue à acheminer le trafic, ce qui évite un changement de contrôle supplémentaire juste après le rétablissement.
Comment fonctionne le suivi des priorités VRRP ?
Un groupe VRRP peut surveiller des interfaces, des routes ou des moniteurs IP SLA. Chaque objet surveillé est associé à un coût de priorité ; s'il tombe en panne, ce coût est soustrait de la priorité configurée du groupe. Si la priorité ainsi obtenue passe en dessous de celle d'un pair, ce dernier prend le relais en tant qu'actif.
Le protocole VRRP peut-il fonctionner en parallèle avec la haute disponibilité inter-châssis ?
Oui. Par défaut, l'état actif/de secours du VRRP et l'état actif/en veille de la haute disponibilité (HA) inter-châssis sont indépendants l'un de l'autre. C'est pourquoi Versa recommande de définir un « coût de priorité de veille HA » qui réduit la priorité VRRP sur le nœud HA en veille, ce qui permet de maintenir le rôle VRRP actif lié au périphérique HA actif.
En savoir plus sur le VRRP
Si vous souhaitez en savoir plus, voici des sources auxquelles nous faisons confiance.
| RFC 9568 : VRRP version 3 pour IPv4 et IPv6 | RFC 3768 : VRRP (version 2) |
|---|---|
| La norme IETF actuelle relative au protocole VRRP version 3 (qui remplace la RFC 5798) : redondance des passerelles IPv4 et IPv6 avec des intervalles de diffusion de l'ordre de la milliseconde. | La norme historique relative au protocole VRRP version 2 : délais d'élection, de priorité et de diffusion pour la redondance des passerelles IPv4. |
Termes associés
Si vous vous intéressez au VRRP, voici quelques liens qui pourraient vous intéresser.
| Adresse IP virtuelle | Protocole Border Gateway (BGP) | Algorithme « Open Shortest Path First » |
|---|---|---|
| L'adresse partagée que le protocole VRRP diffuse n'est pas liée à une interface physique spécifique ; le trafic continue donc de circuler lorsque le routeur actif change. | Protocole de routage par vecteurs de chemin permettant l'échange d'informations d'accessibilité entre des systèmes autonomes ; Versa Le SD-WAN l'utilise entre les CPE, les contrôleurs et les routeurs côté LAN ou côté cloud. | Protocole de passerelle interne de type « link-state » qui détermine le chemin le plus court au sein d'un domaine de routage ; OSPFv2 prend en charge IPv4 et OSPFv3 prend en charge IPv6. |