cisco — Протокол EIGRP (усовершенствованный внутренний протокол маршрутизации шлюзов)

От маршрутизатора 1 в сеть А ведут два маршрута: один маршрут проходит через маршрутизатор и имеет метрику 46789376, а другой через маршрутизатор 4 и имеет метрику 20307200. В качестве маршрута в сеть А маршрутизатор 1 выберет наименьшую из двух метрик, которая станет возможным расстоянием. Теперь рассмотрим маршрут, идущий через маршрутизатор 2. Нам необходимо выяснить, подходит ли этот маршрут в качестве возможного преемника. Объявленное расстояние от второго маршрутизатора равно 46277376. Это значение выше значения возможного расстояния, поэтому этот путь не является возможным преемником.

Если бы мы посмотрели таблицу топологии маршрутизатора 1 (при помощи команды show ip eigrp topology ), то мы бы увидели только одну запись для сети A – через маршрутизатор 4. (В действительности в таблице топологии маршрутизатора 1 имеются две записи, но возможным преемником может быть только одна из них, другая же запись в листинге команды show ip eigrp topology отображена не будет; все маршруты, которые не являются возможными преемниками, можно посмотреть воспользовавшись командой show ip eigrp topology all- links ). Допустим, что соединение между маршрутизаторами 3 и 4 было нарушено.

Обнаружив, что единственный путь к сети A утрачен, маршрутизатор 1 начинает опрашивать всех своих соседей на предмет маршрута в сеть А. Поскольку маршрутизатор 2 может предложить маршрут в сеть А, он откликнется на запрос, инициированный маршрутизатором 1. Поскольку наилучший маршрут, идущий через маршрутизатор 4, был утрачен, маршрутизатор 1 принимает маршрут, который идет в сеть A через маршрутизатор 2. Определение беспетлевого пути Каким образом протокол EIGRP использует понятия возможного расстояния, объявленного расстояния и возможного преемника для того, чтобы определить, является ли данный путь действительным и беспетлевым?

На рисунке 4а показано, что маршрутизатор 3 выполняет оценку маршрутов в сеть А. Поскольку функция "разделенный горизонт" отключена (например, это необходимо при работе с многоточечными интерфейсами Frame Relay), маршрутизатор 3 укажет в сеть А три маршрута: через маршрутизатор 4, через маршрутизатор 2 (путь проходит через маршрутизатор два, один, три и четыре) и через маршрутизатор 1 (путь проходит через маршрутизатор один, два, три, четыре). Если маршрутизатор примет все эти маршруты, то образуется маршрутная петля.

Маршрутизатор 3 полагает, что он сможет попасть в сеть А через маршрутизатор 2, однако прежде чем попасть в сеть А, путь, идущий через маршрутизатор 2, проходит через маршрутизатор 3. Если соединение между маршрутизатором 4 и маршрутизатором 3 будет нарушено, тогда маршрутизатор 3 будет считать, что он сможет достигнуть сети А используя один из оставшихся маршрутов, но из-за действия правил для определения возможных преемников он никогда не будет использовать эти маршруты в качестве альтернативных. Чтобы это понять, обратимся к метрике: суммарная метрика в сеть А через маршрутизатор 4: 20281600 суммарная метрика в сеть А через маршрутизатор 3:

47019776 суммарная метрика в сеть А через маршрутизатор 1: 47019776