Re: On IETF policy for protocol registries

Joe Touch <touch@isi.edu> Thu, 21 January 2016 18:06 UTC

Return-Path: <touch@isi.edu>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A093C1A8932 for <ietf@ietfa.amsl.com>; Thu, 21 Jan 2016 10:06:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level:
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-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 WsqGjg_F3ZoE for <ietf@ietfa.amsl.com>; Thu, 21 Jan 2016 10:06:52 -0800 (PST)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 50B0C1A892A for <ietf@ietf.org>; Thu, 21 Jan 2016 10:06:52 -0800 (PST)
Received: from [128.9.184.225] ([128.9.184.225]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id u0LI6V4e008824 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Thu, 21 Jan 2016 10:06:32 -0800 (PST)
Subject: Re: On IETF policy for protocol registries
To: Phillip Hallam-Baker <phill@hallambaker.com>, "Roy T. Fielding" <fielding@gbiv.com>
References: <CAMm+LwixbGXzd=uOQYWkNhi3pWvv-XzXerDHVc6KJhiWokJ0rA@mail.gmail.com> <E8BCF1DE-3D7A-426D-88D9-5F1C8D2ACA12@netapp.com> <569DF800.4090009@cisco.com> <569E8EA2.6030608@gmail.com> <CAMm+LwhDJYszWKOGaojq_oQe4m40NGSMhTYWj06VtuSseTrq1w@mail.gmail.com> <CALaySJKRyxvBca7VNeTaXuWPp6z_YNmWiu7XwhbyLZhsiEzZEA@mail.gmail.com> <CAMm+LwjNmU0EhAJiJnPyyijBU4-FDdacJb7OzVQpzWO5yNxgxg@mail.gmail.com> <569F35D3.4050502@cisco.com> <CAMm+LwhHE3U=fts_LD9uDEuxfN0gn==+VtRsE+H=hn3xh77+ww@mail.gmail.com> <C41778D4-13E6-49FA-AFC1-271A1BD8CB71@mnot.net> <CAMm+LwhEDM1BK0t7H-GwBOGja09VADT=x027ufPGsb6s0jmcHQ@mail.gmail.com> <113DA41D-2652-4BA8-BFFF-14C40DCC5873@gbiv.com> <CAMm+Lwh-q8AFZ_4_oRYA3fe_xGTLz6NK+qBnDFWy2cDEjn_=NQ@mail.gmail.com>
From: Joe Touch <touch@isi.edu>
X-Enigmail-Draft-Status: N1110
Message-ID: <56A11E26.8050507@isi.edu>
Date: Thu, 21 Jan 2016 10:06:30 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
MIME-Version: 1.0
In-Reply-To: <CAMm+Lwh-q8AFZ_4_oRYA3fe_xGTLz6NK+qBnDFWy2cDEjn_=NQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/NGIA8xQwkwidK2LcSp9Ym_LJvdc>
Cc: IETF Discussion <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jan 2016 18:06:53 -0000


On 1/20/2016 9:33 PM, Phillip Hallam-Baker wrote:
> I was going to let this lie like Stephen suggested. But I think we
> might actually have a basis for agreement here.
> 
> Reading your response here, it is clear that you misunderstand what
> the implications of merging the registries is. No, there was no
> proposal to require every protocol that uses .well-known to make use
> of SRV signaling or vice versa.

That is a very strong rationale for NOT merging the two registries.

We merged the port service names and SRV registries because they both
define protocols that run over IETF transport layers, i.e., TCP, UDP,
SCTP, and DCCP.

> There is in fact no separate registry for SRV. When a protocol uses
> SRV signaling it uses a code point from the registry whose full name
> is "Service Name and Transport Protocol Port Number Registry". 

These were separate until merged by the action of RFC 6335.

> But
> only a minority of protocols make use of SRV signaling. 

Any of the entries can be used in an SRV record. Only a very small
number use additional TXT records for additional context for signalling.

> There is an
> entry for 'DNS' in that registry for a start. While SRV discovery of
> DNS resolvers might well make sense to some people, it is not
> something to be attempted without an RFC covering that exact usage.

See RFC 6762.

> All that the use of the "Service Name and Transport Protocol Port
> Number Registry" for SRV means is that IF the protocol uses SRV THEN
> those are the identifiers to be used. And that is all I have proposed
> for .well-known so far.

But these are completely different things. SRV-specific and
non-SRV-specific service names run over IETF transport protocols.
.well-known runs over HTTP/HTTPS.

> Nor is that use of the registry limited to SRV. People have been
> looking at using the same identifiers for a variation on DANE and
> other proposals for making use of DNSSEC for security policy.
> 
> Whether you want to make use of _dnt._tcp SRV records in your protocol
> or not, you probably don't want someone else registering that
> identifier in the "Service Name and Transport Protocol Port Number
> Registry" for a completely different purpose.

This is the crux of the issue, and I cannot see why it matters. These
are completely different service layers.

> Even if you don't want
> any of the current mechanisms based on putting a service prefix in the
> DNS, how can you be so certain that there is no possibility of such a
> need?

If the two can't be used in the same protocols or index mechanisms,
there's no reason that the two need to be merged.

Joe