Re: [Errata Held for Document Update] RFC8200 (5933)
Brian E Carpenter <brian.e.carpenter@gmail.com> Mon, 02 March 2020 03:59 UTC
Return-Path: <brian.e.carpenter@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 74E083A09E2 for <ipv6@ietfa.amsl.com>; Sun, 1 Mar 2020 19:59:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 31GxNOMGY4NW for <ipv6@ietfa.amsl.com>; Sun, 1 Mar 2020 19:59:54 -0800 (PST)
Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 15B7D3A09DF for <ipv6@ietf.org>; Sun, 1 Mar 2020 19:59:54 -0800 (PST)
Received: by mail-pl1-x62c.google.com with SMTP id u3so3635981plr.9 for <ipv6@ietf.org>; Sun, 01 Mar 2020 19:59:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=OnUns3ZdiDDckeWwzRBzuGRsjD/bvbIbsNHQK5KtrGs=; b=BvlhWyBcHUo591SQaueEcWOKSFR+NMA4zEXycabDjNatUhghU/xbx5ABxZHwk4qp3M Y3uQzIbS5Z+C2w9tKtPX2AiF/Tn+j7VawyHgCOboXS4AmE9ZhanqwdQt9WCXm805HYaq QmygeilW0Vn8qv+5K2qAsiXgg60WwzTwsCdQNma0ejRxYyGthkrB38K5/LxCNJWhKkp/ OR58F6J1JbskenDeDsvK9c/cCCiC69B6vg3PW3Utyukbl1CZWtvHbYH4AX7wYd8V9sfE 4C38NGZsieurSKSo3LOEYa4avVblXpnN9fOKuVMa0K/bm8sH9CrSxpwHPMYuYUX5R6Nd 2sDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=OnUns3ZdiDDckeWwzRBzuGRsjD/bvbIbsNHQK5KtrGs=; b=P1TtgCySAvmwDhqOjj2Xoi1xUKIa6tjdduH6AHbGeZYV4HYOf1KxYUEeAIquRQ529e BMTRJcGXGIE+wgCAVvHGKiie3iboMVkFo8ZK15waAV738rfquAY6fQMObjN6RrZcxvNs ZEj75nk+aXusVuRR+Lt8MWUmxI+RPqmQ8rhPUbT/MFsRmEuGB/yT6TwDCiJT954jFraM 83y99etIY6HM//AdAs2I5nh9Tn92ZvGvpRJzj99ePS13aMs9Yb2gGtsXpOUMndzisW7B K/HiFkOCzoqPP4D04Dsis70DavirsS9jnbLbwIzXN+v6Hlq9G9mXcNfY+UGnF0y8WytE R2uQ==
X-Gm-Message-State: APjAAAUbD2r09NNcJtpnpyWSbn8v6Wqka+6zEKqnS5GK1+wTZapSG900 yOdN4sWAVi5clrvL66j4WGYRaf2D
X-Google-Smtp-Source: APXvYqz6J1ZkGTw/rhXQ7IBepilU1b9nt9bhHQpt8/4rdvokgW+14XRJ2vz0EGtnPXVPZ0V0C5ACDQ==
X-Received: by 2002:a17:902:fe92:: with SMTP id x18mr15632147plm.52.1583121593123; Sun, 01 Mar 2020 19:59:53 -0800 (PST)
Received: from [192.168.178.30] ([165.84.25.143]) by smtp.gmail.com with ESMTPSA id p24sm19257369pff.69.2020.03.01.19.59.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 01 Mar 2020 19:59:52 -0800 (PST)
Subject: Re: [Errata Held for Document Update] RFC8200 (5933)
To: fgont@si6networks.com, bob.hinden@gmail.com
Cc: suresh.krishnan@gmail.com, ipv6@ietf.org
References: <20200302032940.9DE2EF406F3@rfc-editor.org>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <3e4b460e-b77a-e04b-d7fc-d4cb889c284d@gmail.com>
Date: Mon, 02 Mar 2020 16:59:49 +1300
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <20200302032940.9DE2EF406F3@rfc-editor.org>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/x0pnnQcIzEfeGehLPmEaY0MVqR4>
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: Mon, 02 Mar 2020 03:59:57 -0000
Hi everybody, I've realised that we really do need a WG discussion & rough consensus on this issue. As a matter of fact, RFC 8200 is internally inconsistent, because there are three mutually incompatible statements (not just two as implied by erratum 5933): 1. Some non-normative Appendix text that states an intention: >> 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 2. A rule in section 4 that does not consider routing headers: >> 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. 3. In section 4.4, a clear implication that the Segments Left field is decremented in flight, in violation of that rule: >> Segments Left 8-bit unsigned integer. Number of route >> segments remaining, i.e., number of explicitly >> listed intermediate nodes still to be visited >> before reaching the final destination. So it's a complete oversight that this exception to the previous rule is not mentioned. That's additional to Fernando's statement that the DA field was intended to refer to the final DA in the routing header, which some people may disagree about. We goofed, despite all the discussion on 2460bis. Regards Brian Carpenter On 02-Mar-20 16:29, RFC Errata System wrote: > The following errata report has been held for document update > for RFC8200, "Internet Protocol, Version 6 (IPv6) Specification". > > -------------------------------------- > You may review the report below and at: > https://www.rfc-editor.org/errata/eid5933 > > -------------------------------------- > Status: Held for Document Update > Type: Technical > > Reported by: Fernando Gont <fgont@si6networks.com> > Date Reported: 2019-12-11 > Held by: Suresh Krishnan (IESG) > > 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, 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. > > * 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. > > Area Director's Note (Suresh Krishnan): > > I am handling this 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." > > Some people might interpret the text in RFC8200 to mean the replacement text provided above in the erratum but others might read the text exactly as written ("until the packet reaches the node identified in the Destination Address field of the IPv6 header”). Given that the text in RFC8200 had consensus and it is impossible to tell after the fact if the proposed replacement text would have achieved consensus, I believe this erratum falls under the above category. > > The change proposed by this erratum has to be evaluated for correctness and consensus if and when there is an update of RFC8200. > > -------------------------------------- > 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 > -------------------------------------------------------------------- >
- Re: [Errata Held for Document Update] RFC8200 (59… Philip Homburg
- [Errata Held for Document Update] RFC8200 (5933) RFC Errata System
- Re: [Errata Held for Document Update] RFC8200 (59… Brian E Carpenter
- Re: [Errata Held for Document Update] RFC8200 (59… Fernando Gont
- RE: [Errata Held for Document Update] RFC8200 (59… Ron Bonica
- Re: [Errata Held for Document Update] RFC8200 (59… Mark Smith
- Re: [Errata Held for Document Update] RFC8200 (59… Brian E Carpenter
- Re: [Errata Held for Document Update] RFC8200 (59… Mark Smith
- Re: [Errata Held for Document Update] RFC8200 (59… Tom Herbert
- Re: [Errata Held for Document Update] RFC8200 (59… Brian E Carpenter
- Re: [Errata Held for Document Update] RFC8200 (59… Fernando Gont
- Re: [Errata Held for Document Update] RFC8200 (59… Tom Herbert
- RE: [Errata Held for Document Update] RFC8200 (59… Andrew Alston
- Re: [Errata Held for Document Update] RFC8200 (59… Philip Homburg
- RE: [Errata Held for Document Update] RFC8200 (59… Ron Bonica
- Re: [Errata Held for Document Update] RFC8200 (59… otroan
- Re: [Errata Held for Document Update] RFC8200 (59… Brian E Carpenter
- Re: [Errata Held for Document Update] RFC8200 (59… Fernando Gont
- Re: [Errata Held for Document Update] RFC8200 (59… Fernando Gont
- Re: [Errata Held for Document Update] RFC8200 (59… Zafar Ali (zali)
- Re: [Errata Held for Document Update] RFC8200 (59… Ole Troan
- Re: [Errata Held for Document Update] RFC8200 (59… Fernando Gont
- Re: [Errata Held for Document Update] RFC8200 (59… otroan
- RE: [Errata Held for Document Update] RFC8200 (59… Ron Bonica