2017-08-08 1 views
2

J'essaie d'envoyer un message simple à différents clients connectés au réseau local/même routeur. Mais il est possible que les clients soient connectés à différents routeurs et aient des adresses IP différentes, donc j'utilise la plage de groupes de diffusion UDP 224.0.0.0 à 230.255.255.255 et un numéro de port spécifique. Actuellement, lorsque je suis dans le même réseau, je peux envoyer des messages à ces clients, mais lorsqu'ils sont connectés au routeur différent, je ne peux pas envoyer de messages. Suis-je dans le mauvais sens ou devrait-il y avoir quelque chose qui me manque? J'essaie de l'implémenter en python.UDP Multicast sur différents réseaux

+0

La raison en est un mot: sécurité. Vous ne voulez pas que les autres puissent inonder votre réseau si vous connaissez votre adresse IP publique. – AstroRP

Répondre

3

Il n'y a rien que vous pouvez faire dans le logiciel pour faire ce travail. Les routeurs qui gèrent les réseaux d'envoi et de réception doivent être configurés pour acheminer et recevoir le trafic de multidiffusion. Ce n'est pas un sujet trivial et nécessitera probablement une configuration avancée des protocoles PIM et MBGP dans les routeurs et les pare-feu qui sont présents.