Как далеко заходит многоадресное сообщение?

710
Nifle

Мне интересно, как далеко может зайти многоадресное сообщение, отправленное с сервера.
Что мешает ему перейти на все компьютеры в мире?

1
Я думаю, что вы ошибаетесь в многоадресной рассылке и трансляции. Terry 12 лет назад 1

3 ответа на вопрос

1
Matthew Steeples

Существуют разные виды многоадресной рассылки.

Наиболее распространенный из них не пересекает маршрутизаторы, поэтому он останется в той же физической сети, что и вы .

Некоторые маршрутизаторы могут быть настроены на ретрансляцию многоадресных сообщений, и я думаю, что это обычно делается на основе подписки (например, вы уведомляете маршрутизатор, что хотите получать эти многоадресные сообщения извне).

Вы должны быть в состоянии найти больше информации здесь: http://en.wikipedia.org/wiki/Multicast

1
snacky

There are two things that stop your multicast packet from reaching the entire world.

The usual thing is that a router upstream from you will either not route multicast packets at all, or, it won't route any that come from you. Just to clarify, routers will NOT just pass along your multicast packet to other networks until they have been configured to do so, and moreover the network administrator may choose to block any incoming multicast traffic that arrives from certain ports.

The other thing that may stop the propagation of multicast is the TTL field. It's decremented by 1 for each gateway the packet crosses.

This topic opens up at least a couple other cans of worms which I chose not to discuss, but in practice, the answer above is probably the proximate reason on your particular network.

0
Steve-o

Для начала каждый компьютер должен будет прослушивать группу адресов многоадресной рассылки, которую вы отправляете. Затем мы смотрим на адрес семьи.

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

IPv6 - это когда становится интересно. Широковещательная рассылка больше не поддерживается в IPv6, приложения должны использовать многоадресную рассылку, и многоадресная рассылка стала частью базового пакета, требующего его реализации.

В Linux вы можете напечатать, netstat -gчтобы показать объединенные группы, вы можете увидеть, ip6-allnodesкакой теоретически может быть каждая отдельная машина в Интернете IPv6. Очевидно, этого не происходит, потому что каждый компьютер может легко подвергнуться DoS-атаке и не может ничего сделать. Так что это должно быть ограничено, но где?

Интернет - это Интернет, межсетевая связь, объединение нескольких сетей. Существуют устройства, которые объединяют сети, и в этих устройствах вы можете решить, через какой трафик проходить и в каком направлении.

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

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