Este documento descreve como os comandos Hot Standby Router Protocol (HSRP) preempt e track trabalham juntos e como usá-los.
A Cisco recomenda que você tenha conhecimento básico da Interface de Linha de Comando (CLI) da Cisco
As informações neste documento são baseadas nestas versões de software:
Os conceitos descritos neste documento não se limitam a esta versão de software. O comportamento de preempção e rastreamento de objetos do HSRP se aplica às plataformas Cisco IOS e Cisco IOS XE suportadas, embora a sintaxe de comandos e a saída de verificação possam variar de acordo com a plataforma e a versão do software.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
O comando standby preempt permite que um roteador HSRP com uma prioridade mais alta do que o roteador ativo atual assuma a função ativa após o processamento de eleição do HSRP e qualquer atraso de antecipação configurado. A prioridade é determinada primeiro pelo valor de prioridade configurado e, em seguida, pelo endereço IP da interface do HSRP quando os valores de prioridade são iguais. Em cada caso, um valor mais alto é de maior prioridade. Quando um roteador de prioridade mais alta substitui um roteador de prioridade mais baixa, ele enviará uma mensagem de Coup. Quando um roteador ativo de prioridade mais baixa recebe uma mensagem Coup ou uma mensagem Hello de um roteador ativo de prioridade mais alta, o roteador muda para o estado Speak e envia uma mensagem de resignação.
O comando standby track permite especificar outra interface no roteador para o processo HSRP a ser monitorado, de forma a alterar a prioridade do HSRP para um determinado grupo. Se o protocolo de linha da interface especificada ficar inativo, a prioridade do HSRP será reduzida. Isso significa que outro roteador HSRP com prioridade mais alta pode se tornar o roteador ativo se esse roteador tiver a preferência de standby habilitada.
Este diagrama mostra um exemplo que usa o comando standby preempt em conjunto com o comando standby track:
Configuração de rastreamento e antecipação do HSRP
No diagrama de rede, o HSRP é configurado da seguinte maneira:
| Configuration Steps | CLI de configuração |
| Etapa 1. Configurar um objeto de rastreamento (Opcional). Crie o objeto de rastreamento 10 para monitorar o estado do protocolo de linha de FortyGigabitEthernet0/2/4. Etapa 2. Configurar a interface para LAN. Configure FortyGigabitEthernet0/2/0 com o endereço IP da LAN. Essa interface conecta o R1 ao dispositivo LAN e participa do HSRP. Etapa 3. Configurar o endereço IP virtual do HSRP. Configure o grupo 1 do HSRP com o endereço IP virtual 172.16.6.100. Os hosts de LAN usam esse endereço IP como seu gateway padrão. Etapa 4. Configurar a prioridade do HSRP. Configure R1 com prioridade 105. Isso torna R1 o roteador ativo preferencial enquanto o objeto rastreado estiver ativo. Etapa 5. Ativar a apropriação do HSRP. Habilite a apropriação para que R1 possa retornar à função ativa depois que o objeto rastreado for recuperado e sua prioridade retornar para 105. Etapa 6. Rastreie o objeto em HSRP. Configure o HSRP para rastrear o objeto 10 com um valor de decréscimo de 10. Se o protocolo de linha FortyGigabitEthernet0/2/4 for desativado, o objeto 10 será desativado e o R1 reduzirá sua prioridade de HSRP de 105 para 95. Etapa 7. Configurar a interface do servidor. Configure FortyGigabitEthernet0/2/4 com o endereço IP usado para acessar o dispositivo dos servidores. |
|
| Configuration Steps | CLI de configuração |
| Etapa 1. Configurar um objeto de rastreamento (Opcional). Crie o objeto de rastreamento 10 para monitorar o estado do protocolo de linha de FortyGigabitEthernet0/2/4. Etapa 2. Configurar a interface para LAN. Configure FortyGigabitEthernet0/2/0 com o endereço IP da LAN. Essa interface conecta R2 ao dispositivo LAN e participa do mesmo grupo de HSRP que R1. Etapa 3. Configurar o endereço IP virtual do HSRP. Configure o grupo 1 do HSRP com o mesmo endereço IP virtual usado em R1, 172.16.6.100. Etapa 4. Usar a prioridade padrão do HSRP. R2 usa a prioridade de HSRP padrão de 100. Como R1 tem a prioridade 105, R2 permanece o roteador em espera enquanto R1 está íntegro. Etapa 5. Ativar a apropriação do HSRP. Habilite a apropriação para que R2 possa se tornar ativo quando a prioridade de R1 cair abaixo de 100. Etapa 6. Rastreie o objeto em HSRP. Configure o HSRP para rastrear o objeto 20 com um valor de decréscimo de 10. Se o protocolo de linha FortyGigabitEthernet0/2/4 for desativado, o objeto 10 será desativado e o R2 reduzirá sua prioridade de HSRP de 100 para 90. Etapa 7. Configurar a interface do servidor. Configure FortyGigabitEthernet0/2/4 com o endereço IP usado para acessar o dispositivo dos servidores. |
|
Note: Um objeto de rastreamento é opcional e não é necessário para a operação normal do HSRP. O HSRP pode eleger um roteador ativo e em standby com apenas o endereço IP virtual, a prioridade e a configuração de preempção. O rastreamento é usado quando o HSRP precisa ajustar uma prioridade de roteador com base no estado de outro objeto, como um estado de protocolo de linha de interface. Neste exemplo, o objeto de rastreamento permite que o roteador reduza sua prioridade de HSRP se a interface do servidor cair.
Use o comando show standby para verificar o estado inicial do HSRP quando as interfaces voltadas para o servidor estiverem ativadas em ambos os roteadores.
Nesse estado, R1 é o roteador HSRP ativo porque tem a prioridade configurada mais alta, 105. R2 é o roteador em standby com a prioridade padrão 100.
Pontos principais a serem verificados:
| Verificar |
Saída de R1 |
Saída de R2 |
Resultado |
|---|---|---|---|
| estado de HSRP |
Estado está Ativo |
O estado é Standby |
R1 está ativo, R2 está em espera |
| IP virtual |
172.16.6.100 |
172.16.6.100 |
Ambos os roteadores usam o mesmo IP virtual do HSRP |
| Roteador ativo |
local |
172.16.6.5, prioridade 105 |
R1 é o roteador ativo |
| Roteador de standby |
172.16.6.6, prioridade 100 |
local |
R2 é o roteador em standby |
| Prioridade |
105 (configurado 105) |
100 (padrão 100) |
R1 tem a prioridade mais alta |
| Preempção |
Preempção habilitada |
Preempção habilitada |
Ambos os roteadores podem se antecipar quando sua prioridade se torna mais alta |
| Rastrear objeto |
Estado 10 do objeto de rastreamento Diminuição 10 |
Estado do objeto de rastreamento 20 Up decremento 10 |
Ambas as interfaces de servidor rastreadas estão ativas |
| Uso de MAC virtual |
MAC em Uso |
MAC Não Está em Uso |
R1 está encaminhando para o 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
O que acontece se a interface FortyGigabitEthernet0/2/4 de R1 ficar inativa?
Depois que FortyGigabitEthernet0/2/4 fica inativo em R1, o rastreamento do objeto 10 muda para o estado Inativo. Em seguida, o HSRP aplica o valor de decremento configurado de 10 à prioridade de R1. Como resultado, a prioridade de R1 muda do valor configurado de 105 para um valor efetivo de 95.
Como a prioridade de R2 permanece 100, R2 agora tem a prioridade de HSRP mais alta. Como a apropriação está habilitada, o R2 assume a função ativa. A saída confirma este comportamento:
Neste ponto, os hosts da LAN continuam a usar o mesmo gateway padrão, 172.16.6.100, mas o tráfego é encaminhado através de R2 em vez de R1.
A saída do comando show standby é semelhante a:
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
Note: Se standby preempt não estiver configurado em R2, R2 não teria enviado uma mensagem Coup para R1, o que faz com que R2 se torne ativo. Em vez disso, o R1 teria permanecido o roteador ativo.
O próximo exemplo mostra o comportamento quando standby preempt não está configurado em R2. Quando standby preempt não está configurado em R2, R2 não assume a função ativa mesmo que sua prioridade 100 seja maior que a prioridade efetiva 95 de R1; R1 permanece ativo até falhar, renunciar ou outro evento de HSRP causar uma nova eleição.
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#
O próximo exemplo mostra o HSRP que rastreia vários objetos no mesmo grupo de HSRP. Cada objeto rastreado requer seu próprio valor de decréscimo para que o HSRP saiba quanto reduzir a prioridade do roteador quando esse objeto ficar inativo. Nesta saída, R1 está configurado com prioridade 105, o objeto de rastreamento 10 diminui a prioridade em 10 e o objeto de rastreamento 15 diminui a prioridade em 20. Como ambos os objetos estão Desativados, a diminuição total é 30, o que reduz a prioridade de R1 de 105 para 75. Como a prioridade de R2 permanece 100, R2 se torna o roteador ativo e R1 passa para o estado de standby.
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
| Revisão | Data de publicação | Comentários |
|---|---|---|
4.0 |
06-Aug-2026
|
Recertificação - Formatação atualizada. |
3.0 |
04-Mar-2025
|
Lista de Colaboradores e Formatação Atualizadas. |
1.0 |
10-Dec-2001
|
Versão inicial |