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

Robert Raszuk <robert@raszuk.net> Sat, 07 March 2020 11:13 UTC

Return-Path: <robert@raszuk.net>
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 DE8FE3A10B4 for <ipv6@ietfa.amsl.com>; Sat, 7 Mar 2020 03:13:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.187
X-Spam-Level:
X-Spam-Status: No, score=-0.187 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 wlp6_PbUHUcN for <ipv6@ietfa.amsl.com>; Sat, 7 Mar 2020 03:13:49 -0800 (PST)
Received: from mail-oi1-x22d.google.com (mail-oi1-x22d.google.com [IPv6:2607:f8b0:4864:20::22d]) (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 2564B3A10B7 for <6man@ietf.org>; Sat, 7 Mar 2020 03:13:39 -0800 (PST)
Received: by mail-oi1-x22d.google.com with SMTP id v19so5298506oic.12 for <6man@ietf.org>; Sat, 07 Mar 2020 03:13:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/TDnQUbQ/YBhVIkzGTr7ZNxwY+LmPmeEXuUayDHCwfk=; b=IrrvFE4H0ymbA+Gn/M1bLKwtAeRcDzfmRPArGOvFxXjMDnYEmaz5rLFipYlQP7JGeD OW1rrvjK9M/3owOXBv3Jcxgu31MBaqXHJNIhC7c2+AfmkeGsHwxNxAadUUVntaQ29YyX YiOMvc6kdC8d4zTP9fSG4tzNSHPljqtRKQgN5LxeVgP8XsjC559ShrSOo7QkcSDuU07x UKMF2mHLnQhLBL+OcIeqUVvyBWRDVgOBmBp6MxUOdJcSyDuocSKRuN/p4lLr+Ypxpcmc hNc6rt6CyX8LK4nH26SuiY9rc1vlPctvBJoRoWoa/P6ItYBQNSnNqpAkYnAwEVOR6GVa 7/DA==
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=/TDnQUbQ/YBhVIkzGTr7ZNxwY+LmPmeEXuUayDHCwfk=; b=Jr+kuQnGJW/0NYW+AMWqQww12Lf1ZQUG7SEFsUTsEKARkwAcyhy9je3UUqGkgKVMOz g4w+K4WnsWEXIz5xuO5PEIQFYzc7RP+HPQJgsGWWoDyml+Zk5LsQvT8r7mNg++ZN1nR0 ahGVDMgphg4vcLfQZxryEItBLb8A4tlyTQxj58QYry6Zg7ASyM53Fp1tXGyqbkB92x6/ rhluX2xizpXmaO2wRq4KsULiOJ9GlbrCmt55/KJAVM8A/m9FVCTe7Nz+G5aL2o8LXm71 np5Ity7yid8MxgqUtPLFrWLV6V/WGOPIdDQlr3Bfr1TUFAld0XcU4a33YHt8nid00Od/ ZMwA==
X-Gm-Message-State: ANhLgQ0Y5LmS9ZaPBAQ+X3uNte65dj/ox1+F/n5zlI69Qya7ouL9N/HA 1JTdBb6EyAYURxXNQzVKNZzthHJywiqMTJzUdyJgwQ==
X-Google-Smtp-Source: ADFU+vtCe0oWNJ3LAhFp4mOoZ8Rp4+FHDkev0n8AQLuz6EwLNenIfxO41d5pWuJYf84NHyxTa0PZ4UwyF/0sDRNAzGQ=
X-Received: by 2002:a05:6808:4e:: with SMTP id v14mr5581247oic.70.1583579611680; Sat, 07 Mar 2020 03:13:31 -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> <CAJE_bqePnQL2sP7zJiFvUnook_9PSmqgD3AX7aY4WuNAtzfTyQ@mail.gmail.com>
In-Reply-To: <CAJE_bqePnQL2sP7zJiFvUnook_9PSmqgD3AX7aY4WuNAtzfTyQ@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 07 Mar 2020 12:13:23 +0100
Message-ID: <CAOj+MMH_ggTMt_qdDwcKsREG-mV0qXPG1eDFiuN92eVQzKQDLg@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: 神明達哉 <jinmei@wide.ad.jp>
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: multipart/alternative; boundary="0000000000003a69ac05a041dc9d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/QDCQPKi9YhczpNNZL1J2LjtitXk>
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 11:13:56 -0000
X-List-Received-Date: Sat, 07 Mar 2020 11:13:56 -0000

> 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.

Well perhaps to your surprise I am all for clarity in the specifications.
So I have nothing against this spec (or any other spec) to formally update
RFC8200. But correct me if I am wrong - but this would require also 6man
WGLC if I am not mistaken in the process ?

But as you just mentioned there was "hundreds if not thousands of email
messages" regarding header insertion/deletion in flight on 6man and that is
why some authors may be actually resisting to take that path - just to keep
the pandora box closed.

Maybe a compromise is to either start a parallel effort to issue RFC8200bis
or just propose a one page new 6man draft with clear statement that routing
headers can be removed by nodes listed in the SRH segment list and move fwd
?

Many thx,
R.

On Sat, Mar 7, 2020 at 3:21 AM 神明達哉 <jinmei@wide.ad.jp> wrote:

> 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
>