Contente
O DNS (Domain Name System - Sistema de Nomes de Domínios) realiza a tradução entre um endereço da internet (aqueles que começam com www) e um endereço IP (Internet Protocol - Protocolo de Internet). O mDNS é um protocolo DNS Multicast. Um "multicast" repassa a mesma mensagem para vários pontos em uma rede. O mDNS é um método para descoberta de vizinhos de uma rede
O mDNS é um sistema de localização de endereços para redes pequenas (3d network node image by brunoil from Fotolia.com)
Função
Quando uma rede não tem acesso ao sistema DNS, seja por uma política ou pela ausência de infraestrutura (como em redes móveis Ad Hoc), o mDNS habilita tabelas de pesquisa locais para serem compiladas. Cada dispositivo conectado a uma rede com o mDNS habilitado envia uma mensagem detalhando o seu nome, função e capacidades. Cada dispositivo que recebe tal mensagem armazena estas informações para que ele possa encaminhar requisições quando um aplicativo solicita um serviço, como uma impressão por exemplo.
Características
O protocolo é mais indicado para redes pequenas. Seu método de notificação pode causar uma grande quantidade de tráfego em redes maiores que possuem muitos dispositivos conectados. As mensagens são enviadas em intervalos regulares e causam um tráfego excessivo e indesejado na rede.
Futuro
O mDNS é particularmente útil no campo de desenvolvimento de redes sem fios. Laptops Wi-Fi são capazes de se comunicar diretamente entre si, sem recorrer a qualquer infraestrutura, como roteadores ou provedores de serviços de internet. Nestes ambientes o mDNS permite que computadores vizinhos compilem rapidamente um mapa de nós interconectados, criando uma rede ad hoc.