Re: [spring] draft-ietf-spring-srv6-network-programming-20: and updating 8754?

Fernando Gont <fernando@gont.com.ar> Fri, 02 October 2020 01:18 UTC

Return-Path: <fernando@gont.com.ar>
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 84FC13A0AA1; Thu, 1 Oct 2020 18:18:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.213, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable 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 2lb1da1lp4yi; Thu, 1 Oct 2020 18:18:57 -0700 (PDT)
Received: from fgont.go6lab.si (fgont.go6lab.si [IPv6:2001:67c:27e4::14]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 18E083A0A9C; Thu, 1 Oct 2020 18:18:54 -0700 (PDT)
Received: from [IPv6:2800:810:464:399:85a9:9e7:d7fe:7d2c] (unknown [IPv6:2800:810:464:399:85a9:9e7:d7fe:7d2c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by fgont.go6lab.si (Postfix) with ESMTPSA id B339C2839B6; Fri, 2 Oct 2020 01:18:48 +0000 (UTC)
To: "Joel M. Halpern" <jmh@joelhalpern.com>, "Pablo Camarillo (pcamaril)" <pcamaril=40cisco.com@dmarc.ietf.org>, Alvaro Retana <aretana.ietf@gmail.com>, The IESG <iesg@ietf.org>
Cc: "spring@ietf.org" <spring@ietf.org>
References: <160089467694.11025.16329903730475278493@ietfa.amsl.com> <MWHPR11MB137441B3AF475B48CC89AAC9C9360@MWHPR11MB1374.namprd11.prod.outlook.com> <CAMMESsyw8ZV5_yuH1HdqHi222YvzbY7gzippZjnWPiceV9wpog@mail.gmail.com> <MWHPR11MB1374919BDD110601CB50FFDDC9330@MWHPR11MB1374.namprd11.prod.outlook.com> <d222e745-d7e2-3d03-26b1-c43241ca4dfc@gont.com.ar> <b5ca1c7e-c776-c77f-c4a2-8b1bc86990df@joelhalpern.com>
From: Fernando Gont <fernando@gont.com.ar>
Message-ID: <ee3cd9a6-8723-c252-acc3-b0f077198c06@gont.com.ar>
Date: Thu, 01 Oct 2020 22:18:37 -0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <b5ca1c7e-c776-c77f-c4a2-8b1bc86990df@joelhalpern.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/1pD4FW4zb0Ujc56YFwByP3nmE94>
Subject: Re: [spring] draft-ietf-spring-srv6-network-programming-20: and updating 8754?
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, 02 Oct 2020 01:19:00 -0000

Hello, Joel,

If this document is specifying a behavior that deviates from RFC8754, 
then it's hard for me to understand why this document should not be 
updating RFC8754.

Otherwise, it essentially means that one can violate an existing 
specification at will by simply packing the new behavior with other 
things that comply with the spec.

One would expect that the behavior of a protocol can be explained and 
understood by reading the core spec and all updating documents.

This document not only seems to go outside of Springs charter, but also 
seems to be updating a bunch of core implications "under the hood", 
creating not only an specification mess, but also a very bad precedent.

RFC8754 is one example. The this document also specifies behavior (PSP) 
for nodes that fail to comply with a core spec (RFC8200) on which this 
document is based. And the same is true for other core documents.

This seems to me like setting a really bad precendent.

Thanks,
Fernando




On 1/10/20 15:53, Joel M. Halpern wrote:
> First, there is a lot of disagreement and vagueness about when one 
> should mark an RFC as "updating" another RFC.  So it would be hard for 
> me to claim that you are wrong.  But it would also be hard to claim that 
> what you propose is necessary.
> 
> In this particular case, my reading as shepherd is that the changes 
> relative to 8754 apply only when this document is being implemented.  If 
> one is not implementing the behaviors in this document, one does not 
> need to worry about it when implementing 8754.  Based on that and my 
> understanding of "updates", I would not expect this document to assert 
> that it updates 8754.
> 
> Yours,
> joel
> 
> On 10/1/2020 3:10 AM, Fernando Gont wrote:
>> Pablo & IESG,
>>
>> May I ask why, if you are going against RFC8754, you do it in this 
>> documents as opposed to formally update RFC8754?
>>
>> Put another way: what was the point of 6man (and eventually the IETF) 
>> of standardizing RFC8754 if then this document is going to change the 
>> spec without formally updating it?
>>
>> Thanks,
>> Fernando
>>
>>
>>
>>
>> On 30/9/20 10:18, Pablo Camarillo (pcamaril) wrote:
>> [....]
>>> ...
>>>> (1b) It would be nice if the behavior in §4.1.1 were also
>>>> specified using pseudocode. As written, I am not sure if the intent
>>>> is to process any upper-layer header or only specific ones. Is the
>>>> objective for this operation to be similar to the one in
>>>> §4.3.1.2/rfc8754? Please be specific on what is meant by "allowed
>>>> by local configuration".
>>>>
>>> [PC] Yes, we can structure the text in 4.1.1 in pseudocode form. The
>>> [PC] processing is not the same as RFC8754/Section 4.3.1.2. The
>>> “allowed by [PC] local configuration” is to enable the processing of
>>> only specific types [PC] of Upper-layer Headers for packets addressed
>>> to an SRv6 SID of the [PC] specific behaviors. E.g. An operator may
>>> not wish to have BGP sessions [PC] (or in general any TCP traffic)
>>> destined to a local SID, but may want to [PC] enable ICMPv6 packet
>>> processing for OAM purposes.
>> [....]
>>
>>
>>
> 


-- 
Fernando Gont
e-mail: fernando@gont.com.ar || fgont@si6networks.com
PGP Fingerprint: 7809 84F5 322E 45C7 F1C9 3945 96EE A9EF D076 FFF1