Дистанционно-векторный протокол маршрутизации EIGRP Enhanced Interior Gateway Routing Protocol) был разработан и реализован фирмой Cиsco в 1992 г. Он является существенным усовершенствованием своего предшественника протокола маршрутизации ИGRP [5], который сегодня фактически не используется. Поэтому в данном пособии протокол IGRP НЕ рассматривается и основное внимание уделяется протоколу EIGRP.
Преимущества использования протокола EIGRP
Преимуществами протокола EIGRPотносительно простых дистанционно-векторных протоколов являются [5, 15]:
• быстрая конвергенция. На маршрутизаторах протокола EIGRP конвергенция происходит значительно быстрее, поскольку она базируется на современном алгоритме диффузии обновлений маршрутизации DUAL (Diffusing Update Algorithm) [4, 15, 16]. Этот алгоритм гарантирует отсутствие петель в каждый момент времени на всем маршруте и позволяет всем маршрутизаторам, относящихся к данной топологии, выполнить одновременную синхронизацию. Кроме того, если в традиционных дистанционно-векторных протоколов определенный маршрут стал недоступным маршрутизаторы должны ждать очередного периодического обновления, а протокол EIGRP будет при этом использовать резервный путь (если таковой существует);
• эффективное использование полосы пропускания. Во-первых, протокол EIGRP использует рассылки частных, ограниченных по объему обновления (Partиal, bounded updates) маршрутизации, и как следствие этого обеспечивается минимальное использование такими обновлениями полосы пропускания в условиях стабильной работы сети. Маршрутизаторы EIGRP как правило, рассылают частичные, поэтапные обновления маршрутизации, а не полные таблицы маршрутизации. Этот процесс аналогичен работе протокола OSPF, однако в отличие от него, маршрутизаторы протокола EEIGRPGRP рассылающих эти частичные обновления не всем маршрутизаторам данной области, тем, которым они действительно нужны. Именно поэтому такие обновления называются ограниченными. Во-вторых, в протоколе EIGRP место регулярного рассылки обновлений маршрутизации маршрутизаторы поддерживают постоянный контакт друг с другом путем рассылки небольших пакетов приветствия. Хотя пакеты приветствия рассылаются регулярно, вследствие небольшого размера они до-вольно незначительно используют полосу пропускания (в отличие от прото-колов RИP и ИGRP, которые рассылают соседним устройствам свою полную таблицу маршрутизации каждые 30 или 90 секунд, соответственно);
• поддержка масок подсетей переменной длины VLSM (Varиable-Length Subnet Mask) и бесклассовой междоменной маршрутизации CИDR (Сlassless Interdomaиn Routиng). В отличие от протокола ИGRP, EIGRP беспечивает полную поддержку бесклассового ИP путем обмена масками подсетей в сообщениях обновления маршрутов. Это позволяет сетевым проектировщикам максимально использовать адресное пространство;
• поддержка нескольких протоколов сетевого уровня. Протокол EIGRP поддерживает протоколы IP, ИPX и AppleTalk путем использования зависимых от протокола модулей (protocol-dependent module, PDM)
• использование сложной и гибкой метрики маршрутов. Метрика протокола EIGRP в отличие от многих других протоколов маршрутизации (кроме протокола IGRP), может учитывать сразу четыре показателя (пропускная способность, время задержки, загруженность и надежность канала). При этом администратор может задавать значимость каждого из этих показателей.
Целесообразно заметить, что в некоторых источниках EIGRP называют гибридным протоколом маршрутизации, который сочетает лучшие черты дистанционно-векторных алгоритмов и алгоритмов маршрутизации по состоянию канала. Так, например, протокол EIGRP использует такие функции протокола OSPF, как частичные обновления маршрутов и выявление соседних устройств. Но следует помнить, что в техническом аспекте протокол EIGRPсугубо ДВП.