Como configurar HSRP en Cisco

En el siguiente articulo vamos a revisar y explicar una manera de como configurar HSRP en router y switch Cisco.

Vamos a iniciar en definir ¿Qué es HSRP?

¿Qué es HSRP?

Hot Standby Router Protocol o HSRP es un protocolo de Cisco y uno de los protocolos de redundancia dentro del FHRP (First Hop Redundancy Protocol) que se encarga de proveer redundancia en la red a nivel capa 3, normalmente este protocolo de redundancia se utiliza en los gateway, es utilizado tanto en la red LAN sobre las interfaces de capa 3 que se definen como Gateway y también es un protocolo utilizado por los ISP para la redundancia a nivel física de la red WAN.

HSRP se puede utilizar en router y también se utiliza en switches multi-capa, regularmente en una red de empresa, vamos a ver mayor uso del HSRP en switches milti-capa.

¿Cómo actúa HSRP?

HSRP funciona bajo un esquema de activo – pasivo o también denominado active – standby, se define un router como activo y es el que se encarga de recibir la peticiones y el ruteo del tráfico, el router pasivo solo esta en espera hasta que se detecte alguna falla o perdida de comunicación con el router primario y en ese momento el router pasivo toma el rol de router activo.

Entre los dos router se definen 3 IPs de la misma red o segmento asignado, dos de las IPs se asignan a cada router como su identificador de la red, la 3ra IP funciona como una IP virtual que es la que los dispositivos de red van a tener definido como Gateway.

¿Cómo se define al router Activo?

Cuando se configura HSRP se suele definir mediante una prioridad al router que se requiere que funcione como activo, se asigna una prioridad que va desde 0 hasta 255, el router con mayor prioridad es el que toma el rol de router activo. En caso de que no se asigne una prioridad, por defecto se asignara una prioridad de 100.

Teniendo en cuenta que la selección del router activo depende de la prioridad, ¿Qué pasaría si no se define una prioridad en ambos router que forman el HSRP? en esta situación, el router que tenga asignado la IP mas alta tomara el rol de router activo.

¿Qué pasa si asigno la misma IP a los dos router? Esto no es posible, al intentar configurar la misma IP en los dos router, el HSRP no se logrará establecer y el router indicaría en los logs una duplicidad de IP.

Pasos para configurar HSRP

Diagrama de la red que vamos a utilizar para las pruebas de HSRP.

diagrama como configurar HSRP en Cisco

Configurar HSRP en Router Activo

Aplicamos la siguiente configuración del GW de la vlan 10 en el router que vamos a definir como activo, va a tener una prioridad de 200.

RTR_Activo#
RTR_Activo#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
RTR_Activo(config)#interface gi0/1.10
RTR_Activo(config)#encapsulation dot1q 10
RTR_Activo(config-if)#description LAN
RTR_Activo(config-if)#ip address 192.168.10.2 255.255.255.0
RTR_Activo(config-if)#standby version 2
RTR_Activo(config-if)#standby 10 ip 192.168.10.1
RTR_Activo(config-if)#standby 10 priority 200
RTR_Activo(config-if)#standby 10 preempt

Una vez aplicado el comando, vamos a ver logs de los cambios de estado de HSRP, el router quedara en un estado activo ya que aun no se configura el router pasivo.

RTR_Activo(config-if)#
%HSRP-6-STATECHANGE: GigabitEthernet0/1.10 Grp 10 state Init -> Init

RTR_Activo(config-if)#
RTR_Activo(config-if)#exit
RTR_Activo(config)#exit
RTR_Activo#
%SYS-5-CONFIG_I: Configured from console by console

RTR_Activo#
%HSRP-6-STATECHANGE: GigabitEthernet0/1.10 Grp 10 state Speak -> Standby

%HSRP-6-STATECHANGE: GigabitEthernet0/1.10 Grp 10 state Standby -> Active

RTR_Activo#

Configurar HSRP en Router Pasivo

Aplicamos la siguiente configuración del GW de la vlan 10 en el router que vamos a definir como pasivo, va a tener una prioridad de 100.

RTR_Pasivo#
RTR_Pasivo#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
RTR_Pasivo(config)#interface gi0/1.10
RTR_Pasivo(config)#encapsulation dot1q 10
RTR_Pasivo(config-if)#description LAN
RTR_Pasivo(config-if)#ip address 192.168.10.3 255.255.255.0
RTR_Pasivo(config-if)#standby version 2
RTR_Pasivo(config-if)#standby 10 ip 192.168.10.1
RTR_Pasivo(config-if)#standby 10 priority 100
RTR_Pasivo(config-if)#standby 10 preempt

Una vez aplicada la configuración en el router pasivo, veremos en los logs la negociación del estado de HSRP, al final por la prioridad, este router quedara en estado pasivo.

RTR_Pasivo(config-if)#
%HSRP-6-STATECHANGE: GigabitEthernet0/1.10 Grp 10 state Init -> Init

RTR_Pasivo(config-if)#
%HSRP-6-STATECHANGE: GigabitEthernet0/1.10 Grp 10 state Speak -> Standby

%HSRP-6-STATECHANGE: GigabitEthernet0/1.10 Grp 10 state Standby -> Active

RTR_Pasivo(config-if)#
%HSRP-6-STATECHANGE: GigabitEthernet0/1.10 Grp 10 state Speak -> Standby

%HSRP-6-STATECHANGE: GigabitEthernet0/1.10 Grp 10 state Standby -> Active

%HSRP-6-STATECHANGE: GigabitEthernet0/1.10 Grp 10 state Speak -> Standby

RTR_Pasivo(config-if)#
RTR_Pasivo(config-if)#exit
RTR_Pasivo(config)#exit
RTR_Pasivo#

NOTA: Los mismos pasos se siguen para aplicar la configuración del segmento 192.168.20.0/24 que va a utilizar la VLAN 20.

Validaciones

ROUTER Activo
Validamos en el router primario mediante el comando “show standby brief”.

Veremos en el resultado del comando, en State indicara que es Active y en Standby indicara la IP del equipo pasivo.

RTR_Activo#show standby brief 
                     P indicates configured to preempt.
                     |
Interface   Grp  Pri P State    Active          Standby         Virtual IP
Gig         10   200 P Active   local           192.168.10.3    192.168.10.1   
Gig         20   200 P Active   local           192.168.20.3    192.168.20.1   
RTR_Activo#

ROUTER Pasivo
Validamos en el router pasivo con el mismo comando “show standby brief”.

Veremos en el resultado del comando, en State indicara que es Standby y en Standby indicara local, esto último porque el router local es quien está en estado pasivo.

RTR_Pasivo#show standby brief 
                     P indicates configured to preempt.
                     |
Interface   Grp  Pri P State    Active          Standby         Virtual IP
Gig         10   100 P Standby  192.168.10.2    local           192.168.10.1   
Gig         20   100 P Standby  192.168.20.2    local           192.168.20.1   
RTR_Pasivo#

Validación de prueba de redundancia – Desconectar router activo

Prueba de redundancia-falla de RTR1

PING desde la PC1 con IP 192.168.10.10 hacia la PC2 con IP 192.168.20.10.
Resultado: Ping OK

Prueba de PING despues de la falla.

Validamos como esta el estado del HSRP en el router que estaba como pasivo.

Como puedes ver en el resultado, ahora el router Pasivo tomó el rol de Activo una vez que el router anteriormente activo perdió conexión o sufrió alguna falla. El estado de STANDBY aparece como UNKNOWN ya que no se tiene comunicación con el router anteriormente activo.

RTR_Pasivo#show standby brief 
                     P indicates configured to preempt.
                     |
Interface   Grp  Pri P State    Active          Standby         Virtual IP
Gig         10   100 P Active   local           unknown         192.168.10.1   
Gig         20   100 P Active   local           unknown         192.168.20.1   
RTR_Pasivo#

NOTA Importante: Esta configuración básica implementada funciona bien, aplica únicamente cuando alguno de los dos Router o switch multi-capa pierde comunicación, se apaga o presenta daño de hardware, no se contempla en este diagrama una comunicación a la WAN.


1 comentario en “Como configurar HSRP en Cisco”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio