• Протокол EIGRP был разработан компанией Cisco Systems как проприетарный протокол и доступен только на маршрутизаторах Cisco.
  • EIGRP заменил IGRP в 1993 году. Одной из главных причин стал переход на бесклассовые адреса IPv4 в интернете, которые IGRP не мог поддерживать.

EIGRP используется на маршрутизаторе для обмена маршрутами с другими маршрутизаторами в пределах одной автономной системы. В отличие от других широко известных протоколов маршрутизации, таких как RIP, EIGRP отправляет только инкрементальные обновления, что снижает нагрузку на маршрутизатор и объём передаваемых данных. В этой статье мы разберём протокол EIGRP и принципы его работы.

Основные принципы EIGRP

Enhanced Interior Gateway Routing Protocol(EIGRP) — это продвинутый протокол маршрутизации на основе вектора расстояния, используемый в компьютерных сетях для автоматизации решений и настройки маршрутизации. Он был разработанCiscoв 1990-х годах как преемник протокола маршрутизации внутренних шлюзов (IGRP).IGRP— это протокол маршрутизации на основе вектора расстояния, улучшающий более старый протокол маршрутной информации (RIP).

Одна из особенностей EIGRP в том, что он сочетает протоколы маршрутизации на основе вектора расстояния и состояния канала. Технически это делает EIGRP продвинутым протоколом на основе вектора расстояния или гибридным протоколом. Изначально он был доступен только на оборудовании Cisco, но уже несколько лет является открытым стандартом.

Этот протокол можно развернуть в сетях IPv4 и IPv6. Его также можно использовать в таких сетях, как Novell Internetwork Packet Exchange. Кроме того, EIGRP — единственный протокол внутреннего шлюза (IGP), способный выполнять балансировку нагрузки с неравной стоимостью. По умолчанию он выполняет балансировку нагрузки с равной стоимостью (ECMP) по четырём путям, как и RIP. Он также может балансировать нагрузку пропорционально пропускной способности путей. Таким образом, больше трафика будет отправлено по путям с меньшими метриками, поскольку они быстрее.

Читайте также:Что такое протокол маршрутной информации (RIP)?
Читайте также:2 протокола, наиболее часто используемых с устройствами IoT

Как это работает

EIGRP — это протокол маршрутизации на основе вектора расстояния и состояния канала, который использует алгоритм диффузионного обновления (DUAL) (основан на работах SRI International) для повышения эффективности протокола и предотвращения ошибок расчёта при определении наилучшего пути к удалённой сети. В отличие от других протоколов маршрутизации, EIGRP использует четыре основные метрики для выбора наилучшего пути передачи пакетов: пропускную способность, задержку, загрузку и надёжность. Метриками по умолчанию для EIGRP являются пропускная способность и задержка.

Для передачи сообщений и управления сеансами EIGRP использует пять типов пакетов:

  1. Hello-пакеты.Отправляются через регулярные интервалы для облегчения процесса обнаружения соседей.
  2. QUERY-пакеты.Используются маршрутизатором для объявления о том, что маршрут находится в активном состоянии, и для запроса альтернативных путей у соседей.
  3. REPLY-пакеты.Отправляются после получения полного QUERY-пакета для подтверждения его получения.
  4. REQUEST-пакеты.Используются для запроса конкретной информации у одного или нескольких соседей; аналогичны QUERY-пакетам, но отправляются ненадёжно — без уведомления о сбое доставки.
  5. UPDATE-пакеты.Передают информацию о назначениях и их доступности.

EIGRP — это протокол внутреннего шлюза (IGP) нового поколения, обеспечивающий более быструю сходимость. Его ключевая особенность — балансировка нагрузки с неравной стоимостью, которая, в свою очередь, снижает загрузку процессора. Однако EIGRP остаётся в значительной степени проприетарным протоколом Cisco, даже если некоторые его функции являются открытыми стандартами. OSPF предпочтительнее EIGRP.