Траблшутинг VRRP в Cisco: ошибки %VRRP-6-STATECHANGE Master / Backup
- В журнале Cisco регистрируется сообщение
%VRRP-6-STATECHANGE: Gi0/0 Grp 1 state Backup -> Master. - Постоянное переключение роли Master в мультивендорной среде (Cisco, Huawei, Juniper).
- Дублирование IP шлюза по умолчанию и флаппинг ARP записей на клиентских машинах.
1. Проверка состояния групп VRRP
show vrrp brief
show vrrp detail2. Анализ причин состояния Dual Master
VRRP отправляет объявления (Advertisements) на Multicast адрес 224.0.0.18 (протокол IP 112). Убедитесь, что трафик не блокируется:
show ip access-lists | include 224.0.0.18|112
ping 224.0.0.183. Проверка соответствия VRID и виртуального IP
# Конфигурация Master узла:
interface GigabitEthernet0/0
vrrp 1 description Default_Gateway
vrrp 1 ip 192.168.1.1
vrrp 1 priority 120
vrrp 1 timers advertise 1
vrrp 1 preempt delay minimum 304. Настройка согласования таймеров (Advertisement Interval)
В отличие от HSRP, в VRRP таймеры объявляются только Master-узлом. Если на Backup включен режим обучения:
interface GigabitEthernet0/0
vrrp 1 timers learn5. Отладка протокола VRRP
debug vrrp state
debug vrrp all Частые вопросы (FAQ)
Какой виртуальный MAC-адрес использует VRRP?
Стандартный формат для VRRPv2 IPv4: 0000.5e00.01XX, где XX — номер виртуального маршрутизатора (VRID) в шестнадцатеричном формате (HEX).
Почему VRRP часто сбоит в гетерогенных сетях (Cisco + Linux/Keepalived)?
Причины: 1) Несовпадение интервала Advertisement (секунды против миллисекунд); 2) Различия в реализации аутентификации (в RFC 3768 аутентификация была упразднена).
Включен ли Preempt в VRRP по умолчанию?
Да, в отличие от HSRP, в протоколе VRRP режим упреждения (Preempt) включен по умолчанию с нулевой задержкой.
Как в VRRP отслеживать состояние маршрута или интерфейса?
Через глобальный объект track: 'vrrp 1 track 1 decrement 30'.