Дистанционно-векторные алгоритмы хорошо работают только в небольших сетях. В больших сетях они засоряют линии связи интенсивным широковещательным трафиком. К тому же изменения конфигурации могут отрабатываться по этому алгоритму не всегда корректно, так как маршрутизаторы не имеют точного представления о топологии сети, а располагают лишь обобщенной информацией - вектором дистанций, к тому же полученной через посредников.
Отличаясь более быстрой сходимостью, алгоритмы состояния каналов несколько меньше склонны к образованию петель маршрутизации, чем алгоритмы вектора расстояния. С другой стороны, алгоритмы состояния канала характеризуются более сложными расчетами в сравнении с алгоритмами вектора расстояний, требуя большей процессорной мощности и памяти, чем алгоритмы вектора расстояний. Вследствие этого, реализация и поддержка алгоритмов состояния канала может быть более дорогостоящей. Итоговое сравнение представлено в таблице 3.3.
Таблица 3.3 - Сравнение маршрутизации по вектору расстояния и маршрутизации с учетом состояния канала связи
|
Суммирует вектор расстояния от одного маршрутизатора к другому | Вычисляет кратчайший путь до других маршрутизаторов |
Частые периодические обновления топологической информации, медленная сходимость | Обновления инициируются фактом изменения топологии; быстрая сходимость |
Передает копии таблицы маршрутизации только соседним маршрутизаторам | Передает пакеты с информацией об актуальном состоянии канала связи всем другим маршрутизаторам |
4.4. Протоколы маршрутизации, используемые в IP-сетях
В современных IP-сетях наиболее широко используются следующие динамические про-
токолы маршрутизации:
• RIP
. OSPF
. IGRP
. EIGRP
. BGP