Este documento describe cómo los comandos Hot Standby Router Protocol (HSRP) preempt y track funcionan conjuntamente y cómo utilizarlos.
Cisco recomienda tener conocimientos básicos de Cisco Command Line Interface (CLI)
La información que contiene este documento se basa en estas versiones de software:
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.
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
En el diagrama de red, HSRP está configurado de la siguiente manera:
| 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. |
|
| 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. |
|
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.
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.
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:
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
| Revisión | Fecha de publicación | Comentarios |
|---|---|---|
4.0 |
06-Aug-2026
|
Recertificación: formato actualizado. |
3.0 |
04-Mar-2025
|
Lista de colaboradores y formato actualizados. |
1.0 |
10-Dec-2001
|
Versión inicial |