Zeroconf mDNS

Zeroconf

Vous connaissez Zeroconf? C’est un ensemble de protocoles permettant aux différents appareils de pouvoir communiquer entre eux sans infrastructure serveur et donc plus besoin de serveur DNS! Vous comprenez le concept? 🙂

Par exemple quand votre téléphone veut connaitre l’IP d’un appareil pouvant diffuser de la musique par Spotify, il fera une requête mDNS sur le réseau pour le nom spotify.local ou un truc comme ça… Une fois qu’un appareil (le m-cr611 au piff) reconnaîtra son/le « nom » et  il répond et donne son adresse ip, plus d’autres informations.

A ce moment l’application spotify connait l’existant d’un appareil compatible. Apres le reste du protocol finit de faire le reste et vous pouvez diffuser le musique. 

Pour info les requêtes mDNS se feront sur l’IP multicast 224.0.0.251 cf RFC6762

Any DNS query for a name ending with ".local." MUST be sent to the
   mDNS IPv4 link-local multicast address 224.0.0.251 (or its IPv6
   equivalent FF02::FB).

 

De nombreux appareils fonctionnent avec ce protocol comme le chromecast:

wireshark mdns googlecast
wireshark mdns googlecast

Vous voyez un téléphone qui chercher un chromecast…

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *