RFC: 2453
Оригинал: RIP Version 2
Предыдущие версии: RFC 1388, RFC 1723
Категория: Стандарт Интернета
Дата публикации:
Автор:
Перевод: Сергей Кедров

3.6. Формат сообщений

Для передачи сообщений RIP использует протокол UDP. Для посылки и приема сообщений в обоих версиях RIP используется UDP порт 520. Это означает, что сообщения содержат в качестве порта источника и назначения 520. Сообщения RIP, являющиеся ответом на запрос, в качестве порта назначения имеют порт, с которого был получен запрос. Запросы могут посылаться с порта, отличного от стандартного для RIP, но всегда должны адресоваться на стандартный порт (520).

Ниже показан формат пакета RIP версии 1.

Биты
0
0
1234567891
0
1234567892
0
1234567893
0
1
командаверсиядолжны быть установлены в 0
RTE
(Запись маршрута — Route entry)
20 байт
Пакет RIP может содержать от 1 до 25 RTE

Формат пакета RIPv1

Поле RTE имеет следующий формат.

Биты
0
0
1234567891
0
1234567892
0
1234567893
0
1
address family identifier (AFI)должны быть установлены в 0
IPv4-адрес
должно быть установлено в 0
должно быть установлено в 0
метрика

Формат поля RTE для RIPv1

Каждое сообщение содержит RIP-заголовок. RIP-заголовок содержит идентификаторы команды и версии. Данный раздел рассматривает RIPv1; RIPv2 рассматривается в разделе 4.

  • Версия

    Поле содержит номер версии.

  • Команда

    Поле команды указывает функциональное назначение сообщения. Версии 1 и 2 используют следующие виды команд:

    • 1 — запрос (Request)

      Запрос, направляемый какой-либо системе для получения полной таблицы маршрутизации или ее части.

    • 2 — ответ (Response)

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

    Для обоих типов сообщений в случае использования версии 1 остаток сообщения содержит перечень RTE. Каждый RTE содержит поле AFI, IPv4-адрес и метрику.

  • AFI

    Поле AFI указывает тип используемого адреса. Для RIPv1 поддерживается только AF_INET (2).

  • Метрика

    Поле содержит целое значение от 1 до 15 (включительно). Значение 16 означает, что сеть «недостижима», то есть пакеты, предназначенные этой сети, переданы быть не могут.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.