Протокол RIPv1

Протокол RIPv1 позволяет использовать только классовую (classfull) маршрутизацию, поскольку не включает в маршрутные обновления информацию о маске подсети.

В RIPv1 определены два типа сообщений:

· Request (запрос) – сообщение, отправляемое маршрутизатору (коммутатору L3) с просьбой прислать часть или всю таблицу маршрутизации;

· Response (ответ) – сообщение, содержащее часть или всю таблицу маршрутизации.


Рис. 6.52. Обмен RIP-сообщениями между коммутаторами 3-го уровня SW1 и SW2

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

При получении RIP-запроса маршрутизатор обрабатывает его и отправляет RIP-ответ, содержащий таблицу маршрутизации. При нормальной работе маршрутизаторы (коммутаторы L3) не рассылают RIP-запросы. Вместо этого они используют специальный таймер – таймер обновлений (Update time), по истечении времени которого маршрутизирующие устройства широковещательно отправляют соседям RIP-ответ, т.е. обновление, содержащее таблицу маршрутизации. По умолчанию значение таймера обновления равно 30 секунд. Этот процесс гарантирует, что маршрутная информация будет рассылаться регулярно. Формат сообщения RIPv1 показан на рис. 6.53.

Рис. 6.53. Формат сообщения протокола RIPv1 Сообщение RIPv1 состоит из следующих полей:


· Команда (Command): значение равно 1 – запрос на получение частичной или полной таблицы маршрутизации; значение равно 2 – ответ, содержащий полную или частичную информацию из таблицы маршрутизации отправителя;

· Версия (Version) – равна 1 для RIPv1;

Далее идут записи о маршрутах, максимальное количество которых равно 25. Эти записи состоят из следующих полей:

· Идентификатор типа адреса (Address Family Identifier) – тип протокола, используемого в соответствующей сети. Для протокола IP значение равно 2;

· IP-адрес (IP Address) – IP-адрес сети назначения;

· Метрика (Metric) – расстояние до сети (число переходов), указанной в поле IP-адрес.

Для каждой записи в таблице маршрутизации существует время старения (Timeout time), контролируемое таймером (по умолчанию 180 секунд). Таймер старения обнуляется каждый раз, когда маршрутизатор получает обновление с информацией о соответствующем маршруте. Если информация о каком-либо маршруте отсутствует в периодических обновлениях, то время, установленное таймером, истекает и маршрут помечается как недостижимый (значение метрики устанавливается равным 16).

Когда маршрут помечается как недостижимый, запускается таймер «сборщик мусора» (Garbage-Collection time). Этот таймер отсчитывает время, по истечении которого недостижимый маршрут полностью удаляется из таблицы маршрутизации (по умолчанию 120 секунд). Значение таймеров по умолчанию, используемых протоколом RIP, приведено на рис. 6.54.

Рис. 6.54. Значение таймеров, используемых протоколом RIP

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

Рис. 6.55. Суммирование маршрутов на граничном маршрутизирующем устройстве



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: