HSRP pour Hot Stand­by Rou­ting Pro­to­col est un pro­to­cole de haute dis­po­ni­bi­li­té pro­prié­taire cis­co. Il per­met de mettre en place un rou­teur vir­tuel grâce à plu­sieurs rou­teurs.

Sur un groupe de 3 rou­teurs, deux sont pas­sifs et 1 actif. Pen­dant que le rou­teur actif est opé­ra­tion­nel, il envoie des mes­sages aux autres rou­teurs pour leurs indi­quer qu’il est actif. Dès qu’il tombe en panne, les deux autres rou­teurs ne rece­vant donc plus de mes­sage de sa part, pren­dra le relais grâce à un sys­tème de prio­ri­té.


Contexte

On veut que le rou­teur 1 et 2 soient pas­sifs et le rou­teur 3 actif.
On met les trois rou­teurs dans le même groupe, qui aura le numé­ro 10 et il aura comme inter­face vir­tuelle 192.168.1.254

Configuration

Ici, la rou­teur 3 pos­sède la prio­ri­té la plus haute, cela veut dire que ici il sera le rou­teur actif, si il vient à tom­ber en panne,  rou­teur 2 pos­sé­de­ra la prio­ri­té la plus haute, ça sera donc lui qui pren­dra le relais, puis après ça sera le rou­teur 1.

La com­mande stand­by <numéro_groupe> preempt auto­rise le rou­teur à prendre le relais si le rou­teur actif venait à tom­ber en panne.

# Router1

en
conf t
int gi0/1
standby 10 ip 192.168.1.254
standby 10 priority 100
standby 10 preempt

# Router2

en
conf t
int gi0/1
standby 10 ip 192.168.1.254
standby 10 priority 101
standby 10 preempt

# Router3

en
conf t
int gi0/1
standby 10 ip 192.168.1.254
standby 10 priority 102
standby 10 preempt


Troubleshooting

debug standby
no debug standby