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.
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.
L’élection : qui devient actif ?
Deux critères, dans cet ordre :
- La priorité la plus haute gagne. Elle vaut 100 par défaut.
- 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.
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 :
preemptest configuré. - State : le rôle de ce routeur,
ActiveouStandby. - Active et Standby : qui tient chaque rôle.
localveut 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.
Ta note
Cartes · 7
Réviser les cartes ici
Pourquoi