El HSRP es un protocolo muy importante para evitar una caida del servicio. Las siglas significan Hot Standby Router Protocol y quiere decir que hay un router activo y uno en standby que lo reemplaza si el primero pierde conectividad.
Esto se logra asignando una dirección real y una virtual (VIP) a cada router. La física diferente pero en el mismo segmento y la VIP la misma para ambos. Esta VIP será la IP de GW a configurar en los dispositivos de la red.
Para esto existen pesos de la prioridad. Si el Router 1 (R1) tiene una prioridad 105 y el Router 2 (R2) tiene prioridad 100, el primero tomará el estatus de ACTIVO y el segundo STANDBY. Si el primero cae o baja su prioridad por debajo de 100, el segundo tomará el control.
Los comandos son muy simples. En cada router se debe seleccionar la interface adecuada y agregar los siguientes comandos. (usaremos la IP 10.1.1.1/24 para la red interna y la 172.20.33.121/29 para el ISP)
#En R1
#Interface externa
R1(conf)#interface gigabitEthernet0/0
R1(conf-int)#ip address 172.20.33.122 255.255.255.248
R1(conf-int)#standby 1 ip 172.20.33.121
R1(conf-int)#standby 1 priority 105
R1(conf-int)#standby 1 preemt
#Interface interna
R1(conf)#interface gigabitEthernet0/1
R1(conf-int)#ip address 10.1.1.2 255.255.255.0
R1(conf-int)#standby 2 ip 10.1.1.1
R1(conf-int)#standby 2 priority 105
R1(conf-int)#standby 2 preemt
#En R2
#Interface externa
R2(conf)#interface gigabitEthernet0/0
R2(conf-int)#ip address 172.20.33.123 255.255.255.248
R2(conf-int)#standby 1 ip 172.20.33.121
R2(conf-int)#standby 1 preemt
#Interface interna
R2(conf)#interface gigabitEthernet0/1
R2(conf-int)#ip address 10.1.1.3 255.255.255.0
R2(conf-int)#standby 2 ip 10.1.1.1
R2(conf-int)#standby 2 preemt
Felizmente lo podemos solucionar configurando un SLA (Service Level Agreement) para IP.
Para ello solo tenemos que configurar la interface interna pero previamente crear el SLA. Debemos saber cual es la IP de la interface externa (172.20.33.145) y el siguiente salto (172.20.29.38), según sea el caso.
#En R1
R1(conf)#ip sla monitor 1
R1(conf-ip-sla)#type echo protocol ipIcmpEcho 172.20.29.38 source-ipaddr 172.20.33.145
R1(conf-ip-sla)#frequency 5
R1(conf-ip-sla)#end
R1(conf)#ip sla monitor schedule 4 life forever start-time now
R1(conf)#track 1 rtr 1 reachability
#Interface interna
R1(conf)#interface gigabitEthernet0/1
R1(conf-int)#ip address 10.1.1.2 255.255.255.0
R1(conf-int)#standby 2 ip 10.1.1.1
R1(conf-int)#standby 2 priority 105
R1(conf-int)#standby 2 preemt
R1(conf-int)#standby 2 track 1 decrement 10
En R2 mantenemos la configuración de la interface interna según el ejemplo inicial.
Lo que hacemos es hacer un ping constante al siguiente salto de nuestro enlace principal. De este modo, si en cualquier parte de dicho enlace se pierde conectividad, el ping devolverá error y se activará el HSRP.