FHRP (Premier Protocole de Redondance de Premier Saut) — un ensemble de protocoles conçus pour créer une redondance pour la passerelle par défaut. L'idée principale de ces protocoles est de regrouper plusieurs routeurs en un seul routeur virtuel avec une adresse IP commune. Cette adresse IP sera assignée aux hôtes comme adresse de passerelle par défaut. Une réalisation libre de cette idée est le protocole VRRP (Protocole de Redondance de Routeur Virtuel). Cet article examine les bases du protocole VRRP.

Les routeurs VRRP se regroupent en un seul routeur virtuel. Tous les routeurs du groupe ont une adresse IP virtuelle (VIP) commune et un numéro de groupe ou VRID (Identifiant de Routeur Virtuel) commun. Un routeur peut appartenir à plusieurs groupes, chacun ayant sa propre paire unique VIP/VRID.
Dans le cas de Cisco, le routeur virtuel est configuré sur l'interface concernée avec la commande :
R1(config-if)# vrrp ipTous les routeurs se divisent en deux types : VRRP Master et VRRP Backup.
VRRP Master — c'est le routeur qui gère le transfert des paquets pour ce groupe virtuel.
VRRP Backup — c'est le routeur qui attend les paquets du Master. Si les paquets du Master cessent d'arriver, le Backup essaie de devenir Master.
Un routeur devient Master s'il a la priorité la plus élevée. Le Master envoie constamment des messages à l'adresse de diffusion 224.0.0.18 pour informer les routeurs Backup qu'il est actif. Le Master envoie des messages selon un minuteur Adver Timer, qui est par défaut de 1 seconde.

Dans ce cas, l'adresse MAC de l'expéditeur utilisée est celle du groupe 00:00:5E:00:01:xx, où xx est le VRID en format hexadécimal. Dans cet exemple, le premier groupe est utilisé.

Si les routeurs Backup ne reçoivent pas de messages pendant trois Adver Timer (Master Down Timer), alors le nouveau Master devient le routeur avec la plus haute priorité, ou le routeur avec la plus haute IP. Dans ce cas, le routeur Backup avec une priorité plus élevée prend le rôle de Master de la priorité plus basse. Cependant, lorsque le mode preempt est désactivé sur le Backup, celui-ci ne prendra pas le rôle du Master.
R1(config-if)# no vrrp preemptSi le routeur VRRP est le propriétaire de l'adresse VIP, il prend toujours le rôle de Master.
La priorité VRRP est définie sur des valeurs de 1 à 254. La valeur 0 est réservée aux cas où le Master doit être retiré prend la responsabilité du routage. La valeur 255 est attribuée au routeur propriétaire du VIP. La priorité par défaut est de 100, mais elle peut être définie administrativement :
R1(config-if)#vrrp priorityIci, nous pouvons voir la priorité du routeur quand elle est définie administrativement :

Et voici un cas où le routeur est le propriétaire du VIP :

Un routeur VRRP peut avoir trois états : Initialiser, Sauvegarde, Maître. Ces états changent successivement.
Dans l'état d'Initialisation, le routeur attend le début de son fonctionnement. Si ce routeur est le propriétaire de l'adresse VIP (priorité égale à 255), il envoie des messages pour indiquer qu'il devient Maître. Il envoie également , dans laquelle l'adresse MAC source est égale à l'adresse du routeur virtuel. Il passe ensuite à l'état Maître. Si le routeur n'est pas le propriétaire du VIP, il passe à l'état de Sauvegarde.

Dans l'état de Sauvegarde, le routeur attend les paquets du Maître. Le routeur dans cet état ne répond pas aux requêtes ARP de l'adresse VIP. Il n'accepte également pas les paquets dont l'adresse de destination est l'adresse MAC du routeur virtuel.
Si le routeur de Sauvegarde ne reçoit pas de messages du Maître pendant le Master Down Timer, il envoie un message VRRP indiquant qu'il va devenir Maître. Ensuite, il envoie un message VRRP diffusé, dans lequel l'adresse MAC source est égale à l'adresse de ce routeur virtuel. Dans ce message, le routeur indique sa priorité.
Dans l'état Maître, le routeur traite les paquets adressés au routeur virtuel. Il répond également aux requêtes ARP au VIP. Le Maître envoie des messages VRRP toutes les Adver Timer pour confirmer qu'il fonctionne.
*May 13 19:52:18.531: %VRRP-6-STATECHANGE: Et1/0 Grp 1 état Init -> Sauvegarde
*May 13 19:52:21.751: %VRRP-6-STATECHANGE: Et1/0 Grp 1 état Sauvegarde -> MaîtreLe VRRP permet également de répartir la charge entre plusieurs routeurs. Pour cela, deux groupes VRRP sont créés sur une même interface. À un groupe est attribuée une priorité plus élevée que l'autre. En revanche, sur le deuxième routeur, la priorité est définie à l'inverse. Par exemple, si sur un routeur la priorité du premier groupe est de 100 et celle du deuxième groupe est de 200, alors sur l'autre routeur, la priorité du premier groupe sera de 200 et celle du deuxième 100.
Comme mentionné précédemment, chaque groupe doit avoir son propre VIP unique. Au final, nous avons deux adresses IP, gérées par deux routeurs, chacun pouvant servir de passerelle par défaut.

La moitié des ordinateurs se voient attribuer une adresse de passerelle par défaut, l'autre moitié une autre adresse. Ainsi, la moitié du trafic passera par un routeur, et l'autre moitié par l'autre. En cas de panne de l'un des routeurs, l'autre assume la charge des deux VIP.

Ainsi, le VRRP permet d'organiser la redondance de la passerelle par défaut, augmentant la fiabilité du réseau. De plus, en utilisant plusieurs routeurs virtuels, il est possible de répartir la charge entre les routeurs physiques. La vitesse de réaction en cas de défaillance peut être réduite en diminuant les minuteries.
Source : habr.com
