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

Iljitsch van Beijnum <iljitsch@muada.com> Thu, 01 September 2005 13:04 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EAojZ-0006Lk-2V; Thu, 01 Sep 2005 09:04:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EAojU-0006Kl-TG for ietf@megatron.ietf.org; Thu, 01 Sep 2005 09:03:58 -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 JAA02038 for <ietf@ietf.org>; Thu, 1 Sep 2005 09:03:53 -0400 (EDT)
Received: from sequoia.muada.com ([83.149.65.1]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EAolR-0005gP-0G for ietf@ietf.org; Thu, 01 Sep 2005 09:05:58 -0400
Received: from [82.192.90.27] (alumange.muada.com [82.192.90.27]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id j81D3VOG059391 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NO); Thu, 1 Sep 2005 15:03:32 +0200 (CEST) (envelope-from iljitsch@muada.com)
In-Reply-To: <4316E733.9030307@cs.utk.edu>
References: <p06230956bf3bd9a4992d@[17.202.35.52]> <431676B7.5040302@cs.utk.edu> <17174.52937.379509.25968@chiark.greenend.org.uk> <4316E733.9030307@cs.utk.edu>
Mime-Version: 1.0 (Apple Message framework v734)
Content-Type: text/plain; charset="US-ASCII"; delsp="yes"; format="flowed"
Message-Id: <53186645-773C-4029-8683-59B2121643CE@muada.com>
Content-Transfer-Encoding: 7bit
From: Iljitsch van Beijnum <iljitsch@muada.com>
Date: Thu, 01 Sep 2005 15:03:33 +0200
To: Keith Moore <moore@cs.utk.edu>
X-Mailer: Apple Mail (2.734)
X-Spam-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00, ILJQX_SUBJ_MULTISPACE autolearn=no version=3.0.2
X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on sequoia.muada.com
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cd26b070c2577ac175cd3a6d878c6248
Content-Transfer-Encoding: 7bit
Cc: IETF General Discussion Mailing List <ietf@ietf.org>
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
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

On 1-sep-2005, at 13:34, Keith Moore wrote:

>> No.  Or at least, the point of having something like a link-local  
>> name resolution protocol is that you can use the same interfaces  
>> to look up the local names when using the link-local protocol, as  
>> you do
>>  when looking up real DNS names when using the real DNS protocol.  
>> That way all the existing applications work and don't need to be  
>> changed.

> False.  That way, you break various kinds of applications because you
> violate assumptions that those applications quite reasonably made  
> about
> the APIs and services they were using, and you flood the DNS with
> useless queries.  This is the same kind of problem that resulted from
> introduction of NAT.

I find this a very curious position. Basically you're saying that the  
namespace for local lookups and global lookups must be so separate,  
that they can't even use the same code paths. I really don't see that  
having a clear separation between the two that is PART of the  
combined namespace (i.e., one or more global TLDs, one (or more?)  
local TLDs) would be insufficient here.

>> Otherwise you would be suggesting building an entirely new  
>> protocol and application stack, with changes to every application  
>> to support the link-local scheme, which is obviously out of the  
>> question.

> Actually, it's the only approach that makes any sense.  The idea  
> that you can substitute a name service that works differently from  
> what applications expect, without breaking some of those  
> applications, is extremely naive.

Which reasonable expectation are you talking about?

> I'm opposed to the concept of confusing resolution of local names
> with resolution of DNS names.

[...]

> I favor adoption of LLMNR because in a world of disconnected and  
> intermittently connected networks there's a need for applications  
> to still be able to work - and being able to "work" includes being  
> able to lookup the same DNS names that the applications would  
> normally use in a connected network.

I don't understand how you can be in favor of LLMNR while at the same  
time being opposed to confusion between local and global ("DNS")  
names. In theory, I suppose it's possible that the information  
available over LLMNR and the information available from the DNS are  
100% consistent. In practice, this is of course completely  
impossible, and unless my memory is going faster than I thought, the  
draft doesn't even address this issue. So effectively, there will be  
a local namespace available over LLMNR and a global one available  
from the DNS, with an overlap somewhere betwee 0 and 1. An  
application then has no way to know which namespace provided a  
certain result.

> I favor discouraging use of mDNS

Let's be clear that this is a completely separate issue from whether  
the LLMNR protocol is the right answer to the right question.

> because I believe it harms interoperability of Internet  
> applications and operation of the DNS.

How, exactly?

> I would like to see a solution for the lookup of local names that  
> did not have these characteristics.  If that solution can be  
> derived from the mDNS protocol, that's fine with me, but it  
> shouldn't overload the DNS lookup APIs nor should it borrow the DNS  
> name syntax.

That seems unnecessarily conservative. Even if you find the "separate  
TLD" solution unacceptable, local names can still be put in a DNS  
class of their own. Classes were invented for exactly this reason, if  
memory serves.

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