Применение нескольких протоколов маршрутизации

 

В одной и той же сети могут одновременно работать несколько разных протоко­лов маршру­тизации (рис. 14.1). Это означает, что на некоторых (не обязательно всех) маршрутизаторах сети установлено и функционирует несколько протоко­лов маршрутизации, но при этом, есте­ственно, по сети взаимодействуют только одноименные протоколы. То есть, если маршрутиза­тор 1 поддерживает, например, протоколы RIP и OSPF, маршрутизатор 2 – только RIP, а мар­шрутизатор 3 – только OSPF, то маршрутизатор 1 будет взаимодействовать с маршрутиза­то­ром 2 по протоколу RIP, с маршрутизатором 3 – по OSPF, а маршрутизаторы 2 и 3 вообще непосредственно друг с другом взаимодействовать не смогут.

 
 

 

 


В маршрутизаторе, который поддерживает одновременно несколько протоколов, каждая за­пись в таблице является результатом работы одного из этих протоко­лов. Если о некоторой сети появляется информация от нескольких протоколов, то для однозначности выбора мар­шрута (а данные разных протоколов могут вес­ти к различным рациональным маршрутам) ус­танавливаются приоритеты про­токолов маршрутизации. Обычно предпочтение отдается протоколам LSA как располагающим более полной информацией о сети по сравнению с про­токолами DVA. В некоторых ОС в экранных и печатных формах в каждой записи таблицы маршрутизации имеется отметка о протоколе маршрутизации, с помощью кото­рого эта запись получена. Но даже если эта отметка на экран и не выводится, она обязательно имеется во внутреннем представлении таблицы маршрутизации. По умолчанию каждый протокол маршрутизации, работающий на определенном маршрутизаторе, распространяет только ту ин­формацию, которая была получена маршрутизатором по данному протоколу. Таким образом, если о маршруте к не­которой сети маршрутизатор узнал от протокола RIP, то и распростра­нять по сети объявления об этом маршруте он будет с помощью протокола RIP.

Однако возникает вопрос: «Каким образом маршрутизатор, который не поддер­живает все протоколы маршрутизации, применяемые в составной сети, узнает обо всех составляющих ее сетях?» Для того, чтобы маршрутизатор распростра­нял с помощью одного протокола маршрутизации информацию о маршрутах, полученную с помощью другого протокола маршру­тизации, необходимо устано­вить особый внутренний режим работы, называемый часто пере­распределением (redistribute). Такой режим обеспечивает использование некоторым протоко­лом не только «своих» записей из таблицы маршрутизации, но и «чужих», получен­ных с по­мощью протокола маршрутизации, указанного при конфигурировании.

Как видно из описания, применение нескольких протоколов маршрутизации в пределах од­ной составной сети не является таким уж простым делом, от админи­стратора требуется про­вести определенную работу по конфигурированию каж­дого маршрутизатора, чтобы создание таблиц выполнялось автоматически. В то же время во многих сетях существует необходи­мость в нескольких протоколах маршрутизации – причины, как и причины любой гетероген­ности сети, могут быть разными, историческими, техническими, вплоть до личных предпоч­тений администраторов.