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

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

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

  • Есть команды для просмотра состояния многоадресной рассылки на компьютере с Windows

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

Вопрос:

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

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

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

1 ответ

Решение

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

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

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

Это зависит от. Некоторые протоколы имеют хорошо известные многоадресные группы. См. Реестр многоадресного адресного пространства IPv4 и Реестр многоадресного адресного пространства IPv6 в IANA. Другие многоадресные группы передаются по другому протоколу, URL-адресам, файлам конфигурации и т. Д.

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

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

бонус

В Ethernet многоадресные пакеты отправляются на определенные многоадресные MAC-адреса. Доставка пакетов на эти адреса зависит от того, какие MAC-адреса прослушивает адаптер Ethernet. Таким образом, для получения многоадресного трафика клиент вычисляет, какой MAC-адрес прослушивать, настраивает адаптер Ethernet и затем сообщает маршрутизатору, какой многоадресный трафик ему нужен.

Самая сложная часть многоадресной передачи - это как пересылать многоадресный трафик между маршрутизаторами. Риск здесь заключается в том, что маршрутизаторы начинают пересылать один и тот же многоадресный трафик друг другу, создавая петлю. Есть несколько протоколов, которые могут быть использованы для этого. Наиболее распространенными из них являются PIM-DM (плотный режим), PIM-SM (разреженный режим) и PIM-SSM (многоадресная передача, зависящая от источника).

Другие вопросы по тегам