EIGRP Unicast Neighbor: конфликт одноадресных и мультикаст Hello
- После добавления команды
neighbor <IP> <interface>падают все остальные EIGRP-соседи на данном интерфейсе. - Маршрутизатор перестает отправлять и принимать мультикаст-пакеты на адрес
224.0.0.10. - На интерфейсах со множественным доступом (Metro-Ethernet, Switch VLAN) смежность держится только с одним явно прописанным пиром.
- В выводе
show ip eigrp neighborsисчезают динамически обнаруженные соседи.
1. Архитектурное ограничение команды 'neighbor' в EIGRP
Как только на интерфейсе активируется статическое определение соседа командой neighbor x.x.x.x, EIGRP полностью отключает отправку и обработку Multicast пакетов на этом интерфейсе. Все остальные соседи, ожидающие Multicast Hello, разрывают связь по истечении Hold Timer.
2. Диагностика заблокированного интерфейса
show running-config | section router eigrp
show ip eigrp interfaces detail GigabitEthernet0/0В выводе интерфейса обратите внимание на статус: Static neighbors configured: Yes (Multicast Disabled).
3. Решение 1: Удаление статического соседа для возврата к Multicast
router eigrp 100
no neighbor 10.1.1.2 GigabitEthernet0/04. Решение 2: Явное указание ВСЕХ соседей на L2-сегменте
Если мультикаст заблокирован провайдером (NBMA-сеть), пропишите каждого участника вручную с обоих концов линка:
! На Router 1:
router eigrp 100
neighbor 10.1.1.2 GigabitEthernet0/0
neighbor 10.1.1.3 GigabitEthernet0/0
! На Router 2:
router eigrp 100
neighbor 10.1.1.1 GigabitEthernet0/0
neighbor 10.1.1.3 GigabitEthernet0/05. Проверка восстановления соседей
show ip eigrp neighbors Частые вопросы (FAQ)
Зачем вообще использовать статическую команду neighbor в EIGRP?
Она необходима в сетях без поддержки широковещания и мультикаста (Non-Broadcast Multi-Access / NBMA), таких как классический Frame Relay, X.25 или некоторые типы спутниковых L2-каналов.
Нужно ли указывать команду network при использовании статического соседа?
Да. Команда 'network' по-прежнему обязательна для включения EIGRP-процесса на конкретном интерфейсе, иначе статическая директива 'neighbor' не будет отправлять пакеты.
Поддерживает ли EIGRP Named Mode статическую настройку соседей?
Да. В Named Mode команда вводится внутри конфигурации address-family: 'neighbor 10.1.1.2 GigabitEthernet0/0'.
Что произойдет, если на одном конце настроен unicast neighbor, а на другом — нет?
Соседство не установится. Роутер со статическим соседом будет слать Unicast Hello, а второй роутер будет слать Multicast Hello и игнорировать входящие unicast пакеты до момента явной настройки.