RE: [Fwd: I-D Action: draft-ietf-6man-uri-zoneid-02.txt]

Dave Thaler <dthaler@microsoft.com> Mon, 16 July 2012 21:56 UTC

Return-Path: <dthaler@microsoft.com>
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 A3CAB11E809B for <ipv6@ietfa.amsl.com>; Mon, 16 Jul 2012 14:56:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.742
X-Spam-Level:
X-Spam-Status: No, score=-103.742 tagged_above=-999 required=5 tests=[AWL=-0.143, BAYES_00=-2.599, 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 WZBACpx-k3zZ for <ipv6@ietfa.amsl.com>; Mon, 16 Jul 2012 14:56:00 -0700 (PDT)
Received: from db3outboundpool.messaging.microsoft.com (db3ehsobe002.messaging.microsoft.com [213.199.154.140]) by ietfa.amsl.com (Postfix) with ESMTP id CB9E911E8251 for <ipv6@ietf.org>; Mon, 16 Jul 2012 14:55:59 -0700 (PDT)
Received: from mail15-db3-R.bigfish.com (10.3.81.253) by DB3EHSOBE004.bigfish.com (10.3.84.24) with Microsoft SMTP Server id 14.1.225.23; Mon, 16 Jul 2012 21:56:45 +0000
Received: from mail15-db3 (localhost [127.0.0.1]) by mail15-db3-R.bigfish.com (Postfix) with ESMTP id C8C9C10010C; Mon, 16 Jul 2012 21:56:44 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:131.107.125.8; KIP:(null); UIP:(null); IPV:NLI; H:TK5EX14MLTC103.redmond.corp.microsoft.com; RD:none; EFVD:NLI
X-SpamScore: -23
X-BigFish: VS-23(zf7Iz9371I542M1432Id4c4mzz1202hzz1033IL8275dhz2fh2a8h668h839h944hd25hf0ah107ah)
Received-SPF: pass (mail15-db3: domain of microsoft.com designates 131.107.125.8 as permitted sender) client-ip=131.107.125.8; envelope-from=dthaler@microsoft.com; helo=TK5EX14MLTC103.redmond.corp.microsoft.com ; icrosoft.com ;
Received: from mail15-db3 (localhost.localdomain [127.0.0.1]) by mail15-db3 (MessageSwitch) id 1342475803861557_28332; Mon, 16 Jul 2012 21:56:43 +0000 (UTC)
Received: from DB3EHSMHS003.bigfish.com (unknown [10.3.81.239]) by mail15-db3.bigfish.com (Postfix) with ESMTP id C6B18160047; Mon, 16 Jul 2012 21:56:43 +0000 (UTC)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (131.107.125.8) by DB3EHSMHS003.bigfish.com (10.3.87.103) with Microsoft SMTP Server (TLS) id 14.1.225.23; Mon, 16 Jul 2012 21:56:43 +0000
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server (TLS) id 14.2.298.5; Mon, 16 Jul 2012 21:56:26 +0000
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) with Microsoft SMTP Server (TLS) id 14.2.309.3; Mon, 16 Jul 2012 14:56:25 -0700
Received: from TK5EX14MBXW604.wingroup.windeploy.ntdev.microsoft.com ([169.254.4.170]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi id 14.02.0309.003; Mon, 16 Jul 2012 14:56:25 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, "ipv6@ietf.org" <ipv6@ietf.org>
Subject: RE: [Fwd: I-D Action: draft-ietf-6man-uri-zoneid-02.txt]
Thread-Topic: [Fwd: I-D Action: draft-ietf-6man-uri-zoneid-02.txt]
Thread-Index: AQHNX2DzeUGxz0UIhkC9N9TBFxf2fZcmBI2AgACAdACAAC6sAIACO/YAgABj2oCAACiUgIAAA14AgAD2JYCAAf+tsA==
Date: Mon, 16 Jul 2012 21:56:24 +0000
Message-ID: <9B57C850BB53634CACEC56EF4853FF653B6F535A@TK5EX14MBXW604.wingroup.windeploy.ntdev.microsoft.com>
References: <4FFD71D7.4070209@gmail.com> <9B57C850BB53634CACEC56EF4853FF653B6BF582@TK5EX14MBXW603.wingroup.windeploy.ntdev.microsoft.com> <4FFF29E2.6090909@viagenie.ca> <6.2.5.6.2.20120712152812.082ba6f8@resistor.net> <500130D4.7050604@gmail.com> <50018497.2050809@viagenie.ca> <5001A6A1.4020109@gmail.com> <5001A974.3020908@viagenie.ca> <500277EF.9040302@gmail.com>
In-Reply-To: <500277EF.9040302@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [157.54.51.90]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
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: Mon, 16 Jul 2012 21:56:02 -0000

I'm ok with the updated text Brian posted.

To comment on the other points others raised:

* I agree that we should define either '%' or '-' as being the canonical form.
   RFC 5952 covers issues with not having one, and defines a canonical form
   for IPv6 literals, but does not mention the zone id at all.   If we want safe
   cut-and-paste, then '-' needs to be defined as canonical (i.e., what you 
   output).   However, you won't get cut-and-paste to things that haven't
   been updated to support it.   So one conclusion you might draw is that
   you can't get cut-and-paste *everywhere* within our lifetime, and you should
   just get used to it.  And if you're one of the people who draws that conclusion
   then you might even go so far as to question the whole document, which 
   seems to be where Juergen is coming from.

* Brian writes: "What we do *not* say is to recommend or suggest that all 
   tools that support RFC 4007 should be updated. Should we also add that?"

   If we really care about cut-and-paste, then yes.   Which is why this document
   is so difficult to get benefit from, since it requires changing so many things.
   (See last paragraph of [RFC5218] section 2.1.1.)

* Juergen writes: "Changing all our standards to support "-" and then waiting
    years for this to be supported by all the system tools is from a users' 
    perspective pretty much a disaster."

   I'm actually fairly sympathetic to that point of view.

   The status quo without this document is basically that you cannot use
   zone IDs in URIs, although some apps and OSs support URI-like strings
   that do allow them but it may vary by app and OS.   With this document,
   the story is that you can use them in some (updated) applications and 
   thus sometimes you can get cut-and-paste.   That sounds like a small
   benefit to get from requiring changes to all IPv6 literal (including in URIs) 
   parsers/generators.   This doesn't seem to bode well from an RFC 5218
   analysis standpoint.

* Juergen writes: " If it were that simple, we could simply recommend that 
    browsers should be lenient and accept the %en1 format. The question is 
    really whether Internet Explorer people would do so and whether Firefox 
    people would go back to support what they apparently did before."

   As I mentioned in my original email, it's not just IE 7 and up, it's also the 
   OS APIs so it's pretty pervasive (again, not on the wire just in APIs within
   the host) so I think you mean "whether IE and Windows people would do so".
   I think it's probably safe to assume the answer is "No" because it may result 
   in breaking applications.   That's not something that's worth it just to get 
   "cut-and-paste" which is nowhere near as important as app compat.

-Dave


> -----Original Message-----
> From: ipv6-bounces@ietf.org [mailto:ipv6-bounces@ietf.org] On Behalf Of
> Brian E Carpenter
> Sent: Sunday, July 15, 2012 12:58 AM
> To: ipv6@ietf.org
> Subject: Re: [Fwd: I-D Action: draft-ietf-6man-uri-zoneid-02.txt]
> 
> Without consulting my co-author, here's my personal suggestion for a change to
> the draft. There's just time to submit an update before the cutoff, if people
> respond immediately.
> 
> OLD
>    In recent years, web browsers have evolved considerably and now
>    accept and parse many forms of input that are not a formal URI.
>    Examples of this include host names, search items, bookmarks, search
>    history, etc.  For example the Google Chrome browser now calls the
>    "address bar" the "omnibox" [chrome].  The authors believe it is
>    feasible, and very convenient for users, if browsers also allow (in
>    addition to the formal URI syntax defined in this document) a syntax
>    that will enable cut and paste.  For example:
> 
>      http://[fe80::a%en1]
> 
>    It seems that modern browsers can be adapted to parse this because it
>    is inside of the "[" "]"'s.  This would permit the output of commands
>    like ping6 -w ff02::1%en1 to be "cut and pasted" into a browser
>    address bar.  Consequently this document recommends that browsers
>    support this syntax in addition to the formal URI syntax defined
>    above.
> 
> NEW
> 
>    In recent years, web browsers have evolved considerably and now
>    accept and parse many forms of input that are not a formal URI.
>    Examples of this include host names, search items, bookmarks, search
>    history, etc.  For example the Google Chrome browser now calls the
>    "address bar" the "omnibox" [chrome]. Thus, it seems that browsers
>    can take a pragmatic approach to literal addresses including ZoneIDs.
>    Unfortunately there is no way to resolve the discrepancy between
>    the two approaches mentioned above (raw "%" versus "%25") and
>    therefore we recommend general implementation of the new "-" syntax
>    defined by this document. This will allow simple "cut and paste"
>    between tools such as "ping6" and browser address bars.
> 
>  Brian
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------