Траблшутинг GLBP в Cisco: %GLBP-5-STATECHANGE (AVG / AVF transitions)
- В журнале регистрируется сообщение
%GLBP-5-STATECHANGE: Gi0/0 Grp 10 VG 1 state Active -> Speak. - Неравномерная балансировка клиентского трафика между маршрутизаторами в сегменте.
- Потеря связности у клиентов, получивших виртуальный MAC-адрес вышедшего из строя AVF-форвардера.
1. Проверка текущего состояния AVG и форвардеров AVF
show glbp brief
show glbp detail2. Понимание ролей GLBP:
- AVG (Active Virtual Gateway): Отвечает на ARP-запросы клиентов, выдавая разные виртуальные MAC-адреса.
- AVF (Active Virtual Forwarder): Непосредственно маршрутизирует трафик, отправленный на его виртуальный MAC-адрес (до 4 активных AVF в группе).
3. Проверка параметров балансировки (Load Balancing Algorithm)
configure terminal
interface GigabitEthernet0/0
glbp 10 load-balancing round-robin
# Варианты: host-dependent, weighted, round-robin
exit4. Настройка таймеров переназначения AVF (Forwarder Timers)
Убедитесь, что таймеры перехвата MAC-адресов настроены корректно:
interface GigabitEthernet0/0
glbp 10 timers redirect 600 14400
glbp 10 forwarder preempt delay minimum 305. Проверка трекинга весов (Weighting & Tracking)
show glbp | include Weighting
# Настройка порога срабатывания:
interface GigabitEthernet0/0
glbp 10 weighting 100 lower 85 upper 95
glbp 10 weighting track 1 decrement 20 Частые вопросы (FAQ)
Чем GLBP принципиально отличается от HSRP и VRRP?
HSRP и VRRP обеспечивают избыточность только в режиме Active/Standby (трафик идет через один маршрутизатор). GLBP балансирует исходящий трафик клиентов по нескольким маршрутизаторам одновременно, выдавая разные виртуальные MAC на один виртуальный IP.
Что происходит с трафиком, если один из AVF маршрутизаторов падает?
Другой AVF маршрутизатор временно берет на себя обслуживание виртуального MAC-адреса упавшего узла (Secondary Virtual Forwarder) до истечения Redirect/Timeout таймеров.
Какой алгоритм балансировки GLBP лучше для Stateful соединений?
Режим 'glbp host-dependent' гарантирует, что конкретный клиент всегда будет получать один и тот же виртуальный MAC-адрес шлюза.
Какой Multicast адрес использует GLBP?
Протокол GLBP использует служебный Multicast адрес 224.0.0.102 (UDP порт 3222).