Re: [DNSOP] [apps-discuss] Draft of interest in DNSOP: draft-ietf-dnsop-attrleaf

"John R Levine" <johnl@taugh.com> Thu, 04 August 2016 04:05 UTC

Return-Path: <johnl@taugh.com>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1590512B02D for <dnsop@ietfa.amsl.com>; Wed, 3 Aug 2016 21:05:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1536-bit key) header.d=iecc.com header.b=t07fpwNE; dkim=pass (1536-bit key) header.d=taugh.com header.b=hmz430yL
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 GD15RLPIB7-L for <dnsop@ietfa.amsl.com>; Wed, 3 Aug 2016 21:05:18 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB0B712B017 for <dnsop@ietf.org>; Wed, 3 Aug 2016 21:05:17 -0700 (PDT)
Received: (qmail 78535 invoked from network); 4 Aug 2016 04:05:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent; s=132c5.57a2befd.k1608; bh=jT6rSiUpiESfLLJa7tra6N0eOYzMkV3BZesJVlB6nN4=; b=t07fpwNEixUp2qvu1b8mqLb0geOKAKmbZkngLvZ9X19z8rvfrgrIDAI0YNmpozWXiR2t20likABDb8rWArnvIuBW6u59tPXFJnDqPca1lEI+DJwomNZq0QDHgcF7/X70HrI1MepThmD3JPJqwxdF4Qbk/ZmH+WBYPBo0hOabCjszklcWM4f2G8mx8Wu2LYyBLBVcLQErifm/eC1KQyydgZ0PWuZwFaDe8iov1NlA4oZ/guhbcw56fPgRMoZkweSp
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent; s=132c5.57a2befd.k1608; bh=jT6rSiUpiESfLLJa7tra6N0eOYzMkV3BZesJVlB6nN4=; b=hmz430yLjdKXEjQZvRS0uWHZIw2VTEwm7jLWRGB0u/wzr7PVm65bCTTCpeEVXxbbVSZQogRaops5JDx4NNSBWp8x31ZJAXaQA4thhgqYZXdvlNal1pmnuVmgbDn2C44D47gplt0DWZgJNTefDgx6Q+Ezi+R4+06IdpUc5aUCb4bgy3blIaUXcWbSpUiVDqKlvrG2vM07skVlgTz7qx9jsa2pZ3DlOW+7eIzLNW9hlshBJfbwPLgku2kKCG+eRslA
Received: from localhost ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTPS (TLS1.0/X.509/SHA1) via TCP6; 04 Aug 2016 04:05:17 -0000
Date: Thu, 04 Aug 2016 00:05:15 -0400
Message-ID: <alpine.OSX.2.11.1608032350220.10321@ary.lan>
From: John R Levine <johnl@taugh.com>
To: dcrocker@bbiw.net
In-Reply-To: <dd070788-bf7a-e7de-b07b-b81151f101db@dcrocker.net>
References: <20160804015840.60405.qmail@ary.lan> <dd070788-bf7a-e7de-b07b-b81151f101db@dcrocker.net>
User-Agent: Alpine 2.11 (OSX 23 2013-08-11)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; format="flowed"; charset="US-ASCII"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/OciwF7qSKLJyLpHsBCoQCnkeKI4>
Cc: dnsop <dnsop@ietf.org>
Subject: Re: [DNSOP] [apps-discuss] Draft of interest in DNSOP: draft-ietf-dnsop-attrleaf
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Aug 2016 04:05:20 -0000

> If folks agree that this [RFC6355] adequately serves the registry 
function for the 
> _service, second-level underscore name for SRV and URI, that's fine. 
> As of Berlin, I thought I heard that there was (still) deviations.

I can believe it, but as I suggested, if that's the case, register the 
rogue names in the service name registry.  It's FCFS, not a big deal.

> says that it already has updated the SRV RFC.  This provide yet-another 
> example why we should aggressively deprecate use of RFC access via
>   https://www.ietf.org/rfc/

Use the rfc-index.txt that comes along with the rsync'ed RFCs.  It has 
what is supposed to be a complete list of what updates and obsoletes what.

>> For URI records RFC 7553 says they're either named the same as SRV
>> records, or they use enumservice names from the Enumservice
>
> Declaring a namespace as the union of two, independently-maintained 
> registries is a very efficient way to encourage -- actually in theoretical 
> terms, it guarantees -- collisions.

I suppose, but since the two registries exist and the URI RFC says to use 
both of them as _name, that horse has left the barn.  In any particular 
context a URI record will either be used to look up a regular service or 
an enumservice but not both so if there were a collision, it wouldn't 
matter since the context would tell you which one is intended.  The RFC's 
authors are Patrik and Olaf, so we could ask them if that's what they had 
in mind.  At this point there are only four live proto names and two dozen 
enumservice names, so by my eyeball inspection, there's currently no 
collisions.

> This line of concern, I think, reduces to the view that the recent versions 
> of the _underscore draft espoused, which is that the primary concern needs to 
> be the top-level underscore name, since it draws from a 'global' namespace.

So far, so good.

> For any interesting top-level underscore name -- _proto set for SRV are /not/ 
> sufficiently interesting (distinctive) which is why we need to worry about 
> their associated _service string -- any underscore names at a lower level are 
> only of interest to the specification defining them.  That is, the global 
> effort can ignore them.

Is there an extra /not/ in there?  Service names only appear as child 
names of _proto so the _proto are the only ones that can have collision 
problems.

Regards,
John Levine, johnl@taugh.com, Taughannock Networks, Trumansburg NY
Please consider the environment before reading this e-mail.