Re: Errata #5933 for RFC8200

Fernando Gont <fgont@si6networks.com> Thu, 27 February 2020 22:27 UTC

Return-Path: <fgont@si6networks.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 72D3C3A0E25 for <ipv6@ietfa.amsl.com>; Thu, 27 Feb 2020 14:27:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m9Ox5eMlIZmG for <ipv6@ietfa.amsl.com>; Thu, 27 Feb 2020 14:27:10 -0800 (PST)
Received: from fgont.go6lab.si (fgont.go6lab.si [91.239.96.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3FA8A3A0DEB for <6man@ietf.org>; Thu, 27 Feb 2020 14:27:10 -0800 (PST)
Received: from [192.168.0.10] (unknown [181.45.84.85]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by fgont.go6lab.si (Postfix) with ESMTPSA id CE14B8286A; Thu, 27 Feb 2020 23:27:07 +0100 (CET)
Subject: Re: Errata #5933 for RFC8200
To: Suresh Krishnan <suresh.krishnan@gmail.com>
Cc: "6man@ietf.org" <6man@ietf.org>
References: <876c9105-3da4-e614-2db0-bea025b54663@si6networks.com> <0753535F-CBE0-4EC9-9FA9-03E036D0F660@gmail.com> <fbda8743-b794-7170-015b-5c5a832d2b19@si6networks.com> <1220E468-1E57-4B93-A14B-783F6CA28E92@gmail.com>
From: Fernando Gont <fgont@si6networks.com>
Message-ID: <dfcb602e-b1d0-db29-90d5-4d725c0eb0bc@si6networks.com>
Date: Thu, 27 Feb 2020 19:26:52 -0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <1220E468-1E57-4B93-A14B-783F6CA28E92@gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/XgsXx0Nh0nXcGmg-aaZNL98QLJ0>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Feb 2020 22:27:21 -0000

On 27/2/20 19:19, Suresh Krishnan wrote:
> Hi Fernando,
> 
>> On Feb 27, 2020, at 5:08 PM, Fernando Gont <fgont@si6networks.com> wrote:
>>
>> On 27/2/20 18:32, Suresh Krishnan wrote:
>>> Hi Fernando,
>>>> On Feb 27, 2020, at 3:07 PM, Fernando Gont <fgont@si6networks.com <mailto:fgont@si6networks.com>> wrote:
>>>>
>>>> Suresh,
>>>>
>>>> Two months ago I filled an errata on RFC8200 regarding the processing of IPv6 extension headers. The errata is available here: https://www.rfc-editor.org/errata/eid5933
>>>>
>>>> While I believe that folks with a knowledge of Internet Protocols would be able to interpret what is in RFC8200, given recent discussions on the topic, and upon a re-read of the text, I believe a clarification is warranted, such that we allow all sorts of curious interpretations of the text.
>>> I think this would be fine to clarify, but IMHO the errata process is not the right way to do it.
>>> Based on the IESG Statement about processing of RFC Errata for the IETF Stream (https://ietf.org/about/groups/iesg/statements/processing-rfc-errata/)
>>> "Changes that modify the working of a protocol to something that might be different from the intended consensus when the document was approved should be either Hold for Document Update or Rejected. Deciding between these two depends on judgment. Changes that are clearly modifications to the intended consensus, or involve large textual changes, should be Rejected."
>>
>> The intent of the spec is on the spec itself:
>>
>> Appendix B:
>>
>>    o  Clarified that extension headers (except for the Hop-by-Hop
>>       Options header) are not processed, inserted, or deleted by any
>>       node along a packet's delivery path.
> 
> Correct. This was to clarify the "extension headers are not examined or processed by any node” text in RFC2460 which some people claimed would allow insertion and deletion. And the right way to do that was to do exactly as we did. Waited for the revision of RFC2460 and get WG consensus to make the change. 

That's not what we did. Nobody waited for RFC2460 to be revised. I 
submitted an errata about that, indeed.


Besides, please let me ask: How can you possibly argue that this:
        https://www.rfc-editor.org/errata/eid5945
is acceptable

but this:
      https://www.rfc-editor.org/errata/eid5933

errata #5933 isn't?


This post 
<https://www.ietf.org/about/groups/iesg/statements/processing-rfc-errata/> 
says:

Only errors that could cause implementation or deployment problems or 
significant confusion should be Verified.


This is exactly the case: clearly folks are confused about how they read 
RFC8200, and are implementing and deploying boxes based on such 
confusion, which may result in deployment problems -- because eh 
insertion and removal breaks so many things.



-- 
Fernando Gont
SI6 Networks
e-mail: fgont@si6networks.com
PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492