|
Page 2 sur 4 1/
Fonctionnement
En partageant une seule même adresse IP et MAC, plusieurs
routeurs peuvent être considérés comme un seul routeur « Virtuel ».
Les membres du groupe de ce routeur virtuel sont capables de
s’échanger des messages d’état et des informations.
Un routeur physique peut donc être « responsable »
du routage et un autre en redondance.
Si le routeur, que nous appellerons primaire, à un problème,
le routeur secondaire prendra sa place automatiquement. Les paquets continueront
de transiter de façon transparente car les 2 routeurs partagent les mêmes
adresses IP et MAC !
Un groupe de routeur va donc négocier au sein d’un même
groupe HSRP (ou standby group), un routeur primaire (Active router), élu au
moyen d’une priorité, pour transmettre les paquets envoyés au routeur virtuel.
Un autre routeur, le routeur secondaire (Standby router),
sera élu lui aussi afin de remplacer le routeur primaire en cas de problème. Le
secondaire assumera donc la tâche de transmettre les paquets à la place du
primaire en cas de défaillance.
Le processus d’élection se déroule pendant la mise en place
des liens, une fois ce processus terminé, seul le routeur primaire (Active) va
envoyer des messages multicast en UDP périodiques HSRP aux autres afin de
minimiser le trafic réseau.
Si ces messages ne sont plus reçus par le routeur secondaire
(Standby), c’est que le routeur primaire à un problème et le secondaire devient
donc Actif.
L’élection se fait un peu à la manière de spanning-tree, en prenant en
compte une priorité. Cette priorité est composée d’un paramètre « priority » compris entre 1 et 255 (255 étant le plus
prioritaire) et de l’adresse IP de l’interface.
A priorités statiques égales, la plus haute adresse IP sera
élue.
Plusieurs groupes HSRP peuvent exister au sein d’un même
routeur sans que cela ne pose problème (depuis l’IOS 10.3). Seuls les routeurs
du même numéro de groupe s’échangeront les messages HSRP.
|