1 votes

Quelle est la portée d'un message multicast ?

Je me demande jusqu'où peut aller un message multicast envoyé par un serveur.
Qu'est-ce qui l'empêche d'aller sur tous les ordinateurs du monde ?

1voto

Oli Points 123

Il existe différents types de multidiffusion.

Le plus courant ne traverse pas les routeurs et reste donc sur le même réseau physique que vous. .

Certains routeurs peuvent être configurés pour relayer les messages multicast, et je pense que cela se fait généralement sur la base d'un abonnement (par exemple, vous informez le routeur que vous souhaitez recevoir ces messages multicast de l'extérieur).

Vous devriez pouvoir trouver de plus amples informations ici : http://en.wikipedia.org/wiki/Multicast

1voto

snacky Points 343

Il y a deux choses qui empêchent votre paquet multicast d'atteindre le monde entier.

En général, un routeur en amont de vous ne routera pas du tout les paquets multicast, ou bien il ne routera pas ceux qui proviennent de vous. Pour clarifier, les routeurs ne transmettront PAS simplement votre paquet multicast à d'autres réseaux tant qu'ils n'auront pas été configurés pour le faire. De plus, l'administrateur réseau peut choisir de bloquer tout trafic multicast entrant provenant de certains ports.

L'autre chose qui peut arrêter la propagation du multicast est le champ TTL. Il est décrémenté de 1 pour chaque passerelle traversée par le paquet.

Ce sujet ouvre au moins deux autres boîtes de Pandore que j'ai choisi de ne pas aborder, mais en pratique, la réponse ci-dessus est probablement la raison la plus proche sur votre réseau particulier.

0voto

CptRobby Points 101

Pour commencer, tous les ordinateurs doivent être à l'écoute du groupe d'adresses de multidiffusion auquel vous envoyez des données. Ensuite, nous examinons les familles d'adresses.

La multidiffusion est arrivée tardivement dans l'IPv4 et de nombreux routeurs ne la prennent pas en charge. De plus, cette arrivée tardive signifie qu'elle est hautement facultative et désactivée par défaut.

C'est avec IPv6 que ça devient intéressant. La diffusion n'est plus prise en charge dans IPv6, les applications doivent utiliser la multidiffusion, et la multidiffusion a été intégrée au paquet de base qui exige qu'elle soit mise en œuvre.

Sous Linux, vous pouvez taper netstat -g pour montrer les groupes joints, vous pouvez voir ip6-allnodes ce qui pourrait théoriquement être chaque machine de l'Internet IPv6. Cela ne se produit évidemment pas, car chaque ordinateur pourrait facilement faire l'objet d'une attaque DoS et être incapable de faire quoi que ce soit. Il faut donc limiter l'accès, mais où ?

L'internet est un réseau, un inter-réseau, une réunion de plusieurs réseaux. Il existe des dispositifs qui relient les réseaux entre eux, et dans ces dispositifs, vous pouvez décider quel trafic doit passer et dans quelle direction.

Certains pays ont des diffuseurs locaux qui envoient la télévision ou la radio en multidiffusion sur Internet. Si vous êtes connecté à un réseau participant, vous pouvez rejoindre le groupe et recevoir le flux en direct. Mais pensez à ce qui pourrait se passer si vous décidiez d'envoyer vous aussi ce flux, ce qui perturberait facilement le service pour les autres, c'est pourquoi le fournisseur d'accès configure ses appareils pour que le trafic de multidiffusion ne passe que dans un sens.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X