Главная » Информационные системы » Информационные сети » Маршрутизация в Интернет - основные подходы и маршрутизация по вектору расстояния

Маршрутизация в Интернет - основные подходы и маршрутизация по вектору расстояния

Типы алгоритмов (читай подходов)

1) Адаптивные алгоритмы

Описание: принимают во внимание состояние линии

Плюсы и минус:

+возможность динамической адаптации к состоянию сети
-необходимо постоянно пересчитывать таблицы маршрутизации

1.1) Централизированные

Описание: адаптивный централизированный алгоритм
Плюсы и минусы

+RCC(Routing Control Center) обладает всей информацией о состоянии сети, что позволяет принимать оптимальные решения
+узлы освобождены от подсчета таблиц маршрутизации
-низкая надежность
-узлы получают таблицы маршрутизации в различное время
-концентрация трафика возле RCC

1.2) Изолированные

Описание: Узел извлекает информацию из полученных пакетов.
Плюсы и минусы

+нет перегрузок
-медленная адаптация к состоянию сети (время конвергенции)

Распределенные

Описание: дистанционно-векторный алгоритм, link state routing
Плюсы и минусы

+лучшая адаптация
-перегрузки

2) Неадаптивные алгоритмы

Описание: не принимают во внимание текущее состояние сети, все маршруты рассчитываются до начала использования сети. Они в свою очередь подразделяются на алгоритмы, учитывающие топологию сети (spanning tree, flow based routing) и не учитывающие (flooding).

Плюсы и минусы

+простота
+хорошие результаты при неизменной топологии и нагрузке
-невозможность реагирования на изменения
-низкая скорость в неоднородных сетях

Примеры

·         Shortest Path

·         Flow based

·         Flooding

 

 

 

Дистанционно-векторная маршрутизация

(она же маршрутизация по вектору расстояния)

В дистанционно-векторных алгоритмах (DVA) каждый маршрутизатор периодически и широковещательно рассылает по сети вектор, компонентами которого являются расстояния (измеренные в той или иной метрике) от данного маршрутизатора до всех известных ему сетей. Пакеты протоколов маршрутизации обычно называют объявлениями о расстояниях, так как с их помощью маршрутизатор объявляет остальным маршрутизаторам известные ему сведения о конфигурации сети.

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

Затем он выбирает из нескольких альтернативных маршрутов к каждой сети тот маршрут, который обладает наименьшим значением метрики. Маршрутизатор, передавший информацию о данном маршруте, отмечается в таблице маршрутизации как следующий (next hop).

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

Наиболее распространенным протоколом, основанным на дистанционно-векторном алгоритме, является протокол RIP.


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться
Дисциплины