Protocolo VRRP
Doc. DM759 Rev. 10.60
Abril, 2007
NDICE
Captulo 1 Introduccin ....................................................................................................1
1.
2.
Captulo 2 Configuracin..................................................................................................5
1.
2.
2.1.
2.2.
2.3.
3.
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
4.
- ii -
Captulo 1
Introduccin
Doc.DM759
Rev.10.60
2.1. Definiciones
A continuacin se expone un conjunto de definiciones y conceptos a tener en cuenta relacionados con
el protocolo VRRP:
Router VRRP: Router que ejecuta el protocolo VRRP. Un router VRRP puede participar
en uno o varios routers virtuales.
Router Virtual: Elemento de abstraccin manejado por los routers VRRP que acta como
router por defecto de los equipos de una LAN. En los routers Teldat consiste en un
identificador de router virtual y una direccin IP. Un router VRRP puede hacer backup
de varios routers virtuales simultneamente.
Propietario de direccin IP: Router que tiene la direccin IP virtual (la asociada al router
virtual) como direccin real en alguno de sus interfaces.
Direccin IP principal: Direccin IP seleccionada dentro del conjunto de direcciones de
interfaz reales. Los mensajes de anuncio del protocolo VRRP (Advertisements) siempre se
envan utilizando la direccin IP principal como direccin IP origen del paquete.
MASTER del router virtual: Router VRRP que se encarga de procesar los paquetes
encaminados a travs de la direccin IP asociada al router virtual y responder a las
peticiones ARP de dicha IP virtual.
NOTA: Si el PROPIETARIO de la direccin IP virtual se encuentra disponible y
operativo, SIEMPRE ser el MASTER del router virtual.
BACKUP del router virtual: Conjunto de routers VRRP que se encuentran en la red LAN
disponibles para asumir la responsabilidad de router virtual en caso de fallo del Master.
Doc.DM759
Rev.10.60
3. Referencias
RFC 3768 Virtual Router Redundancy Protocol (VRRP)
R.Hinden. Abril 2004.
RFC 1027 Using ARP to implement transparent subnet gateways
S. Carl-Mitchell, J.S. Quarterman. Octubre 1987.
RFC 1256 ICMP Router Discovery Messages
S. Deering. Septiembre 1991.
RFC 2328 OSPF Version 2
J. Moy. Abril 1998.
RFC 2453 RIP Version 2
G. Malkin. Noviembre 1998.
Doc.DM759
Rev.10.60
Captulo 2
Configuracin
Dentro del entorno de configuracin del protocolo VRRP se pueden introducir los comandos que se
describen a continuacin:
Comando
Funcin
accept-vip-packets
list
no
virtual-router
exit
Doc.DM759
Rev.10.60
2.1. ACCEPT-VIP-PACKETS
La especificacin del protocolo VRRP establece que los routers VRRP de backup que NO son
propietarios de la direccin IP del router virtual NO han de aceptar los paquetes dirigidos
expresamente a la direccin IP virtual aunque se encuentren en estado Master y encaminando el trfico
del router virtual (RFC 3768, apartado 6.4.3). Slo el router VRRP propietario de la direccin IP
virtual es el que debe responder a la misma.
Mediante el comando ACCEPT-VIP-PACKETS, se modifica el comportamiento de los routers
virtuales permitiendo que los routers VRRP de backup acepten los paquetes IP destinados a la
direccin IP virtual como si fueran propietarios de la misma. De este modo pueden responder al ping,
telnet, etc.
Sintaxis:
VRRP config>accept-vip-packets
2.2. LIST
Muestra la configuracin del protocolo VRRP, incluyendo los parmetros globales as como los
distintos routers virtuales.
Sintaxis:
VRRP config>list
Doc.DM759
Rev.10.60
Ejemplo:
VRRP config>list
Main VRRP settings:
VRRP is enabled
Non-owner routers DO NOT ACCEPT packets addressed to the virtual IP
Virtual Router [ethernet0/0, vrId 1]
Virtual IP: 192.168.1.254
Virtual MAC: 00-00-5e-00-01-01
Advertisement interval 1s
Priority (config) 200, Preemption enabled
Do NOT accept packets destined for the (not owned) virtual IP
Tracking ppp1 priority-cost 110
Virtual Router [ethernet0/1, vrId 2]
Virtual IP: 192.168.2.254
Virtual MAC: 00-00-5e-00-01-02
Advertisement interval 2s
Priority (config) 100, Preemption disabled
Do NOT accept packets destined for the (not owned) virtual IP
VRRP config>
2.3. EXIT
Sale del men de configuracin especfico del protocolo VRRP y regresa al prompt IP config>.
Sintaxis:
VRRP config>exit
Ejemplo:
VRRP config>exit
IP config>
Doc.DM759
Rev.10.60
<interface>
<vrId>
Interfaz sobre el que actua el router virtual. Se permite definir routers virtuales
nicamente en interfaces y subinterfaces Ethernet.
Identificador de router virtual. Este identificador es nico para cada router virtual. El
rango de valores permitidos es de 1 a 255. No existe valor por defecto.
3.1. ACCEPT-VIP-PACKETS
Este comando permite modificar el comportamiento de los routers VRRP en lo que respecta al
procesamiento de paquetes IP destinados a la direccin IP virtual. Como ya se ha comentado al
explicar el significado de este comando a nivel global, la especificacin del protocolo VRRP establece
que los routers VRRP de backup que NO son propietarios de la direccin IP del router virtual NO han
de aceptar los paquetes dirigidos expresamente a la direccin IP virtual aunque se encuentren en
estado Master y encaminando el trfico del router virtual (RFC 3768, apartado 6.4.3). Slo el router
VRRP propietario de la direccin IP virtual es el que debe responder a la misma. El comando
ACCEPT-VIP-PACKETS provoca que se acepten los paquetes IP destinados a la direccin IP virtual
del router virtual VRRP en que se ha configurado como si el equipo fuese el propietario de la misma.
Por tanto responde al ping, telnet, etc.
Sintaxis:
VRRP config>virtual-router <interface> <vrId> accept-vip-packets
Ejemplo:
VRRP config>virtual-router ethernet0/0 1 accept-vip-packets
VRRP config>
Por defecto esta opcin se encuentra deshabilitada (es decir, el router no responde a los paquetes
destinados a la direccin IP virtual).
Doc.DM759
Rev.10.60
Para deshabilitar este modo de proceder con los paquetes dirigidos a la direccin IP virtual (cuando el
equipo no es el propietario de la misma) se utiliza la forma negada del comando.
VRRP config>no virtual-router <interface> <vrId> accept-vip-packets
NOTA: Si se habilita este comando a nivel global afecta a todos los routers virtuales
configurados en el equipo, y por tanto el comando a nivel de router virtual no tiene
efecto real.
Si el router VRRP es el propietario de la direccin IP virtual este comando no tiene efecto alguno
sobre el comportamiento del router virtual.
3.2. ADVERTISE-INTERVAL
Configura el intervalo entre Advertisements consecutivos enviados por el router VRRP que se
encuentra en estado Master.
El rango de valores permitido para el intervalo de tiempo es de 1 a 255 segundos. El valor por defecto
es 1 segundo.
En todos los routers VRRP que participan en un router virtual ha de configurarse el mismo intervalo
entre Advertisements.
Sintaxis:
VRRP config>virtual-router <interface> <vrId> advertise-interval <seconds>
Ejemplo:
VRRP config>virtual-router ethernet0/0 1 advertise-interval 2
VRRP config>
Para restaurar el valor por defecto puede utilizarse la forma negada del comando:
VRRP config>no virtual-router <interface> <vrId> advertise-interval
3.3. IP
Especifica la direccin IP virtual asociada al router virtual que se est configurando.
La direccin IP virtual ha de ser igual en todos los routers VRRP que participan en un mismo router
virtual (definido por el vrId).
NOTA: Es imprescindible configurar una direccin IP virtual vlida porque de lo
contrario el router virtual permanece deshabilitado.
Sintaxis:
VRRP config>virtual-router <interface> <vrId> ip <virtual-IP-address>
Doc.DM759
Rev.10.60
Ejemplo:
VRRP config>ip vrrpvirtual-router ethernet0/0 1 ip 192.168.1.254
VRRP config>
Ejemplo:
VRRP config> virtual-router ethernet0/0 1 no-preempt
VRRP config>
Ejemplo:
VRRP config>no virtual-router ethernet0/0 1 preempt
VRRP config>
3.5. PRIORITY
Configura el nivel de prioridad dentro del router virtual.
El rango de valores permitidos de prioridad es de 1 a 254 (a mayor valor ms prioridad). El valor por
defecto es 100.
Sintaxis:
VRRP config>virtual-router <interface> <vrId> priority <priority-level>
Ejemplo:
VRRP config>virtual-router ethernet0/0 1 priority 200
VRRP config>
Doc.DM759
Rev.10.60
Para restaurar el valor por defecto se utiliza la forma negada del comando:
Sintaxis:
VRRP config>no virtual-router <interface> <vrId> priority
Ejemplo:
VRRP config>no virtual-router ethernet0/0 1 priority
VRRP config>
Ejemplo:
VRRP config>virtual-router ethernet0/0 1 track interface ppp1 prio-cost 50
VRRP config>virtual-router ethernet0/0 1 track interface atm0/0.1
VRRP config>
Doc.DM759
Rev.10.60
Sintaxis:
VRRP config>no virtual-router <interface> <vrId> track interface <tracked-ifc>
Ejemplo:
VRRP config>no virtual-router ethernet0/0 1 track interface ppp1
Doc.DM759
Rev.10.60
Por interfaz:
[no] virtual-router <interface> <vrId> accept-vip-packets
[no] virtual-router <interface> <vrId> advertise-interval <seconds>
no virtual-router <interface> <vrId> advertise-interval
[no] virtual-router <interface> <vrId> ip <virtual-IP-address>
[no] virtual-router <interface> <vrId> {preempt | no-preempt}
[no] virtual-router <interface> <vrId> priority <priority-level>
no virtual-router <interface> <vrId> priority
[no] virtual-router <interface> <vrId> track interface <tracked-ifc> [prio-cost
<cost>]
no virtual-router <interface> <vrId> track interface <tracked-ifc>
no
Doc.DM759
Rev.10.60
Captulo 3
Monitorizacin
Dentro del entorno de monitorizacin del protocolo VRRP se pueden introducir los comandos que se
describen a continuacin:
Comando
Funcin
clear
list
exit
Doc.DM759
Rev.10.60
0
0
0
0
0
0
0
0
0
0
VRRP+
Descripcin de los campos globales (los parmetros de los routers virtuales se explican en apartados
posteriores):
Doc.DM759
Rev.10.60
VRRP is ...
indica si el protocolo se encuentra habilitado o deshabilitado.
Estadsticos globales:
VRRP packets with Checksum Error
VRRP packets with Version Error
VRRP packets with Invalid VrId
Unknown Errors
0
0
0
0
Doc.DM759
Rev.10.60
IP TTL Errors
0
Auth Type Mismatch
Priority Zero Pkts Rcvd
0
Packet Length Errors
Tracking ppp1 priority-cost 10, last check FAILED
0
0
VRRP+
2.6. EXIT
Sale del men de monitorizacin especfico del protocolo VRRP y regresa al prompt IP+.
Ejemplo:
VRRP+exit
IP+
Doc.DM759
Rev.10.60
Captulo 4
Ejemplos
1. Un router virtual
El ejemplo que se expone a continuacin se corresponde con el siguiente escenario:
En este ejemplo, los equipos de la subred 192.168.1.0/24 tienen como router por defecto el router
virtual 192.168.1.254. Este router virtual VRRP se define con la direccin IP virtual 192.168.1.254 y
el identificador vrId 1.
El comportamiento que se desea es que en condiciones normales el trfico se encamine por el Router
A, que tiene una conexin ADSL, y que cuando se produzca algn fallo entonces el trfico IP pase a
encaminarse a travs del Router B, que tiene una conexin ISDN conmutada.
En este ejemplo, el Router A, que se conecta a la red ADSL a travs del subinterfaz atm1/0.1, es el
router que va a tener mayor prioridad y el que va a actuar de Master del router virtual (el
192.168.1.254/24, vrId = 1) en condiciones normales. Mientras tanto, el Router B permanece en
Backup.
Adicionalmente se configura tracking del subinterfaz atm1/0.1 en el Router A para que si se pierde la
conectividad en el ADSL, sea el Router B el que se convierta en el nuevo Master.
La configuracin VRRP del Router A es la siguiente:
Doc.DM759
Rev.10.60
Doc.DM759
Rev.10.60
En este ejemplo se introducen dos routers virtuales, el router virtual 1 (VR1: 192.168.1.254/24, vrId =
1) y el router virtual 2 (VR2: 192.168.1.253/24, vrId = 2).
Para realizar el reparto de la carga de trfico, la mitad de los equipos de la subred 192.168.1.0/24
tienen como router por defecto el VR1 y la otra mitad el VR2. Para ello el administrador de la red
configura adecuadamente el router por defecto de los diferentes equipos, por ejemplo, los equipos con
direcciones IP desde 192.168.1.3 hasta 192.168.1.127 tienen como router por defecto la direccin
192.168.1.254 (el VR1), y los equipos con direcciones IP desde 192.168.1.128 hasta 192.168.1.252
tienen como router por defecto la direccin 192.168.1.253 (el VR2). Obviamente se excluyen las
direcciones IP de los routers virtuales y de los routers A y B.
En condiciones normales, Router A es el Master del VR1 y Backup del VR2 y el Router B el Master
del VR2 y Backup del VR1, de este modo el trfico de los equipos que tienen como router por defecto
el VR1 es encaminado a travs del enlace WAN A (subinterfaz atm1/0.1), mientras que el trfico de
los equipos con router por deecto el VR2 ser encaminado por el router con el enlace WAN B (interfaz
ppp1). En caso de que alguno de los enlaces WAN falle o bien uno de los routers se caiga, la totalidad
del trfico va por el router que quede activo o que tenga su enlace WAN funcional.
La configuracin VRRP del Router A es la siguiente:
Doc.DM759
Rev.10.60
Doc.DM759
Rev.10.60