Re: [Technical Errata Reported] RFC8200 (5933)

Alexandre Petrescu <alexandre.petrescu@gmail.com> Wed, 11 December 2019 07:44 UTC

Return-Path: <alexandre.petrescu@gmail.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 9B08A120879 for <ipv6@ietfa.amsl.com>; Tue, 10 Dec 2019 23:44:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.631
X-Spam-Level:
X-Spam-Status: No, score=-2.631 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665, 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 OWypmwxfTlXH for <ipv6@ietfa.amsl.com>; Tue, 10 Dec 2019 23:44:43 -0800 (PST)
Received: from oxalide-smtp-out.extra.cea.fr (oxalide-smtp-out.extra.cea.fr [132.168.224.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1E73112086F for <ipv6@ietf.org>; Tue, 10 Dec 2019 23:44:42 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by oxalide-sys.extra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id xBB7ifJh020910 for <ipv6@ietf.org>; Wed, 11 Dec 2019 08:44:41 +0100
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id EFB2D202818 for <ipv6@ietf.org>; Wed, 11 Dec 2019 08:44:40 +0100 (CET)
Received: from muguet2-smtp-out.intra.cea.fr (muguet2-smtp-out.intra.cea.fr [132.166.192.13]) by pisaure.intra.cea.fr (Postfix) with ESMTP id E53DE202805 for <ipv6@ietf.org>; Wed, 11 Dec 2019 08:44:40 +0100 (CET)
Received: from [10.8.35.150] (is154594.intra.cea.fr [10.8.35.150]) by muguet2-sys.intra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id xBB7ieZq028316 for <ipv6@ietf.org>; Wed, 11 Dec 2019 08:44:40 +0100
Subject: Re: [Technical Errata Reported] RFC8200 (5933)
To: ipv6@ietf.org
References: <20191211032724.46F77F406F3@rfc-editor.org>
From: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Message-ID: <468d4c89-d71f-5c7d-6929-8b1a88000df5@gmail.com>
Date: Wed, 11 Dec 2019 08:44:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.3.0
MIME-Version: 1.0
In-Reply-To: <20191211032724.46F77F406F3@rfc-editor.org>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: fr
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/GbRthQ3I41D429jfaD6M7jrsG70>
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: Wed, 11 Dec 2019 07:44:46 -0000


Le 11/12/2019 à 04:27, RFC Errata System a écrit :
> The following errata report has been submitted for RFC8200,
> "Internet Protocol, Version 6 (IPv6) Specification".
> 
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid5933
> 
> --------------------------------------
> Type: Technical
> Reported by: Fernando Gont <fgont@si6networks.com>
> 
> Section: 4
> 
> Original Text
> -------------
>     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, until the packet reaches the node (or each of the set of nodes,
>     in the case of multicast) identified in the Destination Address field
>     of the IPv6 header.
> 
>     The Hop-by-Hop Options header is not inserted or deleted, but may be
>     examined or processed by any node along a packet's delivery path,
>     until the packet reaches the node (or each of the set of nodes, in
>     the case of multicast) identified in the Destination Address field of
>     the IPv6 header.  The Hop-by-Hop Options header, when present, must
>     immediately follow the IPv6 header.  Its presence is indicated by the
>     value zero in the Next Header field of the IPv6 header.
> 
> 
> Corrected Text
> --------------
>     Extension headers (except for the Hop-by-Hop Options header, or a
>     Destination Options header preceding a Routing header) are not processed,
>     inserted, or deleted by any node along a packet's delivery path,

packet delivery path, slow path... two very distinct concepts.  One is 
in the network with real cables, the other is in a chip or on a bus with 
copper on a printed board.

>    until the
>     packet reaches the final destination node (or each of the set of final
>     destination nodes, in the case of multicast).
> 
>     For packets that do not include a Routing Header, the final destination
>     node is identified by the Destination Address field of the IPv6 header.
>     For packets that include a Routing Header, the final destination node is
>     identified by the Destination Address field of the IPv6 header only when
>     the Segments Left field of the Routing Header is 0.
> 
>     The Hop-by-Hop Options header is not inserted or deleted, but may be
>     examined or processed by any node along a packet's delivery path,
>     until the packet reaches the final destination node (or each of the set of
>     final destination nodes, in the case of multicast). The Hop-by-Hop Options
>     header, when present, must immediately follow the IPv6 header.  Its
>     presence is indicated by the value zero in the Next Header field of the
>     IPv6 header.
> 
>     A Destination Options header preceding a Routing Header is not
>     processed, inserted, or deleted by any node along a packet's delivery
>     path, until the packet reaches the destination node (or each of the set
>     of destination nodes, in the case of multicast) identified by the
>     Destination Address field of the IPv6 header. This means that  a
>     Destination Options header preceding a Routing Header will be
>     processed by the first destination of the packet (specified by the
>     Destination Address field of the IPv6 header at the origin node) and by
>     each node listed in the Routing Header.
> 
> Notes
> -----
> This errata clarifies two different issues:
> 
> * It clarifies that nodes other than the final destination do not insert o remove extension headers.

This final destination is somehow a strange concept.  It can be a 
computer node that owns several addresses.  But this is difficult with 
virtualization.  Owning one address is difficult to prove as well.

In that sense, it would help to clarify the concept of 'final 
destination' by maybe using a tight relationship between an IP address 
and an identifier of a node.  Such an identifier could be a number in 
the BIOS, or something from a TPM or HSM (trust modules).

Otherwise, I can still interpret that clarification as allowing 
intermediary nodes to insert/remove EHs.

Alex

> 
> * It clarifies that the Destination Options header preceding a routing header *is* processed along the
>     packet delivery's path, but the node(s) identified by the Destination Address of the IPv6 header.
> 
> Instructions:
> -------------
> This erratum 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
> can log in to change the status and edit the report, if necessary.
> 
> --------------------------------------
> RFC8200 (draft-ietf-6man-rfc2460bis-13)
> --------------------------------------
> Title               : Internet Protocol, Version 6 (IPv6) Specification
> Publication Date    : July 2017
> Author(s)           : S. Deering, R. Hinden
> Category            : INTERNET 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
> --------------------------------------------------------------------
>