23. Динамічні протоколи маршрутизації: протокол RIP.

 

RIP работает на основе UDP-протокола и использует порт 520. На каждом хосте, использующем RIP, должно быть установлено программное обеспечение, обрабатывающее RIP-пакеты.

Полное сообщение протокола RIP IP, включая заголовок и данные, инкапсулируется в порцию данных дейтаграммы протокола UDP, которая, в свою очередь, инкапсули- руется в IP дейтаграмму.

http://kunegin.narod.ru/ref1/rip/images/incapsul.gif
рис.5 Инкапсуляция сообщений протокола RIP

Все сообщения протокола RIP состоят из заголовка фиксированной длины и следующего за ним списка сетей, которые могут быть достижимы с использованием данного передающего маршрутизатора.

http://kunegin.narod.ru/ref1/rip/images/format.gif
рис.6 Формат сообщения протокола RIP

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

Версия(8 бит). Поле версии определяет реализуемую версию RIP. Поскольку в сети возможны многие реализации RIP, это поле может быть использовано для сигнализации о различных потенциально несовместимых реализациях.

Должно быть ноль(16/32 бит). Поле заполнено нулями.

Идентификатор адресной схемы (16 бит). Это поле определяет конкретное семейство адресов. В сети Internet этим адресным семейством обычно является IP (значение равно 2), но могут быть также представлены другие типы сетей.

IP-адрес (32 бита). В реализациях RIP-Internet это поле обычно содержит какой-нибудь адрес IP (для RIP это может быть либо IP-адресом хоста, либо подсети, либо сети).

Количество переходов (32 бита). Этот показатель представляет собой число пересылок (hop count) или транзитных участков (маршрутизаторов) сети, прежде чем можно будет добраться до пункта назначения.

В каждом отдельном пакете RIP может быть перечислено до 25 пунктов назначения. Для передачи информации из более крупных маршрутных таблиц используется множество пакетов RIP.

Hosted by uCoz