Сравнение протокола OSPF с дистанционно-векторными протоколами маршрутизации
Создана 17.01.2024
Отредактирована 18.01.2024
Отредактирована 18.01.2024
Протокол OSPF использует технологию состояния канала связи, в то время как протокол RIP использует дистанционно-векторную технологию. Маршрутизаторы состояния канала поддерживают общую картину сети и обмениваются информацией о состоянии канала сразу после обнаружения изменений в сетевой топологии. Маршрутизаторы состояния канала не осуществляют периодической широковещательной рассылки своих таблиц маршрутизации, как это делают дистанционно-векторные протоколы, и, таким образом, в меньшей степени используют полосу пропускания для поддержки своих таблиц маршрутизации. Использование протокола RIP целесообразно в небольших сетях.
Протокол OSPF был разработан для удовлетворения потребностей крупных масштабируемых сетей. Протокол RIP выбирает наилучший маршрут на основе количества требуемых переходов. Выбранный таким образом маршрут может оказаться маршрутом с низкой скоростью передачи. Протокол RIP и другие дистанционно-векторные протоколы используют для вычисления наилучших маршрутов простые алгоритмы. Алгоритм SPF довольно сложен. Маршрутизатору, использующему дистанционно-векторную маршрутизацию, как правило, требуется меньший объем памяти и менее мощный процессор, чем маршрутизатору, использующему протокол OSPF. Протокол OSPF выбирает наилучший маршрут на основе оценки, отражающей ширину полосы пропускания. Чем больше полоса пропускания, тем меньше OSPF-оценка канала. В качестве наилучшего протокол OSPF выбирает самый быстрый свободный от петель маршрут, проходящий по дереву кратчайшего пути. Протокол OSPF гарантирует отсутствие петель в выбранном маршруте, в то время как дистанционно векторные протоколы могут вызвать появление петель маршрутизации.
Если каналы не стабильны, то лавинная рассылка информации о состоянии канала может привести к появлению несинхронизированных объявлений состояния канала (link state advertisment - LSA) и к несогласованным решениям, применяемыми маршрутизаторами.
В протоколе OSPF затрагиваются следующие вопросы:
- Скорость конвергенции (сходимости);
- Поддержка масок переменной длины для подсетей (variable-length subnet masking - VLSM);
- Размер сети;
- Выбор маршрута;
- Группировка членов.
В крупных сетях конвергенция по протоколу RIP может потребовать нескольких минут, поскольку всем маршрутизаторам требуется скопировать свои таблицу маршрутизаторами. В протоколе OSPF конвергенция происходит быстрее, поскольку лавинная рассылка осуществляется не для всей таблицы маршрутизации, а только для произошедших изменений в сети. В том случае, когда рассылаются только изменения в сети, обновление маршрутизации называется ступенчатым (incremental update).
OSPF представляет собой бесклассовый протокол и поддерживает маски VLSM. Протокол RIP версии 1 (RIPv1) не поддерживает маски VLSM, однако протокол RIP версии 2 (RIPv2) обладает такими функциями. В протоколе RIP количество переходов ограничено 15, а сеть, удаленная более чем на 15 узлов (маршрутизаторов) рассматривается как недостижимая. Это ограничивает использование протокола RIP сетями с простой топологией и незначительным количеством узлов. В пользователе OSPF практически отсутствуют ограничения на количество узлов и переходов и он может использоваться в средних и крупных сетях. Протокол RIP выбирает маршрут путем добавления 1 к значению счетчика переходов к сети, сообщаемому соседним маршрутизатором. Затем сравниваются значения счетчиков для различных маршрутов и выбирается маршрут с наименьшим расстоянием, т. е. с минимальным количеством переходов. Этот алгоритм прост и не требует мощного процессора в маршрутизаторе или большого объема памяти. При определении наилучшего маршрута протокол OSPF не учитывает доступную полосу пропускания каналов. Протокол OSPF выбирает маршрут используя оценку - метрику, основанную на ширине полосы пропускания. Для того, чтобы каждый маршрутизатор мог выбрать наилучший маршрут, все OSPF-маршрутизаторы должны получить полную информацию обо всех сетях.
Этот алгоритм достаточно сложен и использование протокола OSPF требует более мощных маршрутизаторов и большего объема памяти. Протокол RIP использует плоскую топологию и все маршрутизаторы в зоне использования протокола RIP обмениваются друг с другом всей своей информацией. Протокол OSPF использует области, называемые зонами (area). Сеть может быть подразделена на кластеры маршрутизаторов. Благодаря этому протокол OSPF ограничивают передачу потоков данных в эти зоны, а изменения в одной зоне не оказывают влияния на производительность работы в других зонах. Такой иерархический подход позволяет эффективно масштабировать сеть.