EIGRP Feasibility Condition Failed: почему нет Feasible Successor (RD >= FD)
- При падении основного канала (Successor) сеть уходит в длительную сходимость с генерацией Query, несмотря на наличие физического резервного линка.
- В выводе
show ip eigrp topology all-linksрезервный путь отображается, но вshow ip eigrp topologyего нет. - Значение Reported Distance (Advertised Distance) больше или равно текущей Feasible Distance.
- Мгновенное переключение на резервный маршрут (Sub-second convergence) не срабатывает.
1. Математика правила Feasibility Condition (FC)
Для гарантированной защиты от петель маршрутизации без построения полного графа сети алгоритм DUAL использует строгое правило:
Feasible Successor ТОЛЬКО ЕСЛИ его Reported Distance (RD) строго МЕНЬШЕ текущей Feasible Distance (FD) лучшего пути: RD < FD_current.2. Анализ топологии со всеми не прошедшими проверку путями
show ip eigrp topology all-links
show ip eigrp topology 10.200.0.0/16Пример проблемного вывода:
- Successor via 10.1.1.1: FD = 28160, RD = 25600
- Backup via 10.2.2.2: Computed Metric = 30720, RD = 28160 (Условие RD 28160 < FD 28160 НЕ ВЫПОЛНЕНО, путь отброшен).
3. Решение: Корректировка задержки (Delay) на интерфейсах
Чтобы снизить Reported Distance соседа, уменьшите задержку на его исходящем интерфейсе или увеличьте задержку основного линка для повышения FD:
! На основном интерфейсе локального роутера увеличиваем FD:
interface GigabitEthernet0/0
delay 20
! Либо на интерфейсе соседа уменьшаем метрику:
interface GigabitEthernet0/1
delay 54. Проверка появления Feasible Successor
show ip eigrp topology 10.200.0.0/16 Частые вопросы (FAQ)
Почему равенство RD = FD не удовлетворяет Feasibility Condition?
Потому что при RD = FD существует математическая вероятность того, что соседний маршрутизатор строит свой путь через нас же, что может создать петлю маршрутизации.
Использует ли DUAL резервный путь, если он не был признан Feasible Successor?
Да, но не мгновенно. Роутер переведет маршрут в состояние Active, отправит Query соседям и, получив Reply с метрикой, установит этот путь как новый Successor.
В чем разница между командами 'show ip eigrp topology' и 'show ip eigrp topology all-links'?
Первая команда выводит только Successors и Feasible Successors. Вторая выводит абсолютно все известные пути к префиксу, включая те, которые провалили проверку FC.
Что такое Advertised Distance (AD)?
Advertised Distance — это синоним Reported Distance (RD). Это составная метрика пути к целевой подсети, вычисленная соседним маршрутизатором и переданная нам в обновлении.