Re: [dnssd] draft-sullivan-dnssd-mdns-dns-interop-00

Douglas Otis <doug.mtview@gmail.com> Thu, 23 January 2014 21:54 UTC

Return-Path: <doug.mtview@gmail.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05AF91A0415 for <dnssd@ietfa.amsl.com>; Thu, 23 Jan 2014 13:54:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JEjkkXJchNpx for <dnssd@ietfa.amsl.com>; Thu, 23 Jan 2014 13:54:03 -0800 (PST)
Received: from mail-pa0-x230.google.com (mail-pa0-x230.google.com [IPv6:2607:f8b0:400e:c03::230]) by ietfa.amsl.com (Postfix) with ESMTP id AB1761A03EE for <dnssd@ietf.org>; Thu, 23 Jan 2014 13:54:03 -0800 (PST)
Received: by mail-pa0-f48.google.com with SMTP id kx10so2404035pab.7 for <dnssd@ietf.org>; Thu, 23 Jan 2014 13:54:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=3hCy7pBe7RiEmjxGNF5FBCObo5nppw9oI/Ku1kGuESw=; b=L5UsqPdxqNHLlkWZiF6yf3Xv+GLNRc0iKA0qnIrac+dGOKAMb9FnbR+pjiuN+1S9iv Jq0NoEPyyCDBqP74CkEFGqj8mg29WEIw7vWU/O+xpIOF15qCJavkDcdgiQCxad3Z5xBf qVy69PuGaziKZHUKPUB8/OLa3JIPapkHtJIgjaWdY4/CbCd2QCYZhGZ7XKuWfnJac3iS eQVzfFqXphah8aYel4C+g1Jp2w5jMyeLc3yHbyNS4QGOP72Qgx1m2Ar1cFHyXBj4K+x6 0sumIAOJlWZyPAtqTbbuaJmF7Oezu9EeX2vSrbl2DGGisiQ1wImmmTCd8KwUMYeHGTeE BgyQ==
X-Received: by 10.68.138.165 with SMTP id qr5mr10541539pbb.123.1390514042786; Thu, 23 Jan 2014 13:54:02 -0800 (PST)
Received: from [192.168.2.252] (c-67-188-1-12.hsd1.ca.comcast.net. [67.188.1.12]) by mx.google.com with ESMTPSA id nu10sm10899205pbb.16.2014.01.23.13.54.00 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 23 Jan 2014 13:54:01 -0800 (PST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_51AA60EF-4E70-4339-8283-53665D767C07"
Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
From: Douglas Otis <doug.mtview@gmail.com>
In-Reply-To: <20140123032553.GC1580@mx1.yitter.info>
Date: Thu, 23 Jan 2014 13:53:59 -0800
Message-Id: <779216FA-E974-4C95-A46F-DD55F6FC4F89@gmail.com>
References: <20140122222616.GN1271@mx1.yitter.info> <B1173945-F2CB-4086-A5BA-CAC44C0974D1@gmail.com> <20140123032553.GC1580@mx1.yitter.info>
To: Andrew Sullivan <ajs@anvilwalrusden.com>
X-Mailer: Apple Mail (2.1827)
Cc: dnssd@ietf.org
Subject: Re: [dnssd] draft-sullivan-dnssd-mdns-dns-interop-00
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jan 2014 21:54:06 -0000

On Jan 22, 2014, at 7:25 PM, Andrew Sullivan <ajs@anvilwalrusden.com> wrote:

> Hi Doug,
> 
> On Wed, Jan 22, 2014 at 05:48:20PM -0800, Douglas Otis wrote:
>> 
>> mDNS.  Before going into that, the basis of your MI profile seems
> 
> Why are we discussing the miprofile draft?  The _whole point_ of this
> new draft is to avoid discussing a solution, because the WG isn't
> chartered to come up with one.

Dear Andrew,

It was the use of "profile" that lead to the consideration of http://tools.ietf.org/html/draft-sullivan-dnssd-label-miprofile-00.  My apologies, but it was unclear what your use of "profile" meant.  There are serious problems with your draft that discusses profiles.

>> services user friendly.  mDNS is not DNS nor should protocols
>> attempt to use mDNS and DNS interchangeably without a directed
>> discovery process.
> 
> I _thought_ the draft as written made clear that this is exactly the
> problem:
> 
>   Users of applications are, of course, frequently unconcerned with
>   (not to say oblivious to) the name-resolution system(s) in service at
>   any given moment, and are inclined simply to use the same names in
>   different contexts.  As a result, the same string might be tried as a
>   name using different name resolution technologies.

As I pointed out, mDNS does not represent the only use of UTF-8 for accessing local services.  Various schemes have been around many years without users being confused by their own local namespace often making use of local access tools. 

IMHO, Rbridges http://tools.ietf.org/search/rfc6325 offers a superior means for transparently extending mDNS within multi-router (campus/office/home) settings.  Switches would not be exposed to everyone's MAC address while permitting more robust configurations making better use of limited network deployments.

> In my opinion at least, that is the problem we actually have that
> caused the formation of the WG, because people want DNS-SD over mDNS
> to work outside the link-local context and it doesn't today.  If you
> think this is a problem not to be solved, then we may have a charter
> problem.

Rbridges http://tools.ietf.org/search/rfc6325 offers such a solution without any change to mDNS or DNS.  Either way, bridging routers represents a larger environment where visual presentation represents normal one-off service selection methods.  As such, it seems prudent to impose constraints defined by IDNA2008 while still permitting punctuation and spaces since people find this freedom helpful.  To enable effective management of this local namespace, after normalization there should be only one result for each instance. 

RFC5198 is too broad to be used to locate services in these larger settings, IMHO.  It seems applying IDNA2008 normalizations and restrictions while permitting additional punctuation can be implemented without disrupting use of mDNS by describing any resulting conflicts as name collisions. 

While Rbridges seems ideal, using DNS with EDNS0 extensions over different ports isolates local namespace from that of the Internet.  The namespace in my office offers both local and Internet namespace.  Often access requires some form of authentication for local services, which is currently being done using a non-standard TLD.   I have seen configurations that employ ".mdns." as a TLD to clarify how the namespace is resolved.  Alas, I don't see that being proffered as a designated TLD.  ".local." works but does not offer a clue for how the namespace is resolved. Trying to make local and Internet namespaces appear similar invites greater confusion, IMHO.

Regards,
Douglas Otis