Posts Tagged ‘UPnP’

Automatic hosts name resolution technics

January 19, 2011 Leave a comment

In this post, you will discover some well known hosts name resolution technics in a LAN. The purpose is to resolve hosts names without any manual configuration or using a third party solution. This feature is proposed by the zeroconf paradigm.

  • LLMNR (Link Local Multicast Name Resolution): Recently, Microsoft has developed this protocol and integrated it into Windows 2008/2008R2 and Windows Vista/7. The principle is to send multicast (not broadcast) name resolution requests to some machines (which have Networking Discovery feature activated).  This protocol is based on IPv6 but it can  theoretically use IPv4 and send requests to the address.
  • mDNS (Multicast DNS): this protocol is proposed by Apple and aims to provide an automatic name resolution through a decentralized DNS . Each host host its special DNS table with the classical records. With mDNS, a host has the ability to choose any DNS suffix and and announce its new name through a multicast address. The name resolution requests are sent to for IPv4 and ff02::fb for IPv6. mDNS is more used than LLMNR for its compatibility with DNS-SD (DNS based Service Discovery); another Apple product; which aims to facilitate Service Discovery and Announcement. Each host providing services advertises through DNS messages the different information. UPnP is another Microsoft solution but not so wellknown as DNS-SD which is supported by many hardware solutions, some linux distributions and so on.