Траблшутинг HSRP %HSRP-5-STATECHANGE в Cisco: флаппинг Active / Standby
- В журнале фиксируются постоянные переходы
%HSRP-5-STATECHANGE: GigabitEthernet0/0 Grp 10 state Standby -> Activeи обратно. - Периодические кратковременные потери пакетов при обращении к шлюзу по умолчанию (Default Gateway).
- Оба маршрутизатора одновременно переходят в состояние Active (состояние Split-Brain).
1. Проверка текущего статуса HSRP групп
show standby brief
show standby detail2. Анализ причин Split-Brain (Оба Active)
Если оба маршрутизатора находятся в статусе Active, они не слышат HSRP Hello пакеты друг друга:
# Проверка счетчиков Multicast Hello (224.0.0.2 для v1 или 224.0.0.102 для v2)
show ip interface GigabitEthernet0/0 | include Multicast
show access-lists | include 224.0.0.3. Настройка Preempt Delay (Защита от флаппинга при перезагрузке)
Предотвратите преждевременный захват роли Active до полной инициализации протоколов маршрутизации (OSPF/BGP):
interface GigabitEthernet0/0
standby 10 priority 110
standby 10 preempt delay minimum 60 reload 1804. Корректировка таймеров HSRP и версий
interface GigabitEthernet0/0
standby version 2
standby 10 timers 1 3
standby 10 authentication md5 key-string StrongHSRPPass5. Отладка событий HSRP
debug standby events
debug standby terse Частые вопросы (FAQ)
Почему оба маршрутизатора HSRP становятся Active одновременно?
Это состояние 'Split-Brain'. Возникает, когда линия связи между маршрутизаторами разрывается или фильтруется ACL/брандмауэром, из-за чего Standby-узел перестает получать Hello-сообщения от Active-узла.
В чем разница между HSRP version 1 и version 2?
HSRPv1 использует Multicast адрес 224.0.0.2, диапазон групп 0-255 и виртуальный MAC 0000.0c07.acXX. HSRPv2 использует адрес 224.0.0.102, диапазон групп 0-4095, виртуальный MAC 0000.0c9f.fXXX и поддерживает миллисекундные таймеры.
Зачем нужна команда standby preempt delay?
Она откладывает возврат роли Active восстановившемуся маршрутизатору на заданное количество секунд, давая время подняться транкам, L3-соседствам и заполниться таблицам маршрутизации.
Как настроить отслеживание аплинков в HSRP?
Используйте механизм Enhanced Object Tracking: 'track 1 interface Gi0/1 line-protocol' и в интерфейсе: 'standby 10 track 1 decrement 20'.