Einleitung
In diesem Dokument wird beschrieben, wie die Befehle Standby Preempt und Standby Track zusammenarbeiten und wie sie verwendet werden.
Voraussetzungen
Anforderungen
Es gibt keine spezifischen Anforderungen für dieses Dokument.
Verwendete Komponenten
Die Informationen in diesem Dokument basieren auf folgenden Software-Versionen:
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Konventionen
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps von Cisco zu Konventionen).
Hintergrundinformationen
Mit dem Befehl standby preemptwird der HSRP-Router (Hot Standby Router Protocol) mit der höchsten Priorität sofort zum aktiven Router. Die Priorität wird zuerst durch den konfigurierten Prioritätswert und dann durch die IP-Adresse bestimmt. In jedem Fall hat ein höherer Wert eine höhere Priorität. Wenn ein Router mit höherer Priorität einen Router mit niedrigerer Priorität vorbelegt, sendet dieser eine Coup-Nachricht. Wenn ein aktiver Router mit niedrigerer Priorität eine Coup-Nachricht oder eine Hello-Nachricht von einem aktiven Router mit höherer Priorität empfängt, wechselt der Router in den Speak-Status und sendet eine Resign-Nachricht.
Mit dem Befehl standby track können Sie eine andere Schnittstelle auf dem Router angeben, die der HSRP-Prozess überwachen soll, um die HSRP-Priorität für eine bestimmte Gruppe zu ändern. Wenn das Leitungsprotokoll der angegebenen Schnittstelle ausfällt, wird die HSRP-Priorität reduziert. Dies bedeutet, dass ein anderer HSRP-Router mit höherer Priorität zum aktiven Router werden kann, wenn auf diesem Router die Standby-Freischaltung aktiviert ist.
Dieses Diagramm zeigt ein Beispiel, das den standby preemptcommand in Verbindung mit dem standby trackcommand verwendet.
Konfiguration der Standby-Freischaltung und des Standby-Programmzweigs
Konfigurationsbeispiele
Im Netzwerkdiagramm wird das HSRP wie folgt konfiguriert:
-
R1 ist der aktive Router und verfolgt den Schnittstellenstatus von R1 Serial 0. Wenn R1 der aktive Router ist, wird der gesamte Datenverkehr von den Hosts (Host 1, 2, 3) zu den Servern über R1 geleitet.
-
R2 ist der Standby-Router und verfolgt den Schnittstellenstatus von R2 Serial 1.
-
Wenn die serielle R1 0-Schnittstelle ausfällt, wird die R1 HSRP-Priorität um 10 verringert. Zu diesem Zeitpunkt ist die R2 HSRP-Priorität höher als die von R1, und R2 übernimmt die Rolle des aktiven Routers.
-
Wenn R2 zum aktiven Router wird, wird der gesamte Datenverkehr von den Hosts zu den Servern über R2 geleitet.
Hinweis: Das Standard-Gateway für Hosts 1, 2 und 3 wird mit der virtuellen HSRP-IP-Adresse konfiguriert (in diesem Fall 172.16.6.100). Ein Routing-Protokoll, z. B. RIP, wird auf den Routern konfiguriert, um die Verbindung zwischen den Hosts und den Servern zu ermöglichen.
Dies ist die Konfiguration für jeden Router:
Router 1 (Cisco 2503) |
interface Ethernet0
ip address 172.16.6.5 255.255.255.0
!--- Assigns an IP address to the interface.
no ip redirects
standby 1 ip 172.16.6.100
!--- Assigns a standby group and standby IP address
standby 1 priority 105
!--- Assign a priority (105 in this case) to the router interface (e0) !--- for a particular group number (1). The default is 100.
standby 1 preempt
!--- Allows the router to become the active router when the priority !--- is higher than all other HSRP-configured routers in the hot standby group. !--- If you do not use the standby preempt command in the configuration !--- for a router, that router does not become the active router, even if !--- the priority is higher than all other routers.
standby 1 track Serial0
!--- Indicates that HSRP tracks Serial0 interface. !--- The interface priority can also be configured, which indicates the !--- amount by which the router priority decreases when !--- the interface goes down. The default is 10.
interface Serial0
ip address 172.16.2.5 255.255.255.0
|
Router 2 (Cisco 2503) |
interface Ethernet0
ip address 172.16.6.6 255.255.255.0
!--- Assigns an IP address to the interface.
no ip redirects
standby 1 ip
!--- Indicates the hot standby group. Here the IP address of the virtual
router !--- is not configured. See the note after this table.
standby 1 preempt
!--- Allows the router to become the active router when the priority !--- is higher than all other HSRP-configured routers in the hot standby group. !--- If you do not use the standby preempt command in the configuration !--- for a router, that router does not become the active router, even if !--- the priority is higher than all other routers.
standby 1 track Serial1
!--- Indicates that HSRP tracks Serial1 interface. !--- The interface priority can also be configured, which indicates the !--- amount by which the router priority decreases when !--- the interface goes down. The default is 10. !--- The priority is also not configured and hence the default !--- priority value of 100 is applied.
interface Serial1
ip address 172.16.7.6 255.255.255.0
|
Hinweis: Für R2 ist keine Standby-IP-Adresse konfiguriert. Dies ist beabsichtigt, um zu zeigen, dass es sich um eine gültige Konfiguration handelt. Wenn R1 und R2 HSRP-Hellos austauschen, erhält R2 die Standby-IP-Adresse von R1. Die Konfiguration von R2 mit einer Standby-IP-Adresse (die gleiche Standby-Adresse, die auf R1 konfiguriert wurde) ist ebenfalls eine gültige Konfiguration.
R1#show standby
Ethernet0 - Group 1
Local state is Active, priority 105, may preempt
Hellotime 3 sec, holdtime 10 sec
Next hello sent in 1.458
Virtual IP address is 172.16.6.100 configured
Active router is local
Standby router is 172.16.6.6 expires in 8.428
Virtual mac address is 0000.0c07.ac01
2 state changes, last state change 02:09:49
IP redundancy name is "hsrp-Et0-1" (default)
Priority tracking 1 interface, 1 up:
Interface Decrement State
Serial0 10 Up
R2#show standby
Ethernet0 - Group 1
Local state is Standby, priority 100, may preempt
Hellotime 3 sec, holdtime 10 sec
Next hello sent in 1.814
Virtual IP address is 172.16.6.100
Active router is 172.16.6.5, priority 105 expires in 9.896
Standby router is local
3 state changes, last state change 00:10:21
IP redundancy name is "hsrp-Et0-1" (default)
Priority tracking 1 interface, 1 up:
Interface Decrement State
Serial1 10 Up
Obwohl für R2 keine HSRP-Priorität konfiguriert ist, wird in der Ausgabe die R2-Priorität als HSRP-Standardwert 100 angezeigt. Die Ausgabe beider Router gibt an, dass die Router den Status der seriellen Schnittstelle verfolgen. Der Zustand von R1 ist aktiv, und der Zustand von R2 ist Standby. Schließlich wird auf beiden Routern der Befehl standby preempt konfiguriert.
Was passiert, wenn die serielle Schnittstelle 0 von R1 ausfällt? Die Ausgabe des Befehls show standby sieht wie folgt aus:
R1#show standby
Ethernet0 - Group 1
Local state is Standby, priority 95 (confgd 105), may preempt
Hellotime 3 sec, holdtime 10 sec
Next hello sent in 2.670
Virtual IP address is 172.16.6.100 configured
Active router is 172.16.6.6, priority 100 expires in 8.596
Standby router is local
4 state changes, last state change 00:01:45
IP redundancy name is "hsrp-Et0-1" (default)
Priority tracking 1 interface, 0 up:
Interface Decrement State
Serial0 10 Down
R2#show standby
Ethernet0 - Group 1
Local state is Active, priority 100, may preempt
Hellotime 3 sec, holdtime 10 sec
Next hello sent in 0.810
Virtual IP address is 172.16.6.100
Active router is local
Standby router is 172.16.6.5 expires in 9.028
Virtual mac address is 0000.0c07.ac01
4 state changes, last state change 00:01:38
IP redundancy name is "hsrp-Et0-1" (default)
Priority tracking 1 interface, 1 up:
Interface Decrement State
Serial1 10 Up
Beachten Sie bei der Ausgabe, dass die HSRP-Priorität von R1 um 10 bis 95 reduziert wird. Durch diese Änderung wird die R2-Priorität auf 100 erhöht. Da R2 für die Standby-Freischaltung konfiguriert wurde, als die R2-Priorität höher wurde, wird R2 zum aktiven Router und R1 zum Standby. Wenn nun die serielle Schnittstelle R1 0 wieder aktiviert wird, lautet die Priorität R1 wieder 105. In einer solchen Situation greift R1 zu und wird erneut zum aktiven HSRP-Router.
Hinweis: Wenn auf R2 keine Standby-Preempt konfiguriert ist, hätte R2 keine Coup-Nachricht an R1 gesendet, wodurch R2 aktiviert wird. Stattdessen wäre R1 der aktive Router geblieben.
Betrachten Sie beispielsweise folgende Konfiguration:
standby priority 120
standby track serial 0
standby track serial 1
Eine HSRP-Priorität von 120 wird mit dem Standby-Prioritätsbefehl konfiguriert, und HSRP wird so konfiguriert, dass der Status von zwei Schnittstellen, Serial0 und Serial1, verfolgt wird. Da im Befehl standby track kein Dekrementierungswert angegeben ist, wird die HSRP-Priorität beim Ausfall der verfolgten Schnittstelle um den Standardwert 10 dekrementiert. Zunächst sind beide Schnittstellen aktiv, und die HSRP-Priorität der Schnittstelle ist 120, wie in der Ausgabe des Befehls show standby gezeigt:
R1#show standby
Ethernet0 - Group 1
Local state is Active, priority 120, may preempt
Hellotime 3 sec, holdtime 10 sec
Next hello sent in 1.034
Virtual IP address is 10.0.0.5 configured
Active router is local
Standby router is unknown
Virtual mac address is 0000.0c07.ac01
2 state changes, last state change 00:00:04
IP redundancy name is "hsrp-Et0-1" (default)
Priority tracking 2 interfaces, 2 up:
Interface Decrement State
Serial0 10 Up
Serial1 10 Up
Jetzt ist die Schnittstelle "Seriell 0" deaktiviert.
R1#
1w0d: %LINK-3-UPDOWN: Interface Serial0, changed state to down
1w0d: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0, changed state to down
R1#
Dadurch wird die HSRP-Priorität um 10 von 120 auf einen Wert von 110 reduziert. Dies können Sie mit dem Befehl show standby überprüfen:
R1#show standby
Ethernet0 - Group 1
Local state is Active, priority 110 (confgd 120), may preempt
Hellotime 3 sec, holdtime 10 sec
Next hello sent in 2.544
Virtual IP address is 10.0.0.5 configured
Active router is local
Standby router is unknown
Virtual mac address is 0000.0c07.ac01
2 state changes, last state change 00:00:48
IP redundancy name is "hsrp-Et0-1" (default)
Priority tracking 2 interfaces, 1 up:
Interface Decrement State
Serial0 10 Down (line protocol down)
Serial1 10 Up
Als Nächstes wird die zweite verfolgte Schnittstelle - Serial 1 - deaktiviert:
R1#
1w0d: %LINK-3-UPDOWN: Interface Serial1, changed state to down
1w0d: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1, changed state to down
R1#
Dadurch wird die HSRP-Priorität erneut um 10 von 110 auf einen Wert von 100 reduziert. Dies können Sie mit dem Befehl show standby überprüfen:
R1#show standby
Ethernet0 - Group 1
Local state is Active, priority 100 (confgd 120), may preempt
Hellotime 3 sec, holdtime 10 sec
Next hello sent in 1.846
Virtual IP address is 10.0.0.5 configured
Active router is local
Standby router is unknown
Virtual mac address is 0000.0c07.ac01
2 state changes, last state change 00:01:06
IP redundancy name is "hsrp-Et0-1" (default)
Priority tracking 2 interfaces, 0 up:
Interface Decrement State
Serial0 10 Down (line protocol down)
Serial1 10 Down (line protocol down)
Wenn eine der verfolgten seriellen Schnittstellen (entweder die serielle 0 oder die serielle 1) ausfällt, ist die resultierende Priorität 110. Wenn beide nachverfolgten seriellen Schnittstellen (serielle 0 und serielle 1) ausfallen, ist die resultierende Priorität 100.
Zugehörige Informationen