Tom Daluzeau
← Parcours Réseau · TP
Réseau · TP · leçon 5 / 8TP 4 · HSRP12 minTerminée

HSRP : une passerelle de secours

Tu sais expliquer pourquoi une seule passerelle est un point de panne unique, dire quel routeur devient actif, configurer HSRP sur deux routeurs Cisco et lire « show standby brief ».

Mis à jour le

À recouper avec le cours. Cette leçon a été écrite à partir du plan du chapitre, avant relecture avec les supports. En cas de doute, le cours fait foi.

Pourquoi on voit ça

Sur un PC, tu configures une passerelle par défaut : l’adresse du routeur qui permet de sortir du réseau local. Si ce routeur tombe, tous les PC du réseau perdent l’accès à l’extérieur d’un coup, alors qu’ils fonctionnent très bien. C’est un point de panne unique (en anglais single point of failure).

En DevOps, c’est une idée que tu retrouveras partout : on double ce qui est critique, et on fait en sorte que la bascule soit automatique. HSRP applique cette idée à la passerelle.

Le problème : une seule passerelle

Tu pourrais installer un second routeur. Mais ça ne suffit pas : les PC ne connaissent qu’une seule adresse de passerelle. Si R1 tombe, il faudrait passer sur chaque PC pour y mettre l’adresse de R2. Ce n’est pas une solution.

Internet R1 192.168.1.2 R2 192.168.1.3 Switch PC1 PC2 PC3 Passerelle des PC : .2 ou .3 ?
Deux sorties possibles, mais un PC ne retient qu'une seule adresse de passerelle.

L’idée de HSRP : une adresse virtuelle

HSRP (Hot Standby Router Protocol) est un protocole Cisco. Les deux routeurs forment un groupe et se partagent une adresse IP virtuelle. Cette adresse n’appartient à aucun des deux : c’est elle que les PC utilisent comme passerelle.

Adresse Qui la porte Qui l’utilise
192.168.1.2 R1 (adresse réelle) Les routeurs, pour se parler
192.168.1.3 R2 (adresse réelle) Les routeurs, pour se parler
192.168.1.1 Le groupe HSRP (adresse virtuelle) Les PC, comme passerelle

L’image : un standard téléphonique. Tu appelles toujours le même numéro. Tu ne sais pas qui décroche, et ce n’est pas ton problème.

L’adresse virtuelle doit être dans le même réseau que les adresses réelles, et ne doit être l’adresse réelle d’aucune machine.

Deux rôles : actif et standby

  • Le routeur actif (active) répond à l’adresse virtuelle. C’est lui qui fait passer le trafic des PC.
  • Le routeur standby (en attente) ne fait rien passer. Il écoute les messages que l’actif envoie régulièrement pour dire « je suis là ».

Si le standby n’entend plus l’actif, il prend sa place et répond à son tour à l’adresse virtuelle. Les PC ne changent rien : leur passerelle est toujours 192.168.1.1.

Avant la panne R1 · actif 192.168.1.2 R2 · standby 192.168.1.3 192.168.1.1 adresse virtuelle PC passerelle du PC : 192.168.1.1 Après la panne de R1 R1 · en panne 192.168.1.2 R2 · actif 192.168.1.3 192.168.1.1 adresse virtuelle PC passerelle du PC : toujours 192.168.1.1
Le routeur actif change, l'adresse virtuelle reste : le PC ne s'aperçoit de rien.

L’élection : qui devient actif ?

Deux critères, dans cet ordre :

  1. La priorité la plus haute gagne. Elle vaut 100 par défaut.
  2. En cas d’égalité, c’est l’adresse IP la plus élevée qui gagne (l’adresse réelle de l’interface).
R1 R2 Actif
priorité 110, .2 priorité 100, .3 R1 (priorité)
priorité 100, .2 priorité 100, .3 R2 (égalité, IP la plus élevée)

En pratique, tu choisis toi-même : tu mets 110 sur le routeur que tu veux voir actif, et tu laisses l’autre à 100.

preempt : reprendre sa place

Attention au piège. Par défaut, un routeur qui arrive sur le réseau ne détrône pas le routeur déjà actif, même avec une meilleure priorité.

Scénario sans preempt : R1 (110) est actif. R1 tombe, R2 (100) devient actif. R1 revient… et reste standby. R2 garde la main.

Avec la commande preempt (préemption) sur R1, R1 reprend le rôle actif dès son retour, parce que sa priorité est la plus haute. On la met donc sur le routeur qu’on veut voir actif dès qu’il est disponible.

1. Tout fonctionne 2. R1 tombe 3. R1 revient Sans preempt Avec preempt sur R1 R1 actif priorité 110 R2 actif il prend le relais R2 actif R1 reste standby R1 actif priorité 110 R2 actif il prend le relais R1 actif il reprend sa place Les deux lignes ne diffèrent qu'au moment 3.
R1 a la priorité 110, R2 la priorité 100. Tout se joue au retour de R1.

Configuration

Tout se configure sur l’interface du routeur qui est côté PC. Le chiffre 1 est le numéro de groupe : il doit être le même sur les deux routeurs, tout comme l’adresse virtuelle.

Sur R1, le routeur qu’on veut actif :

R1(config)# interface GigabitEthernet0/0
R1(config-if)# ip address 192.168.1.2 255.255.255.0
R1(config-if)# standby 1 ip 192.168.1.1
R1(config-if)# standby 1 priority 110
R1(config-if)# standby 1 preempt
R1(config-if)# no shutdown

Sur R2, le routeur de secours :

R2(config)# interface GigabitEthernet0/0
R2(config-if)# ip address 192.168.1.3 255.255.255.0
R2(config-if)# standby 1 ip 192.168.1.1
R2(config-if)# no shutdown
Commande Rôle
standby 1 ip 192.168.1.1 Crée le groupe 1 et son adresse virtuelle
standby 1 priority 110 Règle la priorité (100 si la ligne est absente)
standby 1 preempt Autorise le routeur à reprendre le rôle actif

Et sur chaque PC : passerelle par défaut = 192.168.1.1.

Vérification

R1# show standby brief
                     P indicates configured to preempt.
                     |
Interface   Grp  Pri P State    Active   Standby       Virtual IP
Gig0/0      1    110 P Active   local    192.168.1.3   192.168.1.1

Comment lire cette ligne :

  • Grp : le numéro de groupe. Pri : la priorité.
  • P : preempt est configuré.
  • State : le rôle de ce routeur, Active ou Standby.
  • Active et Standby : qui tient chaque rôle. local veut dire « moi ».
  • Virtual IP : l’adresse virtuelle du groupe.

Pour tester dans Packet Tracer : lance un ping continu depuis un PC vers l’extérieur, puis éteins l’interface de R1 (shutdown). Quelques pings se perdent, puis ça repart : R2 a pris le relais. Refais show standby brief sur R2 pour le voir en Active.

À retenir

  • Une seule passerelle = un point de panne unique. HSRP met deux routeurs derrière une même adresse IP virtuelle, que les PC utilisent comme passerelle.
  • Le routeur actif fait passer le trafic. Le standby surveille et prend le relais si l’actif ne répond plus.
  • Élection : priorité la plus haute (100 par défaut) ; en cas d’égalité, adresse IP la plus élevée.
  • Sans preempt, un routeur qui revient ne reprend pas le rôle actif, même avec une meilleure priorité.
  • Trois commandes sur l’interface : standby 1 ip …, standby 1 priority 110, standby 1 preempt.
  • show standby brief : une ligne par groupe, avec la priorité, l’état, l’actif, le standby et l’adresse virtuelle.

Entraînement

12 questions, dont 4 à compléter. Tu réponds, on passe à la suivante. La note arrive à la fin.

Cartes · 7

Réviser les cartes ici

Espace : retourner