EIGRP Unequal Cost Load Balancing: настройка коэффициента Variance
- Трафик передается только по одному основному каналу, резервный канал с более низкой пропускной способностью простаивает.
- Команда
varianceнастроена в процессе EIGRP, но второй маршрут не появляется в таблице маршрутизации (RIB). - Неравномерное распределение пакетов вызывает перегрузку более медленного интерфейса.
- В выводе
show ip routeотсутствует второй путь для целевого префикса.
1. Условия для балансировки по неравным путям (Unequal Cost)
Для включения балансировки маршрут обязан удовлетворять двум строгим правилам:
- Маршрут должен быть Feasible Successor (то есть удовлетворять Feasibility Condition:
Reported Distance (RD) < Feasible Distance (FD)); - Метрика маршрута должна быть меньше, чем
FD * Variance.
2. Проверка таблицы топологии EIGRP
show ip eigrp topology 10.100.0.0/16Пример вывода:
- Path 1 (Successor): FD = 20000
- Path 2 (Feasible Successor): Metric = 45000, RD = 15000 (Условие RD 15000 < FD 20000 выполнено).
3. Расчет множителя Variance
Формула: Variance = ceil(Metric_Path2 / FD_Path1).
В нашем примере: 45000 / 20000 = 2.25 -> Округляем вверх до 3.
4. Применение конфигурации Variance
router eigrp 100
variance 3
! Настройка распределения трафика пропорционально метрикам:
traffic-share balanced5. Проверка таблицы маршрутизации
show ip route 10.100.0.0В выводе должны присутствовать два пути с разными значениями [90/20000] и [90/45000] и коэффициентом share count.
Частые вопросы (FAQ)
Почему увеличение Variance до 128 не добавило маршрут в RIB?
Если альтернативный маршрут не является Feasible Successor (его RD >= FD лучшего пути), EIGRP никогда не поместит его в таблицу маршрутизации из-за риска возникновения петли.
Что означает команда traffic-share min across-interfaces?
Она заставляет маршрутизатор использовать только путь с минимальной стоимостью, даже если в RIB установлены несколько неравнозначных путей.
Какое максимальное значение поддерживает параметр variance?
Параметр variance принимает целочисленные значения от 1 (только равная стоимость, дефолт) до 128.
Поддерживают ли другие протоколы (OSPF, BGP) балансировку неравной стоимости?
OSPF и IS-IS поддерживают исключительно Equal-Cost Multi-Path (ECMP). Неравнозначную балансировку на L3 штатно поддерживает только EIGRP и BGP (через BGP DMZ Link Bandwidth).