Назад | Перейти на главную страницу

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

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

Вопрос:

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

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

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

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 (многоадресная рассылка для конкретного источника).