Cisco erbjuder HSRP och HSRP för IPv6 som ett sätt att undvika förlust av tillgång till externa nätverk om din standardrouter misslyckas.
HSRP är ett Cisco-specifikt FHRP (First Hop Redundancy Protocol) som är utformat för att möjliggöra transparent failover för en första-hop IP-enhet.
HSRP säkerställer hög nätverkstillgänglighet genom att tillhandahålla redundans för första-hop-routing för enheter på nätverk som är konfigurerade med en default gateway IP-adress. HSRP används i en grupp av routrar för att välja en aktiv enhet och en standby-enhet. I en grupp av enhetsinterface är den aktiva enheten den som används för att dirigera paket; standby-enheten är den enhet som tar över när den aktiva enheten misslyckas eller när förinställda villkor är uppfyllda. Funktionen för HSRP standby-routern är att övervaka den operativa statusen för HSRP-gruppen och snabbt ta över ansvaret för paketvidarebefordran om den aktiva routern misslyckas.
HSRP Prioritet och Preemption
Rollen som aktiv och standby-router bestäms under HSRP-valprocessen. Som standard väljs routern med den numeriskt högsta IPv4-adressen som den aktiva routern. Det är dock alltid bättre att kontrollera hur ditt nätverk kommer att fungera under normala förhållanden istället för att lämna det åt slumpen.
HSRP-prioritet
HSRP-prioritet kan användas för att bestämma den aktiva routern. Routern med högst HSRP-prioritet kommer att bli den aktiva routern. Som standard är HSRP-prioriteten 100. Om prioriteterna är lika väljs routern med den numeriskt högsta IPv4-adressen som den aktiva routern.
För att konfigurera en router som den aktiva routern, använd kommandot standby priority i interfacet. Intervallet för HSRP-prioritet är från 0 till 255.
HSRP Preemption (Företrädesrätt)
Som standard, efter att en router blivit den aktiva routern, kommer den att förbli den aktiva routern även om en annan router startas med en högre HSRP-prioritet.
För att tvinga fram en ny HSRP-valprocess när en router med högre prioritet startas, måste preemption aktiveras med hjälp av kommandot standby preempt i interfacet. Preemption är förmågan hos en HSRP-router att utlösa omvalsprocessen. Med preemption aktiverad kommer en router som startas med en högre HSRP-prioritet att anta rollen som den aktiva routern.
Preemption tillåter endast en router att bli den aktiva routern om den har en högre prioritet. En router som är aktiverad för preemption, med lika prioritet men en högre IPv4-adress, kommer inte att företräda en aktiv router. Se topologin i figuren.
R1 har konfigurerats med en HSRP-prioritet på 150, medan R2 har den standardmässiga HSRP-prioriteten 100. Preemption har aktiverats på R1. Med högre prioritet är R1 den aktiva routern och R2 är den standby-router. På grund av ett strömavbrott som endast påverkar R1 är den aktiva routern inte längre tillgänglig och standby-routern, R2, tar över rollen som den aktiva routern. Efter att strömmen återställts kommer R1 tillbaka online. Eftersom R1 har högre prioritet och preemption är aktiverat, kommer det att tvinga fram en ny valprocess. R1 kommer att återta rollen som den aktiva routern och R2 återgår till rollen som standby-router.
Obs: Om preemption är inaktiverat blir den router som startar först den aktiva routern om inga andra routrar är online under valprocessen.
HSRP-status och timers
En router kan antingen vara den aktiva HSRP-routern som ansvarar för att vidarebefordra trafik för segmentet, eller den kan vara en passiv HSRP-router i standby, redo att anta den aktiva rollen om den aktiva routern misslyckas. När ett interface konfigureras med HSRP eller först aktiveras med en befintlig HSRP-konfiguration, skickar och tar emot routern HSRP-hello-paket för att påbörja processen med att bestämma vilken status den kommer att anta i HSRP-gruppen.
Här är alla statusar:
HSRP State | Description |
---|---|
Initial | Detta tillstånd nås genom en konfigurationsändring eller när ett interface först blir tillgängligt. |
Learn | Routern har inte bestämt den virtuella IP-adressen och har ännu inte sett ett Hello-meddelande från den aktiva routern. I detta tillstånd väntar routern på att höra från den aktiva routern. |
Listen | Routern känner till den virtuella IP-adressen, men är varken den aktiva routern eller standby-routern. Den lyssnar på Hello-meddelanden från dessa routrar. |
Speak | Routern sänder regelbundna Hello-meddelanden och deltar aktivt i valet av den aktiva och/eller standby-routern. |
Standby | Routern är kandidat för att bli nästa aktiva router och sänder periodiska Hello-meddelanden. |
Active | Routern vann valet. |
Timers:
- De aktiva och standby-routerna i HSRP-gruppen sänder hello-paket till HSRP-gruppens multicast-adress var tredje sekund som standard.
- Standby-routern blir aktiv om den inte tar emot ett hello-meddelande från den aktiva routern inom 10 sekunder.
Du kan sänka dessa timerinställningar för att påskynda failover eller preemption. För att dock undvika ökad CPU-användning och onödiga ändringar av standby-tillståndet, bör du inte ställa in hello-timern under 1 sekund eller hold-timern under 4 sekunder.