9. EIGRP в IOS
Базовая настройка EIGRP
Для настройки EIGRP необходимо:
Назначить одинаковый номер AS на всех роутерах
Включить EIGRP на интерфейсах, команда network задает условие ACL
EIGRP включается на порту, если первый адрес на нем попадает под ACL
На интерфейсах начинается отправка Hello-пакетов и анонс сетей
Hello только с Primary Address, соседство не установится в Secondary Address
В анонс включаются все подключенные сети, включая secondary и static
Router(config)#router eigrp 100
Router(config-router)#network 192.168.1.0 0.0.0.255
Router(config-router)#network 172.17.1.0 0.0.0.255Диагностика EIGRP
Проверка источников маршрутной информации
Router#show ip protocols
Routing Protocol is "eigrp 100"
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Default networks flagged in outgoing updates
Default networks accepted from incoming updates
EIGRP-IPv4 Protocol for AS(100)
Metric weight K1=1, K2=0, K3=1, K4=0, K5=0
Soft SIA disabled
NSF-aware route hold timer is 240
Router-ID: 2.2.2.2
Topology : 0 (base)
Active Timer: 3 min
Distance: internal 90 external 170
Maximum path: 4
Maximum hopcount 100
Maximum metric variance 1Проверка интерфейсов EIGRP
Интерфейс может отсутствовать в списке по причинам:
Выключен
Помечен как пассивный
Первый IP-адрес на нем не попадает под условие команды network
Проверка установленных соседей
Некоторые проблемы, влияющие на установление соседства
Несовпадение AS
Несовпадение адресов сетей для primary и secondary адресов
Несовпадение K-коэффицентов
ACL, запрещающий протокол 88
Недовключенный EIGRP на интерфейсах между соседями
Проверка таблицы топологии
По-умолчанию показывает только маршруты, удовлетворяющие FC
Ключ all-links показывает все маршруты
Проверка таблицы маршрутизации
Балансировка в EIGRP
EIGRP может добавить в таблицу маршрутизации маршруты, CD которых отличает незначительно от самого выгодного маршрута
В таблицу маршрутизации могут попасть только Feasible Successor
До 4 маршрутов, параметром maximum-paths можно задать 1-32 (ранее 16)
Задается мультипликатор допустимого расхождения метрики:
По умолчанию - 1 - расхождение не допускается (Equal Cost Load Balancing)
Команда variance <1-127> в настройке EIGRP, (Unequal Cost Load Balancing)
Пассивные интерфейсы
Если интерфейс помечен пассивным, но включен в EIGRP
Пакеты Hello не отправляются, соседство не устанавливается
Подключенные сети попадают в таблицу топологии
Объявление пассивного интерфейса:
Можно пометить пассивными все интерфейсы по умолчанию, а затем явно задать интерфейсы, на которых требуется соседство
EIGRP в сетях NBMA
EIGRP работает в сетях с мультикастом
Автоматическое обнаружение соседей
Если мультикаста нет, его можно сэмулировать копированием юникаста
Можно переключить интерфейс в юникастовый режим
Все пакеты отправлются юникастом, входящий мультикаст игнорируется
Требуется указание адресов соседей
Bandwidth до соседа = 1 кб/с
Настройка K-values
K-values должны совпадать на всех маршрутизаторах в AS
Проверка при установлении соседства
metric weights <TOS> <K1> <K2> <K3> <K4> <K5>
TOS=0
K6=0 в Classic Mode
Таймеры EIGRP
Таймеры Hello/Hold назначаются на уровне интерфейса
Не обязаны совпадать на соседских роутерах
Hello Interval задает частоту отправки Hello
Hold Timer указывает соседу, сколько секунд поддерживать устройство
Можно выстрелить себе в ногу и задать Hello больше Hold
Таймеры Active Time, NSF и Graceful Restart задаются на роутере
Active Timer указывает лимит времени SIA
NSF и GR задают поведение при Graceful Restart
Аутентификация
В классическом режиме поддерживается аутентификация MD5
Включается на уровне интерфейса
Используются ключевые компоненты (key-chain)
Пакеты подписываются действительным ключом с минимальным номером
Для получаемого пакета сверяются все доступные ключи, и если не один не подошел, то пакет сбрасывается
Диагностика настроек интерфейса EIGRP
Last updated