FHRP - VRRP y GLBP - Configuración
VRRP y GLBP son protocolos FHRP de redundancia de gateway. VRRP es el estándar de la industria (equivalente a HSRP); GLBP es propietario de Cisco y además hace balanceo de carga entre varios routers. La validación está en VRRP y GLBP - Verificación y el diagnóstico en VRRP y GLBP - Troubleshooting. HSRP está en HSRP - Configuración.
Prerrequisitos
- Dos o más routers/switches L3 en la misma subred, cada uno con su IP real.
- Definir la IP virtual (gateway de los hosts) y qué router debe ser el principal.
VRRP (Virtual Router Redundancy Protocol)
Generalidades
- Es un protocolo estándar de la industria para redundancia de gateways (RFC 3768 y 5798).
- Roles: Master Router y Backup Routers.
- Elección del Master: primer dispositivo activo con VRRP, luego el de mayor prioridad (por defecto 100), luego el de IP más alta.
- Preemption está activado por defecto (a diferencia de HSRP).
- MAC virtual:
0000.5E00.01XX(XX = número de grupo). - Los mensajes VRRP advertisement se envían cada 1 segundo; el “Master Down interval” es 3.6 segundos; multicast 224.0.0.18.
- La IP virtual puede ser la IP de una interface física que participa como gateway.
- Soporta autenticación (texto plano y MD5), preemption delay, timers en milisegundos, object-tracking, balanceo de carga, y 2 versiones (v2 y v3).
Configuración básica
Router(config-if)# vrrp grupo ip ip_virtual
Router(config-if)# vrrp grupo priority prioridad
Timers
Router(config-if)# vrrp grupo timers advertise [msec] valor
Router(config-if)# vrrp grupo timers advertise learn
- En segundos, el Master envía el valor a los Backup. En milisegundos, no puede enviarlo (por eso
timers advertise learnhace que los Backup lo aprendan). Todos los dispositivos del grupo deben usar el mismo timer.
Cálculo (referencia): MasterDown = (Adv Interval × 3) + Skewtime, donde Skewtime = (256 − prioridad) / 256.
Autenticación
! Texto plano
Router(config-if)# vrrp grupo authentication text contraseña
! MD5 key-string
Router(config-if)# vrrp grupo authentication md5 key-string [0|7] contraseña
! MD5 key-chain
Router(config)# key chain nombre_llavero
Router(config-keychain)# key número_de_llave
Router(config-keychain-key)# key-string [0|7] llave
Router(config-if)# vrrp grupo authentication md5 key-chain nombre_llavero
Object Tracking
Router(config)# track object-number interface interface-id {line-protocol | ip-routing}
Router(config-if)# vrrp group track object-number [decrement priority-decrement]
Verificación: show track.
GLBP (Gateway Load Balancing Protocol)
Propietario de Cisco. A diferencia de HSRP/VRRP (donde un solo router reenvía), GLBP permite balanceo de carga: varios routers reenvían a la vez.
- AVG (Active Virtual Gateway): responde las peticiones ARP de la IP virtual repartiendo distintas MAC virtuales entre los routers.
- AVF (Active Virtual Forwarder): cada router reenvía el tráfico de la MAC virtual que le tocó.
Configuración
Router(config-if)# glbp grupo ip ip_virtual
Router(config-if)# glbp grupo preempt
Router(config-if)# glbp grupo priority prioridad
Comparación HSRP / VRRP / GLBP (añadido pro)
| HSRP | VRRP | GLBP | |
|---|---|---|---|
| Origen | Cisco | Estándar (RFC) | Cisco |
| Reenvío | 1 activo | 1 master | balanceo (varios AVF) |
| MAC virtual | 0000.0C07.ACxx (v1) | 0000.5E00.01xx | 0007.B400.xxyy |
| Multicast | 224.0.0.2 (v1) | 224.0.0.18 | 224.0.0.102 |
| Preempt por defecto | No | Sí | No |
Dos ejemplos completos de configuración
Ejemplo 1 — VRRP con Master y Backup
Diseño: la LAN 20.20.20.0/24 usa la IP virtual 20.20.20.1. RT3 (20.20.20.3) debe ser el Master (prioridad 150); RT2 (20.20.20.4) es Backup (100).
RT3 (Master):
RT3# configure terminal
RT3(config)# interface fastEthernet 0/0
RT3(config-if)# ip address 20.20.20.3 255.255.255.0
RT3(config-if)# vrrp 10 ip 20.20.20.1
RT3(config-if)# vrrp 10 priority 150
RT3(config-if)# end
RT3# copy running-config startup-config
RT2 (Backup):
RT2# configure terminal
RT2(config)# interface fastEthernet 0/0
RT2(config-if)# ip address 20.20.20.4 255.255.255.0
RT2(config-if)# vrrp 10 ip 20.20.20.1
RT2(config-if)# end
RT2# write memory
(Preemption ya está activo por defecto, así que RT3 recupera el rol Master al reincorporarse.)
Ejemplo 2 — GLBP con balanceo de carga
Diseño: la LAN 10.10.10.0/24 usa la IP virtual 10.10.10.1, con dos routers balanceando el tráfico.
RT1:
RT1# configure terminal
RT1(config)# interface fastEthernet 0/0
RT1(config-if)# ip address 10.10.10.1 255.255.255.0
RT1(config-if)# glbp 10 ip 10.10.10.1
RT1(config-if)# glbp 10 priority 150
RT1(config-if)# glbp 10 preempt
RT1(config-if)# end
RT1# write memory
RT2:
RT2# configure terminal
RT2(config)# interface fastEthernet 0/0
RT2(config-if)# ip address 10.10.10.2 255.255.255.0
RT2(config-if)# glbp 10 ip 10.10.10.1
RT2(config-if)# glbp 10 preempt
RT2(config-if)# end
RT2# write memory
Verificación rápida (comprobar que quedó bien)
La validación detallada está en VRRP y GLBP - Verificación.
! VRRP
Router# show vrrp
Router# show vrrp brief
! GLBP
Router# show glbp
Router# show glbp brief
Qué deberías ver:
- En VRRP: un router como
Mastery el otro comoBackup, con la IP virtual. - En GLBP: el AVG y los AVF, con las MAC virtuales repartidas (balanceo).
Todos los comandos de tus diapositivas están incluidos (VRRP config/timers/auth/tracking, GLBP config). La tabla comparativa es complemento. Nota: una diapositiva de autenticación VRRP escribe
standby ... key-chain; el comando correcto en VRRP esvrrp ... authentication md5 key-chain. Si quieres que ajuste algo, dime.