Re: [dnssd] Pete Resnick's Discuss on draft-ietf-dnssd-requirements-05: (with DISCUSS)

Pete Resnick <presnick@qti.qualcomm.com> Fri, 13 March 2015 22:43 UTC

Return-Path: <presnick@qti.qualcomm.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 1B0211A6FEC; Fri, 13 Mar 2015 15:43:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.01
X-Spam-Level:
X-Spam-Status: No, score=-9.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, GB_I_LETTER=-2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 PqSNWoc0aoiN; Fri, 13 Mar 2015 15:42:54 -0700 (PDT)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EAD9A1A0217; Fri, 13 Mar 2015 15:42:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1426286574; x=1457822574; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to; bh=65HE0tcpjjpBbZAebGvT6d35S0MPlvAKMCH9AiJ2B3A=; b=xOuhqSPhqtJ97gcDRTMv/WPSRG9XsdYGOX0NhxBPa888WvsU0RpLTRQr PFOGAdpdYVejMKoRT/uyetq3VroHb2mgdXZAQrktpwSMcdUhPY4nEg5K8 XFokYkDklRKCJy2OHCn2m9fjmxkuMl/6gzK5z0XAaxbmK9tIDM6AR3ATx I=;
X-IronPort-AV: E=McAfee;i="5600,1067,7739"; a="108258160"
Received: from ironmsg04-l.qualcomm.com ([172.30.48.19]) by wolverine01.qualcomm.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 13 Mar 2015 15:42:53 -0700
X-IronPort-AV: E=Sophos;i="5.11,397,1422950400"; d="scan'208,217";a="836339846"
Received: from nasanexm01f.na.qualcomm.com ([10.85.0.32]) by Ironmsg04-L.qualcomm.com with ESMTP/TLS/RC4-SHA; 13 Mar 2015 15:42:52 -0700
Received: from presnick-mac.local (10.80.80.8) by NASANEXM01F.na.qualcomm.com (10.85.0.32) with Microsoft SMTP Server (TLS) id 15.0.995.29; Fri, 13 Mar 2015 15:42:52 -0700
Message-ID: <550367EB.3090508@qti.qualcomm.com>
Date: Fri, 13 Mar 2015 15:42:51 -0700
From: Pete Resnick <presnick@qti.qualcomm.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.7; en-US; rv:1.9.1.9) Gecko/20100630 Eudora/3.0.4
MIME-Version: 1.0
To: Kerry Lynn <kerlyn@ieee.org>
References: <20150313174749.2435.7999.idtracker@ietfa.amsl.com> <CABOxzu0pptunKXuY_N_xVXJNt0gqNqn==BefUsNqS6XTma3rEA@mail.gmail.com> <CABOxzu1wprRzvAjGOT0vSTH24p-=PMmVHvworyTnd4ndH9zdtQ@mail.gmail.com>
In-Reply-To: <CABOxzu1wprRzvAjGOT0vSTH24p-=PMmVHvworyTnd4ndH9zdtQ@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------030505060902000403030501"
X-Originating-IP: [10.80.80.8]
X-ClientProxiedBy: NASANEXM01F.na.qualcomm.com (10.85.0.32) To NASANEXM01F.na.qualcomm.com (10.85.0.32)
Archived-At: <http://mailarchive.ietf.org/arch/msg/dnssd/HWWm9kKntmi1wRFHm0bN2G2XKdc>
Cc: "draft-ietf-dnssd-requirements.all" <draft-ietf-dnssd-requirements.all@ietf.org>, dnssd@ietf.org, dnssd-chairs <dnssd-chairs@ietf.org>, The IESG <iesg@ietf.org>, Tim Chown <tjc@ecs.soton.ac.uk>
Subject: Re: [dnssd] Pete Resnick's Discuss on draft-ietf-dnssd-requirements-05: (with DISCUSS)
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: Fri, 13 Mar 2015 22:43:00 -0000

Starting with the last question first:

On 3/13/15 3:07 PM, Kerry Lynn wrote:

> BTW, with the IPR question resolved, did you mean for this to remain a 
> DISCUSS
> or should it be a COMMENT instead?

I absolutely meant for this to remain a DISCUSS. I think the current 
text is a real problem.

> On Fri, Mar 13, 2015 at 4:41 PM, Kerry Lynn <kerlyn@ieee.org 
> <mailto:kerlyn@ieee.org>> wrote:
>
>     On Fri, Mar 13, 2015 at 1:47 PM, Pete Resnick
>     <presnick@qti.qualcomm.com <mailto:presnick@qti.qualcomm.com>> wrote:
>
>         ----------------------------------------------------------------------
>         DISCUSS:
>         ----------------------------------------------------------------------
>
>         Section 5:
>
>         OLD
>            Devices on different links may have the same mDNS name
>         (perhaps due
>            to vendor defaults), because link-local mDNS names are only
>            guaranteed to be unique on a per-link basis.  Also, even
>         devices that
>            are on the same link may have similar-looking names, such
>         as one
>            device with the name "Bill" and another device using the
>         similar-
>            looking name "Bi11" (using the digit "1" in place of the
>         letter "l").
>            This may lead to a local label disambiguation problem between
>            presented results.
>
>            SSD should support rich internationalized labels within Service
>            Instance Names, as DNS-SD/mDNS does today.  SSD must not
>         negatively
>            impact the global DNS namespace or infrastructure.
>
>         The part about name collisions is fine, and should be said.
>         The part
>         about disambiguating similar characters is a rat's nest I
>         really think
>         you need to avoid. We can discuss this further, but the i18n
>         community is
>         dealing with this issue right now and it's a mess you really
>         don't want
>         to get into. I think you should simply stick to something like
>         this:
>
>         NEW
>            Devices on different links may have the same mDNS name
>         (perhaps due
>            to vendor defaults), because link-local mDNS names are only
>            guaranteed to be unique on a per-link basis. SSD needs to
>         deal with
>            name collisions beyond local link considerations.
>
>            SSD should support rich internationalized labels within Service
>            Instance Names, as DNS-SD/mDNS does today and should look
>         to work in
>            using internationalize strings in application protocols
>            [soon-to-be-RFC-draft-ietf-precis-framework].  SSD must not
>            negatively impact the global DNS namespace or infrastructure.
>
>     Hi Pete,
>
>     This draft is now more than a year late, due in part to much
>     discussion about
>     the differences between DNS-SD/mDNS and DNS (IDNA2008) name spaces.
>

I am happy (and committed) to figure out a way to get this to move 
forward as quickly as possible.

>     Looking back at our charter, we have a requirement
>
>     To document challenges and problems encountered in the coexistence
>     of zero configuration and global DNS name services in such
>     multi-link networks, including consideration of both the name
>     resolution mechanism and the namespace.
>
>     without necessarily proposing a solution (however, the latter may
>     ultimately come
>     about via
>     https://tools.ietf.org/html/draft-ietf-dnssd-mdns-dns-interop-00).
>

Sure, but you don't want to be documenting problems for which there is 
no technical solution ("People tend to drop mDNS consumer devices on the 
floor because they're small and they break easily, and they get upset 
about that"), at least in your layer. So when I see this:

>     The language you have flagged was inserted during WGLC in response
>     to one
>     very vocal critic and addresses, I believe, a different problem. 
>     It is often the
>     case that DNS-SD/mDNS query results are displayed to the user
>     through the
>     UI.  The OLD language simply notes that various, otherwise legal,
>     names may
>     have a similar appearance (without proposing a solution).
>

I suspect it's not a helpful piece of text to have in the document. If 
you think "l" vs. "1" is fun, wait until you get to "ø" vs. "?" vs. 
"o?". The issue of confusable characters upon display is several layers 
above what this WG can do something about, and even bringing up the 
topic in a requirements document suggests that you intend to tackle it. 
I think you very much should not.

>     If you still find that a change is necessary, I would first ask
>     what we can merely
>     delete.  I'm afraid that any additions to this section may require
>     us to go back to
>     the WG for further discussion.
>

So, I suggested above simply removing the second sentence of the first 
paragraph. I changed the last sentence of the first paragraph because 
without the second sentence, it doesn't track, but I don't really care 
how you word that. The only other thing I added was "and should look to 
work in using internationalize strings in application protocols 
[soon-to-be-RFC-draft-ietf-precis-framework]." I am not insistent on 
that, but I think in reality, if you're going to "support rich 
internationalized labels" as you do today, looking to the PRECIS work is 
exactly what you're going to do.

All that said, this shouldn't be a heavy lift one way or the other. If 
your chair (and AD) think that whatever changes I suggest still 
represent the consensus of the WG, they can say so and you can make the 
change. If the WG disagrees, I'm sure they will let them know. But I do 
take the word "DISCUSS" quite seriously: I am ready and willing to 
engage in a discussion with you and the rest of the WG and drive that 
discussion to completion right quick (in particular, before we all show 
up in Dallas). Either you'll convince me that this isn't a big deal and 
we should leave the text as it is, or I'll convince you that it is a big 
deal and you should change it, or something in between. The bad outcome 
is to have an open issue that hasn't been addressed. (I think someone 
wrote a document about that. [1] ;-).) So let's discuss.

pr

[1] https://datatracker.ietf.org/doc/rfc7282/

-- 
Pete Resnick<http://www.qualcomm.com/~presnick/>
Qualcomm Technologies, Inc. - +1 (858)651-4478