Re: [DNSOP] Fwd: New Version Notification for draft-ietf-dnsop-attrleaf-fix-00.txt

Dave Crocker <dhc@dcrocker.net> Sat, 12 May 2018 18:21 UTC

Return-Path: <dhc@dcrocker.net>
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 E5C4512E9D9 for <dnsop@ietfa.amsl.com>; Sat, 12 May 2018 11:21:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.99
X-Spam-Level:
X-Spam-Status: No, score=-1.99 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, T_FILL_THIS_FORM_SHORT=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=dcrocker.net
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 PhjTS0-f_Gt3 for <dnsop@ietfa.amsl.com>; Sat, 12 May 2018 11:21:25 -0700 (PDT)
Received: from simon.songbird.com (simon.songbird.com [72.52.113.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE95412D72F for <dnsop@ietf.org>; Sat, 12 May 2018 11:21:25 -0700 (PDT)
Received: from [192.168.1.168] (76-218-8-128.lightspeed.sntcca.sbcglobal.net [76.218.8.128]) (authenticated bits=0) by simon.songbird.com (8.14.4/8.14.4/Debian-4.1ubuntu1) with ESMTP id w4CINIxN029877 (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 12 May 2018 11:23:18 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dcrocker.net; s=default; t=1526149398; bh=3ZAUuQvUbpdsQF964W/PqFslMLGeQl2VcTcMAHxkam8=; h=Subject:To:References:From:Reply-To:Date:In-Reply-To:From; b=SPvD/k1qUrMaGsWQHcAT2GAG7D/aK6Nwo+lv5itJ2fUi16nkklmPsXAd7ZgUHB2XN QTBFRbCxhN6vsCYbjlYWbhPoySv7XfUmjWCDASRZGQlBas7LOyMajpddP+t9Yyr61J gkHjFppsrJkL+sTJjhd6SovqydlxVmmN1lIz+qI4=
To: John Levine <johnl@taugh.com>, dnsop@ietf.org
References: <20180512024124.EB5092670006@ary.qy>
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
Reply-To: dcrocker@bbiw.net
Message-ID: <a52cecde-f700-c4ad-6be4-4863ae408f0a@dcrocker.net>
Date: Sat, 12 May 2018 11:21:18 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180512024124.EB5092670006@ary.qy>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/SihOCJZxh-kDwU274VAq1MiAYCM>
Subject: Re: [DNSOP] Fwd: New Version Notification for draft-ietf-dnsop-attrleaf-fix-00.txt
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.22
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: Sat, 12 May 2018 18:21:28 -0000

On 5/11/2018 7:41 PM, John Levine wrote:
>     I'd change all of the SHOULD to MUST, as in
> you have to do this if you want to interoperate.  

The working group should consider the choice of normative level, but 
where I landed is that a MUST is not needed and actually could be 
counterproductive.

Having an entry in the registry probably does facilitate 
interoperability at scale, but it isn't (always) required for it.  What 
it /is/ required for is avoiding naming collisions.

Consider the long history of email header fields that weren't registered 
but which interoperated quite nicely...

 >                               (You don't have to
 > do it if you have a private agreement, but private agreements are out
 > of the scope of standards.)


I don't see the basis for saying that private agreements are out of 
scope, on the matter of registration.

The best I can guess is that there is an underlying assumption that 
normative language only applies to formally published specifications, 
but there's nothing in the current draft language to support that.

Note that SHOULD really is the same as MUST, except it allows for a 
'unless you really know what you are doing'.  That, it seems to me, is 
exactly right, for this issue.


> In section 1 you might want to add a sentence or two pointing out that
> every rrtype has its own _name namespace, something that took a lot of
> us quite a while to figure out.

I'll urge not doing that.  Yes, it's a mathematical truth, but it's one 
that I believe some/many other folk will find confusing in practical 
terms.  (I know I certainly did...)


> In section 3.1 on SRV it says about Proto "any name defined by
> Assigned Numbers or locally may be used (as for Service)."  Urrgh.
> I'd say that any protocol whose name is in the attrleaf registry is

You appear to have quote the portion introduced with:

    "The text of that specification is hereby updated from:"

which is taken from the existing SRV specification, and appear to have 
missed the 'from', rather than focusing on the next set of text, 
introduced with:

    "The updated text is:"

which does not contain the text you find problematic.


> For URIs, I'd add all of the existing enumservice type names to the
> draft-ietf-dnsop-attrleaf initial name list in section 3.1, and in

I'll guess that you mean the existing entries in the 'type' column of:

    https://www.iana.org/assignments/enum-services/enum-services.xhtml

which appears to be:

    acct
    email
    ems
    fax
    ft
    h323
    iax
    ical-access
    ical-sched
    ifax
    im
    mms
    pres
    pstn
    pstn
    sip
    sms
    unifmsg
    vcard
    videomsg
    voice
    voicemsg
    vpim
    web
    xmpp

which seems quite a lot of pre-loading, for an RR that has almost no 
use, so far.  I would instead suggest pre-loading only those 'type' 
values we know to be already in use and press for additional entries 
when they will get used.

This is what we've done for Proto, so why not the same approach for 
enumservice?


> this draft add a note that any new enumservice types added MUST be
> added to this registry if URIs can refer to them.  There's currently
> 24 type names.  It happens that none of them collide with other top
> level names but since they only apply to URI it wouldn't matter if
> they did.


d/

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net