В хорошо спроектированной сети EIGRP хорошо масштабируется и показывает быстрое время сходимости при минимальном сетевом трафике. Вот некоторые из основных особенностей EIGRP:
• Для достижения быстрой сходимости EIGRP использует алгоритм диффузионных обновлений (Diffusing Update Algorithm - DUAL). Маршрутизатор, на котором работает EIGRP, сохраняет резервные маршруты, если они есть, получая, таким образом, возможность быстро переключаться на альтернативные пути при изменении топологии. Если подходящий или резервный маршруты отсутствуют в локальной таблице маршрутизации, EIGRP запрашивает своих соседей для нахождения маршрута. Этот запрос распространяется по сети, пока нужный маршрут не будет найден.
• EIGRP при обычном функционировании очень экономно расходует сетевые ресурсы. В сети, где нет изменений, распространяются только hello-пакеты. Подобно другим протоколам маршрутизации состояния канала, EIGRP использует hello-пакеты для создания связей с соседями. Каждый маршрутизатор строит таблицу соседей на основе информации, которую он получил в hello-пакетах от соседних маршрутизаторов. Когда происходят изменения, передаются только эти изменения, а не вся таблица маршрутизации. При этом минимизируется нагрузка создаваемая протоколом маршрутизации EIGRP на сеть.
• EIGRP по умолчанию поддерживает автоматическое (поклассовое) суммирование маршрутов по границе основной сети. Однако, в отличие от других поклассовых протоколов маршрутизации, например, IGRP и RIP, суммирование маршрутов можно настроить вручную на произвольные границы сети для уменьшения размеров таблицы маршрутизации.
Для поддержки маршрутизации протокол EIGRP использует следующие средства:
Таблица соседей - Каждый маршрутизатор EIGRP поддерживает таблицу соседей, которая перечисляет соседние маршрутизаторы. Данная таблица обеспечивает двухстороннее взаимодействие между непосредственно соединенными маршрутизаторами. Существует таблица соседей для каждого протокола, который поддерживается EIGRP.
Топологическая таблица - Каждый маршрутизатор EIGRP поддерживает топологическую таблицу для каждого маршрутизируемого протокола. Эта таблица включает записи о маршрутах для всех сетей назначения, о которых известно маршрутизатору.
Таблица маршрутизации - EIGRP выбирает наилучшие (преемники) маршруты в сети назначения из топологической таблицы и помещает их в таблицу маршрутизации. Маршрутизатор поддерживает одну таблицу маршрутизации для каждого маршрутизируемого протокола.
Преемник (Successor) - маршрут, выбранный основным для достижения сети назначения. Преемники заносятся в таблицу маршрутизации.
Возможный преемник (Feasible successor) - резервный маршрут. Резервные маршруты выбираются в тоже время, что и преемники, но эти маршруты хранятся в топологической таблице. Возможно множество возможных преемников для определенной сети назначения.
Рис 10
Настройка EIGRP
Для настройки протокола EIGRP необходимо ввести команду router eigrp в режиме глобальной конфигурации. Кроме этого необходимо указать номер автономной системы. Все маршрутизаторы внутри автономной системы должны использовать одинаковый номер, иначе они не смогут обмениваться маршрутной информацией.
Router(config)# router eigrp autonomous-system
Затем в подрежиме настройки протокола маршрутизации необходимо указать сети, через которые протокол EIGRP должен посылать и получать обновления.
Router(config-router)# network network-number
Команда network назначает номер классовой сети, к которой непосредственно подключен маршрутизатор. Процесс EIGRP ассоциирует адреса интерфейсов с указанным номером сети и начинает обработку EIGRP -пакетов на определенных интерфейсах.