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