In dit document wordt beschreven hoe de Hot Standby Router Protocol (HSRP)-opdrachten preempt and track samenwerken en hoe u deze kunt gebruiken.
Cisco raadt u aan basiskennis te hebben van Cisco Command Line Interface (CLI)
De informatie in dit document is gebaseerd op de volgende softwareversies:
De concepten die in dit document worden beschreven, zijn niet beperkt tot deze softwarerelease. HSRP-preventie en objecttrackinggedrag zijn van toepassing op ondersteunde Cisco IOS- en Cisco IOS XE-platforms, hoewel de opdrachtsyntaxis en verificatieuitvoer kunnen variëren per platform en softwareversie.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Met de standby preempt-opdracht kan een HSRP-router met een hogere prioriteit dan de huidige actieve router de actieve rol overnemen na HSRP-selectieverwerking en een geconfigureerde preempt-vertraging. Prioriteit wordt eerst bepaald door de geconfigureerde prioriteitswaarde en vervolgens door het IP-adres van de HSRP-interface wanneer de prioriteitswaarden gelijk zijn. In elk geval is een hogere waarde van grotere prioriteit. Wanneer een router met een hogere prioriteit voorrang heeft op een router met een lagere prioriteit, stuurt de router een Coup-bericht. Wanneer een actieve router met een lagere prioriteit een coupbericht of een Hello-bericht ontvangt van een actieve router met een hogere prioriteit, verandert de router in de status Spreken en verzendt deze een ontwerpbericht.
Met de opdracht standby track kunt u een andere interface op de router opgeven voor het HSRP-proces dat moet worden bewaakt om de HSRP-prioriteit voor een bepaalde groep te wijzigen. Als het lijnprotocol van de opgegeven interface naar beneden gaat, wordt de HSRP-prioriteit verlaagd. Dit betekent dat een andere HSRP-router met hogere prioriteit de actieve router kan worden als die router de standby-preempt heeft ingeschakeld.
In dit diagram wordt een voorbeeld weergegeven dat gebruikmaakt van de opdracht Voorrang voor stand-by in combinatie met de opdracht Stand-by volgen:
HSRP Preempt and Track Configuration
In het netwerkdiagram wordt HSRP op deze manier geconfigureerd:
| Configuratiestappen | Configuratie-CLI |
| Stap 1. Een volgobject configureren (optioneel). Maak een volgobject 10 om de status van het lijnprotocol van FortyGigabit Ethernet0/2/4 te bewaken. Stap 2. Configureer de interface voor het LAN. Configureer FortyGigabit Ethernet0/2/0 met het IP-adres van het LAN. Deze interface verbindt R1 met het LAN-apparaat en neemt deel aan HSRP. Stap 3. Het virtuele IP-adres van HSRP configureren. Configureer HSRP groep 1 met virtueel IP-adres 172.16.6.100. LAN-hosts gebruiken dit IP-adres als hun standaardgateway. Stap 4. Configureer de HSRP-prioriteit. Stel R1 in met prioriteit 105. Dit maakt R1 de favoriete actieve router terwijl het bijgehouden object omhoog is. Stap 5. HSRP-preventie inschakelen. Voorrang inschakelen zodat R1 kan terugkeren naar de actieve rol nadat het bijgehouden object is hersteld en de prioriteit terugkeert naar 105. Stap 6. Volg het object onder HSRP. Configureer HSRP om object 10 te volgen met een verminderingswaarde van 10. Als het FortyGigabit Ethernet0/2/4-lijnprotocol uitvalt, gaat object 10 omlaag en verlaagt R1 zijn HSRP-prioriteit van 105 naar 95. Stap 7. Configureer de interface voor de server. Configureer FortyGigabit Ethernet0/2/4 met het IP-adres dat wordt gebruikt om het serverapparaat te bereiken. |
|
| Configuratiestappen | Configuratie-CLI |
| Stap 1. Een volgobject configureren (optioneel). Maak een volgobject 10 om de status van het lijnprotocol van FortyGigabit Ethernet0/2/4 te bewaken. Stap 2. Configureer de interface voor het LAN. Configureer FortyGigabit Ethernet0/2/0 met het IP-adres van het LAN. Deze interface verbindt R2 met het LAN-apparaat en neemt deel aan dezelfde HSRP-groep als R1. Stap 3. Het virtuele IP-adres van HSRP configureren. Configureer HSRP-groep 1 met hetzelfde virtuele IP-adres dat wordt gebruikt op R1, 172.16.6.100. Stap 4. Gebruik de standaard HSRP-prioriteit. R2 gebruikt de standaard HSRP-prioriteit van 100. Omdat R1 prioriteit 105 heeft, blijft R2 de standby-router, terwijl R1 gezond is. Stap 5. HSRP-preventie inschakelen. Voorrang inschakelen zodat R2 actief kan worden wanneer R1 prioriteit lager dan 100 daalt. Stap 6. Volg het object onder HSRP. Configureer HSRP om object 20 te volgen met een verminderingswaarde van 10. Als het FortyGigabit Ethernet0/2/4-lijnprotocol wordt uitgeschakeld, wordt object 10 uitgeschakeld en verlaagt R2 de HSRP-prioriteit van 100 naar 90. Stap 7. Configureer de interface voor de server. Configureer FortyGigabit Ethernet0/2/4 met het IP-adres dat wordt gebruikt om het serverapparaat te bereiken. |
|
Opmerking: een volgobject is optioneel en is niet vereist voor normale HSRP-bewerking. HSRP kan een actieve en standby-router selecteren met alleen het virtuele IP-adres, de prioriteit en de configuratie met voorrang. Tracking wordt gebruikt wanneer HSRP een routerprioriteit moet aanpassen op basis van de status van een ander object, zoals de status van een interfacelijnprotocol. In dit voorbeeld kan de router met het volgobject de HSRP-prioriteit verlagen als de interface naar de server wordt uitgeschakeld.
Gebruik de opdracht stand-by weergeven om de oorspronkelijke HSRP-status te controleren wanneer de naar de server gerichte interfaces op beide routers staan.
In deze staat is R1 de actieve HSRP-router omdat deze de hogere geconfigureerde prioriteit van 105 heeft. R2 is de standby-router met de standaardprioriteit van 100.
Belangrijkste punten om te verifiëren:
| controleren |
R1-uitgang |
R2-uitgang |
resultaat |
|---|---|---|---|
| HSRP-status |
Staat is actief |
Staat staat stand-by |
R1 is actief, R2 is standby |
| Virtuele IP |
172.16.6.100 |
172.16.6.100 |
Beide routers gebruiken hetzelfde virtuele IP-adres voor HSRP |
| Actieve router |
plaatselijk |
172.16.6.5, prioriteit 105 |
R1 is de actieve router |
| Stand-byrouter |
172.16.6.6, prioriteit 100 |
plaatselijk |
R2 is de standby router |
| Prioriteit |
105 (geconfigureerd 105) |
100 (standaard 100) |
R1 heeft de hoogste prioriteit |
| Tijdelijke onderbreking |
Voorrang ingeschakeld |
Voorrang ingeschakeld |
Beide routers kunnen voorrang nemen wanneer hun prioriteit hoger wordt |
| Object bijhouden |
Object volgen 10 status omhoog decrement 10 |
Object volgen 20 status omhoog decrement 10 |
Beide tracked server-facing interfaces zijn up |
| Virtueel MAC-gebruik |
MAC in gebruik |
MAC niet in gebruik |
R1 wordt momenteel doorgestuurd voor de virtuele HSRP-MAC |
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
Wat gebeurt er als de FortyGigabit Ethernet0/2/4-interface van R1 uitvalt?
Nadat FortyGigabit Ethernet0/2/4 op R1 is gedaald, verandert object 10 in de status Down. HSRP past vervolgens de geconfigureerde afschrijvingswaarde van 10 toe op R1-prioriteit. Als gevolg hiervan verandert R1 prioriteit van de geconfigureerde waarde van 105 naar een effectieve waarde van 95.
Aangezien R2-prioriteit 100 blijft, heeft R2 nu de hogere HSRP-prioriteit. Omdat voorrangsbehandeling is ingeschakeld, neemt R2 de actieve rol over. De output bevestigt dit gedrag:
Op dit punt blijven LAN-hosts dezelfde standaardgateway gebruiken, 172.16.6.100, maar verkeer wordt doorgestuurd via R2 in plaats van R1.
De uitvoer van de standby-opdracht show ziet er als volgt uit:
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
Opmerking: als standby-preempt niet is geconfigureerd op R2, zou R2 geen coupbericht naar R1 hebben verzonden, waardoor R2 actief wordt. In plaats daarvan zou R1 de actieve router zijn gebleven.
Het volgende voorbeeld toont het gedrag wanneer standby preempt niet is geconfigureerd op R2. Wanneer standby preempt niet is geconfigureerd op R2, neemt R2 de actieve rol niet over, hoewel de prioriteit 100 hoger is dan R1 effectieve prioriteit 95; R1 blijft actief totdat het faalt, ontslag neemt of een andere HSRP-gebeurtenis een nieuwe verkiezing veroorzaakt.
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#
In het volgende voorbeeld worden meerdere objecten in dezelfde HSRP-groep gevolgd door HSRP. Elk bijgehouden object heeft zijn eigen afschrijvingswaarde nodig, zodat HSRP weet hoeveel de routerprioriteit moet worden verlaagd wanneer dat object naar beneden gaat. In deze uitvoer wordt R1 geconfigureerd met prioriteit 105, wordt object 10 gevolgd, wordt prioriteit 10 verlaagd en wordt prioriteit 15 verlaagd met prioriteit 20. Omdat beide objecten Down zijn, is het totale decrement 30, waardoor de R1-prioriteit van 105 naar 75 wordt verlaagd. Aangezien R2 prioriteit 100 blijft, wordt R2 de actieve router en wordt R1 verplaatst naar de stand-by status.
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
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
4.0 |
06-Aug-2026
|
Hercertificering - bijgewerkte opmaak. |
3.0 |
04-Mar-2025
|
Bijgewerkte bijdragenlijst en opmaak. |
1.0 |
10-Dec-2001
|
Eerste vrijgave |