10. EIGRP. IPv6. Манипуляции
EIGRP для IPv6
EIGRP - протокол, работающий поверх IP
При работе поверх IPv6 используется групповой адрес FF02::A
Работает с маршрутами того адресного семейства, поверх которого работает
Алгоритм работы для IPv6 не изменился
Перед началом работы EIGRP включается на интерфейсах
Устанавливается соседство
Алгоритм DUAL отправляет обновления с маршрутами, получает обновления от соседей, запоминает их и выбирает лучшее
Синтаксис команд похож для IPv4 и IPv6
Базовая настройка EIGRP для IPv6
Назначить одинаковый номер AS на всех роутерах
Может не совпадать с номером для IPv4
Включить EIGRP на интерфейсах
Команды network больше нет, есть команда ipv6 eigrp <ASNumber> на интерфейсе
EIGRP не запустится без выбранного Router-ID
Если нет ни одного адреса IPv4 - нужно задать адрес вручную
Диагностика EIGRP
Источник маршрутной информации:
Проверка интерфейсов:
Интерфейс может отсутствовать в списке, если он выключен, пассивный или в другой AS
Проверка соседей:
Совпадение номеров AS
Совпадение коэффицентов
ACL для 88 протокола
Проверка топологии:
По-умолчанию показывает только маршруты, удовлетворяющие FC, ключ all-links покажет все
Проверка таблицы маршрутизации:
Дебаг:
Общий для IPv4 и IPv6
Чаще всего требуется отслеживать отработку пакетов
Дополнительные настройки
Балансировка, К-коэффиценты, статические соседства, таймеры настраиваются аналогично IPv4
Манипулирование маршрутами
EIGRP как DV-протокол, может отправлять только маршруты из RIB
Если маршрута в RIB нет - можно его "нарисовать"
Не обязательно отправлять полный RIB
Короче говоря, можно отправлять все, что угодно - главное, не устроить петлю
Над маршрутами можно манипулировать:
Фильтровать импорт маршрутов в RIB
Фильтровать экспорт маршрутов из RIB
Анонсировать "лишние" маршруты, в том числе агрегатные и внешние
Подменять метрику
Автосуммирование в EIGRP
Выключено по умолчанию, начиная с IOS версии 15.0(1)М
На старых IOS включено по умолчанию, вызывает проблемы!
Соседу посылается только классовая сеть (но не ее подсети из таблицы топологии), если сосед находится в другой классовой сети
Агрегация маршрутов EIGRP
Отсылается только агрегатный маршрут, но не его компоненты (можно через leak-map)
Хотя бы один компонент должен быть в RIB
Метрика агрегата по умолчанию - наименьшая метрика его компонентов
В RIB создается виртуальный discard route на интерфейс Null0
DV-протоколы не могут анонсировать маршрут, которого нет в RIB
Можно задать AD (по умолчанию - 5, для 0.0.0.0/0 можно поставить больше)
Актуальный синтаксис:
Импорт и экспорт маршрутов
Таблица топологии EIGRP получает маршруты через:
"Импорт" из RIB (редистрибуция или connected-маршруты)
Прием Update от соседей
Из таблицы топологии маршруты могут быть:
Экспортированы в RIB
Отправлены в Update (только при успешном экспорте и реимпорте из RIB)
Редистрибуция
Процесс импорта маршрутов из RIB в таблицу топологии EIGRP
Connected
Static
Динамические (BGP/OSPF/IS-IS/RIP)
Глобальная таблица или VRF
Каждому импортируемому префиксу нужно указать seed metric
Bandwidth, Delay, Reliability, Load, MTU
Из connected, attached static или другой EIGRP AS метрики наследуются
Можно назначить метрику явно, неявно или через route-map
Префиксы без назначенной метрики получают метрику infinity
Route-map при редистрибуции в EIGRP
C помощью Route-map можно отобрать префиксы для редистрибуции или назначить специальные метрики
Distribute-list в EIGRP
Позволяет отфильтровать:
отправляемые и принимаемые префиксы (в т.ч. на уровне интерфейса)
импорт маршрутов других протоколов из RIB при редистрибуции
Off-Set List
Позволяет быстро изменить метрику на нужный маршрут
Фактически меняет значение Delay для расчета Computed Distance (прибавляет выставленное значение к Reported Distance и пересчитывает Delay под метрику)
Инъекция маршрута по умолчанию
EIGRP распространяет маршрут по умолчанию тремя способами:
Получив этот маршрут от соседа и установив его в RIB через EIGRP Update
Импортировав маршрут по умолчанию из RIB через редистрибуцию
Просуммировав в 0.0.0.0/0 некоторые сети из RIB (AD=250, чтобы не мешал)
Глючный способ - через ip default-network
Классовая (sic!) сеть помечалась как кандидат на маршрут по умолчанию
Соответствующий флаг (*) передавался в EIGRP Update
EIGRP в DMVPN
На хабе необходимо:
Для фазы 1 - отключить Split Horizon
Для фазы 2 - отключить Next-hop-self
Для фазы 3 - агрегировать маршруты и включить NHRP Shortcut/Redirect
Манипуляции с AD
Можно задать AD префиксам EIGRP в RIB
По умолчанию
90 для внутренних маршрутов
170 для внешних
5 для discard route, создаваемого при агрегации
Задать AD:
Задать AD для отдельных маршрутов:
EIGRP Stub
Stub-маршрутизаторы не могут быть транзитными для префиксов
Им не отправляют Query (или они немедленно отправляют Reply)
Они не отправляют Learned-маршруты в Update
Могут отправлять (или не отправлять с recieve-only) маршруты:
Connected - анонсировать собственные Internal-маршруты
Summary - анонсировать собственные маршруты-агенты
Redistributed - анонсировать собственные external маршруты (кроме static)
Static - анонсировать собственные external маршруты из redistriburte static
По умолчанию connected и summary
Last updated