Multicast unidirectionnel ? [mRouted] - Réseaux - Systèmes & Réseaux Pro
Marsh Posté le 04-07-2008 à 12:24:45
j'ai du mal à comprendre, le multicast est unidirectionnel à la base.
Marsh Posté le 04-07-2008 à 13:46:47
Ce que je veux faire, c'est ça:
- Envoyer un message multicast depuis le réseau 192.168.1.0/24 vers le réseau 192.168.2.0/24
- Répondre avec un autre message multicast (sur une IP différente) depuis le réseau 192.168.2.0/24 vers 192.168.1.0/24
Or actuellement, je n'arrive qu'a envoyer un message multicast du premier réseau vers le second, et pas l'inverse. (Donc mon routeur est unidirectionnel).
(Note: C'est un réseau qui utilise des applications développées spécialement pour faire ça).
Marsh Posté le 04-07-2008 à 14:04:15
il te faut donc deux flux multicast, et que tu déploies IGMP des deux cotés.
Marsh Posté le 04-07-2008 à 14:08:10
Les flux multicast sont envoyés et lu avec la command "emcast".
Sur le routeur, j'ai mRouted qui est installé et activé sur les deux interfaces. (je n'arrive pas à obtenir quelque chose avec pimd).
Wireshark me dit qu'il y a bien des requêtes IGMP reçu sur les deux interfaces réseau du routeur.
Or, il fait très bien passer du premier réseau vers le second, mais pas l'inverse...
Marsh Posté le 04-07-2008 à 11:31:10
Bonjour à tous,
J'implémente un routeur NAT Multicast sous linux et utilisant mRouted.
Or, j'ai besoin que ce routeur soit bi-directionnel au niveau du multicast. Mais actuellement, il n'est qu'uni directionnel!!!
"while true; do echo "Multicast Test"; sleep 1; done | east -t 32 233.233.233.1:123" sur le réseau 192.168.1.0/24 envoie bien les trames sur le réseau "192.168.2.0/24"
Or, "while true; do echo "Multicast Test"; sleep 1; done | east -t 32 233.233.233.1:123" sur le réseau 192.168.2.0/24 n'envoie rien sur le réseau "192.168.1.0/24"!
En utilisant tShark, on voit bien les paquets multicast envoyé par le PC sur le réseau 192.168.2.0, or ils ne sont pas retransmis sur le réseau 192.168.1.0.
Voici ma config d'iptables:
Aussi, j'ai essayé avec le démon pimd, or rien ne fonctionne et aucun paquet n'est transité d'un réseau vers l'autre.
Aussi dans ifconfig et dans le noyau, le multicast est activé pour les deux cartes réseaux.
une idée ??
Je vous remercie.
Willits
Message édité par Willits le 04-07-2008 à 19:54:45