Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Antecedentes

Ejemplos de Configuración

Ejemplo de Configuración del Router 1

Ejemplo de Configuración del Router 2

Verificación

Información Relacionada

Introducción

Este documento describe cómo los comandos Hot Standby Router Protocol (HSRP) preempt y track funcionan conjuntamente y cómo utilizarlos.

Prerequisites

Requirements

Cisco recomienda tener conocimientos básicos de Cisco Command Line Interface (CLI)

Componentes Utilizados

La información que contiene este documento se basa en estas versiones de software:

- Routers que ejecutan Cisco IOS XE Software Release 17.x

Los conceptos descritos en este documento no se limitan a esta versión de software. La preferencia HSRP y el comportamiento de seguimiento de objetos se aplican en todas las plataformas Cisco IOS y Cisco IOS XE compatibles, aunque la sintaxis de los comandos y la salida de la verificación pueden variar según la plataforma y la versión del software.

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.

Antecedentes

El comando standby preempt permite que un router HSRP con una prioridad más alta que el router activo actual asuma el control del rol activo después del procesamiento de la elección de HSRP y de cualquier retraso de preferencia configurado. La prioridad se determina primero por el valor de prioridad configurado y, a continuación, por la dirección IP de la interfaz HSRP cuando los valores de prioridad son iguales. En cada caso, un valor más alto es de mayor prioridad. Cuando un router de prioridad más alta invalida a un router de prioridad más baja, el router envía un mensaje de golpe. Cuando un router activo de prioridad inferior recibe un mensaje de golpe o un mensaje de saludo desde un router activo de prioridad superior, cambia al estado hablar y envía un mensaje de renuncia.

El comando standby track le permite especificar otra interfaz en el router para que el proceso HSRP monitoree y pueda alterar la prioridad HSRP de un grupo determinado. Si se interrumpe el protocolo de línea de la interfaz especificada, se reduce la prioridad de HSRP. Esto significa que otro router HSRP con mayor prioridad puede convertirse en el router activo si ese router tiene habilitada la preferencia en espera.

Este diagrama muestra un ejemplo que utiliza el comando standby preempt junto con el comando standby track:

Preferencia de HSRP y configuración de seguimiento

Ejemplos de Configuración

En el diagrama de red, HSRP está configurado de la siguiente manera:

- R1 es el router activo y rastrea el objeto 10, que monitorea el estado del protocolo de línea de la interfaz de interfaz de R1 FortyGigabitEthernet0/2/4 orientada al servidor. Cuando R1 es el router activo, el tráfico de los hosts a los servidores se rutea a través de R1.

- R2 es el router en espera y rastrea el objeto 20, que monitorea el estado del protocolo de línea de la interfaz de interfaz de R2 FortyGigabitEthernet0/2/4 orientada al servidor.

- Si la interfaz R1 FortyGigabitEthernet0/2/4 deja de funcionar, el objeto de seguimiento 10 cambia al estado Inactivo y la prioridad HSRP R1 disminuye en 10. En este punto, la prioridad HSRP R2 es mayor que la prioridad R1 y R2 asume el control como el router activo cuando se habilita la preferencia.

- Cuando R2 se convierte en el router activo, el tráfico de los hosts a los servidores se enruta a través de R2.

Nota: El gateway predeterminado para los hosts configurados con la dirección IP virtual HSRP (172.16.6.100, en este caso). Un protocolo de ruteo o rutas estáticas deben configurarse por separado en los routers para habilitar la conectividad entre los hosts y los servidores. Este documento se centra en el comportamiento de HSRP y no incluye la configuración de ruteo.

Ejemplo de Configuración del Router 1

Configuration Steps

CLI de configuración

Paso 1. Configure un objeto de seguimiento (opcional).

Cree el objeto de seguimiento 10 para supervisar el estado del protocolo de línea de FortyGigabitEthernet0/2/4.

Paso 2. Configure la interfaz de cara a la LAN.

Configure FortyGigabitEthernet0/2/0 con la dirección IP de la LAN. Esta interfaz conecta R1 con el dispositivo LAN y participa en HSRP.

Paso 3. Configure la dirección IP virtual HSRP.

Configure el grupo HSRP 1 con la dirección IP virtual 172.16.6.100. Los hosts LAN utilizan esta dirección IP como su gateway predeterminado.

Paso 4. Configure la prioridad HSRP.

Configure R1 con prioridad 105. Esto convierte a R1 en el router activo preferido mientras el objeto de seguimiento está activo.

Paso 5. Habilite la preferencia de HSRP.

Habilite la preferencia para que R1 pueda volver a la función activa después de que se recupere el objeto sometido a seguimiento y su prioridad vuelva a ser 105.

Paso 6. Seguimiento del objeto en HSRP.

Configure HSRP para realizar un seguimiento del objeto 10 con un valor de disminución de 10. Si el protocolo de línea FortyGigabitEthernet0/2/4 deja de funcionar, el objeto 10 deja de funcionar y R1 reduce su prioridad HSRP de 105 a 95.

Paso 7. Configure la interfaz de cara al servidor.

Configure FortyGigabitEthernet0/2/4 con la dirección IP utilizada para alcanzar el dispositivo de servidores.

R1#configure terminal

R1(config)#track 10 interface FortyGigabitEthernet0/2/4 line-protocol

R1(config-track)#exit

R1(config)#interface FortyGigabitEthernet0/2/0

R1(config-if)#standby 1 ip 172.16.6.100

R1(config-if)#standby 1 priority 105

R1(config-if)#standby 1 preempt

R1(config-if)#standby 1 track 10 decrement 10

R1(config-if)#end

Ejemplo de Configuración del Router 2

Configuration Steps

CLI de configuración

Paso 1. Configure un objeto de seguimiento (opcional).

Cree el objeto de seguimiento 10 para supervisar el estado del protocolo de línea de FortyGigabitEthernet0/2/4.

Paso 2. Configure la interfaz de cara a la LAN.

Configure FortyGigabitEthernet0/2/0 con la dirección IP de la LAN. Esta interfaz conecta R2 al dispositivo LAN y participa en el mismo grupo HSRP que R1.

Paso 3. Configure la dirección IP virtual HSRP.

Configure el grupo HSRP 1 con la misma dirección IP virtual utilizada en R1, 172.16.6.100.

Paso 4. Utilice la prioridad HSRP predeterminada.

R2 utiliza la prioridad HSRP predeterminada de 100. Dado que R1 tiene la prioridad 105, R2 sigue siendo el router en espera mientras R1 está en buen estado.

Paso 5. Habilite la preferencia de HSRP.

Habilite la preferencia para que R2 pueda activarse cuando la prioridad R1 caiga por debajo de 100.

Paso 6. Seguimiento del objeto en HSRP.

Configure HSRP para realizar un seguimiento del objeto 20 con un valor de disminución de 10. Si el protocolo de línea FortyGigabitEthernet0/2/4 deja de funcionar, el objeto 10 deja de funcionar y R2 reduce su prioridad de HSRP de 100 a 90.

Paso 7. Configure la interfaz de cara al servidor.

Configure FortyGigabitEthernet0/2/4 con la dirección IP utilizada para alcanzar el dispositivo de servidores.

R2#configure terminal

R2(config)#track 20 interface For 0/2/4 line-protocol

R2(config-track)#exit

R2(config)#interface FortyGigabitEthernet0/2/0

R2(config-if)#ip address 172.16.6.6 255.255.255.0

R2(config-if)#standby 1 ip 172.16.6.100

R2(config-if)#standby 1 preempt

R2(config-if)#standby 1 track 20 decrement 10

R2(config-if)#end

Nota: Un objeto de seguimiento es opcional y no es necesario para el funcionamiento normal de HSRP. HSRP puede seleccionar un router activo y en espera con solo la dirección IP virtual, la prioridad y la configuración de preferencia. El seguimiento se utiliza cuando HSRP necesita ajustar una prioridad de router en función del estado de otro objeto, como un estado de protocolo de línea de interfaz. En este ejemplo, el objeto de seguimiento permite que el router reduzca su prioridad HSRP si la interfaz de cara al servidor deja de funcionar.

Verificación

Utilice el comando show standby para verificar el estado inicial de HSRP cuando las interfaces orientadas al servidor están activas en ambos routers.

En este estado, R1 es el router HSRP activo porque tiene la prioridad configurada más alta de 105. R2 es el router en espera con la prioridad predeterminada de 100.

- En R1, el objeto de seguimiento 10 es Up, por lo que no se aplica ninguna disminución de prioridad. R1 mantiene su prioridad configurada de 105 y posee la dirección MAC virtual activa 0000.0c07.ac01.

- En R2, el objeto de seguimiento 20 también está activado, por lo que no se aplica ninguna disminución de prioridad. R2 mantiene la prioridad predeterminada de 100 y permanece en el estado de espera. El resultado muestra el router activo como 172.16.6.5, que es la dirección IP de cara a la LAN de R1.

Puntos clave que se deben verificar:

Cheque

Salida R1

Salida R2

Resultado

estado HSRP

El estado es activo

El estado es en espera

R1 está activo, R2 está en espera

IP virtual

172.16.6.100

172.16.6.100

Ambos routers utilizan la misma IP virtual HSRP

Router activo

local

172.16.6.5, prioridad 105

R1 es el router activo

Router en reserva

172.16.6.6, prioridad 100

local

R2 es el router en espera

Prioridad

105 (configurado 105)

100 (valor predeterminado: 100)

R1 tiene la prioridad más alta

Prioritario

Preferencia habilitada

Preferencia habilitada

Ambos routers pueden adelantarse cuando su prioridad es mayor

Objeto Track

Seguimiento del objeto 10 estado Subir decremento 10

Seguimiento del objeto 20 estado Subir decremento 10

Ambas interfaces de servidor de seguimiento están activas

Uso de MAC virtual

MAC en uso

MAC no en uso

R1 está reenviando actualmente para el MAC virtual HSRP

R1#show standby

FortyGigabitEthernet0/2/0 - Group 1 State is Active     2 state changes, last state change 15:44:50

Virtual IP address is 172.16.6.100

Active virtual MAC address is 0000.0c07.ac01 (MAC In Use)

Local virtual MAC address is 0000.0c07.ac01 (v1 default)

Hello time 3 sec, hold time 10 sec

Next hello sent in 0.352 secs

Preemption enabled   Active router is local

Standby router is 172.16.6.6, priority 100 (expires in 10.048 sec) Priority 105 (configured 105) Track object 10 state Up decrement 10

Group name is "hsrp-Fo0/2/0-1" (default)

FLAGS: 1/1

R2#show standby

FortyGigabitEthernet0/2/0 - Group 1 State is Standby     4 state changes, last state change 00:11:06

Virtual IP address is 172.16.6.100   Active virtual MAC address is 0000.0c07.ac01 (MAC Not In Use)

Local virtual MAC address is 0000.0c07.ac01 (v1 default)

Hello time 3 sec, hold time 10 sec

Next hello sent in 1.504 secs

Preemption enabled Active router is 172.16.6.5, priority 105 (expires in 9.136 sec)

Standby router is local

Priority 100 (default 100) Track object 20 state Up decrement 10

Group name is "hsrp-Fo0/2/0-1" (default)

FLAGS: 0/1

¿Qué sucede si la interfaz FortyGigabitEthernet0/2/4 de R1 deja de funcionar?

Después de que FortyGigabitEthernet0/2/4 descienda en R1, el seguimiento del objeto 10 cambia al estado Down. HSRP entonces aplica el valor de disminución configurado de 10 a la prioridad R1. Como resultado, la prioridad R1 cambia del valor configurado de 105 a un valor efectivo de 95.

Dado que la prioridad R2 sigue siendo 100, R2 ahora tiene la prioridad HSRP más alta. Dado que la preferencia está habilitada, R2 asume el control de la función activa. El resultado confirma este comportamiento:

- R1 cambia a Estado en espera.

- R1 muestra la prioridad 95 (configurada 105).

- R1 muestra el estado del objeto de seguimiento 10 Disminución descendente 10.

- R2 cambia a Estado activo.

- R2 muestra que el router activo es local.

- R2 utiliza la dirección MAC virtual activa 0000.0c07.ac01.

En este momento, los hosts LAN continúan utilizando el mismo gateway predeterminado, 172.16.6.100, pero el tráfico se reenvía a través de R2 en lugar de R1.

La salida del comando show standby es similar a esto:

R1#show standby

FortyGigabitEthernet0/2/0 - Group 1

State is Standby

4 state changes, last state change 00:00:46

Virtual IP address is 172.16.6.100

Active virtual MAC address is 0000.0c07.ac01 (MAC Not In Use)     Local virtual MAC address is 0000.0c07.ac01 (v1 default)

Hello time 3 sec, hold time 10 sec

Next hello sent in 1.200 secs

Preemption enabled

Active router is 172.16.6.6, priority 100 (expires in 8.512 sec)

Standby router is local Priority 95 (configured 105)

Track object 10 state Down decrement 10

Group name is "hsrp-Fo0/2/0-1" (default)

FLAGS: 0/1

R2#show standby

FortyGigabitEthernet0/2/0 - Group 1

State is Active

5 state changes, last state change 00:01:34

Virtual IP address is 172.16.6.100

Active virtual MAC address is 0000.0c07.ac01 (MAC In Use)     Local virtual MAC address is 0000.0c07.ac01 (v1 default)

Hello time 3 sec, hold time 10 sec

Next hello sent in 0.592 secs

Preemption enabled

Active router is local Standby router is 172.16.6.5, priority 95 (expires in 11.712 sec) Priority 100 (default 100) Track object 20 state Up decrement 10

Group name is "hsrp-Fo0/2/0-1" (default)

FLAGS: 1/1

Nota: Si standby preempt no se configura en R2, R2 no habría enviado un mensaje de golpe a R1, lo que hace que R2 se vuelva activo. En vez de ello, R1 hubiera seguido siendo el router activo.

El siguiente ejemplo muestra el comportamiento cuando standby preempt no se configura en R2. Cuando standby preempt no se configura en R2, R2 no asume el control del rol activo aunque su prioridad 100 sea mayor que la prioridad efectiva R1 95; R1 permanece activo hasta que falla, dimite u otro evento HSRP provoca una nueva elección.

R1#show running-config interface FortyGigabitEthernet0/2/0

Building configuration...

Current configuration : 212 bytes

!

interface FortyGigabitEthernet0/2/0

ip address 172.16.6.5 255.255.255.0

no ip redirects

standby 1 ip 172.16.6.100

standby 1 priority 105

standby 1 preempt

standby 1 track 10 decrement 10

cdp enable

end

R1#show standby

FortyGigabitEthernet0/2/0 - Group 1

State is Active

5 state changes, last state change 00:12:27

Virtual IP address is 172.16.6.100

Active virtual MAC address is 0000.0c07.ac01 (MAC In Use)

Local virtual MAC address is 0000.0c07.ac01 (v1 default)

Hello time 3 sec, hold time 10 sec

Next hello sent in 0.256 secs

Preemption enabled Active router is local Standby router is 172.16.6.6, priority 100 (expires in 9.200 sec)

Priority 95 (configured 105)

Track object 10 state Down decrement 10

Group name is "hsrp-Fo0/2/0-1" (default)

FLAGS: 1/1

R1#

R2#show running-config interface FortyGigabitEthernet0/2/0

Building configuration...

Current configuration : 190 bytes

!

interface FortyGigabitEthernet0/2/0

ip address 172.16.6.6 255.255.255.0

no ip redirects

standby 1 ip 172.16.6.100

standby 1 track 20 decrement 10

no negotiation auto

cdp enable

end

R2#show standby

FortyGigabitEthernet0/2/0 - Group 1

State is Standby

7 state changes, last state change 00:11:54

Virtual IP address is 172.16.6.100

Active virtual MAC address is 0000.0c07.ac01 (MAC Not In Use)

Local virtual MAC address is 0000.0c07.ac01 (v1 default)

Hello time 3 sec, hold time 10 sec

Next hello sent in 2.032 secs

Preemption disabled Active router is 172.16.6.5, priority 95 (expires in 9.632 sec) Standby router is local Priority 100 (default 100) Track object 20 state Up decrement 10

Group name is "hsrp-Fo0/2/0-1" (default)

FLAGS: 0/1

R2#

En el siguiente ejemplo, se muestra el seguimiento de HSRP de varios objetos bajo el mismo grupo HSRP. Cada objeto sometido a seguimiento requiere su propio valor de disminución, de modo que HSRP sabe cuánto debe reducir la prioridad del router cuando ese objeto deja de funcionar. En este resultado, R1 se configura con la prioridad 105, el objeto de seguimiento 10 disminuye la prioridad en 10 y el objeto de seguimiento 15 disminuye la prioridad en 20. Dado que ambos objetos están Inactivos, la disminución total es 30, lo que reduce la prioridad R1 de 105 a 75. Dado que la prioridad R2 sigue siendo 100, R2 se convierte en el router activo y R1 pasa al estado en espera.

R1#show running-config interface FortyGigabitEthernet0/2/0

Building configuration...

Current configuration : 245 bytes

!

interface FortyGigabitEthernet0/2/0

ip address 172.16.6.5 255.255.255.0

no ip redirects

standby 1 ip 172.16.6.100

standby 1 priority 105

standby 1 preempt

standby 1 track 10 decrement 10 standby 1 track 15 decrement 20

cdp enable

end

R1#show standby

FortyGigabitEthernet0/2/0 - Group 1

State is Standby

7 state changes, last state change 00:03:24

Virtual IP address is 172.16.6.100

Active virtual MAC address is 0000.0c07.ac01 (MAC Not In Use)

Local virtual MAC address is 0000.0c07.ac01 (v1 default)

Hello time 3 sec, hold time 10 sec

Next hello sent in 1.008 secs

Preemption enabled

Active router is 172.16.6.6, priority 100 (expires in 9.856 sec)

Standby router is local

Priority 75 (configured 105) Track object 10 state Down decrement 10 Track object 15 state Down decrement 20

Group name is "hsrp-Fo0/2/0-1" (default)

FLAGS: 0/1

Información Relacionada

- Página de Soporte de HSRP

- Soporte Técnico y Documentación - Cisco Systems