Какое взаимодействие требуется для Windows Server и маршрутизатора Cisco установить и уничтожить Сеанс многоадресной передачи?

Я пытаюсь понять, как Многоадресная передача на самом деле работает, и прочитала многочисленные статьи и страницы Wiki, и собрала это:

  • Групповой адрес берет работоспособное состояние на маршрутизаторе членства, которое является беспокойством масштабируемости

  • Существуют команды для просмотра Многоадресного состояния на машине Windows

  • IPv6 требует Многоадресной передачи, поскольку широковещательная передача больше не является опцией.

Вопрос:

  1. Кто-либо может сказать мне, как машина "регистрируется" в маршрутизаторе, чтобы сказать, что это хочет быть частью группы многоадресной передачи?

  2. Как хост может найти группу многоадресной передачи подходящей для них? (например, Группой многоадресной передачи 1 является VoIP, № 2 является файлом xfer. Как сервер обнаруживает, какой IP необходим),

  3. Как машина оставляет группу?

3
задан 2 August 2014 в 14:34
1 ответ

1: Кто-нибудь может сказать мне, как машина "регистрируется" с маршрутизатором, чтобы сказать, что она хочет быть частью мультикаст-группы?

Это делается с помощью протокола управления группами Интернета (IGMPv1, IGMPv2 и IGMPv3) для IPv4 и Multicast Listener Discovery (MLDv1 и MLDv2). В общем случае многоадресный маршрутизатор запрашивает узлы локальной сети, а локальные узлы сообщают, какие мультикаст-группы их интересуют.

2: Как хост может найти подходящую для него мультикаст-группу? (например, multicast-группа 1 - это VOIP, #2 - это файл xfer. Как сервер обнаруживает, какой IP нужен)

Это зависит. Некоторые протоколы имеют хорошо известные мультикастинговые группы. Смотрите IPv4 Multicast Address Space Registry и IPv6 Multicast Address Space Registry в IANA. Остальные многоадресные группы передаются по другим протоколам, URL, конфигурационным файлам и т.д.

3: Как машина покидает группу?

При использовании более старых версий IGMP и MLD маршрутизатор будет знать, что клиент больше не заинтересован в многоадресной группе, когда клиент перестанет посылать отчет о том, что он в ней заинтересован. Будет таймаут, и когда ни один клиент в сети больше не заинтересуется определенной multicast-группой, маршрутизатор перестанет пересылать multicast-пакеты для этой группы. Более новые версии IGMP и MLD также дают клиенту возможность явно указать маршрутизатору, что он хочет покинуть группу. Затем маршрутизатор запрашивает остальную часть локальной сети, и если больше нет слушателей, он останавливается.

Bonus

On a ethernet multicast-пакеты посылаются на определенные multicast-MAC-адреса. Доставка пакетов по этим адресам зависит от того, какие MAC-адреса прослушивает ethernet-адаптер. Таким образом, для получения multicast-трафика клиент вычисляет, какой MAC-адрес прослушивать, настраивает ethernet-адаптер и затем дает маршрутизатору знать, какой multicast-трафик он хочет.

Самая сложная часть в multicast-трафике - это то, как направить multicast-трафик между маршрутизаторами. Риск здесь заключается в том, что маршрутизаторы начинают пересылать один и тот же многоадресный трафик друг другу, создавая петлю. Для этого можно использовать несколько протоколов. Общими являются PIM-DM (Dense Mode), PIM-SM (Sparse Mode) и PIM-SSM (Source Specific Multicast).

.
3
ответ дан 3 December 2019 в 06:33

Теги

Похожие вопросы