Académique Documents
Professionnel Documents
Culture Documents
de
VRRP
(Virtual Router Redundancy Protocol)
1
Sommaire
Introduction
- Contenu
- Configuration de VRRP
- Supervision d'objet VRRP
- Vrification de la supervision d'objet VRRP
- Configuration de l'authentification VRRP MD5 en utilisant
un chane de caractres
- Configuration de l'authentification VRRP MD5 en utilisant
un chane de cls
- Authentification VRRP Texte
- Trap MIB VRRP
2
Rfrences additionnelles
3
Introduction
Contenu
Restrictions de VRRP
Informations sur VRRP
Comment configurer VRRP
Exemple de configuration de VRRP
Rfrences additionnelles
Informations sur les fonctionnalits de VRRP
Restrictions de VRRP
VRRP est conu pour tre utilis sur des LANs Ethernet Multi-accs, multicast ou
broadcast. VRRP n'est pas prvu comme une substitution des protocoles dynami-
ques existants. VRRP est support sur des interfaces Ethernet, FastEthernet, Bridge
Virtual Interface (BVI), Gigabit et sur des VPNs (Virtual Private Network) MPLS (Multi
-Protocol Label Switching).
Acause du dlai d'acheminement qui est associ l'initialisation d'une interface BVI,
Il est ncessaire de fixer le timer d'annonce VRRP une valeur gale ou suprieure au
dlai d'acheminement sur l'interface BVI. Ce paramtrage vite qu'un routeur VRRP
de prendre inconditionnellement le rle de matre sur une interface BVI rcemment
initialise. Utilisez la commande bridge forward-time pour fixer le dlai d'achemine-
ment sur l'interface BVI. Utilisez la commande vrrp timers advertise pour fixer le ti-
mer d'annonce VRRP.
Fonctionnement de VRRP
Avantages de VRRP
Supports de routeurs virtuels multiples
Priorit et premption de routeur VRRP
Annonces VRRP
Supervision d'objet VRRP
4
Fonctionnement de VRRP
Il y a plusieurs faons pour un client LAN de dterminer quel routeur dot tre le pre-
mier saut vers une destination particulire. Le client peut utiliser un processus dyna-
mique ou une configuration statique. Exemples de dcouverte dynamique de routeur:
Proxy ARP : le client utilise ARP (Address Resolution Protocol) pour atteindre la
destination qu'il souhaite et un routeur rpond la requte ARP avec sa propre
adresse MAC.
IRDP (ICMP Router Discovery Protocol) / le client opre avec ICMP (Internet Con-
trol Message Protocol) pour dcouvrir le routeur.
VRRP est support sur des interfaces Ethernet, FastEthernet, Bridge Virtual Interface
(BVI), Gigabit et sur des VPNs (Virtual Private Network) MPLS (Multi-Protocol Label
Switching) et les VLANs.
La figure de la page suivante montre une topologie LAN dans laquelle VRRP est con-
figur. Dans cet exemple, les routeurs A,B et C sont les routeurs VRRP qui consti-
tuent un routeur virtuel. L'adresse IP du routeur virtuel est la mme que celle confi-
gure sur l'interface Ethernet du routeur A (10.0.0.1).
5
Routeur A Routeur B Routeur C
Routeur Virtuel Routeur Virtuel Routeur Virtuel
Matre Secours Secours
Groupe
Routeur Virtuel
Adresse IP = 10.0.0.1
10.0.0.1 10.0.0.2 10.0.0.3
La figure de la page suivante montre une topologie LAN dans laquelle VRRP est con-
figur pour que les routeurs A et B se partagent le trafic de et vers les clients 1 4 et
et que les routeurs A et B agissent comme routeurs virtuels de secours l'un pour l'au-
tre si un des deux est dfaillant.
6
Routeur A Routeur B
Matre Routeur Virtuel 1 Matre Routeur Virtuel 2
Secours pour Routeur Virtuel 2 Secours pour Routeur Virtuel 1
10.0.0.2
10.0.0.1
Dans cette topologie, deux routeurs virtuels sont configurs, ( pour plus d'informa-
tions voir la section "Routeur virtuel Multiple"). Pour le routeur virtuel 1, le routeur A
est propritaire de l'adresse IP 10.0.0.1 et routeur virtuel matre. Le routeur B est le
de secours du routeur A. Les clients 1 et 2 sont configurs avec l'adresse IP de passe-
relle par dfaut 10.0.01. Pour le routeur virtuel 2, le routeur B est propritaire de
l'adresse 10.0.0.2 et routeur virtuel matre. Le routeur A est le routeur virtuel de se-
cours pour le routeur B. Les clients 3 et 4 sont configurs avec l'adresse IP de passe-
relle par dfaut 10.0.0.2.
Avantages de VRRP
Redondance
Partage de charge
Vous pouvez configurer VRRP de telle manire que le trafic de et vers les clients LAN
puisse tre partag par plusieurs routeurs et ainsi partager la charge de trafic plus
quitablement entre les routeurs disponibles.
VRRP supporte jusqu' 255 routeurs virtuels (groupe VRRP) sur l'interface physique
d'un routeur selon la plateforme supportant de multiples adresses MAC. Le support
de routeurs virtuels multiples vous permet d'implmenter la redondance et le parta-
ge de charge dans votre topologie LAN.
7
Adresses IP Multiples
Le routeur virtuel peut grer de multiples adresses IP incluant les adresse IP secon-
daires. Par consquent si vous avez plusieurs sous-rseaux configurs sur une inter-
face Ethernet, vous pouvez configurer VRRP dans chaque sous-rseau.
Premption
Authentification
Protocole d'annonce
VRRP uitlise une adresse multicast standardise par l'IANA (Internet Assigned Num-
bers Authority) 224.0.0.18 pour les annonces VRRP. Le systme d'adressage minimi-
se le nombre de routeurs qui doivent servir les multicast et permet des quipements
de test de reconnatre de manire prcise les paquets VRRP sur un segment. L'IANA
a affect le numro de protocole 112 VRRP.
La supervision d'objet par VRRP fournit un moyen d'assurer que le meilleur routeur
VRRP est le routeur virtuel matre pour le groupe en modifiant les priorits VRRP par
rapport l'tat d'objet supervis tel l'tat d'une interface ou l'tat d'une route IP.
Vous pouvez configurer jusqu' 255 routeurs virtuels sur une interface physique de
routeur. Le nombre de routeurs virtuels qu'une interface de routeur peut supporter
dpend des facteurs suivants:
Pour une topologie dans laquelle de multiples routeurs virtuels sont configurs sur
une interface du routeur, l'interface peut agir comme un matre pour un routeur vir-
tuel et comme secours pour un ou plusieurs autres routeurs virtuels.
8
Priorit et premption de routeur VRRP
Par exemple si le routeur A, le routeur virtuel dans la topologie LAN, est dfaillant
un processus d'lection se met en place pour dterminer si les routeurs virtuels de
secours B et C doivent prendre la place. Si les routeurs B et C sont configurs avec la
mme priorit de 100, le routeur virtuel de secours avec l'adresse IP la plus leve
sera lu pour devenir routeur virtuel matre.
Par dfaut, un systme de premption est valid. Chaque fois qu'un routeur virtuel
de secours de priorit plus leve devient disponible, celui-ci prend la place du rou-
teur virtuel de secours qui avait t lu routeur virtuel matre. Vous pouvez dvalider
ce systme de premption en utilisant la commande no vrrp preempt. si la premp-
tion est dvalide, le routeur virtuel de secours qui avait t lu routeur virtuel ma-
tre reste routeur virtuel matre jusqu' ce que le routeur virtuel matre d'origine soit
de nouveau disponible et matre.
Annonces VRRP
Le routeur virtuel matre envoie des annonces VRRP aux autres routeurs VRRP du
mme groupe. Les annonces indiquent la priorit et l'tat du routeur virtuel matre.
Les annonces VRRP sont encapsules dans des paquets IP et transmises avec l'adres-
se IP multicast version 4 affecte au groupe VRRP. Les annonces sont transmises
toutes les secondes par dfaut; l'intervalle est configurable.
Chaque objet supervis est identifi par un numro unique qui est spcifi dans la
commande de supervision de l'interface de ligne de commande. Les processus clients
tels que VRRP utilisent ce numro pour superviser un objet spcifique.
9
Le processus de supervision interroge priodiquement les objets superviss et note
tout changement de valeur. Les changements dans l'objet supervis sont communi-
qus au processus clients intresss soit immdiatement ou aprs un dlai spcifi.
Les valeurs des objets sont rapportes comme "up" ou "down". La supervision d'ob-
sus de supervision des objets individuels tels que ltat du protocole de liaison d'une
interface, l'tat d'une route IP ou l'accessibilit d'une route. VRRP fournit une inter-
face au processus de supervision. Chaque groupe VRRP peut superviser plusieurs
objets qui peuvent affecter la priorit du routeur VRRP. Vous spcifiez le numro de
l'objet superviser et VRRP sera averti de tout changement au sujet de cet objet.
VRRP incrmente (ou dcrmente) la priorit du routeur virtuel sur la base de l'objet
supervis.
Personnalisation de VRRP
Personnaliser le comportement de VRRP est optionnel. Sachez que ds que vous avez
valid un groupe VRRP, ce groupe est oprationnel. Il est possible que si vous validez
d'abord le groupe VRRP avant de personnaliser VRRP, le routeur peut prendre le con-
trle du groupe et devenir le routeur virtuel matre avant que vous ayez fini la person-
nalisation. Par colnsquent, si vous dcidez de personnaliser VRRP, il est bon de le
faire avant de valider VRRP.
10
Rsum des tapes
1. enable
2. configure terminal
3. interface type number
4. ip address ip-address mask
5. vrrp group-number description text
6. vrrp group-number priority level
7. vrrp group-number preempt [delay seconds]
8. vrrp group-number timers advertise [msec] interval
9. vrrp group-number timers learn
Etapes dtailles
Exemple:
Routeur# configure terminal
Exemple:
Routeur(config)# interface ethernet 0
Exemple:
Routeur(config-if)# ip address 172.16.6.5
255.255.255.0
vrrp group-number description text Donne un nom au groupe VRRP.
Exemple:
Routeur(config-if)# vrrp 10 description
working-group
vrrp group-number priority priority-level Fixe la priorit du routreur dans un groupe
VRRP.
Exemple:
Routeur(config-if)# vrrp 10 priority 110 La priorit par dfaut est 100.
vrrp group-number preempt [delay seconds] Configure le routeur pour qu'il prenne la place
de routeur virtuel matre pour un groupe
VRRP si sa priorit est plus leve que celle du
routeur virtuel matre courant.
11
vrrp group-number timers advertise [msec] Configure l'intervalle entre les annonces suc-
interval cessives du routeur virtuel matre dans un
groupe VRRP.
Validation de VRRP
1. enable
2. configure terminal
3. interface type number
4. ip address ip-address mask
5. vrrp group-number ip ip-address [secondary]
6. end
7. show vrrp [brief | group]
8. show vrrp interface type number [brief]
Etapes dtailles
Exemple:
Routeur# configure terminal
Exemple:
Routeur(config)# interface ethernet 0
Exemple:
Routeur(config-if)# ip address 172.16.6.5
255.255.255.0
12
vrrp group-number ip ip-address [secondary] Valide VRRP sur une interface.
Exemple:
Routeur(config-if)# end
Routeur# show vrrp [brief | group] (Optionnel) Affiche un tat minimum ou dtail-
l d'un ou de tous les groupes VRRP sur le
Exemple: routeur.
Routeur# show vrrp 10
Routeur# show vrrp interface type number (Optionnel) Affiche les groupes VRRP et leurs
[brief] tats sur une interface donne.
Exemple:
Routeur# show vrrp interface ethernet 0
Dvalider VRRP sur une interface permet de dvalider le protocole mais la configura-
tion est maintenue. Cette possibilit a t ajoute avec l'introduction de VRRP MIB
RFC 2787, "Definition of managed Objects for the Virtual Router Redondancy Proto-
col".
Vous pouvez utiliser un outil SNMP (Simple Network Management Protocol) pour va-
lider ou dvalider VRRP sur une interface. A cause des capacits de gestion SNMP,
la commande vrrp shutdown a t introduite comme une mthode via la CLI pour
VRRP de montrer l'tat qui a t configur en utilisant SNMP.
Quand la commande show running-config est entre, vous pouvez voir immdiate-
ment si le groupe VRRP a t configur et valid ou non. C'est la mme fonctionna-
lit qui est valide dans la MIB.
La forme no de la commande valide la mme opration que celle ralise dans la MIB.
Si la commande vrrp shutdown est spcifie en utilisant l'interface SNMP, entrez en-
suite la commande no vrrp shutdown en utilisant la CLI de l'IOS Cisco pour revali-
der le groupe VRRP.
1. enable
2. configure terminal
3. interface type number
4. ip address ip-address mask
5. vrrp group-number shutdown
13
Etapes dtailles
Exemple:
Routeur# configure terminal
Exemple:
Routeur(config)# interface ethernet 0
Exemple:
Routeur(config-if)# ip address 172.16.6.5
255.255.255.0
vrrp group-number shutdown Dvalide VRRP sur une interface.
1. enable
2. configure terminal
3. track object-number interface type number {line-protocol | ip routing}
4. interface type number
5. vrrp [group-number] ip ip-address
6. vrrp [group-number] priority level
7. vrrp [group-number] track object-number [decrement priority]
8. end
9. show track [object-number]
14
Etapes dtailles
Exemple:
Routeur# configure terminal
track object-number interface type number Configure une interface pour tre supervise
{line-protocol | ip routing} lorsque des changements dans l'tat de
l'interface affectent la priorit d'un groupe
VRRP.
Exemple:
Routeur(config)# interface Ethernet 2
vrrp [group-number] ip ip-address Valide VRRP sur une interface et identifie
l'adresse IP du routeur virtuel.
Exemple:
Routeur(config-if)# vrrp 1 ip 10.0.1.20
vrrp [group-number] priority level Fixe le niveau de priorit du routeur dans le
groupe VRRP.
Exemple:
Router(config-if)# vrrp 1 priority 120
Exemple:
Routeur(config-if)# vrrp 1 track 2 decrement 15
Exemple:
Routeur(config-if)# end
Exemple:
Routeur# show track 1
15
Configuration de l'authentification VRRP
VRRP ignore les messages de protocole VRRP non authentifis. Le type d'authentifica-
tion par dfaut est l'authentification type texte. Les sections suivantes dcrivent les
tches de configuration pour l'authentification VRRP. La tche que vous ralisez d-
pend soit de l'authentification texte, d'une chane de caractres MD5 ou d'une chane
de cls MD5 que vous dsirez.
L'authentification VRRP MD5 fournit une scurit plus leve que le systme d'au-
thentification type texte. L'authentification MD5 permet chaque membre d'un grou-
pe VRRP d'utiliser une cl secrte pour gnrer un hash MD5 du paquet qui fait par-
tie de ce mme paquet mis. Un hash MD5 du paquet entrant est excut et si le
hash MD5 gnr n'est pas gal au hash MD5 contenu dans le paquet entrant alors
le paquet est ignor.
La cl pour le hash MD5 peut tre soit donne directement dans la configuration en
utilisant une cl chane de caractres ou fournie indirectement par une chane de
cls.
Un routeur ignorera les paquets entrants venant de routeurs qui n'ont pas la mme
configuration d'authentification pour le groupe VRRP. VRRP a trois systmes d'au-
thentification:
Pas d'authentification
Authentificaton mode texte
Authentification MD5
Restrictions
16
Configuration de l'authentification VRRP MD5 avec une cl chane de
caractres
Excutez cette tche pour configurer l'authentification VRRP MD5 avec une cl
chane de caractres.
1. enable
2. configure terminal
3. interface type number
4. ip address ip-address mask [secondary]
5. vrrp [group-number] priority priority
6. vrrp [group-number] authentication md5 key-string [0 | 7] key [timeout
seconds]
7. vrrp [group-number] ip [ip-address [secondary]]
8. Rptez les tapes 1 7 sur chaque routeur qui va communiquer.
9. end
Etapes dtailles
Exemple:
Routeur# configure terminal
Exemple:
Routeur(config)# interface ethernet 0
Exemple:
Routeur(config-if)# vrrp 1 priority 110
17
vrrp [group-number] authentication md5 Configure une chane d'authentification pour
key-string [0 |7] key [timeout seconds] l'authentification VRRP MD5.
Exemple:
Routeur(config-if)# vrrp 1 ip 10.0.0.3
Rptez les tapes 1 7 sur chaque routeur -
qui va communiquer.
Exemple:
Routeur(config-if)# end
18
Configuration de l'authentification VRRP MD5 avec une chane de cls
Excutez cette tche pour configurer l'authentification VRRP MD5 avec une chane
de cls. Les chanes de cls vous permettent d'allouer une cl chane de caractres
diffrente pour tre utilise diffrents moments selon la configuration de la chane
de cls. VRRP demandera la chane de cls approprie pour obtenir la cl courante
valide et l'ID de cl pour la chane de cls spcifie.
1. enable
2. configure terminal
3. key chain name-of-chain
4. key key-id
5. key-string string
6. exit
7. interface type number
8. ip address ip-address mask [secondary]
9. vrrp [group-number] priority priority
10. vrrp [group-number] authentication md5 key-chain key-chain-name
11. vrrp [group-number] ip [ip-address [secondary]]
12. Rptez les tapes 1 11 sur chaque routeur qui va communiquer.
13. end
Etapes dtailles
Exemple:
Routeur# configure terminal
19
exit Retour en mode de configuration global.
Exemple:
Routeur(config-keychain-key)# exit
interface type number Entre en mode de configuration interface
Exemple:
Routeur(config)# interface Ethernet0/1
Exemple:
Routeur(config-if)# vrrp 1 priority 110
Exemple:
Routeur(config-if)# end
20
Vrification de la configuration de l'authentification MD5 VRRP
1. show vrrp
2. debug vrrp authentication
Etapes dtailles
1. show vrrp
Cette sortie montre que l'authentification MD5 est configure et que la chane cl
f00d4s est utilise. La valeur du timeout est fixe 30 secondes.
Utilisez cette commande pour vrifier que les deux routeurs ont l'authentification
configure, que le key ID MD5 est le mme sur chaque routeur et que les cls
sont identiques sur chaque routeur.
21
Configuration de l'authentification VRRP texte
1. enable
2. configure terminal
3. interface type number
4. ip address ip-address mask [secondary]
5. vrrp group-number authentication text string
6. vrrp [group-number] ip ip-address
7. Repeat Steps 1 through 6 on each router that will communicate.
8. end
Etapes dtailles
Exemple:
Routeur# configure terminal
Exemple:
Routeur(config)# interface ethernet 0
vrrp [group-number] authentication Authentifie les paquets VRRP reus des autres
text string routeurs dans le groupe.
22
Rptez les tapes 1 6 sur chaque routeur --
qui va communiquer.
Exemple:
Routeur(config-if)# end
La MIB VRRP supporte les oprations SNMP Get ce qui permet aux quipements de
rseau d'obtenir des rapports au sujet des groupes VRRP dans un rseau partir de
la station de gestion.
La validation du support de Trap MIB VRRP est ralise au travers de la CLI et la MIB
est utilise pour obtenir les rapports. Un trap est notifi la station de gestion du r-
seau quand un routeur entre ou quitte l'tat actif ou secours. Quand une entre est
configure partir de la CLI, le "RowStatus" pour ce groupe dans la MIB passe imm-
diatement l'tat actif.
1. enable
2. configure terminal
3. snmp-server enable traps vrrp
4. snmp-server host host community-string vrrp
Etapes dtailles
Exemple:
Routeur# configure terminal
snmp-server host host community-string vrrp Spcifie le rcepteur des notifications SNMP.
Exemple:
Routeur(config)# snmp-server host
myhost.comp.com public vrrp
23
Exemples de configuration de VRRP
Cette section fournit les exemples de configuration suivants:
Groupe 1
Groupe 5
Groupe 100
- Le routeur A sera le matre pour ce groupe car il a une adresse IP plus leve.
- Intervalle d'envoi des annonces: 1 seconde
- Premption dvalide
Routeur A
Ethernet1/0 - Group 1
State is Master
Virtual IP address is 10.0.0.3
Virtual MAC address is 0000.5e00.0101
Advertisement interval is 1.000 sec
Preemption is enabled
min delay is 0.000 sec
Priority is 105
Track object 1 state Down decrement 15
Master Router is 10.0.0.2 (local), priority is 105
Master Advertisement interval is 1.000 sec
Master Down interval is 3.531 sec
25
Routeur# show track
Track 1
Interface Serial0/1 line-protocol
Line protocol is Down (hw down)
1 change, last change 00:06:53
Tracked by:
VRRP Ethernet1/0 1
interface Ethernet0/1
description ed1-cat5a-7/10
vrrp 1 ip 10.21.0.10
vrrp 1 priority 110
vrrp 1 authentication md5 key-string f00c4s timeout 30
Dans cet exemple, VRRP fait une requte sur la chane de cls pour connatre la cl
courante en usage et l'ID de cl spcifi pour la chane de cls.
26
Dvalider un groupe VRRP sur une interface
Cet exemple montre comment dvalider un groupe VRRP sur l'interface Ethernet0/1
tout en gardant VRRP pour le groupe 2sur l'interface Ethernet 0/2.
interface ethernet0/1
ip address 10.24.1.1 255.255.255.0
vrrp 1 ip 10.24.1.254
vrrp 1 shutdown
interface ethernet0/2
ip address 10.168.42.1 255.255.255.0
vrrp 2 ip 10.168.42.254
Cet exemple montre comment valider la fonctionnalit support de Trap MIB VRRP.
Rfrences additionnelles
Les sections suivantes fournissent des rfrences additionnelles en relation avec
VRRP.
Standards
27
MIBs
RFCs
RFCs Titre
RFC 2338 Virtual Router Redundancy Protocol
Toutes les commandes ne sont peut-tre pas disponibles dans votre Release de l'IOS
Cisco. pour des dtails sur la date d'introduction du support d'une commande parti-
culire, voir la documentation de rfrence des commandes.
Si vous recherchez une information sur une caractristique de cette technologie qui
n'est pas documente ici voir "VRRP Feature Roadmap".
Les images de l'IOS Cisco sont spcifiques une release de l'IOS Cisco, un ensemble
de fonctionnalits et une plateforme.
28
Nom de la fonctionnalit Release Information de configuration
VRRP Object Tracking 12.3(2)T The VRRP Object Tracking feature extends
12.2(25)S the capabilities of the VRRP to allow
tracking of specific objects within the
router that can alter the priority level of a
virtual router for a VRRP group.
The following sections provide information
about this feature:
29
Nom de la fonctionnalit Release Information de configuration
FHRPVRRP Enhancements 12.3(14)T The FHRPVRRP Enhancements feature
adds support for the following capabilities:
30