По определению все пакеты, отправленные в группу многоадресной передачи, будут получены всеми членами группы многоадресной передачи. Данные поставки устройства к группе многоадресной передачи не должны знать, кто получатели. Отправитель отправляет пакеты в многоадресный идентификатор, и любые заинтересованные получатели слушают их. В современных сетях дорожки маршрутизатора, какие конечные узлы участвуют в определенных группах многоадресной передачи и только отправляют многоадресному трафику в те узлы, нет никакой потребности отправить mcast трафик в подсеть без подписчиков. Единственное состояние, прослеживаемое чем-либо в сети, маршрутизаторами, поскольку они определяют, какие подсети/конечные точки являются in/not-in mcast группа.
На прикладном уровне возможно отследить, какие конечные узлы участвуют в группе, хотя это действительно зависит от точного приложения. Когда узлы объявляют, что они хотят участвовать в группе многоадресной передачи, которую трафик не поставляется всем узлам. Однако некоторые протоколы приложения требуют объявления mcast группе, которая может быть поставлена всем узлам, который в свою очередь позволяет сырое отслеживание того, кто находится в группе. Тот трафик выглядит подобным этому:
192.168.231.18:33411 -> 224.0.0.1:80
Пакеты, сформированные как реверс:
224.0.0.1:80 -> 192.168.231.18:33411
Считаются уродливыми, и будет отброшен большинством стопок TCP/IP.
Единственный способ поставить содержание определенному узлу через многоадресную передачу состоит в том, чтобы иметь маршрутизаторы, делают необходимую маршрутизацию пакетов. Это может быть возможно, но это будет для протоколов многоадресной передачи, которые нужны в нем по некоторым причинам, если таковые имеются, и испекутся в операционную систему маршрутизатора. Эта способность будет решительным исключением из правила.
Обновление: передача любому из узлов в многоадресной передаче
Коммуникационное направление Многоадресной передачи является одним хостом, отправляющим всей группе подписчиков.
Передача любому из узлов является одним хостом, отправляющим к единственному узлу, который является ближайшим из группы.
Эти два являются очень почти противоположностями с точки зрения определения и просто не могут быть объединены вместе.
Однако можно приблизиться к той модели. То, как далеко Многоадресные пакеты могут переместиться, ограничено маршрутизаторами с интернет-граничными маршрутизаторами, обычно не позволяющими mcast пакеты мимо себя. Это ограничивает многоадресную передачу внутренней частью сайта. Для соединения нескольких сайтов с единственной группой многоадресной передачи узлы в сайте должны получить одноадресно переданные данные из некоторого Главного сервера и затем передать ее к локальной группе многоадресной передачи. Это было бы похоже на это:
Кривые пунктирные линии представляют многоадресную передачу блокирования граничных маршрутизаторов. Длинные штриховые пунктиры являются одноадресными потоками к Локальным Главным серверам. Процесс пошел бы как это:
Думайте о нем как Ретрансляционные станции в Радио. Повторители получают свое широковещательное внеполосное содержание (спутниковый нисходящий канал, радиорелейная станция микроволнового диапазона, скрытые проводки, безотносительно) и затем широковещательно передают его через их радиоантенну. Локальным Masters являются Повторители, внеполосная ссылка одноадресный поток от Ведущего устройства, и самой фактической радиопередачей является Многоадресная передача подписанным клиентам.