Introduction
Ce document décrit comment les commandes standby preempt et standby track fonctionnent ensemble et comment les utiliser.
Conditions préalables
Exigences
Aucune exigence spécifique n'est associée à ce document.
Composants utilisés
Les informations contenues dans ce document sont basées sur les versions de logiciel suivantes :
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Conventions
Référez-vous à Conventions des conseils techniques de Cisco pour plus d'informations sur les conventions de document.
Informations générales
La commande standby preemptpermet au routeur HSRP (Hot Standby Router Protocol) ayant la priorité la plus élevée de devenir immédiatement le routeur actif. La priorité est d'abord déterminée par la valeur de priorité configurée puis par l'adresse IP. Dans chaque cas, une valeur plus élevée a une plus priorité plus grande. Quand un routeur d'une certaine priorité acquiert un routeur de moins grande priorité, le routeur envoie un message « Coup ». Quand un routeur actif de basse priorité reçoit un message « Coup » ou un message « Hello » depuis un routeur actif de plus grande priorité, le statut du routeur change en « Speak » et un message « Resign » est envoyé.
La commande standby track vous permet de spécifier une autre interface sur le routeur pour le processus HSRP à surveiller afin de modifier la priorité HSRP pour un groupe donné. Si le protocole de ligne de l'interface spécifiée échoue, la priorité HSRP est réduite. Cela signifie qu'un autre routeur HSRP avec une priorité plus élevée peut devenir le routeur actif si la préemption de veille est activée sur ce routeur.
Ce schéma montre un exemple qui utilise la commande standby preemptavec la commande standby track.
Configuration de standby preempt et standby track
Exemples de configuration
Dans le diagramme de réseau, HSRP est configuré de cette manière :
-
R1 est le routeur actif et suit l'état de l'interface R1 série 0. Lorsque R1 est le routeur actif, tout le trafic des hôtes (hôtes 1, 2, 3) vers les serveurs est acheminé via R1.
-
R2 est le routeur actif et suit l'état de l'interface R2 série 1.
-
Si l'interface Serial 0 de R1 tombe en panne, la priorité HSRP de R1 est diminuée de 10. À ce stade, la priorité HSRP de R2 est supérieure à celle de R1, et R2 prend le relais en tant que routeur actif.
-
Lorsque R2 devient le routeur actif, tout le trafic des hôtes vers les serveurs est acheminé via R2.
Remarque : la passerelle par défaut pour les hôtes 1, 2 et 3 est configurée avec l'adresse IP virtuelle HSRP (172.16.6.100, dans ce cas). Par exemple, un protocole de routage RIP est configuré sur les routeurs pour activer la connectivité entre les hôtes et les serveurs.
Voici la configuration de chaque routeur :
Routeur 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
|
Routeur 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
|
Remarque : aucune adresse IP de secours n'est configurée sur R2. L'objectif consiste à démontrer qu'il s'agit d'une configuration valide. Quand R1 et R2 échangent des messages HSRP « Hello », R2 retient l'adresse IP de veille de R1. Configurer R2 avec une adresse IP de secours (même adresse de secours configurée sur R1) est également une configuration valide.
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
Bien que R2 n'ait pas de priorité HSRP configurée, la sortie affiche la priorité R2 comme étant la valeur HSRP par défaut, c'est-à-dire 100. Le résultat des deux routeurs indique que les routeurs suivent l’état de l’interface série. R1 est actif et R2 en veille. Au final, les deux routeurs sont configurés avec la commande standby preempt.
Que se produit-il si l'interface R1 série 0 tombe en panne ? La sortie de la commande show standby se présente ainsi :
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
Notez dans le résultat que la priorité HSRP de R1 est réduite de 10 à 95. Cette modification augmente de 100 la priorité de R2. Alors que R2 était configuré pour le standby preempt et que sa priorité s'est accrue, il est devenu le routeur actif et R1 s'est mis en veille. Maintenant, si l'interface R1 série 0 est de nouveau opérationnelle, la priorité de R1 repasse à 105. Dans une telle situation, R1 prévaut et redevient le routeur actif HSRP.
Remarque : si la préemption de veille n'est pas configurée sur R2, R2 n'aurait pas envoyé de message Coup à R1, ce qui entraîne l'activation de R2. R1 reste alors actif.
Observez par exemple la configuration suivante :
standby priority 120
standby track serial 0
standby track serial 1
Une priorité HSRP de 120 est configurée avec la commande standby priority et HSRP est configuré pour suivre l'état de deux interfaces, Serial0 et Serial1. Puisqu'aucune valeur de décrément n'est spécifiée avec la commande standby track, la priorité HSRP est décrémentée de la valeur par défaut, 10, lorsque l'interface tombe en panne. Au départ, les deux interfaces sont disponibles et la priorité HSRP de l'interface est de 120, comme le montre la sortie de la commande show standby :
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
Désormais, l'interface Serial0 est désactivée.
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#
La priorité HSRP est ainsi réduite de 10, passant de 120 à une valeur de 110. Vous pouvez utiliser la commande show standby pour effectuer la vérification suivante :
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
Ensuite, la deuxième interface suivie, Serial 1, est désactivée :
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#
Ceci réduit à nouveau la priorité HSRP de 10 de 110 à une valeur de 100. Vous pouvez utiliser la commande show standby pour effectuer la vérification suivante :
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)
Lorsque l'une des interfaces (série 0 ou série 1) tombe en panne, la priorité passe à 110. Lorsque ces deux interfaces suivies (série 0 et série 1) tombent en panne, la priorité passe à 100.
Informations connexes