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

Dave Thaler <dthaler@microsoft.com> Thu, 12 July 2012 19:15 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 684AF11E80FF for <ipv6@ietfa.amsl.com>; Thu, 12 Jul 2012 12:15:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.7
X-Spam-Level:
X-Spam-Status: No, score=-103.7 tagged_above=-999 required=5 tests=[AWL=-0.235, BAYES_00=-2.599, HTTP_ESCAPED_HOST=0.134, 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 jslADLSfPGcJ for <ipv6@ietfa.amsl.com>; Thu, 12 Jul 2012 12:15:52 -0700 (PDT)
Received: from am1outboundpool.messaging.microsoft.com (am1ehsobe005.messaging.microsoft.com [213.199.154.208]) by ietfa.amsl.com (Postfix) with ESMTP id 32A6D11E80E9 for <ipv6@ietf.org>; Thu, 12 Jul 2012 12:15:52 -0700 (PDT)
Received: from mail53-am1-R.bigfish.com (10.3.201.251) by AM1EHSOBE008.bigfish.com (10.3.204.28) with Microsoft SMTP Server id 14.1.225.23; Thu, 12 Jul 2012 19:16:23 +0000
Received: from mail53-am1 (localhost [127.0.0.1]) by mail53-am1-R.bigfish.com (Postfix) with ESMTP id 1BCCC4A04B9; Thu, 12 Jul 2012 19:16:23 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:131.107.125.8; KIP:(null); UIP:(null); IPV:NLI; H:TK5EX14MLTC102.redmond.corp.microsoft.com; RD:none; EFVD:NLI
X-SpamScore: -29
X-BigFish: VS-29(zf7Iz9371I936eI542M1432Izz1202hzz1033IL8275dhz2fh2a8h668h839h944hd25hf0ah107ah)
Received-SPF: pass (mail53-am1: domain of microsoft.com designates 131.107.125.8 as permitted sender) client-ip=131.107.125.8; envelope-from=dthaler@microsoft.com; helo=TK5EX14MLTC102.redmond.corp.microsoft.com ; icrosoft.com ;
Received: from mail53-am1 (localhost.localdomain [127.0.0.1]) by mail53-am1 (MessageSwitch) id 1342120581362345_3605; Thu, 12 Jul 2012 19:16:21 +0000 (UTC)
Received: from AM1EHSMHS001.bigfish.com (unknown [10.3.201.241]) by mail53-am1.bigfish.com (Postfix) with ESMTP id 5479B2004A; Thu, 12 Jul 2012 19:16:21 +0000 (UTC)
Received: from TK5EX14MLTC102.redmond.corp.microsoft.com (131.107.125.8) by AM1EHSMHS001.bigfish.com (10.3.207.101) with Microsoft SMTP Server (TLS) id 14.1.225.23; Thu, 12 Jul 2012 19:16:20 +0000
Received: from TK5EX14MLTW653.wingroup.windeploy.ntdev.microsoft.com (157.54.24.14) by TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) with Microsoft SMTP Server (TLS) id 14.2.298.5; Thu, 12 Jul 2012 19:16:15 +0000
Received: from TK5EX14MBXW603.wingroup.windeploy.ntdev.microsoft.com ([169.254.3.79]) by TK5EX14MLTW653.wingroup.windeploy.ntdev.microsoft.com ([157.54.24.14]) with mapi id 14.02.0309.003; Thu, 12 Jul 2012 12:16:15 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, 6man <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: AQHNX2DzeUGxz0UIhkC9N9TBFxf2fZcmBI2A
Date: Thu, 12 Jul 2012 19:16:15 +0000
Message-ID: <9B57C850BB53634CACEC56EF4853FF653B6BF582@TK5EX14MBXW603.wingroup.windeploy.ntdev.microsoft.com>
References: <4FFD71D7.4070209@gmail.com>
In-Reply-To: <4FFD71D7.4070209@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: Thu, 12 Jul 2012 19:15:53 -0000

Brian and Bob already heard this but wanted list discussion before making
any changes to the doc, so posting publically...

Section 3 states:
> For example:
>
>     http://[fe80::a%en1]
>
>   It seems that modern browsers can be adapted to parse this because it
>   is inside of the "[" "]"'s.  

The sentence above isn't true (claim is way too broad).  The counter example
is that IE is a modern browser.   It cannot "be adapted" to treat
http://[fe80::1%251]/ as fe80::1%251 without breaking backwards 
compatibility with all the code that treats it as fe80::1%1.

>  This would permit the output of commands
>   like ping6 -w ff02::1%en1 to be "cut and pasted" into a browser
>   address bar.

The sentence above is misleading, because the use of the "-" syntax
specified by this draft would already permit the output of commands like
ping6 -w ff02::1-en1 to be "cut and pasted" into a browser address bar.
The "would permit" implies that it wouldn't otherwise permit, which is
not true with draft -02.

>  Consequently this document recommends that browsers
>   support this syntax in addition to the formal URI syntax defined
>   above.

The above sentence is harmful.   

Consider http://[fe80::1%251]/

Is the embedded address
fe80::1%1
or
fe80::1%251
?

In Firefox apparently it's the latter, and in IE it's the former.
I see no reason to "recommend" one over the other, especially given 
that the market share (i.e. how commonly deployed) would be in favor 
of fe80::1%1 so you can't take that as an argument for the latter.

Because it's completely unpredictable without having 
browser-specific knowledge which I think is inappropriate here, I 
don't think it should recommend either one.   Making a recommendation
in this document will just increase the likelihood of interoperability
problems as people start passing URIs like "http://[fe80::1%251]/"
into APIs and files without knowing how it'll be interpreted by the
broad base of already deployed apps and libraries.   We don't want
to make the situation worse, and this sort of recommendation just
makes the current bad situation worse.

-Dave

> -----Original Message-----
> From: ipv6-bounces@ietf.org [mailto:ipv6-bounces@ietf.org] On Behalf Of
> Brian E Carpenter
> Sent: Wednesday, July 11, 2012 5:30 AM
> To: 6man
> Subject: [Fwd: I-D Action: draft-ietf-6man-uri-zoneid-02.txt]
> 
> This version includes changes for the recent comments from Dave Thaler.
> It needs a check by the WG that we still have consensus.
> 
> We did not delete one sentence in section 3 that Dave objects to:
> "Consequently this document recommends that browsers support this
> syntax in addition to the formal URI syntax defined above."
> 
> The URI list raised no objection to the formal syntax change.
> 
>    Brian + Bob (as author)
> 
> -------- Original Message --------
> Subject: I-D Action: draft-ietf-6man-uri-zoneid-02.txt
> Date: Wed, 11 Jul 2012 05:23:52 -0700
> From: internet-drafts@ietf.org
> To: i-d-announce@ietf.org
> CC: ipv6@ietf.org
> 
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>  This draft is a work item of the IPv6 Maintenance Working Group of the IETF.
> 
> 	Title           : Representing IPv6 Zone Identifiers in Address Literals and
> Uniform Resource Identifiers
> 	Author(s)       : Brian Carpenter
>                           Robert M. Hinden
> 	Filename        : draft-ietf-6man-uri-zoneid-02.txt
> 	Pages           : 10
> 	Date            : 2012-07-11
> 
> Abstract:
>    This document describes how the Zone Identifier of an IPv6 scoped
>    address can be represented in a a literal IPv6 address and in a
>    Uniform Resource Identifier that includes such a literal address.  It
>    updates RFC 3986 and RFC 4007 accordingly.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-6man-uri-zoneid
> 
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-ietf-6man-uri-zoneid-02
> 
> A diff from previous version is available at:
> http://tools.ietf.org/rfcdiff?url2=draft-ietf-6man-uri-zoneid-02
> 
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------