Distance Vector Multicast Routing Protocol

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая TenBaseT (обсуждение | вклад) в 11:02, 14 марта 2010 (оформление). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Distance Vector Multicast Routing Protocol (DVMRP) /Протокол удаленной векторной многоадресной маршрутизации / - протокол групповой маршрутизации для IP сетей, созданный для обеспечения эффективного механизма доставки дейтаграмм для групп хостов без организации соединений.

Описание протокола DVMRP находится в RFC 1075.

Основные положения

Протокол DVMRP реализует метод RPF (Reverse Path Forwarding) с усечением (Prune)[1]. Когда маршрутизатор получает пакет, он пересылает его на все интерфейсы, кроме исходного. Если в зоне ответственности маршрутизатора нет членов мульткаст-группы, тогда маршрутизатор посылает обратно сообщение об исключении, отсекая ненужные (не имеющие членов) ветки дерева рассылки.

Структура дейтаграмм протокола

DVMRP использует сообщения протокола IGMP для обмена информацией с другими маршрутизаторами - поле протокола в пакете IP заполняется значением 2[2].

Структура протокола выглядит следующим образом[2]:

+ 0 — 3 4 — 7 8 — 15 16 — 23 24 — 31
0 Версия Тип Код Контрольная сумма
32 Зарезервировано Версия (мл.) Версия (ст.)
  • Версия
Текущая версия имеет значение 1.
  • Тип
Значение тип для протокола DVMRP должно быть 3.
  • Код
Код, определяющий назначение DVMRP пакета[3]:
  • Response
  • Request
  • Non-membership report
  • Non-membership cancellation

Примечания

  1. Групповая рассылка дейтаграмм (мультикастинг). Дата обращения: 14 марта 2010.
  2. 1 2 Протокол DVMRP. Дата обращения: 14 марта 2010.
  3. DVMRP: Distance Vector Multicast Routing Protocol (англ.). Дата обращения: 14 марта 2010.