It was designed to work as either a stand-alone protocol or compatibly with standard DNS servers. It is a zero-configuration service, using essentially the same programming interfaces, packet formats and operating semantics as unicast Domain Name Service (DNS). In computer networking, the multicast DNS ( mDNS) protocol resolves hostnames to IP addresses within small networks that do not include a local name server.