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> Fri, 06 March 2020 22:37 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7BD03A0C70 for <spring@ietfa.amsl.com>; Fri, 6 Mar 2020 14:37:48 -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, HTML_MESSAGE=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=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 kLEsMk5v5f8e for <spring@ietfa.amsl.com>; Fri, 6 Mar 2020 14:37:46 -0800 (PST)
Received: from mail-oi1-x22f.google.com (mail-oi1-x22f.google.com [IPv6:2607:f8b0:4864:20::22f]) (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 3839F3A0B8A for <spring@ietf.org>; Fri, 6 Mar 2020 14:37:46 -0800 (PST)
Received: by mail-oi1-x22f.google.com with SMTP id q81so4229857oig.0 for <spring@ietf.org>; Fri, 06 Mar 2020 14:37:46 -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=l/PdkH8Dby9Gxv9haXmmzoBNDPmZxLyMt+BhcKisbW8=; b=UC/mgO+mrNZmj3bnulgun0PmUQetwwfZP2yE5duIp/oR16CEOvWD8iDCYVLmm1Mdlh pP1UaEAj2/YkMIA6DmfwvgPYBhG9z1NL4UqIuCtwp5ojk11mK6TyghKdmUU16V5DzRpV +rzZB5CQueEnYOa7bWy+Gv9T0wQE1q3gGr4pytjpnlmOVD+0/1HIm752fWTQrHqPx5aL mHbVTLRhfgPYTh6HXnCjBrfj5u73X4gx+jeUdlAIVAjUsfKd50LAmyEbwV9eplUqp577 Vl56hU/gFPXPiTvvtWPgUVyJ2PDBrsSautK8SFJMA/bB4SUgPgd1SGBDS6z1BsWg9Z9P MMQg==
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=l/PdkH8Dby9Gxv9haXmmzoBNDPmZxLyMt+BhcKisbW8=; b=BAESFuP/u5jMgAOza/uR78mAivbaBgqByD9VOIdY9oGJAZD/qtiIRnTdhsZ3uE8wpM oE7McP4O0Ttpk3CE6pp2YouVd3NOOgNOv7UOYpmx93DBoZSJ9wzepzwgqYKEIbLdYhLS /50DgCEqMiiLH/ngdOwfodxrbLdXu0FeBth3lY8tCYBsYRwQ6TaFhBq/fXt2iSZpn4no EpsTK2u+2Y9g1vu43MDsgDqJk5SpQP0rMbsb3tc5Vu9ZOpTARgr4ALtmbMRm29+9pedR WGFpeWZTxxRn1O1DXzXQTPBrnGNY6z/BoNkV8JQo5CJMOHOCRSwQ0V8MyfRgWWQis+5G R8pA==
X-Gm-Message-State: ANhLgQ2zTr9nzuXQQ1PUxtsdER+8RTzaV/OPeHtRUF1haYbo133+NFKd U9EjDPO+9gx28P0NtJYijUFb5Gya2QopFojxvxPOcA==
X-Google-Smtp-Source: ADFU+vsB6tDcOZAcn7quWlSSReQvh1O2iqWa3fvZCHupB7T/gW65C3kNQ8bwlYFij2WCn5DiIvnBgzNX3cXVZw6jyfs=
X-Received: by 2002:aca:d985:: with SMTP id q127mr4094278oig.132.1583534265378; Fri, 06 Mar 2020 14:37:45 -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>
In-Reply-To: <CAJE_bqfFxcMgo-N9X0X0VxJheP45bDUrY16ZgemBpJrP+whYag@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Fri, 06 Mar 2020 23:37:37 +0100
Message-ID: <CAOj+MMG_xmHccmdK7rRuF8WfJ-8-Fg2hEEp1aH8Ty0dvMG2GLQ@mail.gmail.com>
To: 神明達哉 <jinmei@wide.ad.jp>
Cc: "Ketan Talaulikar (ketant)" <ketant=40cisco.com@dmarc.ietf.org>, "Pablo Camarillo (pcamaril)" <pcamaril=40cisco.com@dmarc.ietf.org>, "spring@ietf.org" <spring@ietf.org>, "6man@ietf.org" <6man@ietf.org>, Bob Hinden <bob.hinden@gmail.com>
Content-Type: multipart/alternative; boundary="00000000000060c30905a0374db9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/-gCRlawu1CVazvmgIQmiTX4OJjw>
Subject: Re: [spring] Suggest some text //RE: Request to close the LC and move forward//RE: WGLC - draft-ietf-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Mar 2020 22:37:49 -0000

Dear Jinmei-san,

Thank you for your efforts to explain the spirit of RFC8200. I think we all
agree now that those who worked on IPv6 from the start by ultimate
destination consider either the destination which src host's socket puts in
the packet or (which I admit I never realized before this thread) the
*final* source routed node.

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.

In that way I stated that PSP is compliant with current language of
RFC8200.

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.

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 ?

Many thx,
Robert.


On Fri, Mar 6, 2020 at 10:48 PM 神明達哉 <jinmei@wide.ad.jp> wrote:

> At Thu, 5 Mar 2020 04:08:28 +0000,
> "Ketan Talaulikar (ketant)" <ketant=40cisco.com@dmarc.ietf.org> wrote:
>
> > If we argue this behavior as not violating "extension headers cannot be
> removed from a packet until it has arrived at its ultimate destination"
> because "segment left" is 0 at that point (and therefore
> > S2 is the "final destination"), that's a very innovative interpretation
> of the specification (not really surprisingly, given how "innovative" SRv6
> people are:-).  In fact, with that kind of logic, we could write a
> specification which allows any intermediate node in a routing header
> decreases the segment left to 0 (regardless of the previous value of it) at
> its own discretion, and then claim it's the final (ultimate) destination
> and does whatever is allowed for the final destination node.
> >
> > [KT] This is definitely not the argument. Please check this link for the
> explanation of the logic :
> https://mailarchive.ietf.org/arch/msg/spring/kV6By4pnvbURdU1O7khwPbk_saM/
>
> This link's explanation is that RFC8200 does NOT mean "extension
> headers cannot be removed from a packet until it has arrived at its
> ultimate destination" (and therefore PSP doesn't violate it), isn't
> it?  Then please remember the context of this conversation - it
> started with this comment by Robert:
>
> >> Even if RFC8200 section 4 text would say:
>
> >> "Extension headers cannot be added to a packet after it has left
> >> its source node and extension headers cannot be removed from a
> >> packet until it has arrived at its ultimate destination".
>
> >> PSP would be still not be violating anything said in this
> >> sentence.
>
> And I wondered about the logic how "it would *still* be not violate the
> RFC".  So this link's explanation isn't relevant to this specific
> discussion.
>
> As for that link's explanation, I already explained why that
> interpretation doesn't make sense, probably several times, so I won't
> repeat it again.  I know not everyone agrees with my explanation, and
> I'm pretty sure no further explanation can change the mind of people
> who firmly believe this link's argument, so there's no need for
> repeating the position.
>
> I guess that's the same for the rest of your response (sorry for not
> addressing these one by one but).  I knew not everyone would
> agree/support my arguments and suggestions.  From your response, it
> looks like I already made my points clear enough, you understood them
> correctly, and still disagreed with those.  At this point, I suspect
> we'll just have to agree to disagree than wasting everyone's time to
> keep making essentially the same points again and again.
>
> I guess the only feasible next move of mine is to bring my points to
> whatever next round of the process (another WGLC or IETF LC).
>
> --
> JINMEI, Tatuya
>