Траблшутинг EIGRP в Cisco: ошибки %DUAL-5-NBRCHANGE Neighbor Down / Peer Down
- В журнале Cisco регистрируется сообщение
%DUAL-5-NBRCHANGE: EIGRP-IPv4 100: Neighbor 10.1.1.2 (Gi0/1) is down: holding time expired. - Сообщения вида
is down: retry limit exceededилиis down: Interface down. - Периодическая потеря EIGRP маршрутов и скачкообразный рост трафика перерасчета DUAL.
1. Проверка текущих соседей EIGRP и метрик
show ip eigrp neighbors
show ip eigrp interfaces detail GigabitEthernet0/12. Анализ причин падения соседа:
- holding time expired: Маршрутизатор не получал Hello/Update пакетов от соседа в течение Hold Time (перегрузка канала, односторонняя потеря пакетов).
- retry limit exceeded: Пакет EIGRP (Update/Query/Reply) был отправлен 16 раз (по умолчанию) с подтверждением unicast, но ACK так и не был получен.
- K-values mismatch: Несовпадение весовых коэффициентов метрики EIGRP (K1, K2, K3, K4, K5).
3. Проверка совпадения K-values и номера AS
show ip protocols | section eigrp4. Проверка Unicast связности и очередей (Q-Count)
# Поле Q-Count должно быть равно 0
show ip eigrp neighbors | include Q-Count|Gi0/1
ping 10.1.1.2 size 1500 df-bit5. Отладка пакетов EIGRP Hello и Neighbor изменений
debug eigrp packets hello
debug eigrp neighbors Частые вопросы (FAQ)
Что означает ошибка EIGRP 'retry limit exceeded'?
Протокол EIGRP использует RTP (Reliable Transport Protocol) для гарантированной доставки Update/Query. Если подтверждение ACK не получено после 16 попыток повтора, сессия с соседом принудительно разрывается.
Почему EIGRP сосед падает при несовпадении K-значений?
K-values определяют, как вычисляется композитная метрика (Bandwidth, Delay, Reliability, Load). Если они не совпадают, маршрутизаторы не могут прийти к единой оценке стоимости путей, и смежность блокируется.
Как влияет параметр ip bandwidth-percent eigrp на соседство?
По умолчанию EIGRP может использовать не более 50% пропускной способности канала для своего служебного трафика. На медленных или перегруженных каналах это может вызывать задержки ACK и разрыв по retry limit.
Как проверить таймеры EIGRP на интерфейсе?
Выполните команду 'show ip eigrp interface detail <интерфейс>'. По умолчанию Hello = 5 сек, Hold Time = 15 сек (на медленных NBMA сетях: 60/180 сек).