На рисунке 9.3 показано представление топологии сети передачи дан-
ных маршрутизатором R1 с использованием протокола маршрутизации по со-
стоянию канала. Здесь маршрутизатор R1 знает полную топологию сети пере-
дачи данных. Следовательно, он знает не только об альтернативном маршруте
к сети получателю СП4 через маршрутизатор R4, но также и об альтернатив-
ных маршрутах к СП6 и СП5 через маршрутизатор R2.
Протоколы маршрутизации по состоянию канала имеют два главных
преимущества над дистанционно-векторными протоколами маршрутизации.
Первое преимущество заключается в том, что каждый маршрутизатор в доме-
не маршрутизации имеет точную информацию о топологии сети передачи
данных, следовательно, он может гарантировать, что в таблицу маршрутиза-
ции будут внесены истинные и оптимальные маршруты до сетей получателей.
Второе преимущество следует из первого. Оно заключается в том, что
если маршрутизатор имеет точную информацию о топологии сети передачи
данных в домене маршрутизации, он может самостоятельно, не прибегая к
механизму рассылки запросов соседним маршрутизаторам, о возможных аль-
тернативных маршрутах, вносить изменения в таблицу маршрутизации, после
того как, он обнаружил недоступность того или иного маршрута. Следова-
тельно, время сходимости протоколов маршрутизации по состоянию канала,
значительно меньше, чем у дистанционно-векторных протоколов маршрути-
зации использующих алгоритм Беллмана-Форда.
Однако превосходство протоколов маршрутизации по состоянию кана-
ла имеет свою цену. Такие протоколы обычно значительно сложнее реализо-
вать, чем дистанционно-векторные протоколы Беллмана-Форда и протоколы
на основе алгоритма DUAL. Вычисление маршрутов, исходя из топологиче-
ской информации, обычно требует больше усилий по обработке, чем необхо-
димо для выполнения дистанционно-векторных вычислений. Кроме того, что-
бы обеспечить идентичность топологических сведений на всех маршрутиза-
торах, требуется более интенсивный обмен данными между маршрутизатора-
ми.
Если протоколы маршрутизации по состоянию канала сходятся бы-
стрее, чем протоколы Беллмана-Форда, этого нельзя сказать при сравнении
этих протоколов с протоколами на основе алгоритма DUAL. Эксперименталь-
ные данные указывают на то, что в большинстве случаев протоколы маршру-
тизации на основе DUAL сходятся, по меньшей мере настолько же быстро,
как и протоколы маршрутизации по состоянию канала.
И все же алгоритм маршрутизации по состоянию канала популярен
благодаря широко распространенному протоколу маршрутизации OSPF, а сам
протокол обязан своей популярностью открытости своей спецификации.
Эта открытость позволила множеству различных производителей,
включая Cisco, успешно реализовать протокол OSPF в своем оборудовании и
программном обеспечении. Хотя протоколы маршрутизации, основанные на