Just Another Geek!/ blog/ posts/ Me voila à causer d'Apple et de multicast, qu'est ce qu'il m'arrive...Bientôt Ubuntu ou quoi...

En expérience de colocation depuis quelques semaines, toutes les solutions facilitant un réseau décentralisé, transparent et simple m'intéressent. Le tout pour un réseau d'une dizaine d'ordinateurs.

Par exemple, la résolution DNS entre nous, comment faire ? Les adresses sont, théoriquement, attribuées pseudo-aléatoirement et surtout, le modem routeur que nous avons n'offre pas de serveur de zone. La meilleure solution est alors l'utilisation du protocole développé par Apple depuis longtemps : Zeroconf (ou Bonjour, ou mDNS, ou multicast DNS).

À l'aide d'annonces multicast propagées par avahi-daemon, on peut effectuer des résolutions DNS via libnss-mdns. On se retrouve alors avec une zone .local qui correspond à tous les noeuds Zeroconf.

$ sudo apt-get install avahi-daemon
$ ping shibby.local
ping: unknown host toto.local
$ sudo apt-get install libnss-mdns
$ ping shibby.local
PING shibby.local (192.168.12.15) 56(84) bytes of data.
64 bytes from shibby.local (192.168.12.15): icmp_seq=1 ttl=64 time=2.56 ms
...

Maintenant, parlons de l'échange de fichier musicaux. Depuis quelques temps, les principaux lecteurs multimédia implémentent DAAP, protocole qui permet l'accès à des fichiers musicaux sur les machines voisines. Bon, la dernière fois que j'ai essayé, ca n'a pas marché mais bon... De toutes facons, on utilise ma meilleure amie, ma Squeezebox pour écouter de la musique.

À bien noter que dans toutes les solutions évoquées ici, je n'ai absolument pas regardé les implications en sécurité...