Re: Last Call: 'Linklocal Multicast Name Resolution (LLMNR)' to Proposed Standard

Peter Dambier <peter@peter-dambier.de> Tue, 30 August 2005 16:43 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EA9CU-0006OX-Cz; Tue, 30 Aug 2005 12:43:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EA9CT-0006OH-8N for ietf@megatron.ietf.org; Tue, 30 Aug 2005 12:43:05 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA22795 for <ietf@ietf.org>; Tue, 30 Aug 2005 12:43:01 -0400 (EDT)
Received: from mail.gmx.net ([213.165.64.20]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1EA9E0-0006Cb-FS for ietf@ietf.org; Tue, 30 Aug 2005 12:44:43 -0400
Received: (qmail invoked by alias); 30 Aug 2005 16:42:51 -0000
Received: from p54A7BC9A.dip.t-dialin.net (EHLO peter-dambier.de) [84.167.188.154] by mail.gmx.net (mp016) with SMTP; 30 Aug 2005 18:42:51 +0200
X-Authenticated: #8956597
Message-ID: <43148C8C.7000005@peter-dambier.de>
Date: Tue, 30 Aug 2005 18:42:52 +0200
From: Peter Dambier <peter@peter-dambier.de>
Organization: Public-Root
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.2) Gecko/20040921
X-Accept-Language: en-us, en
MIME-Version: 1.0
CC: ietf@ietf.org
References: <200508260153.j7Q1rBPj000783@relay4.apple.com> <20050826072055.GA15833@nic.fr> <87ll2pkquy.fsf@windlord.stanford.edu> <430EFCFF.1010203@zurich.ibm.com> <17167.14936.141345.6653@chiark.greenend.org.uk> <43130559.5090503@zurich.ibm.com> <17172.13829.578376.489917@chiark.greenend.org.uk> <4314686B.1090207@peter-dambier.de> <431474C6.5010301@zurich.ibm.com>
In-Reply-To: <431474C6.5010301@zurich.ibm.com>
X-Enigmail-Version: 0.76.8.0
X-Enigmail-Supports: pgp-inline, pgp-mime
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 03169bfe4792634a390035a01a6c6d2f
Content-Transfer-Encoding: 7bit
Subject: Re: Last Call: 'Linklocal Multicast Name Resolution (LLMNR)' to Proposed Standard
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: peter@peter-dambier.de
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
Sender: ietf-bounces@ietf.org
Errors-To: ietf-bounces@ietf.org

Brian E Carpenter wrote:
> Peter,
> 
> I'm afraid I don't understand. As far as I can understand,
> mDNS uses the .local pseudo-domain and LLMNR does not.
> So how can LLMNR be blamed for bogus queries for *.local?

I cannot garantie it was LLMNR. I was told these are windows boxes
using the default enabled LLMNR and it defaults to ".local". I know
that newer windows boxes do have LLMNR but it is not normally used.
Nevertheless it comes up.

MAC systems with mDNS may use ".local" too but they never ask for
".local" via DNS. They stay with mDNS on the direct link.

It was only windows boxes who complained when we returned 127.0.0.1
for *.local

> 
> I can easily configure my Windows box to default to *.local.
> But why would I want to?
> 
>    Brian

The problem is that windows users plug their box in and cry if it does
not work. They dont know how to configure or why.

Well, if you do not use ".local" on your box why not try ".com" ?
It might be fun. :)

> 
> Peter Dambier wrote:
> 
>> Ian Jackson wrote:
>>
>>> Brian E Carpenter writes ("Re: Last Call: 'Linklocal Multicast Name 
>>> Resolution (LLMNR)' to    Proposed  Standard"):
>>>
>>>> Ian Jackson wrote:
>>>>
>>>>> Sorry to be pejorative, but as a DNS implementor[1] I'm amazed to find
>>>>> senior IETF/IESG people seriously contemplating the kind of namespace
>>>>> confusion which is fundamental in the LLMNR protocol design.
>>>>
>>>>
>>>>
>>>> Can you spell that out please? Since it uses a different port number,
>>>> where does the confusion occur?
>>
>>
>>
>> The confusion occurs on the root servers.
>>
>> I dont really know if it was some LLMNR enabled windows machine, but
>> they definitely asked DNS first and on port 53. If we supply a dummy
>> zone like we do for localhost then those boxes do break.
>>
>>> What does the port number have to do with it ?  That's an
>>> implementation detail (from the point of view of this complaint; many
>>> other complaints might well be about these kind of details).
>>>
>>> The LLMNR model supposes that when an application asks for data of a
>>> certain type associated with a certain name (ie, when the application
>>> thinks it's asking for a DNS query) answers may come from either the
>>> real DNS system or, even if the real DNS is authoritative for the
>>> relevant name but denies that it exists, from LLMNR.
>>
>>
>>
>> You name it: The implementation asks DNS for garbadge.local and if we
>> say 127.0.0.1 then windows breaks.
>>
>> If we dont supply the krutch then 25% of our root server traffic is
>> for .local because they repeat their question again and again on all
>> 13 if the root servers.
>>
>>> See draft-ietf-dnsext-mdns-42 s2 bullet point [2].
>>>
>>> It is not true that separating LLMNR out on a different port, and
>>> introducing other incompatibilities, prevents confusion between LLMNR
>>> and the real DNS.  Applications will still see a bizarre mix of real
>>> and LLMNR data.
>>>
>>> On the other hand, mDNS has a much better scheme: the mDNS
>>> specification defines the tree under `.local' for mDNS use.  Names in
>>> .local are looked up with mDNS and names elsewhere via the real DNS.
>>> This means that applications always either see the data intended for
>>> them, or (transient) failure if the relevant mechanism isn't
>>> available.
>>>
>>> Stuart Cheshire makes IMO a very cogent argument in
>>> <200508251931.j7PJV7aR006028@relay4.apple.com>, where he says:
>>> ] What's weird about LLMNR is that it blurs what's global and what's 
>>> local.
>>> ] With LLMNR you can call your television "tv.ietf.org" if you want, 
>>> and as
>>> ] long as the IETF's name server returns NXDOMAIN (which it does today)
>>> ] then a LLMNR-compliant host will fail over to local multicast and 
>>> resolve
>>> ] that name to your television's address. This sends a very strange 
>>> message
>>> ] to end users -- it suggests they can use any name they want in any 
>>> domain
>>> ] they want without having to communicate with any registry. It also 
>>> means
>>> ] that every failed DNS query will result in a LLMNR multicast on the 
>>> local
>>> ] network, and (worse) every intentional LLMNR query needs to be 
>>> preceded
>>> ] by a failed DNS query to some unsuspecting DNS server somewhere.
>>> ] ] mDNS says that "local" is a free-for-all playground where anyone 
>>> can use
>>> ] any name and no one has any more right to a particular name than 
>>> anyone
>>> ] else. LLMNR didn't want to do that, but what they've effectively 
>>> ended up
>>> ] doing instead is saying that the root of the DNS namespace (and
>>> ] everything below it) is a free-for-all playground where anyone can use
>>> ] any name they want.
>>>
>>> In addition, mDNS's limitation to `.local' means that deliberate
>>> additional incompatibilities to avoid cache pollution in the real DNS
>>> is not necessary; since mDNS is only used for names in `.local',
>>> normal precuations against unsolicited DNS replies will prevent the
>>> main DNS namespace being polluted with mDNS data.
>>>
>>> If we are to so strongly fear pollution, mDNS's wide deployment ought
>>> to provide some evidence for this from operational experience !  Where
>>> is that evidence ?
>>
>>
>>
>> mDNS is mostly free of bugs. The dont ask DNS for garbage.local . That is
>> why we dont see them.
>>
>>
>> Regards,
>> Peter Dambier
>>
> 


-- 
Peter and Karin Dambier
Public-Root
Graeffstrasse 14
D-64646 Heppenheim
+49-6252-671788 (Telekom)
+49-179-108-3978 (O2 Genion)
+49-6252-750308 (VoIP: sipgate.de)
+1-360-448-1275 (VoIP: freeworldialup.com)
mail: peter@peter-dambier.de
http://iason.site.voila.fr
http://www.kokoom.com/iason


_______________________________________________
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf