EIGRP Graceful Restart (NSF): сбои при переключении Supervisor
- При аппаратном переключении активного супервизора (Supervisor Switchover / SSO) происходит кратковременный обрыв L3-трафика на 30-90 секунд.
- Смежные маршрутизаторы сбрасывают EIGRP-соседство вместо перехода в режим NSF Helper.
- В логах:
%DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 10.1.1.1 is down: Peer NSF restarted failed. - Таблица CEF очищается на подчиненном управляющем модуле во время смены ролей.
1. Архитектура Non-Stop Forwarding (NSF) в EIGRP
EIGRP NSF работает совместно с Stateful Switchover (SSO). Во время перезапуска управляющей плоскости (Control Plane) транзитный трафик продолжает пересылаться на уровне чипов ASIC/CEF (Data Plane), пока перезапускающийся роутер восстанавливает топологию с помощью соседей (NSF Helpers).
2. Проверка поддержки NSF на шасси и соседях
show ip eigrp nsf
show redundancy status3. Включение NSF в классическом режиме EIGRP
router eigrp 100
nsf
! Настройка интервала ожидания восстановления соседей:
timers graceful-restart purge-time 1204. Включение NSF в EIGRP Named Mode
router eigrp ENTERPRISE
address-family ipv4 unicast autonomous-system 100
topology base
nsf
exit-af-topology
exit-address-family5. Проверка режима SSO в конфигурации резервирования
redundancy
mode sso Частые вопросы (FAQ)
В чем разница между NSF-capable и NSF-aware маршрутизаторами?
NSF-capable роутер имеет два процессора управления (Dual Supervisor) и может бесшовно перезапускать стек. NSF-aware (NSF Helper) роутер имеет один процессор, но поддерживает протокольные расширения, удерживая соседа в UP.
Почему при switchover соседи разорвали adjacency?
Смежные маршрутизаторы не были сконфигурированы как NSF-aware, либо время purge-time истекло до того, как новый супервизор отправил сигнал окончания синхронизации (EndOfTable TLV).
Поддерживает ли Cisco Nexus (NX-OS) EIGRP Graceful Restart?
Да, в NX-OS Graceful Restart включен по умолчанию для всех L3-процессов ('graceful-restart' в секции router eigrp).
Как протестировать EIGRP NSF без физического извлечения модуля?
Выполните команду 'redundancy force-switchover' на активном супервизоре в тестовое окно обслуживания.