Distance Vector Multicast Routing Protocol

Distance Vector Multicast Routing Protocol

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 Тело DVMRP сообщения
  • Версия — текущее значение 1;
  • Тип — должно быть 3;
  • Код — определяет назначение DVMRP пакета[3]:
    • Response — сообщение обеспечивает маршрутизацию для нескольких групп;
    • Request — сообщение запрашивает маршрутизацию для нескольких групп;
    • Non-membership report — сообщение обеспечивает доклад о неучастии в группах;
    • Non-membership cancellation — сообщение отменяет преведущий доклад о неучастии в группах;
  • Контрольная сумма — рассчитывается при передаче пакета и проверяется при получении; при расчете контрольной суммы, поле контрольной суммы принимается за ноль;
  • Тело сообщения — набор команд, выравненных по границе 16 бит:
    • код команды (8 бит);
    • данные (минимум 8 бит).
Команды
Команда Данные
код значение бит наименование значение
0 Пустая 8 игнорируются
2 Тип адреса 8 family 2 — IPv4
3 Маска подсети 8(+32) count, mask count = 0 — нет поля mask, для следующих маршрутов используется маска сети назначения; 1 — есть поле mask длина которого зависит от типа адреса
4 Метрика 8 value Метрика следующих пунктов назначения, относительно маршрутизатора, посылающего команду
5 Флаги 8 value бит 7 — пункт назначения недоступен; бит 6 — скрываемый маршрут расщепления горизонта
6 Бесконечность 8 value Значение метрики, считающееся бесконечностью
7 Адрес назначения 8+32×N count, address1, …, addressN Количество адресов, массив адресов назначения; длина адреса зависит от его типа
8 Запрашиваемые адреса назначения 8+32×N count, address1, …, addressN Количество адресов, массив адресов назначения, для которых запрашиваются маршруты; при count = 0 – запрашиваются все адреса
9 Неучастие в группе 8+(32+32)×N count, address1, time1, …, addressN, timeN Количество элементов, массив из пар: групповой адрес, время действия; запрещает посылку дейтаграмм по указанным адресам на указанное время
10 Отмена неучастия в группе 8+32×N count, address1, …, addressN Количество адресов, массив групповых адресов, для которых отменяется запрет посылки дейтаграмм

Примечания

  1. Групповая рассылка дейтаграмм (мультикастинг).(недоступная ссылка — история) Проверено 14 марта 2010.
  2. 1 2 Протокол DVMRP. Архивировано из первоисточника 20 апреля 2012. Проверено 14 марта 2010.
  3. DVMRP: Distance Vector Multicast Routing Protocol  (англ.). Архивировано из первоисточника 20 апреля 2012. Проверено 14 марта 2010.



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Distance Vector Multicast Routing Protocol" в других словарях:

  • Distance Vector Multicast Routing Protocol — Saltar a navegación, búsqueda Distance Vector Multicast Routing Protocol, abreviado comúnmente por sus siglas DVMRP, es un protocolo de ruteo multicast. Funcionamiento Resumidamente el protocolo funciona de la siguiente manera: Cuando un router… …   Wikipedia Español

  • Distance Vector Multicast Routing Protocol — Distance Vector Multicast Routing Protocol, abreviado comúnmente por sus siglas DVMRP, es un protocolo para aplicaciones multimedia …   Enciclopedia Universal

  • Distance Vector Multicast Routing Protocol — The Distance Vector Multicast Routing Protocol (DVMRP), defined in RFC 1075, is used to share information between routers to facilitate the transportation of IP Multicast packets among networks. It forms the basis of the Internet s multicast… …   Wikipedia

  • Distance Vector Multicast Routing Protocol — Das Distance Vector Multicast Routing Protocol (DVMRP) wird verwendet, um Multicast Pakete in einer Netzkopplung an interessierte Hosts zu verteilen. Es beruht auf dem Unicast Routing Protokoll RIP, was zur effektiven Routenberechnung um den… …   Deutsch Wikipedia

  • Distance Vector Multicast Routing Protocol — (Computers) protocol used for sending multicast transmissions over a network or IP (allows significant savings on network bandwidth), DVMRP …   English contemporary dictionary

  • Ad hoc On-Demand Distance Vector Routing — Ad hoc On Demand Distance Vector (AODV) Routing is a routing protocol for mobile ad hoc networks (MANETs) and other wireless ad hoc networks. It is jointly developed in Nokia Research Center of University of California, Santa Barbara and… …   Wikipedia

  • Protocol Independent Multicast — (PIM) /Мультикастинг не зависящий от протокола/  семейство многоадресных протоколов маршрутизации для IP сетей, созданный для решения проблем групповой маршрутизации. PIM называется протоколо независимым, потому что базируется на… …   Википедия

  • Multicast address — A multicast address is a logical identifier for a group of hosts in a computer network, that are available to process datagrams or frames intended to be multicast for a designated network service. Multicast addressing can be used in the Link… …   Wikipedia

  • Ad-hoc On-demand Distance Vector — AODV (pour Ad hoc On Demand Distance Vector) est un protocole de routage destiné aux réseaux mobiles (en mode ad hoc). Il est à la fois capable de routage Unicast et Multicast. Il est libre de boucle, auto démarrant et s accommode d un grand… …   Wikipédia en Français

  • IP-Multicast — Multicast (ähnlich dem Gruppenruf) bezeichnet in der Telekommunikation eine Nachrichtenübertragung von einem Punkt zu einer Gruppe (auch Mehrpunktverbindung genannt). Der Vorteil von Multicast besteht darin, dass gleichzeitig Nachrichten an… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»