Траблшутинг EIGRP Stuck-In-Active (SIA) в Cisco: ошибки %DUAL-3-SIA
- В журнале фиксируется критическая ошибка
%DUAL-3-SIA: Route 10.50.0.0/16 stuck-in-active state in IP-EIGRP 100. Resetting neighbor 10.1.1.2. - Маршрутизатор сбрасывает соседство со смежными устройствами, вызывая каскадную перестройку сети.
- Высокая нагрузка на процессор (CPU) и периодические провалы связности к удаленным филиалам.
1. Понимание механизма Stuck-In-Active
Когда маршрут EIGRP теряет преемника (Successor) и не имеет Feasible Successor, он переходит в состояние Active и рассылает Query всем соседям. Если ответ Reply не получен в течение 3 минут (Active Timer), маршрут считается SIA, и сосед, не приславший ответ, принудительно сбрасывается.
2. Просмотр активных маршрутов EIGRP
show ip eigrp topology active
show ip eigrp topology | include State is Active3. Изоляция зависшего узла через SIA-Query / SIA-Reply
show ip eigrp topology 10.50.0.0/16В выводе найдите соседа, возле которого стоит отметка q (Query pending).
4. Внедрение EIGRP Stub Routing (Фундаментальное решение)
На всех граничных маршрутизаторах (филиалы / Spoke) включите режим Stub, чтобы им никогда не отправлялись запросы Query:
configure terminal
router eigrp 100
eigrp stub connected static
exit5. Суммаризация маршрутов на уровне Hub / Distribution
Ограничьте границу распространения запросов Query с помощью суммаризации:
interface GigabitEthernet0/0
ip summary-address eigrp 100 10.50.0.0 255.255.0.0 Частые вопросы (FAQ)
Почему EIGRP сбрасывает именно соседа, а не просто удаляет маршрут?
Маршрутизатор считает соседа, не ответившего на Query вовремя, неисправным или зависшим. Чтобы избежать циклов маршрутизации и рассинхронизации базы DUAL, сессия с ним полностью сбрасывается.
Что такое механизм SIA-Query / SIA-Reply?
Начиная с современных версий IOS, на половине таймера (через 90 сек) маршрутизатор отправляет SIA-Query, чтобы спросить, жив ли сосед. Если сосед отвечает SIA-Reply ('я все еще ищу'), таймер продлевается, предотвращая сброс сессии.
Как изменить таймер Active Time в EIGRP?
В режиме конфигурации EIGRP: 'timers active-time <минуты>'. Значение 'timers active-time disabled' полностью отключает таймер (не рекомендуется).
Какова главная причина возникновения SIA в корпоративных сетях?
Слишком большой диаметр сети без суммаризации и отсутствие настройки 'eigrp stub' на филиальных маршрутизаторах со слабыми или перегруженными каналами связи.