EIGRP выбор “лучшего” и “альтернативного” маршрута
Введем новые термины. Когда EIGRP роутер принимает информацию о маршрутах, то находит там два параметраAdvertised Distance (AD, объявленная дистанция) и Feasible Distance (FD, вероятная дистанция) для каждого маршрута (дальше эти термины будут только на английском, по-русски они звучат ужасно). Advertised Distance – это метрика маршрута у соседнего роутера, который прислал обновление. Feasible Distance – это метрика маршрута для роутера, который принимает эту информацию. С первого раза трудно для понимания, поэтому предлагаю обратиться к рисунку .
На рисунке 8.2 стрелками показано движение информации о маршруте к подсети 192.168.20.0/24, так же представлены значения Advertised Distance и Feasible Distance, которые передают роутеры. Почему Feasible (вероятный)? Потому что не факт, что он будет “лучшим” (размышления автора).
Мы уже говорили о EIGRP Таблице Топологии (Topology Table), так вот в ней содержится информация о “лучших” и “альтернативных” маршрутах, только названия они имеют несколько другие – Successor_и_Feasible_Successor'>Successor и Feasible Successor (дальше будут только эти термины, больше не будет фраз о “лучших” и “альтернативных” маршрутах).
Маршрут с наименьшей метрикой определяется как Successor. Если рассматривать наш пример, то для достижения подсети 192.168.20.0/24, будет использоваться маршрут через R2, он будет называться Successor, т.к. имеет наименьшую метрику. Что же касается Feasible Successor, то не всякий маршрут может иметь такое название и попасть в таблицу топологии.
EIGRP использует алгоритм под названием Diffusing Update Algorithm (DUAL), его функция – определение Successor и Feasible Successor маршрутов. Как определяется первый тип мы уже выяснили, рассмотрим как определяется второй. Если Feasible Distance определенного Successor маршрута, меньше чем Advertised Distance маршрута претендующего на роль Feasible Successor, то он берет эту роль и добавляется в таблицу топологии, а если Advertised Distance больше, то маршрут не добавляется в таблицу топологии. Это сделано для того, что бы предотвратить образование “петель” в маршрутизации (когда пакет гуляет между роутерами и не может достичь получателя).
В нашем примере маршрута Feasible Successor не будет (рисунок). Маршрут Successor имеет Feasible Distance равное 289280, а маршрут претендующий на роль Feasible Successor имеет Advertised Distance равное 307200, т.к. Advertised Distance больше, то этот маршрут не попадает в таблицу топологии (из-за того, что не стал Feasible Successor).
Для чего нужен Feasible Successor? Feasible Successor – это маршрут, который может незамедлительно заменить маршрут Successor, при этом гарантированно не создает петлю в маршрутизации. Если Feasible Successor не определен, но в сети есть маршруты способные заменить маршрут Successor, то процесс поиска нового Successor занимает гораздо больше времени, чем просто переключение маршрута из роли Feasible Successor в роль Successor.
Заключение
Как только маршрутизатор разрешает протокол EIGRP на интерфейсе, он пытается обнаруживать соседние маршрутизаторы, прослушивая сообщения EIGRP Hello.
Как только маршрутизаторы EIGRP становятся соседями, они начинают обмениваться информацией о маршрутизации, сохранять ее в свих таблицах топологии и вычислять по ней свои наилучшие маршруты IPv4.
Резервный маршрут ускоряет конвергенцию при отказе оптимального маршрута, поскольку резервный маршрут применяется немедленно.
Протокол EIGRP анонсирует разные компоненты метрики, а затем использует некоторые из них для вычисления составной метрики.
Протокол EIGRP базирует свою составную метрику на минимальной ширине полосы пропускания канала связи на маршруте.
Протокол EIGRP позволяет поместить в таблицу маршрутизации IPv4 несколько маршрутов с равными или почти равными метрикам.
Маршруты, не являющиеся ни оптимальными, ни резервными, не добавляются в таблицу маршрутизации IP независимо от параметра вариации, поскольку это может создать петлевые маршруты.
Протокол маршрутизации, использующий автоматическое суммирование, автоматически создает суммарный маршрут при определенных условиях.
Достарыңызбен бөлісу: |