RE: [Technical Errata Reported] RFC6874 (3630)

Christian Huitema <huitema@microsoft.com> Thu, 23 May 2013 06:51 UTC

Return-Path: <huitema@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 8877421F96DB for <ipv6@ietfa.amsl.com>; Wed, 22 May 2013 23:51:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 3OqZkyUTSP1J for <ipv6@ietfa.amsl.com>; Wed, 22 May 2013 23:51:38 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0235.outbound.protection.outlook.com [207.46.163.235]) by ietfa.amsl.com (Postfix) with ESMTP id 7E97D21F96D8 for <ipv6@ietf.org>; Wed, 22 May 2013 23:51:38 -0700 (PDT)
Received: from BL2FFO11FD026.protection.gbl (10.173.161.201) by BL2FFO11HUB024.protection.gbl (10.173.161.48) with Microsoft SMTP Server (TLS) id 15.0.698.0; Thu, 23 May 2013 06:47:19 +0000
Received: from TK5EX14MLTC104.redmond.corp.microsoft.com (131.107.125.37) by BL2FFO11FD026.mail.protection.outlook.com (10.173.161.105) with Microsoft SMTP Server (TLS) id 15.0.698.0 via Frontend Transport; Thu, 23 May 2013 06:47:19 +0000
Received: from TK5EX14MBXC274.redmond.corp.microsoft.com ([169.254.3.26]) by TK5EX14MLTC104.redmond.corp.microsoft.com ([157.54.79.159]) with mapi id 14.02.0318.003; Thu, 23 May 2013 06:47:14 +0000
From: Christian Huitema <huitema@microsoft.com>
To: Michael Sweet <msweet@apple.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>
Subject: RE: [Technical Errata Reported] RFC6874 (3630)
Thread-Topic: [Technical Errata Reported] RFC6874 (3630)
Thread-Index: AQHOV2lfBWe4Nw564U2vCg0gl6fTYpkSPXAAgAAME4CAAAnUUA==
Date: Thu, 23 May 2013 06:47:14 +0000
Message-ID: <C91E67751B1EFF41B857DE2FE1F68ABA0FF4CC0A@TK5EX14MBXC274.redmond.corp.microsoft.com>
References: <20130523035151.7B24A6210A@rfc-editor.org> <519DA89C.5070704@gmail.com> <13FD8630-3CB7-46D5-9A27-A83EAD2E7F74@apple.com>
In-Reply-To: <13FD8630-3CB7-46D5-9A27-A83EAD2E7F74@apple.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [157.54.51.35]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Forefront-Antispam-Report: CIP:131.107.125.37; CTRY:US; IPV:CAL; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(189002)(199002)(479174002)(13464003)(377454002)(377424003)(24454002)(51704005)(66066001)(6806003)(15202345002)(16799955001)(15188155003)(31966008)(53806001)(33656001)(80022001)(74706001)(46406003)(50466002)(23726002)(79102001)(74876001)(65816001)(77982001)(74366001)(16406001)(59766001)(4396001)(49866001)(20776003)(54356001)(74662001)(74502001)(50986001)(47446002)(69226001)(63696002)(54316002)(81342001)(56776001)(47776003)(76482001)(47976001)(56816002)(47736001)(55846006)(81542001)(51856001)(44976003)(46102001); DIR:OUT; SFP:; SCL:1; SRVR:BL2FFO11HUB024; H:TK5EX14MLTC104.redmond.corp.microsoft.com; RD:InfoDomainNonexistent; MX:1; A:1; LANG:en;
X-OriginatorOrg: microsoft.onmicrosoft.com
X-Forefront-PRVS: 085551F5A8
Cc: "bob.hinden@gmail.com" <bob.hinden@gmail.com>, "brian@innovationslab.net" <brian@innovationslab.net>, "ipv6@ietf.org" <ipv6@ietf.org>, "ted.lemon@nominum.com" <ted.lemon@nominum.com>, RFC Errata System <rfc-editor@rfc-editor.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: Thu, 23 May 2013 06:51:43 -0000

Michael, you are asking that the consensus of the WG be reversed. The errata process is not the way to handle this. You have to go through the motions: write a draft, submit it, get consensus...

-----Original Message-----
From: ipv6-bounces@ietf.org [mailto:ipv6-bounces@ietf.org] On Behalf Of Michael Sweet
Sent: Wednesday, May 22, 2013 11:10 PM
To: Brian E Carpenter
Cc: brian@innovationslab.net; ipv6@ietf.org; bob.hinden@gmail.com; ted.lemon@nominum.com; RFC Errata System
Subject: Re: [Technical Errata Reported] RFC6874 (3630)

Brian,

What you're apparently missing is that the client is using the zoneid to choose a network interface to route packets to that link local address. If the server returns a uri in its response that uses the same link local address but without the client's zoneid, then the client will be unable to use said uri because it won't know which interface to use. Yes the server doesn't care but the client depends on it (for link local anyways).

This issue is specifically why we (the Printer Working Group) require IPP Clients to include the zoneid in the HTTP Host header and require IPP Servers to use the Host value in any generated URIs.



Sent from my iPad

On 2013-05-23, at 1:26 AM, Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:

> As far as I can tell this is completely incorrect and the RFC is 
> completely correct. It's so wrong that I can't even see how to explain 
> it. By definition, a ZoneID has no meaning outside the host; its only 
> effect is to direct the packet to the desired interface on that host. 
> It has absolutely nothing to do with routing on the network.
> 
> Regards
>   Brian Carpenter
> 
> 
> On 23/05/2013 15:51, RFC Errata System wrote:
>> The following errata report has been submitted for RFC6874, 
>> "Representing IPv6 Zone Identifiers in Address Literals and Uniform Resource Identifiers".
>> 
>> --------------------------------------
>> You may review the report below and at:
>> http://www.rfc-editor.org/errata_search.php?rfc=6874&eid=3630
>> 
>> --------------------------------------
>> Type: Technical
>> Reported by: Michael Sweet <msweet@apple.com>
>> 
>> Section: 3
>> 
>> Original Text
>> -------------
>>   Such bare "%" signs are for user interface convenience, and need to
>>   be turned into properly encoded characters (where "%25" encodes "%")
>>   before the URI is used in any protocol or HTML document.  However,
>>   URIs including a ZoneID have no meaning outside the originating node.
>>   It would therefore be highly desirable for a browser to remove the
>>   ZoneID from a URI before including that URI in an HTTP request.
>> 
>> Corrected Text
>> --------------
>>   Such bare "%" signs are for user interface convenience, and need to
>>   be turned into properly encoded characters (where "%25" encodes "%")
>>   before the URI is used in any protocol or HTML document.  HTTP Clients
>>   MUST include a ZoneID in any URIs provided in an HTTP request since
>>   HTTP Servers will need it when generating URIs, otherwise the IPv6
>>   address will not be routable.
>> 
>> Notes
>> -----
>> The original advice ignores a very real issue: HTTP Servers that generate URIs from the client's Host: need to include the Client's zoneid in order for the link local address to be usable/routable.
>> 
>> Instructions:
>> -------------
>> This errata is currently posted as "Reported". If necessary, please 
>> use "Reply All" to discuss whether it should be verified or rejected. 
>> When a decision is reached, the verifying party (IESG) can log in to 
>> change the status and edit the report, if necessary.
>> 
>> --------------------------------------
>> RFC6874 (draft-ietf-6man-uri-zoneid-06)
>> --------------------------------------
>> Title               : Representing IPv6 Zone Identifiers in Address Literals and Uniform Resource Identifiers
>> Publication Date    : February 2013
>> Author(s)           : B. Carpenter, S. Cheshire, R. Hinden
>> Category            : PROPOSED STANDARD
>> Source              : IPv6 Maintenance
>> Area                : Internet
>> Stream              : IETF
>> Verifying Party     : IESG
>> 
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------