• # [Howto]

    Posté par . En réponse au message Problème multicast et UDP. Évalué à 3.

    A part te renvoyer sur le HOWTO http://tldp.org/HOWTO/Multicast-HOWTO-2.html , je ne sais pas...

    http://tldp.org/HOWTO/Multicast-HOWTO-3.html indique de mettre eventuellement une route pour les paquets multicast : "route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0"

    Vérifie que ton kernel a bien le support multicast (quoique si ton programme tourne c'est sans doute le cas; jete un oeil dans /proc/net/dev_mcast s'il y a bien ton interface réseau de listée)

    Une fois que ton programme tourne, essaier de pinguer l'IP du groupe multicaste abonné (224.0.0.1) depuis une autre machine pour voir si quelqu'un répond

    Le HOWTO semble dire que 224.0.0.1 est plus ou moins reservée... essaie avec un autre groupe multicast ?..
    As-tu fait tourner un sniffeur de paquet (ethereal/wireshark) pour voir si des paquets étaient bien émis/reçus sur le réseau, à défaut d'être reçu par l'appli ?
    Es-tu bien en réseau "local", c'est-à-dire toutes tes machines sur le même lien ethernet (via un switch éventuellement), sans routeur entre les deux ? Le multicast nécessite que les routeurs soient adaptés...

    Sinon pour tes questions:
    - je pense qu'un multicast est effectivement plus propre; au moins, les programmes qui l'utilisent peuvent tourner en utilisateur normal; le broadcast a, je crois, l'inconvénient de devoir magouiller les paquet à la main et d'avoir les privilèges root
    - L'IPv6 n'a pas d'impact sur le multicast v4