Суббота, 20.04.2024, 07:41 | RSS
Сетевые протоколы
Другие протоколы
Меню сайта

Категории каталога
Стек протоколов TCP/IP [1]
Краткий обзор структуры стека протоколов TCP/IP, связи между протоколами стека
Протокол IP [1]
Краткое описание структуры пакетов IP
Протокол IPv6 [1]
Краткое описание структуры пакетов IPv6
Протокол TCP [1]
Краткое описание структуры пакетов IPv6
Протокол UDP [1]
Краткое описание структуры пакетов
Протоколы ARP и RARP [1]
Краткое описание структуры пакетов, используемых для прямого и обратного преобразования адресов
Протокол Mobile IP [1]
Краткое описание структуры пакетов
Протокол DNS [1]
Краткое описание формата сообщений
Протокол NetBIOS/IP [1]
Краткое описание структуры пакетов
Протокол PPTP [1]
Краткое описание структуры пакетов
Протокол DHCP [1]
Краткое описание структуры пакетов
Протокол DHCPv6 [1]
Краткое описание структуры пакетов и формата сообщений
Протокол NTP (сетевое время) [1]
Краткое описание структуры пакетов и формата сообщений
Протокол ICMP [1]
Краткое описание структуры пакетов и формата сообщений
Протокол ICMPv6 [1]
Краткое описание структуры пакетов
Протокол IGMP [1]
Краткое описание структуры пакетов
Протокол FTP [1]
Краткое описание структуры пакетов и формата сообщений
Протокол HTTP [1]
Краткое описание формата сообщений
Почтовые протоколы [3]
Протокол TELNET [1]
Краткое описание структуры пакетов и формата сообщений
Другие протоколы [36]

Поиск

Главная » Статьи » Протоколы Internet » Другие протоколы

Протокол DVMRP

RFC 1075 

IETF draft: http://www.ietf.org/internet-drafts/draft-ietf-idmr-dvmrp-v3-08.txt

Протокол DVMRP (Distance Vector Multicast Routing Protocol) представляет собой протокол маршрутизации Internet, обеспечивающий эффективный механизм доставки дейтаграмм группам хостов в интерсети без организации соединений (connectionless). Это распределенный протокол, который динамически генерирует деревья групповой доставки пакетов IP на основе метода RPM (Reverse Path Multicasting).

Протокол DVMRP поддерживает многие функции RIP c алгоритмом TRBP (Truncated Reverse Path Broadcasting). DVMRP разработан на основе протокола RIP, поскольку эта реализация была доступна и алгоритм дистантных векторов достаточно прост, по сравнению с алгоритмами на основе состояния каналов. В дополнение к этому был разработан механизм туннелирования для проведения экспериментов по передаче пакетов через сети, не поддерживающие групповой адресации.

Между протоколами RIP и DVMRP есть важное различие - RIP маршрутизирует и рассылает дейтаграммы конкретным адресатам, а DVMRP может работать с групповыми адресами. Одной из задач протокола является сохранение информации о пути возврата к отправителю дейтаграмм с групповой адресацией. Чтобы сделать описание протокола DVMRP более близким к описанию RIP используется термин получатель (destination) взамен более корректного термина отправитель (source), однако дейтаграммы не рассылаются получателям, а происходят от них.

Пакеты DVMRP инкапсулируются в дейтаграммы IP с полем протокола, имеющим значение 2 (IGMP). Пакеты DVMRP используют общий заголовок протокола, который указывает тип пакетов IGMP как DVMRP. При передаче пакетов DVMRP флаги преимущественной доставки (Precedence) в поле типа сервиса должны указывать на межсетевое управлений (Internetwork Control - 0xC0). Общий заголовок протокола показан на рисунке.


8

16

24

32

Тип

Код

Контрольная сумма

Зарезервировано

Версия (мл.)

Версия (ст.)

Структура DVMRP

Тип

Тип пакета. Значение 0x13 говорит о пакете DVMRP.

Код

Определяет тип пакета DVMRP. В настоящее время поддерживаются коды для протокола DVMRP, а также для протоколов анализа и поиска неисправностей.

Probe поиск соседа

Report обмен маршрутами

Prune уничтожение деревьев групповой доставки

Graft создание деревьев групповой доставки

Graft ack подтверждение сообщение о создании деревьев.

Контрольная сумма

Контрольная сумма пакета DVMRP, рассчитываемая до передачи пакета и проверяемая при его получении. При расчете контрольной суммы это поле принимается равным нулю.

Зарезервировано

Зарезервировано для использования в будущем.

Младшие цифры версии

Младшие цифры номера версии протокола DVMRP - для текущей версии - 0xFF.

Старшие цифры версии

Старшие цифры номера версии протокола DVMRP - для текущей версии - 3.

Категория: Другие протоколы | Добавил: protocol (11.02.2008) | Автор: Энциклопедия сетевых протоколов
Просмотров: 1060






TS-Gate [02] Inc. © 2024