Re: 6MAN WG Last Call: draft-ietf-6man-uri-zoneid-00.txt

Carsten Bormann <cabo@tzi.org> Wed, 07 March 2012 15:11 UTC

Return-Path: <cabo@tzi.org>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ECF6421F8631 for <ipv6@ietfa.amsl.com>; Wed, 7 Mar 2012 07:11:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -107.061
X-Spam-Level:
X-Spam-Status: No, score=-107.061 tagged_above=-999 required=5 tests=[AWL=1.188, BAYES_00=-2.599, GB_I_LETTER=-2, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LPff8cxLh5oN for <ipv6@ietfa.amsl.com>; Wed, 7 Mar 2012 07:11:46 -0800 (PST)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) by ietfa.amsl.com (Postfix) with ESMTP id 0E30421F861F for <ipv6@ietf.org>; Wed, 7 Mar 2012 07:11:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id q27FBPYH015542; Wed, 7 Mar 2012 16:11:26 +0100 (CET)
Received: from [10.0.1.3] (reingewinn.informatik.uni-bremen.de [134.102.218.123]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id A8AA2DB6; Wed, 7 Mar 2012 16:11:25 +0100 (CET)
Subject: Re: 6MAN WG Last Call: draft-ietf-6man-uri-zoneid-00.txt
Mime-Version: 1.0 (Apple Message framework v1257)
Content-Type: text/plain; charset="iso-8859-1"
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <CAATsVba4=rMT31O=dc0PkwzteqvekugHE1QvfNez6vCAHMjuOA@mail.gmail.com>
Date: Wed, 07 Mar 2012 16:11:25 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <7B0FFBFF-6660-4D32-9C27-1CDF35139FE0@tzi.org>
References: <4F552A91.706@innovationslab.net> <491511B4-6EF7-4052-9A54-9C5A7DF5CC5C@tzi.org> <4F554595.7040801@gmail.com> <BFDF1F35-D80D-45CC-9A86-B28751AF85AD@tzi.org> <4F55572F.50806@gmail.com> <CAATsVbYj1TMyStivSYxMJvUWg_62Gm+zLnfKF5_MM9CbR=8TPQ@mail.gmail.com> <4F568AD6.6070602@gmail.com> <0C883703-1F07-495D-A043-602AA9E83405@tzi.org> <4F569353.3010603@gmail.com> <CAATsVba4=rMT31O=dc0PkwzteqvekugHE1QvfNez6vCAHMjuOA@mail.gmail.com>
To: Bill Fenner <fenner@fenron.net>
X-Mailer: Apple Mail (2.1257)
Cc: Brian Haberman <brian@innovationslab.net>, "ipv6@ietf.org" <ipv6@ietf.org>, S Moonesamy <sm+ietf@elandsys.com>, "ipv6-chairs@tools.ietf.org" <ipv6-chairs@tools.ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Mar 2012 15:11:47 -0000

On Mar 7, 2012, at 15:22, Bill Fenner wrote:

>> RFC 3986 is not sacred.
> 
> Of course it's not sacred.  

Not sacred, but is is also not open for gratuitous changes.

I don't see a technical reason to do anything else than what you proposed (i.e., not to stay within the confines of the standard).

> On the concern of hosts using a
> scope ID that does not fit in the IPvFuture grammar, RFC4007 says that
> you SHOULD support a fully-numeric scope ID, so hopefully users will
> be able to use the fully-numeric form.  (Again, this goes to the rare
> use case to me.)

We could spec that fe80::1%foo\/bar
is translated into
fe80::1_foo_5c_2fbar
if that is a real concern (i.e., do our own hex coding of unsupported characters [and "_" then of course]).
(I hope it isn't.)

<rant>
People who think they can build a URI with printf() are in for a surprise in any case...
</rant>

> (Just a note about the use of "v6": the intent was to actually use
> "v1"; the change log at the end of -02 claims that it changed from
> "v6" to "v1" but the text didn't actually change.  The version number
> is meant to be the version of the IPvFuture, not the version of the
> address inside it.)

(I like v6 much better...  (Would be v0, anyway, otherwise :-))
There doesn't seem to be a registry for these things, which should be created in the process; IANA can allocate that number then, which would move it out of the bike shed cycle.

To make this all more concrete: The address:

	fe80::1%en1

becomes part of a URI like this:

	coap://[v6.fe80::1_en1]/...

which is really easy to explain and document.

Grüße, Carsten

PS.: unfortunately, it also is cOAp://[V6.fe80::1_en1]/...
Add a copy of 3986 3.1
   An implementation
   should accept uppercase letters as equivalent to lowercase in ___
   names (e.g., allow "HTTP" as well as "http") for the sake of
   robustness but should only produce lowercase scheme names for
   consistency.
for good measure.