Pag 4 - monicabulboaca/Proiect-RC GitHub Wiki

2.3 Multicast DNS (mDNS)

Multicast DNS face parte din setul de tehnologii Zero-configuration networking (zeroconf) concepute pentru a permite dispozitivelor să funcționeze în rețele fără configurare manuală.

mDNS oferă abilitatea de a efectua operații DNS într-un domeniu local în absența oricărui alt DNS unicast convențional. Protocolul mDNS utilizează pachete IP multicast UDP(User Datagram Protocol) și este implementat de Apple Bonjour și open source Avahi software packages, fiind inclus în mai toate distribuțiile Linux.

Spre exemplu, cand un client trimite un query cu ajutorul mDNS, in loc ca query-ul sa fie trimis unui server DNS(server care necesita intretinere si este consumator de resurse), acesta este trimis tuturor dispozitivelor din reteaua locala(prin IP multicast). Un dispozitiv raspunde acestui query(il receptioneaza executand anumite mecanisme software in spate) in momentul in care detecteaza un query cu propriul nume.Avantajul principal al utilizarii mDNS este acela ca dispunem de un sistem care necesita administrare minimala si configurare minima, lucru util cand DNS nu este disponibil(de exemplu pentru o retea mica).

Beneficiile primare ale utilizarii mDNS sunt:

  •    nu necesita administrare sau configurare ; 	
    
  •    functioneaza atunci cand nu exista infrastructura;
    
  •    functioneaza in timpul defectiunilor de infrastructura.