[spring] IPv6 EH-insertion (Re: Spirit and Letter of the Law (was: Question about SRv6 Insert function))

Fernando Gont <fgont@si6networks.com> Thu, 05 September 2019 03:26 UTC

Return-Path: <fgont@si6networks.com>
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 78DE6120033; Wed, 4 Sep 2019 20:26:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 KNwfKuyAh_-N; Wed, 4 Sep 2019 20:26:18 -0700 (PDT)
Received: from fgont.go6lab.si (fgont.go6lab.si [IPv6:2001:67c:27e4::14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 580E412008D; Wed, 4 Sep 2019 20:26:12 -0700 (PDT)
Received: from [192.168.1.14] (ppp-94-69-228-25.home.otenet.gr [94.69.228.25]) (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 C31EB82ABB; Thu, 5 Sep 2019 05:26:09 +0200 (CEST)
To: Ron Bonica <rbonica@juniper.net>, li zhenqiang <li_zhenqiang@hotmail.com>, Ole Troan <otroan@employees.org>, Fernando Gont <fernando@gont.com.ar>
Cc: draft-voyer-6man-extension-header-insertion <draft-voyer-6man-extension-header-insertion@ietf.org>, "6man@ietf.org" <6man@ietf.org>, Suresh Krishnan <suresh.krishnan@gmail.com>, "spring@ietf.org" <spring@ietf.org>, draft-ietf-spring-srv6-network-programming <draft-ietf-spring-srv6-network-programming@ietf.org>, rtg-ads@tools.ietf.org
References: <BYAPR05MB54637FEAE1518F83977D274FAEB80@BYAPR05MB5463.namprd05.prod.outlook.com> <0d3df64e-d596-1cac-eb3d-e08a6e1151ea@si6networks.com> <HK0PR03MB3970EB9B1326CDD4609A6CB4FCBB0@HK0PR03MB3970.apcprd03.prod.outlook.com> <BL0PR05MB54580DA411A332701090B5A6AEBB0@BL0PR05MB5458.namprd05.prod.outlook.com>
From: Fernando Gont <fgont@si6networks.com>
Openpgp: preference=signencrypt
Message-ID: <66f1195d-3e71-71d8-9304-1b5e76211c5b@si6networks.com>
Date: Thu, 05 Sep 2019 06:26:02 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <BL0PR05MB54580DA411A332701090B5A6AEBB0@BL0PR05MB5458.namprd05.prod.outlook.com>
Content-Type: text/plain; charset="windows-1252"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/SR6k8ZWaTYPmj5CcyEcvgZO9jaU>
X-Mailman-Approved-At: Thu, 05 Sep 2019 09:35:01 -0700
Subject: [spring] IPv6 EH-insertion (Re: Spirit and Letter of the Law (was: Question about SRv6 Insert function))
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: Thu, 05 Sep 2019 03:26:28 -0000

Ron,

On 5/9/19 06:01, Ron Bonica wrote:
> Fernando, Zhenqiang,
> 
> You both have valid points. Maybe I am becoming too tolerant of
> deviations from the specification.

This is not a deviation in the spec. It's an outright violation of the spec.

This topic has a rich history in 6man, which I will summarize as follows:

1) Folks proposed the segment routing header I-D with the argument that
it wasn't clear whether EH-insertion was allowed in RFC2460 or not --
when it was clear to virtually everyone else that it was forbidden

2) The segment-routing header I-D was adopted on the condition that all
text related to EH insertion should be removed.

3) Since we were in the process of doing rfc2460bis, we had the
discussion to make the text crystal-clear that EH-insertion was
forbidden. -- in fact, it already was. But based on 1) we discussed to
make it 200% clear.

4) Some folks argued not to add text on the topic, leaving, from their
pov, the spec ambiguous. This "version" of rfc2460bis was shipped from
the wg.

5) During IETF LC of rfc2460bis, the issue was raised again, and there
was finally consensus to add very explicit text noting that EH insertion
is forbidden. And this became RFC8200.


My question to the spring wg chairs and routing area ADs therefore is:
how come the wg adopted a document (e.g.:
https://tools.ietf.org/html/draft-ietf-spring-srv6-network-programming-01)
when it contains outright violations of specs (RFC8200) that are not in
the charter of spring wg to update? (as far as I understand).

Thanks,
-- 
Fernando Gont
SI6 Networks
e-mail: fgont@si6networks.com
PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492