Лучшие вопросы
Таймлайн
Чат
Перспективы

Distance Vector Multicast Routing Protocol

Из Википедии, свободной энциклопедии

Remove ads

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 ...
  • Версия — текущее значение 1;
  • Тип — должно быть 3;
  • Код — определяет назначение пакета DVMRP[3]:
    • 1 = Response — сообщение обеспечивает маршрутизацию для нескольких групп;
    • 2 = Request — сообщение запрашивает маршрутизацию для нескольких групп;
    • 3 = Non-membership report — сообщение обеспечивает доклад о неучастии в группах;
    • 4 = Non-membership cancellation — сообщение отменяет предыдущий доклад о неучастии в группах;
  • Контрольная сумма — рассчитывается при передаче пакета и проверяется при получении; при расчёте контрольной суммы поле контрольной суммы принимается за ноль;
  • Тело сообщения — набор команд, выровненных по границе 16 бит:
    • код команды (8 бит);
    • данные (минимум 8 бит).
Подробнее Команда, Данные ...
Remove ads

См. также

Примечания

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads