EIGRP: Улучшенный Дистанционно-векторный Протокол маршрутизации

Хотя EIGRP описывается как улучшенный дистанционно-векторный протокол маршрутизации, он - по-прежнему дистанционно-векторный протокол маршрутизации. Это может иногда быть источником путаницы.

EIGRP: Улучшенный Дистанционно-векторный Протокол маршрутизации

Чтобы оценить улучшения EIGRP и устранить любую путаницу, мы должны сначала рассмотреть его предшественника, IGRP.

Предшественник EIGRP: IGRP

Cisco разработала проприетарный IGRP в 1985, в ответ на некоторые из ограничений RIPv1, включая использование метрики по числу транзитных участков и максимальный размер сети в 15 транзитных участков.

Вместо числа транзитных участков, и IGRP, и EIGRP используют метрики, составленные из пропускной способности, задержки, надежности и загрузки. По умолчанию оба протокола маршрутизации используют только пропускную способность и задержку. Однако, поскольку IGRP является классовым протоколом маршрутизации, который использует Алгоритм Беллмана-Форда и периодические обновления, его полезность ограничивается во многих из сегодняшних сетей.

Поэтому Cisco улучшила IGRP с новым алгоритмом, DUAL и другими функциями. Команды и для IGRP, и для EIGRP подобны, и во многих случаях идентичны. Это позволяет легкую миграцию с IGRP к EIGRP. Cisco сняла с производства IGRP, начиная с IOS 12.2(13)T и 12.2(R1s4)S.

Хотя это будет обсуждено более подробно в постах этой рубрики, давайте исследуем некоторые из различий между традиционным дистанционно-векторным протоколом маршрутизации, таким как RIP и IGRP, и улучшенным дистанционно-векторным протоколом маршрутизации, EIGRP.

Рисунок подводит итог основным отличиям между традиционным дистанционно-векторным протоколом маршрутизации, таким как RIP, и улучшенным дистанционно-векторным протоколом маршрутизации EIGRP.

Алгоритм

Традиционные дистанционно-векторные протоколы маршрутизации все используют некоторую разновидность алгоритма Форда Белмана или Форда-Фалкерсона. Эти протоколы, такие как RIP и IGRP, делают устаревшими отдельные записи маршрутизации, и поэтому должны периодически отправлять обновления таблицы маршрутизации.

EIGRP использует Диффузионный Алгоритм Обновления (DUAL). Будучи все еще дистанционно-векторным протоколом маршрутизации, EIGRP с DUAL реализует функции, которые не найти в традиционных дистанционно-векторных протоколах маршрутизации. EIGRP не отправляет периодические обновления, и записи маршрутов не устаревают. Вместо этого EIGRP использует легковесный протокол Hello (Привет), чтобы контролировать состояние соединения с его соседями. Только изменения в маршрутной информации, такие как новая связь или связь, становящаяся недоступной, могут стать причиной маршрутного обновления. Маршрутные обновления EIGRP являются также векторами расстояний, передаваемых непосредственно соединенным соседям.

Определение пути

Традиционные дистанционно-векторные протоколы маршрутизации, такие как RIP и IGRP отслеживают только привилегированные маршруты; лучший путь к целевой сети. Если маршрут становится недоступным, маршрутизатор ожидает другого маршрутного обновления с путем к этой удаленной сети.

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

Позже в этой рубрике, Вы увидите, что маршрут, который рассматривается DUAL как допустимый резервный путь без циклов, должен удовлетворять требованию, известному как условию допустимости. Любой резервный путь, который удовлетворяет этому условию, будет гарантированно без циклов. Поскольку EIGRP является дистанционно-векторным протоколом маршрутизации, возможно, что могли бы быть резервные пути без циклов к целевой сети, которые не удовлетворяют условию допустимости. Эти пути поэтому не включаются DUAL в таблицу топологии как допустимые резервные пути без циклов.

Если маршрут становится недоступным, DUAL будет искать в своей таблице топологии допустимый резервный путь. Если таковой существует, этот маршрут сразу вводится в таблицу маршрутизации. Если он не существует, DUAL выполняет сетевой процесс обнаружения, чтобы определить, не оказывается ли, что есть резервный путь, который не удовлетворял требованию условия выполнимости. Этот процесс обсуждается более подробно позже в этой рубрике.

Сходимость

Традиционные дистанционно-векторные протоколы маршрутизации, такие как RIP и IGRP, используют периодические обновления. Из-за ненадежной природы периодических обновлений, традиционные дистанционно-векторные протоколы маршрутизации являются склонными к маршрутным петлям и проблеме счета до бесконечности. RIP и IGRP используют несколько механизмов, чтобы помочь избежать этих проблем, включая таймеры задержки, которые вызывают длительное время сходимости.

EIGRP не использует таймер задержки. Вместо этого пути без циклов достигаются через систему вычислений маршрутов (диффузионных вычислений), которые выполняются скоординированным способом среди маршрутизаторов. Результатом этого является более быстрая сходимость, чем у традиционных дистанционно-векторных протоколов маршрутизации.

Далее: Маршрутизация состояния канала

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)