Come configurare Hot Standby Router Protocol (HSRP) con router Cisco

Quando la continuità  dei servizi non è una priorità  ma un requisito, la ridondanza dei router è obbligatoria.

Dato che ogni router ha un proprio indirizzo layer 3, sarebbe utile avere la possibilità  di utilizzare un singolo indirizzo layer-3 capace di “spostarsi” da un router ad un altro. Hot Standby Router Protocol (HSRP) serve proprio a questo: consente di disaccoppiare gli indirizzi IP dalle interfacce fisiche e associarli a gruppi di interfacce, abilitando la ridondanza hardware.

Tecnicamente, HSRP invia il suo messaggio “Hello” all’indirizzo multicast 224.0.0.2 (tutti i router all’interno della rete) utilizzando la porta 1985 UDP per contattare gli altri router HSRP-enabled e stabilire le priorità  tra loro: il router primario – con priorità  più alta – lavorerà  come router virtuale (con i propri indirizzi IP e MAC) e sarà  utilizzato dagli host come gateway; in caso di guasto al router primario, il router con la seconda priorità  più alta diventerà  il gateway di default.

La caratteristica principale di HSRP è la possibilità  di assegnare indirizzi IP virtuali a ciascun gruppo.
Se il router primario va fuori uso, il secondario prenderà  il suo posto mentre l’indirizzo IP virtuale rimarrà  lo stesso.

How to configure Hot Standby Router Protocol (HSRP) with Cisco routers

Scopriamo come creare una copia speculare di un gateway per assicurare l’accesso a internet anche in caso di guasto al router primario.

Iniziamo la configurazione assegnando l’indirizzo IP all’interfaccia fastEthernet 0/0:

R1#conf t
R1(config)#interface fastEthernet 0/0
R1(config-if)#ip address 10.0.0.252 255.255.255.0
R1(config-if)#no shutdown
R1#show ip interface brief

How to configure Hot Standby Router Protocol (HSRP) with Cisco routers

R2#conf t
R2(config)#interface fastEthernet 0/0
R2(config-if)#ip address 10.0.0.253 255.255.255.0
R2(config-if)#no shutdown
R2#show ip interface brief

How to configure Hot Standby Router Protocol (HSRP) with Cisco routers

In questo esempio mostriamo una configurazione base:

standby 1 10.0.0.254 (defines the virtual IP address of the group of interfaces 1)
standby 1 priority 110 (identifies the priority of a router; default value is 100)
standby 1 preempt (forces the highest priority router to become the Active one, insted of the currently Active router)

Configuriamo i router:

R1#conf t
R1(config)#interface fastEthernet 0/0
R1(config-if)standby 1 ip 10.0.0.254
R1(config-if)standby 1 priority 110
R1(config-if)standby 1 preempt

How to configure Hot Standby Router Protocol (HSRP) with Cisco routers

R1#conf t
R2(config)#interface fastEthernet 0/0
R2(config-if)standby 1 ip 10.0.0.254

How to configure Hot Standby Router Protocol (HSRP) with Cisco routers

Ora controlliamo la configurazione del gruppo HSRP con il comando show standby.
Il router R1 sarà  quello active mentre R2 è in standby.

Analizzando il traffico notiamo che i router trasferiscono i pacchetti del messaggio “Hello” all’indirizzo del multicast 224.0.0.2:

How to configure Hot Standby Router Protocol (HSRP) with Cisco routers

Assegniamo ora ad un PC nella rete il gateway 10.0.0.254. Eseguendo traceroute all’indirizzo 8.8.8.8, vedrete che il traffico passa attraverso il router R1 con indirizzo fisico IP 10.0.0.252 (router Active):

How to configure Hot Standby Router Protocol (HSRP) with Cisco routers

Spegnendo il router R1 – simulando un guasto – vedrete che il router R2 diventerà  l’Active. Il traffico passerà  ora attraverso il router R2, con indirizzo IP 10.0.0.253, assicurando la continuità :

How to configure Hot Standby Router Protocol (HSRP) with Cisco routers

How to configure Hot Standby Router Protocol (HSRP) with Cisco routers

Ripristinando il router R1, HSRP lo renderà  nuovamente Active. Nella schermata sottostante potete vedere l’interfaccia fastEthernet di R2 passare da Active a Standby:

How to configure Hot Standby Router Protocol (HSRP) with Cisco routers

Read related articles