EIGRP (Enhanced Interior Gateway Routing Protocol) — это бесклассовый протокол маршрутизации на основе векторов расстояния. EIGRP представляет собой усовершенствование другого протокола маршрутизации Cisco — IGRP (Interior Gateway Routing Protocol). Первоначально EIGRP появился в 1992 г. как собственный протокол компании Cisco, доступный только на устройствах Cisco. В 2013 г. компания Cisco представила организации IETF основные функции EIGRP в виде открытого стандарта.
Протокол EIGRP использует для алгоритма DUAL в таблице маршрутизации обозначение источника «D». По умолчанию EIGRP применяет административную дистанцию 90 для внутренних маршрутов и 170 для маршрутов, импортированных из внешнего источника, таких как маршруты по умолчанию.
EIGRP — это усовершенствованный протокол маршрутизации на основе векторов расстояния, поддерживающий функции, отсутствующие в других протоколах маршрутизации на основе векторов расстояний, таких как RIP. К этим функциям относятся: алгоритм диффузного обновления DUAL, установление отношений смежности с соседними устройствами, надежный транспортный протокол RTP, частичные и ограниченные обновления, а также распределение нагрузки с равной и неравной стоимостью.
Протокол EIGRP использует зависимые модули протоколов PDM, предоставляющие возможность поддержки различных протоколов 3-го уровня, включая IPv4 и IPv6. Протокол EIGRP использует надежный транспортный протокол (RTP) в качестве протокола транспортного уровня для доставки пакетов EIGRP. Протокол EIGRP использует надежную передачу для обновлений, запросов и ответов EIGRP, а для приветствий и подтверждений EIGRP используется ненадежная доставка. Надежный RTP означает необходимость возврата подтверждения EIGRP.
Перед отправкой обновлений EIGRP маршрутизатор сначала должен обнаружить свои соседние устройства. Это делается с помощью пакетов приветствия EIGRP. Чтобы два маршрутизатора могли стать соседними устройствами, значения приветствий и удержания не обязаны совпадать. Используйте команду show ip eigrp neighbors для просмотра таблицы соседних устройств и проверки установления протоколом EIGRP отношений смежности со своими соседними маршрутизаторами.
В отличие от протокола маршрутизации, EIGRP не отправляет периодические обновления. EIGRP отправляет частичные или ограниченные обновления, содержащие только изменения маршрутов, и только тем маршрутизаторам, на работу которых влияют изменения. Для определения наилучшего маршрута протокол EIGRP использует составную метрику, учитывающую пропускную способность, задержку, надежность и загрузку. По умолчанию используются только пропускная способность и задержка.
Центром EIGRP служит алгоритм диффузного обновления DUAL (Diffusing Update Algorithm). Для определения оптимального маршрута и возможных резервных путей к каждой сети назначения используется конечный автомат алгоритма DUAL. Преемником является соседний маршрутизатор, используемый для пересылки пакета по маршруту с наименьшими затратами к сети назначения. Допустимое расстояние (FD) — это наименьшая вычисленная метрика достижения сети назначения через преемника. Возможный преемник (FS) — это соседний маршрутизатор, обеспечивающий резервный маршрут без петель к той же сети, что и преемник, и при этом соответствующий условию осуществимости. Условие осуществимости (FC) выполняется, когда объявленное расстояние (RD) соседнего устройства для сети меньше, чем возможное расстояние локального маршрутизатора к этой же сети назначения. Объявленное расстояние — это просто возможное расстояние соседнего устройства EIGRP до сети назначения.
Для настройки EIGRP используется команда router eigrp autonomous-system. Значение autonomous-system (автономная система) фактически является идентификатором процесса и должно быть одинаковым на всех маршрутизаторах в домене маршрутизации EIGRP. Команда network аналогична команде, используемой с протоколом маршрутизации. Сеть — это классовый сетевой адрес напрямую подключенных интерфейсов маршрутизатора. Шаблонная маска — это дополнительный параметр, который может быть использован для включения только конкретных интерфейсов.