Развертывание VRRPv3 для одновременной поддержки шлюзов IPv4 и IPv6
- Оба маршрутизатора считают себя Master (состояние Dual-Master / Split-Brain) с дублированием IP/MAC адресов.
- Потеря связности IPv6 хостов при падении основного узла из-за отсутствия синхронизации Router Advertisements (RA).
- VRRPv3 сессия не переключается при падении внешнего аплинка (отсутствие отслеживания треков).
- Отброс мультикаст-пакетов VRRPv3 межсетевыми экранами.
1. Архитектура стандарта VRRPv3 (RFC 5798)
В отличие от устаревшего VRRPv2 и HSRPv1, VRRPv3 поддерживает одновременную работу с адресными пространствами **IPv4 и IPv6** внутри единой структуры процессов, использует миллисекундные таймеры и стандартизированный мультикаст: IPv4 `224.0.0.18` и IPv6 `FF02::12` (протокол IP 112).
2. Конфигурация Master-маршрутизатора (Router-1)
! Включение глобальной маршрутизации IPv6
ipv6 unicast-routing
! Настройка трекинга аплинка
track 1 interface TenGigabitEthernet0/0/0 line-protocol
interface GigabitEthernet0/0/1
description === LAN Gateway Interface ===
ip address 192.168.1.2 255.255.255.0
ipv6 address 2001:db8:acad:1::2/64
ipv6 address fe80::2 link-local
!
! Настройка VRRPv3 для IPv4
fhrp version vrrp v3
vrrp 1 address-family ipv4
priority 120
preempt delay minimum 30
timers advertise 500
track 1 decrement 30
address 192.168.1.1 primary
exit-vrrp
!
! Настройка VRRPv3 для IPv6
vrrp 1 address-family ipv6
priority 120
preempt delay minimum 30
timers advertise 500
track 1 decrement 30
address fe80::1 primary
address 2001:db8:acad:1::1/64
exit-vrrp3. Конфигурация Backup-маршрутизатора (Router-2)
interface GigabitEthernet0/0/1
ip address 192.168.1.3 255.255.255.0
ipv6 address 2001:db8:acad:1::3/64
ipv6 address fe80::3 link-local
!
fhrp version vrrp v3
vrrp 1 address-family ipv4
priority 100
timers advertise 500
address 192.168.1.1 primary
exit-vrrp
!
vrrp 1 address-family ipv6
priority 100
timers advertise 500
address fe80::1 primary
address 2001:db8:acad:1::1/64
exit-vrrp4. Диагностика и проверка отказоустойчивости
! Проверка общего статуса VRRPv3 групп
show vrrp all
! Проверка привязки виртуальных MAC адресов (0000.5E00.01XX / 0000.5E00.02XX)
show vrrp interface GigabitEthernet0/0/1 Частые вопросы (FAQ)
Какой адрес IPv6 должен быть виртуальным шлюзом по умолчанию?
В IPv6 шлюзом по умолчанию для клиентов ВСЕГДА должен выступать Link-Local адрес (например, fe80::1). Global Unicast адрес (2001:db8::1) настраивается параллельно в качестве вторичного виртуального адреса.
Зачем указывать команду 'preempt delay minimum 30'?
Задержка вытеснения (Preemption Delay) дает восстановленному Master-роутеру время поднять L3 протоколы (BGP/OSPF), заполнить FIB таблицу и подгрузить ARP кэш до того, как он перехватит клиентский трафик на себя.
Какой Virtual MAC адрес генерирует VRRPv3?
Для IPv4: 00-00-5E-00-01-{VRID} (где VRID — номер группы в hex). Для IPv6: 00-00-5E-00-02-{VRID}.
Почему при падении приоритета Backup не становится Master?
Проверьте опцию 'preemption'. Если на Backup-роутере выключен режим Preempt (по умолчанию в VRRP он включен, но мог быть снят), он никогда не перехватит роль Master, пока текущий Master полностью не перестанет слать advertise-пакеты.