Re: some feedback on feedback on draft-bonica-6man-ext-hdr-update-03

Brian E Carpenter <brian.e.carpenter@gmail.com> Mon, 25 May 2020 01:41 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 AAE113A086B for <ipv6@ietfa.amsl.com>; Sun, 24 May 2020 18:41:54 -0700 (PDT)
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 rBo2igIT8hp9 for <ipv6@ietfa.amsl.com>; Sun, 24 May 2020 18:41:52 -0700 (PDT)
Received: from mail-pf1-x42a.google.com (mail-pf1-x42a.google.com [IPv6:2607:f8b0:4864:20::42a]) (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 DC2E13A0863 for <6man@ietf.org>; Sun, 24 May 2020 18:41:52 -0700 (PDT)
Received: by mail-pf1-x42a.google.com with SMTP id b190so8170010pfg.6 for <6man@ietf.org>; Sun, 24 May 2020 18:41:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=NwLUCVDms85huOEZ2/wR2W7Tf7ODt9R5/cFWHvJWYzQ=; b=evUrL0Qd49ATkCKj83MSMzge8GB0/Qv9lutMiY3dZ5i+t8gbXC3asUtpcf5gohdcgh 8MG3cvU9YUrKRVzcgFAduOznDm1V24x4PRHqvR5psx9fIiGodnDlkHZekCzGmhMTAyst RgukLL8yX2D4++lj0JlFxK5I4YondYAbYrwyM3Jr57iuWsJu/lL9HR4lBC+9VYH2gail QebUotlvtT/KkpyT/Vu6OUO1Ugc69ol4Do8y7J480FSshguosr15UqjdBMCf5v8PGmzq OL1XYJZ9Vur3TBTMV7b81JPUgc/mK5Z7XpsLRbLXbCuRKXTmymbfG7zMfAn9p4W4MkMy tUZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=NwLUCVDms85huOEZ2/wR2W7Tf7ODt9R5/cFWHvJWYzQ=; b=CPp/6x2keLwemscA0TF9KZF8A5H2cYMtOp2eoy8loMGR13WwA3BBs5QtHRiBc2vF/q yf1CYeTcgTzVYcy0FFkRoVjIekRuC9yyZy58oY7B2Hv4Fx9qaRy7JclgePxF3h0NJunu 2g0iZovMq31AWgflQCnDzzKJl4Ebh6SGrxgGkydoq5MNBjQvqUO2VHKKq4GctwnG/JB+ EZsitgAUu0yRyBesoohW52qjPysYRKle8US8sNw1xEtvlbicJtOWTlCpB/FkTbJYo6Zl iFHso+6qTLZ6jUryFDOM5DTlq71fuko4XUafP7OKuyZlLwpPoUSTN3wCYXSqeqLC29Kl tOkQ==
X-Gm-Message-State: AOAM5328y/YwVXFQy7Pp4PPKR41VsRa44ZHj9szOEwqp7RQZMMk8Txzz GMVphqZNnEsUJdnHlItGrk8RzCGn
X-Google-Smtp-Source: ABdhPJwgIALNUJNgJfBEeV0ImDdu5GXLRQ9jf2Qy053mnonDNllncl518CjqueuyDxYeAtkATQBbdQ==
X-Received: by 2002:a62:1702:: with SMTP id 2mr15057264pfx.243.1590370912026; Sun, 24 May 2020 18:41:52 -0700 (PDT)
Received: from [192.168.178.30] ([165.84.12.178]) by smtp.gmail.com with ESMTPSA id a2sm11544155pfl.28.2020.05.24.18.41.49 for <6man@ietf.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 24 May 2020 18:41:51 -0700 (PDT)
Subject: Re: some feedback on feedback on draft-bonica-6man-ext-hdr-update-03
To: 6MAN <6man@ietf.org>
References: <CAJE_bqcR8gg6c4c=4sU8zfs5B0gaT4AFtKrbq9o2CFw_Yo4qvA@mail.gmail.com> <fd375263-2b3a-f20d-cf51-d5f39a62c5bf@gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <0844826a-be50-e9f1-e66b-b8529fbf1412@gmail.com>
Date: Mon, 25 May 2020 13:41:46 +1200
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: <fd375263-2b3a-f20d-cf51-d5f39a62c5bf@gmail.com>
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/GUF1pPKYClWZbCOqV4t5rr2IUEg>
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, 25 May 2020 01:41:55 -0000

Replying to myself:
On 25-May-20 09:02, Brian E Carpenter wrote:
> I believe there is one point that this draft still leaves unclear.
> 
> RFC8200 says:
> "4.6.  Destination Options Header
> 
>    The Destination Options header is used to carry optional information
>    that need be examined only by a packet's destination node(s)."
> 
> I believe we need to clarify whether this means the current destination node(s), or the final destination node(s), if a Routing Header is present.

On another thread, James Guichard said:

> [1] RFC8200 section 4.1
> 
>       note 1: for options to be processed by the first destination that
>               appears in the IPv6 Destination Address field plus
>               subsequent destinations listed in the Routing header.
>
>       note 3: for options to be processed only by the final destination
>               of the packet.
> 
> ** note 1 is for DOH preceding routing header and note 3 is for DOH after routing header.

Fair enough, but that is a very obscure way of stating it, hidden inside the section about the ordering of headers. It should be stated in more explicit language in the discussion of the DOH itself.

   Brian

> 
> Regards
>    Brian Carpenter
> 
> On 06-May-20 13:12, 神明達哉 wrote:
>> I'd like to clarify a few things about
>> draft-bonica-6man-ext-hdr-update-03 based on the comments made in
>> today's interim meeting.  I speak only for myself as a coauthor of the
>> draft, of course, but I believe I'm generally on the same page as Ron
>> for these points.
>>
>> First off, the purpose of this draft is NOT to prevent future
>> "innovations" on using extension headers (especially in terms
>> of insertions and deletions) forever.  Protocols evolve over time, and
>> RFCs have been and will be continuously updated or obsoleted with new
>> requirements, changes in assumptions, or "innovations".  Even if this
>> draft intended to prevent such changes it wouldn't be impossible in
>> practice.  I thought that's too obvious to mention, but if we really
>> worry about this draft to act as an "innovation blocker", we could add
>> the obvious note.
>>
>> Secondly, in a sense this draft indeed clarifies an "obvious" point:
>> "the node identified in the Destination Address field of the IPv6
>> header" in Section 4 of RFC8200 means the ultimate destination, not an
>> intermediate node specified in a routing header, regarding "not [...]
>> inserted, or deleted by any node".  It was actually obvious to me and
>> so it's unfortunate that we have to clarify such a point.  But the
>> recent discussion on draft-ietf-spring-srv6-network-programming proves
>> that it's not obvious for some others and can even be used as a reason
>> to pass a WGLC (and, in fact, I surprisingly realized that the RFC text
>> could literally read in a different way).  So I believe we need an
>> explicit clarification.
>>
>> Third, several people suggested we should rather focus on conditions
>> where we can loosen the restrictions.  That effort is certainly highly
>> appreciated and I'll support that, but I'd say that's a different
>> topic than this draft, nor can it substitute for this draft.  RFC 8200
>> specified the most generic principle and behavior of the IPv6
>> protocol.  If we leave the ambiguity (I'd rather say a "bug") in the
>> general protocol, we'll also leave it open for future protocols to
>> casually violate the intent without giving considerations on the
>> conditions that allow the exception.  So IMO we need both: fixing the
>> "bug" of the general case, and work on detailing the conditions to
>> allow exceptions.
>>
>> I don't expect everyone agrees on all of my points, but at least I
>> hope it helps understand the motivation of the draft more accurately.
>>
>> --
>> JINMEI, Tatuya
>>
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>>
>