Re: [port-srv-reg] [tsvwg] "assigned" (vs. "registered"), and relates issues
Joe Touch <touch@ISI.EDU> Fri, 19 February 2010 22:25 UTC
Return-Path: <touch@ISI.EDU>
X-Original-To: port-srv-reg@core3.amsl.com
Delivered-To: port-srv-reg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id BEC2C3A803B; Fri, 19 Feb 2010 14:25:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.502
X-Spam-Level:
X-Spam-Status: No, score=-2.502 tagged_above=-999 required=5 tests=[AWL=0.097,
BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aou9UAAUKHel;
Fri, 19 Feb 2010 14:25:09 -0800 (PST)
Received: from nitro.isi.edu (nitro.isi.edu [128.9.208.207]) by core3.amsl.com
(Postfix) with ESMTP id B09A83A7F20; Fri, 19 Feb 2010 14:25:09 -0800 (PST)
Received: from [192.168.1.97] (pool-71-106-88-10.lsanca.dsl-w.verizon.net
[71.106.88.10]) (authenticated bits=0) by nitro.isi.edu (8.13.8/8.13.8) with
ESMTP id o1JMPupd009111 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA
bits=256 verify=NOT); Fri, 19 Feb 2010 14:25:57 -0800 (PST)
Message-ID: <4B7F0FF4.5050904@isi.edu>
Date: Fri, 19 Feb 2010 14:25:56 -0800
From: Joe Touch <touch@ISI.EDU>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Alfred_=3F?= <ah@TR-Sys.de>
References: <201002190143.CAA21850@TR-Sys.de>
In-Reply-To: <201002190143.CAA21850@TR-Sys.de>
X-Enigmail-Version: 0.96.0
Content-Type: multipart/signed; micalg=pgp-sha1;
protocol="application/pgp-signature";
boundary="------------enig93656F3FB7879E36815AD4C3"
X-MailScanner-ID: o1JMPupd009111
X-ISI-4-69-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Cc: tsvwg@ietf.org, apps-discuss@ietf.org, port-srv-reg@ietf.org
Subject: Re: [port-srv-reg] [tsvwg] "assigned" (vs. "registered"),
and relates issues
X-BeenThere: port-srv-reg@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Discussion of updates to service name and transport protocol port
registry <port-srv-reg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/port-srv-reg>,
<mailto:port-srv-reg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/port-srv-reg>
List-Post: <mailto:port-srv-reg@ietf.org>
List-Help: <mailto:port-srv-reg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/port-srv-reg>,
<mailto:port-srv-reg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Feb 2010 22:25:10 -0000
Hi, Alfred,
I support the proposed cleanup of the WKS entries as you have outlined.
> [ BTW: looking for "transport"/"protocol", I found that the draft
> repeatedly uses "protocol number[s]" or even "address[es]" where
> it should say "port number[s]" -- ex: see the text quoted above. ]
Understood - we should take a cleanup pass at that issue.
---
Regarding how to present the information:
> Well, the information must be stored somehow, and visually
> presented on the IANA site. This was a suggestion that avoids
> whitespace, which might be of some benefit for human readers
> and automatic tools (that will be invented, I'm sure) to operate
> on the registry content.
Presenting the information in a format for automated tools need not
exactly match the format presented for human readers - we could, e.g.,
export it as either XML (that might be rendered either way), or post it
as a more structured database (maybe even define a MIB for it?).
---
Regarding output that allows "sort on each column":
> Even decades old UNIX/POSIX `sort` allows multiple sort keys.
> In this case, I assume IANA will use some type of backend database
> system, and that will certainly allow similar operations.
In some web systems you can do this in how you click on the HTML output;
the sort function is supported in the javascript/etc, not necessarily
requiring a backend database capability. I was describing potential
limits to that common javascript/etc code, not to a full-blown back-end.
IMO, simple sort provided by javascript/etc is fine, but I don't want to
burden IANA with arbitrary sorts that users can do themselves on the raw
data if desired.
---
Regarding when to add entries for new transports:
> Two remarks:
>
> o I've never seen an application implementer implementing support
> of a transport that had not been specified somewhere;
> thus, it really should be left to registrants to request the
> addition of new entries.
>
> o Should there ever arise the need to indeed perform such exceptional
> action (with a 100% upwards compatible transport protocol), that
> will require specific documentation and IESG action anyway.
> We should not attempt to provide rules that will likely never be
> needed, or else, if needed for some reason or the other, turn out
> to be insufficient -- cf. Murphy's Law!
We don't need these as rules - these can be handled by IANA as they see
fit, IMO.
>>> For now, the new rules _reserve_ {service, transport} pairs for all
>>> (current and future) transport protocols not mentioned in the primary
>>> request to IANA for a given <service> , isn't it?
>>
>> I don't think we mention that explicitly. We do hold the {transport,
>
> That should be done for clarity.
The current document is intended to explain the process for asking for
things, not the process by which IANA manages things per se. I.e., it
defines the user interface to IANA, not the mechanism by which IANA
works. That level of detail is not needed IMO.
>> number} pair for all other transports not assigned, and we already
>> expect that we would assign those other pairs only for the owner of the
>> initial pair.
>>
>> As above, I think this is already something we can trust IANA to handle
>> at Layer 8, and not necessarily codify explicitly.
>
> Since it would make the rules modular and orthogonal, I don't hesitate
> to assume that the ruleset will not become more complicated thereby
> -- to the contrary, it will be easier to understand and implement.
As above - this focuses on how IANA does its job, not how they interact
with users. I don't think this document does a lot about specifying IANA
internal operations, nor should it IMO.
>>> And the rules specify that the service name shall _identify_ the
>>> application; hence adding new transports later should require evidence
>>> that the new request to IANA indeed is for the same application,
>>> or otherwise these premises could not be maintained.
>>
>> Technically, the {name, transport} pair identifies the application;
>> there are plenty of apps for which the UDP service is owned by, but
>> does not match the TCP service. We've been discouraging that in recent
>> registrations, though.
>
> IMO that distinction between service and application is falling short
> of hair-splitting; there's no need for it in the draft, if you follow
> your analysis above that the primary key to the registry is the
> {name, transport} pair.
That's what we all understood, I thought. However, it doesn't make a lot
of sense, e.g., to allow:
joetp tcp joe touch's new transport protocol
joetp udp joe smith's new transport protocol
IMO, even though the whole protocol is described by the {name,transport}
pair, the name alone ought to be somewhat 'owned' and 'reserved' for
consistent use by one owner across transports. However, I trust that to
IANA's implementation of registration, not part of what needs to be
described in this doc.
Joe
- Re: [port-srv-reg] [tsvwg] "assigned" ( vs. "regi… Alfred Hönes
- Re: [port-srv-reg] [tsvwg] "assigned" ( vs. "regi… Magnus Westerlund
- Re: [port-srv-reg] [tsvwg] "assigned" ( vs. "regi… Olafur Gudmundsson
- Re: [port-srv-reg] [tsvwg] "assigned" ( vs. "regi… Joe Touch
- Re: [port-srv-reg] [tsvwg] "assigned" (vs. "regis… Alfred Hönes
- Re: [port-srv-reg] [tsvwg] "assigned" (vs. "regis… Joe Touch
- Re: [port-srv-reg] [tsvwg] "assigned" (vs. "regis… Alfred Hönes
- Re: [port-srv-reg] [tsvwg] "assigned" (vs. "regis… Joe Touch
- [port-srv-reg] final updates - ports doc Joe Touch
- Re: [port-srv-reg] final updates - ports doc Joe Touch
- Re: [port-srv-reg] final updates - ports doc Alexey Melnikov
- Re: [port-srv-reg] final updates - ports doc Alexey Melnikov
- Re: [port-srv-reg] final updates - ports doc Joe Touch
- Re: [port-srv-reg] final updates - ports doc Joe Touch
- [port-srv-reg] status check Lars Eggert
- Re: [port-srv-reg] status check Mark Mcfadden
- Re: [port-srv-reg] status check Pearl Liang
- Re: [port-srv-reg] status check Lars Eggert
- Re: [port-srv-reg] status check Michelle Cotton
- Re: [port-srv-reg] status check Lars Eggert
- [port-srv-reg] ACTION ITEMS - final updates - por… Joe Touch
- Re: [port-srv-reg] final updates - ports doc Lars Eggert
- Re: [port-srv-reg] final updates - ports doc Gorry Fairhurst
- Re: [port-srv-reg] final updates - ports doc Lars Eggert
- Re: [port-srv-reg] ACTION ITEMS - final updates -… Lars Eggert
- Re: [port-srv-reg] ACTION ITEMS - final updates -… Joe Touch
- Re: [port-srv-reg] ACTION ITEMS - final updates -… Lars Eggert
- Re: [port-srv-reg] ACTION ITEMS - final updates -… Alexey Melnikov
- Re: [port-srv-reg] ACTION ITEMS - final updates -… Joe Touch
- Re: [port-srv-reg] ACTION ITEMS - final updates -… David Harrington
- Re: [port-srv-reg] ACTION ITEMS - final updates -… Joe Touch
- Re: [port-srv-reg] ACTION ITEMS - final updates -… Lars Eggert
- Re: [port-srv-reg] ACTION ITEMS - final updates -… Lars Eggert
- Re: [port-srv-reg] ACTION ITEMS - final updates -… Gorry Fairhurst
- Re: [port-srv-reg] ACTION ITEMS - final updates -… Lars Eggert
- Re: [port-srv-reg] ACTION ITEMS - final updates -… Joe Touch
- Re: [port-srv-reg] ACTION ITEMS - final updates -… Lars Eggert
- Re: [port-srv-reg] status check Joe Touch
- Re: [port-srv-reg] status check Lars Eggert
- Re: [port-srv-reg] status check Gorry Fairhurst