[bind10-dev] Why the non-standard mDNS rather than LLMNR?

Shane Kerr shane at isc.org
Tue Jun 30 13:09:19 UTC 2009


Stephane,

On Tue, 2009-06-30 at 14:03 +0200, Stephane Bortzmeyer wrote:
> In <https://bind10.isc.org/wiki/IdeaDump>, I see:
> 
> mDNS/Bonjour support 
> 
> Why these proprietary protocols rather than RFC 4795?

Oh, no special reason - that page is just a place for random ideas. To
be honest I don't know anything about the relationship between mDNS &
Bonjour & LLMNR.

A quick look at Wikipedia reveals:

        In 2000, Bill Manning and Bill Woodcock described the Multicast
        Domain Name Service[1] which spawned the implementations by
        Apple and Microsoft. Both implementations are very similar.
        Apple's Multicast DNS (mDNS) is an open specification, while
        Microsoft's Link-local Multicast Name Resolution (LLMNR) is
        little used and the specification is not an IETF standards track
        publication. The latter was published as informational RFC 4795.

        The two protocols have minor differences in their approach to
        name resolution. mDNS allows a network device to choose a domain
        name in the local namespace and announce it using a special
        multicast IP address. This introduces special semantics for the
        local domain,[2] which is considered a problem by some members
        of the IETF.[3] The current LLMNR draft allows a network device
        to choose any domain name, which is considered a security risk
        by some members of the IETF.[4] mDNS is compatible with DNS-SD
        as described in the next section, while LLMNR is not.[5]

http://en.wikipedia.org/wiki/Multicast_DNS

It looks like there is no good standards work in this area. Is there any
reason that an interested developer would not be able to easily
implement both?

--
Shane




More information about the bind10-dev mailing list