Технические основы IP-сетей. Структура сетевого протокола TCP/IP. Уровень канала данных. Прикладной уровень, страница 12

Transfer from which router – маршрутизатор, передающий пакет

Pass which port – порт, через который проходит пакет

Direct – прямая передача

Большинство протоколов маршрутизации относятся к одному из двух типов: дистанционно-векторным протоколам маршрутизации (distance vector routing protocol) или протоколам состояния связи (connection state routing protocol). При использовании дистанционно-векторных протоколов маршрутизации маршрут передается в виде вектора, содержащего информацию “Distance” («Расстояние») и “Direction” («Направление»). Для обозначения расстояния используется специальная система мер, направление указывается маршрутизатором, находящимся на расстоянии одного шага. Например, для передачи информации сети-адресату A пакет должен пройти через пять маршрутизаторов, в том числе маршрутизатор X. Поскольку каждый из маршрутизаторов строит свою собственную таблицу маршрутизации, основываясь на информации, собранной соседними маршрутизаторами, дистанционно-векторный протокол также называют “маршрутизацией на основе слухов” (Routing by Rumor).

Характеристики дистанционно-векторного протокола маршрутизации:

Дистанционно-векторный протокол маршрутизации периодически широковещательно рассылает по сети информацию о маршрутизации. Ниже приведены подробные характеристики протокола:

(1) Регулярное обновление

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

(2) Соседи

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

(3) Обновление информации в режиме широковещательной передачи

Дистанционно-векторный протокол маршрутизации рассылает обновленную информацию в режиме широковещательной передачи.

(4) Обновление таблицы маршрутизации

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

(5) Маршрутизация на основе слухов (Routing by Rumor)

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

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

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