Re: [spring] Suggest some text //RE: Request to close the LC and move forward//RE: WGLC - draft-ietf-spring-srv6-network-programming

神明達哉 <jinmei@wide.ad.jp> Sat, 07 March 2020 02:21 UTC

Return-Path: <jinmei.tatuya@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 CAA203A1028; Fri, 6 Mar 2020 18:21:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level:
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 HYvsnt4YhluV; Fri, 6 Mar 2020 18:21:21 -0800 (PST)
Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (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 D787E3A1026; Fri, 6 Mar 2020 18:21:20 -0800 (PST)
Received: by mail-wr1-f42.google.com with SMTP id v9so4476913wrf.10; Fri, 06 Mar 2020 18:21:20 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=tYDqcKYI77iP8e40EAhyfOyJXR102+ACmuLu7BT5MMI=; b=BU+ex5U7S28cEX0pj7XHgPV6A5LVumX8Eix427wn3TNMBrAo2y+huOYTY2WYgP0Yjf FHrfA/QmXCpcuPrSwXmvwVocLJgfxZMp2xEn9KveuY5SDqMzg1JUiKcsf0PFIs84WPJk mFvvAwSmrIF2/Bcj51x9TKYLqvZ5YxKBjmmHC1PvjfscHQLKJKeOv8+VgsUgcXrpCTf8 CwePbuUcDQfytw4ZMT5trnSxWLdO/nENekZdwt7tXjMQUoyanNqJgt8vFUHwaCAUtA7C gHgBZXAGahiNgiPrcJpJnULqpjDRwM6eEVYDrBvFoVzhBAkgE2PTczGuERkF/NDlcXTU pDhw==
X-Gm-Message-State: ANhLgQ2XrkNVyoct1zsf91zKqrP2+UrHpt6q8/k2uqZAMlFkVYDH6sQV IGQmia4UVjHAFZmQa0LM4LCEjH8RFshmlLpVCpc=
X-Google-Smtp-Source: ADFU+vvUI2qhKNaaG089Hb7341LwiJbqK7ouPrurJGXeonebppdxuuseDCFw8HIpofMUWE6T/AoDZU6sEcTyqJih2zc=
X-Received: by 2002:a5d:6a04:: with SMTP id m4mr6798496wru.127.1583547677895; Fri, 06 Mar 2020 18:21:17 -0800 (PST)
MIME-Version: 1.0
References: <965ff6bbf1cb4c2f8d48b7b535a0cf5b@huawei.com> <CAJE_bqcTNWt==mtYKeNVXOBAzBNLG=+_mXQQ9xMHYOCDRqCb_Q@mail.gmail.com> <CAOj+MMEzbyzy98iFyfe6Z=dQiWHo=triX6bHKx9fNEUCaSuy3Q@mail.gmail.com> <CAJE_bqeiX1xWSMOOr=SGpVJdBSEgg-kYnUd29yeRURcVnx-xuA@mail.gmail.com> <4B3B4F36-7B15-4CBF-A015-274D10AF37B6@cisco.com> <CAJE_bqdJZuJG1SdMYwQQXn7xx8P_nH4HSVRUzwo584rf8W1ZSg@mail.gmail.com> <MW3PR11MB45700D359C86C45895F15608C1E20@MW3PR11MB4570.namprd11.prod.outlook.com> <CAJE_bqfFxcMgo-N9X0X0VxJheP45bDUrY16ZgemBpJrP+whYag@mail.gmail.com> <CAOj+MMG_xmHccmdK7rRuF8WfJ-8-Fg2hEEp1aH8Ty0dvMG2GLQ@mail.gmail.com>
In-Reply-To: <CAOj+MMG_xmHccmdK7rRuF8WfJ-8-Fg2hEEp1aH8Ty0dvMG2GLQ@mail.gmail.com>
From: 神明達哉 <jinmei@wide.ad.jp>
Date: Fri, 06 Mar 2020 18:21:06 -0800
Message-ID: <CAJE_bqePnQL2sP7zJiFvUnook_9PSmqgD3AX7aY4WuNAtzfTyQ@mail.gmail.com>
Subject: Re: [spring] Suggest some text //RE: Request to close the LC and move forward//RE: WGLC - draft-ietf-spring-srv6-network-programming
To: Robert Raszuk <robert@raszuk.net>
Cc: Bob Hinden <bob.hinden@gmail.com>, "Ketan Talaulikar (ketant)" <ketant=40cisco.com@dmarc.ietf.org>, "6man@ietf.org" <6man@ietf.org>, "Pablo Camarillo (pcamaril)" <pcamaril=40cisco.com@dmarc.ietf.org>, "spring@ietf.org" <spring@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/4jMSj8jLZk1lEHLXsgaCvs1gEUs>
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: Sat, 07 Mar 2020 02:21:33 -0000

At Fri, 6 Mar 2020 23:37:37 +0100,
Robert Raszuk <robert@raszuk.net> wrote:

> But in the same time I hear from both SR folks as well as 6man AD that the
> current language of RFC8200 is purposely left to only say that only pure
> transit nodes can not mess with the the IPv6 headers in any way while in
> the same time node which address (/128 or less) is verbatim placed in
> destination address field of the outermost IPv6 header can.

Hmm, do you mean Suresh by "6man AD"?  Or do you mean 6mah WG chair(s)?
I didn't think Suresh said it was intentionally left ambiguous so that
it could allow a non-final destination node can remove an EH...Maybe
you're referring to this message?
https://mailarchive.ietf.org/arch/msg/ipv6/f-MzcHlmeklMXJ0E63TTzij4YQI/

On re-reading it now, it's actually subtle: "We ended up strengthening
some constraints while leaving some others open" or "it is impossible
to determine after the fact if a different text formulation would have
gotten consensus" could read as if this loophole was intentional, but
the wording is so nuanced and I'm not sure if that's his intent.

> I do not know if this is compliant with the IPv6 architecture spirit, but
> when we process drafts which refer to prior RFCs we must base them on the
> actual text and not the intentions of those who wrote it.

I agree if this were a discussion on a law in a court, and I also tend
to agree for an engineering discussion in general: after all
"intentions" are generally a subjective matter.  But, in this case, it
was clearly (to me) a bug of RFC8200, if only because this
interpretation could still allow breaking PMTUD.  Recalling we spent
hundreds if not thousands of email messages on whether we can allow
it, it's really a surprise to me if it's just not a wording bug but an
intentionally left loophole.  If my reading of this thread is correct,
it was not only me who were surprised at it.

>From this point of view, publishing another document with its
validity based on a bug will mean we're making another bug, and that's
unfortunate from an engineering point of view.  Hence my sketch
proposal: behavior-wise it's no different from network-programming-12
(the penultimate node can still remove the SRH), but just based on a
bug-fixed version of RFC8200 by updating it, thereby making
network-programming less buggy as well.  I sincerely thought it would
have a higher chance to be accepted: for the supporters of
network-programming there's no change for implementations and
operations; for those disagreeing it conforms to RFC8200, at least
there's now no such reason (some people may still disagree with the
update rationales, but I suspect that would be the same whether it
tries to claim conformance or update).

But, again, I expect not everyone agrees on this idea.  You probably
won't; then I'll respect that.  Sometimes we just have to agree to
disagree.

> So while we are at it what puzzles me more now is to clearly understand
> under what precise conditions the actual SRH insertion can take place since
> the advice from IPv6 community was to move it to a different draft. One was
> clearly articulated - assure the packets will not get dropped due to such
> SRH insertion. Valid. Is there something more ?
>
> Procedurally I understand that as long as this new spinned off draft
> updates RFC8200 we should be all ok. Is this a correct assumption ?

Sorry, I'm not sure how to interpret these two paragraph...is it
related to draft-ietf-spring-srv6-network-programming-12?

--
JINMEI, Tatuya