Re: Options for draft-ietf-6man-uri-zoneid

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Fri, 11 May 2012 07:43 UTC

Return-Path: <j.schoenwaelder@jacobs-university.de>
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 0D89121F85D4 for <ipv6@ietfa.amsl.com>; Fri, 11 May 2012 00:43:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.867
X-Spam-Level:
X-Spam-Status: No, score=-102.867 tagged_above=-999 required=5 tests=[AWL=-0.218, BAYES_00=-2.599, HELO_EQ_DE=0.35, J_CHICKENPOX_15=0.6, RCVD_IN_DNSWL_LOW=-1, 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 YMjIiU32Yp4a for <ipv6@ietfa.amsl.com>; Fri, 11 May 2012 00:43:24 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by ietfa.amsl.com (Postfix) with ESMTP id D958421F85C0 for <ipv6@ietf.org>; Fri, 11 May 2012 00:43:23 -0700 (PDT)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id D330020C69; Fri, 11 May 2012 09:43:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id VxmB50uzpWcb; Fri, 11 May 2012 09:43:22 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 3F71C20CC9; Fri, 11 May 2012 09:43:22 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 858C31F027CA; Fri, 11 May 2012 09:43:23 +0200 (CEST)
Date: Fri, 11 May 2012 09:43:22 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Benoit Claise <bclaise@cisco.com>
Subject: Re: Options for draft-ietf-6man-uri-zoneid
Message-ID: <20120511074322.GA9686@elstar.local>
Mail-Followup-To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Benoit Claise <bclaise@cisco.com>, "t.petch" <ietfc@btconnect.com>, 6man <ipv6@ietf.org>
References: <4F9CF3A8.7000801@gmail.com> <4FA92EA3.1040802@gmail.com> <20120508173453.GA59571@elstar.local> <005201cd2ecb$97d6fbe0$4001a8c0@gateway.2wire.net> <4FACB82B.40707@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <4FACB82B.40707@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: 6man <ipv6@ietf.org>, "t.petch" <ietfc@btconnect.com>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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: Fri, 11 May 2012 07:43:25 -0000

On Fri, May 11, 2012 at 07:56:43AM +0100, Brian E Carpenter wrote:
> On 2012-05-10 11:39, t.petch wrote:
> > ---- Original Message ----- 
> > From: "Juergen Schoenwaelder" <j.schoenwaelder@jacobs-university.de>
> > To: "Brian E Carpenter" <brian.e.carpenter@gmail.com>
> > Cc: "6man" <ipv6@ietf.org>
> > Sent: Tuesday, May 08, 2012 7:34 PM
> >> On Tue, May 08, 2012 at 03:33:07PM +0100, Brian E Carpenter wrote:
> >>> I'm not exactly seeing overwhelming consensus, but the loudest
> >>> virtual hum was for
> >>>
> >>>    http://[fe80::a-en1]
> >>>
> >>> Advantage: allows use of browser.
> >>> Disadvantage: doesn't allow simple cut and paste.
> >>>
> >>> There was a suggestion to encourage a fix to ping (and traceroute?) to
> >>> allow the "-" separator, and we must note that in any case, strange
> >>> characters in the interface ID will always have to be %-encoded.
> >> I am concerned that the long-term result of this might be that we will
> >> have to live with both % and - used as separators in various tools and
> >> interfaces and that this might at the end even cause changes to other
> >> tools and specifications that currently are just fine with using % as
> >> a separator. Perhaps I am overly anxious but only future will tell.
> > 
> > Yes, over the long term I could well see the use of % fading away,
> > but I would regard that as a good thing:-)
> 
> Would you want this to be stated as a formal update to RFC 4007?
> 

There are other specifications that use "%" because they follow RFC
4007 such as RFC 6021 or RFC 4001 (I am sure there is more but I pick
these because I know them well ;-). If we do something to the
separator, I think not only an update to RFC 4007 needs to be
declared, I think there also needs to be a plan what we do with
documents such as RFC 6021 or RFC 4001. Is the idea to deprecate all
those definitions, create new ones, have ripple effects on documents
using those definitions? RFC 4001, for example, is referenced by 61
other RFCs - pretty much any recent MIB module representing an IP
address.

The idea that "%" fades away anytime soon is most likely an illusion.
If we add "-" as a speparator, all we do is create a situation where
there are two separators deployed and a situation lasting for many
many years where some parts only understand "%", some only understand
"-" and some do both.  The question is whether we are all willing to
pay this price for enabling zone indexes in URLs and complying to URN
syntax purity rules.

My understanding is that browsers were able to do what people wanted
with "%" as a separator - its just that we can standardize this due to
URL purity rules. Perhaps the real solution here is jump over the URL
fence and find a way to standardize what browsers were able to do and
what allowed people to cut and paste. Changing all occurances of "%"
as a separator in our standards just to comply to URL purity rules may
get the cost / benefit thing wrong.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>