Re: [spring] Question about SRv6 Insert function

li zhenqiang <li_zhenqiang@hotmail.com> Tue, 10 September 2019 10:14 UTC

Return-Path: <li_zhenqiang@hotmail.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 AEA251200DF; Tue, 10 Sep 2019 03:14:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.114
X-Spam-Level:
X-Spam-Status: No, score=-1.114 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FORGED_HOTMAIL_RCVD2=0.874, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hotmail.com
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 4KFcjiV579bg; Tue, 10 Sep 2019 03:14:19 -0700 (PDT)
Received: from APC01-HK2-obe.outbound.protection.outlook.com (mail-oln040092255038.outbound.protection.outlook.com [40.92.255.38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6818512009E; Tue, 10 Sep 2019 03:14:19 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QPpb3UxcR9xVexlrQCJOdMzbyqAXM/wp/lWC8DQyARtM0MTUYvZqpkW3oDAYYKfLuQayCBvv/99v0bzpApeZLUB4LLmbyfJNiY+guSz1gOZP5gB6SSvVV1cZ1+l9tquJuLjXRhofy1XuJMAAnsfhUjf03Pd37eBcYl1B7kPoO5t7h0P3PrBdv3mnl7q230wZweux+CpnvOGVkwDme0scM0oShzA3ungaHhD4wqBIpUhRjDvuhJUpN3IOhxogs0mxenKNyvqkaq2WmVyky0u0KtGkVZydqQAFVl512hKl+YGOyHtWAYCZ9I5Ymqm3FzZTgL77Wf+GMwDgZKCbSTnx1A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h3i75Pw//GNXarnuDY8yOJs1/rocbA2PxdQ7ztwBPtg=; b=GFB2qTs2s/mHkfH/eERHXDOpmgFZZYc5SGJgM6G1xfboPW18h2fLiOYCAn2ZZ4QM4aU/5q+t0I65Nlg/bl76vpLUMmqkjMY7JZh9X7bp4ijwNpqFaeJoXst0ogHijpO0KFloNGoSsVwfocIjG/sm1dJic2j1EkMTg5RBdCDyzx2ygcapE0hfMsDd68Az7veRdrqaFaNvGXGpMoZy3cozY4orMHTafAT6gKDaMH5AiTFQ0TC+Saupd4Y89hf+Sdfrnn2TcrR6BKBNdU8iNBk/6gKwRo3mfDxp+h+Fu+8ybVsBX2N2nLyCNALrqILQJBjznVi/px4CSaxEfPacNeePUw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h3i75Pw//GNXarnuDY8yOJs1/rocbA2PxdQ7ztwBPtg=; b=Uke1Ln+Nuz61vnmC9nIYHJIM6POzfIVmOZ+EaPX8paBLNx5VXTlHb3JSaOnZbn1JHlZ+jlKxMBXK/BwOBpOVEGgQ7/BsUWIA1Y1PNLi2pr43+wfhqIHdZpeUBBoKUPXV1nHZ+lpmvmu5pA4bgX8RwGgrJ16YZsGsTcWrxhja0NipjQlHPTKqXnxKLbQifWftNgF8L47UFpT7Wq0ePR8KUo+MZTZnHCXrAPcYBvLSAK+tKoLnWn6MmqhEkVuioz952czPw/hMdJxbqRHdsRBMe7NC1bt1oOUXRJjhSvlLC9Zwlv5wkc0rV2Jb1yhMbyuXlJzomHnrdX+rZsnYT5Ak5g==
Received: from HK2APC01FT060.eop-APC01.prod.protection.outlook.com (10.152.248.57) by HK2APC01HT156.eop-APC01.prod.protection.outlook.com (10.152.248.255) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2241.14; Tue, 10 Sep 2019 10:14:15 +0000
Received: from HK0PR03MB4066.apcprd03.prod.outlook.com (10.152.248.57) by HK2APC01FT060.mail.protection.outlook.com (10.152.249.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2241.14 via Frontend Transport; Tue, 10 Sep 2019 10:14:15 +0000
Received: from HK0PR03MB4066.apcprd03.prod.outlook.com ([fe80::60ac:92f8:c9d:c279]) by HK0PR03MB4066.apcprd03.prod.outlook.com ([fe80::60ac:92f8:c9d:c279%6]) with mapi id 15.20.2263.005; Tue, 10 Sep 2019 10:14:15 +0000
From: li zhenqiang <li_zhenqiang@hotmail.com>
To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, Fernando Gont <fgont@si6networks.com>, Fernando Gont <fernando@gont.com.ar>
CC: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, "spring@ietf.org" <spring@ietf.org>, "6man@ietf.org" <6man@ietf.org>, Suresh Krishnan <suresh.krishnan@gmail.com>, draft-voyer-6man-extension-header-insertion <draft-voyer-6man-extension-header-insertion@ietf.org>, draft-ietf-spring-srv6-network-programming <draft-ietf-spring-srv6-network-programming@ietf.org>
Thread-Topic: RE: [spring] Question about SRv6 Insert function
Thread-Index: AQHVXxis/gF6F9KunkOxVqkDbflgtQ==
Date: Tue, 10 Sep 2019 10:14:14 +0000
Message-ID: <HK0PR03MB4066C9D767D4D462B4C59D73FCB60@HK0PR03MB4066.apcprd03.prod.outlook.com>
References: <HK0PR03MB3970C6DCC635E7CD802D65FDFCBD0@HK0PR03MB3970.apcprd03.prod.outlook.com>, <BYAPR05MB54636A2332FED916A26A6F14AEBD0@BYAPR05MB5463.namprd05.prod.outlook.com>, <3e31873a-278a-2154-0e71-4d820bba323d@gont.com.ar>, <4012D854-2F10-4476-951D-FFFE73C5083C@gmail.com>, <cb2f56f8-acdc-d68d-0878-9609cb3d7b1b@gont.com.ar>, <28214_1567694772_5D711FB4_28214_238_1_53C29892C857584299CBF5D05346208A48BFA9F3@OPEXCAUBM43.corporate.adroot.infra.ftgroup>, <b83a7060-0517-c6ad-f6b0-bc9e61e4667f@si6networks.com>, <17120_1567700712_5D7136E8_17120_341_1_53C29892C857584299CBF5D05346208A48BFAEF1@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: HK0PR03CA0041.apcprd03.prod.outlook.com (2603:1096:203:2f::29) To HK0PR03MB4066.apcprd03.prod.outlook.com (2603:1096:203:9d::21)
x-incomingtopheadermarker: OriginalChecksum:DBA5348100C910F62DBDFD7D96FCF1E9378C027A312BB9B3B0EEBDCF3903EE47; UpperCasedChecksum:DBB1781EE830279C650FA3D621469BBB6090645ABE1A79B6B8DAD3299C693452; SizeAsReceived:8434; Count:51
x-ms-exchange-messagesentrepresentingtype: 1
x-has-attach: no
x-mailer: Foxmail 7.2.9.156[cn]
x-tmn: [kivrr95lqFjdqjD8JSTUbK0bb5PN6EAMXZZhePG1nwQ=]
x-microsoft-original-message-id: <2019091018141263047128@hotmail.com>
x-ms-publictraffictype: Email
x-incomingheadercount: 51
x-eopattributedmessage: 0
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(5050001)(7020095)(20181119110)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031322404)(2017031323274)(2017031324274)(1601125500)(1603101475)(1701031045); SRVR:HK2APC01HT156;
x-ms-traffictypediagnostic: HK2APC01HT156:
x-microsoft-antispam-message-info: biuC22KfJj1cOZ9m4UT+Ik+guppTzrS9wfZgfbbfNeE7TmI7QNmQ4puZbDlband49fSUMaUPcLN2zHhrHB8IbjxyKa7hVljq6sya63trVoPEU/3S+wRT/LkQ8zUY81r1+qhjDIWSJ1YyyBUjEw7mQuj6cet/wCaq0AbpJkZtR6zDoUklhr8OHKi7NN1IpXNL
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_HK0PR03MB4066C9D767D4D462B4C59D73FCB60HK0PR03MB4066apcp_"
MIME-Version: 1.0
X-OriginatorOrg: hotmail.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: a589c232-d292-4780-1f5c-08d735d7a1b3
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Sep 2019 10:14:14.9612 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2APC01HT156
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/nUZBwyUaYUZcx-_Ox6Jhw8tAGYw>
Subject: Re: [spring] 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: Tue, 10 Sep 2019 10:14:23 -0000

Hi Bruno,

Thank you very much for your response and clarification.
I agree with you that as of today RFC8200 rejects EH insertion. Since draft-ietf-spring-srv6-network-programming is NOT updating RFC8200, it should not contain texts or mechanisms that contradict with RFC8200.
Of course, Internet Standards can be updated to reflect technical progress and satisfy new requirements following the updating procedure. Before an Internet Standard under update reaches new rough consensus, we have to follow the rules specified in the old one.

BTW, EH insertion was intensively discussed alot when we did RFC2460bis. Two years passed after RFC8200 was published. Is it time for us to reopen the discussion based on the requirement raised in I-D.voyer-6man-extension-header-insertion?

Best Regards,
Zhenqiang Li
________________________________
li_zhenqiang@hotmail.com

From: bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>
Date: 2019-09-06 00:25
To: Fernando Gont<mailto:fgont@si6networks.com>; Fernando Gont<mailto:fernando@gont.com.ar>
CC: Ron Bonica<mailto:rbonica=40juniper.net@dmarc.ietf.org>; spring@ietf.org<mailto:spring@ietf.org>; 6man@ietf.org<mailto:6man@ietf.org>; Suresh Krishnan<mailto:suresh.krishnan@gmail.com>; draft-voyer-6man-extension-header-insertion<mailto:draft-voyer-6man-extension-header-insertion@ietf.org>; draft-ietf-spring-srv6-network-programming<mailto:draft-ietf-spring-srv6-network-programming@ietf.org>; li zhenqiang<mailto:li_zhenqiang@hotmail.com>
Subject: RE: [spring] Question about SRv6 Insert function
> From: Fernando Gont [mailto:fgont@si6networks.com]
> Sent: Thursday, September 5, 2019 4:56 PM
>
> On 5/9/19 17:46, bruno.decraene@orange.com wrote:
> > Fernando,
> >
> >
> >> From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Fernando Gont
> >> Sent: Tuesday, September 3, 2019 1:18 PM
> >>
> >> Hello, Suresh,
> >>
> >> On 2/9/19 19:07, Suresh Krishnan wrote:
> >> [....]
> >>>>> So, we should probably explore the motivation for Option 2). If the
> >>>>> motivation is not sufficient, we should probably standardize on Option 1.
> >>>>
> >>>> My argument would be:
> >>>> Folks would do whatever they please with 1). If somehow they feel the
> >>>> need to do 2), they should *refrain from even suggesting it*, post an
> >>>> internet draft that proposes to update RFC8200 to allow for the
> >>>> insertion of EHs, wait for that to be adopted and published, and only
> >>>> then suggest to do EH insertion.
> >>>
> >>> I have put down my thoughts on the future of header insertion work in a
> >>> mail to the 6man list in May 2017. The mail can be found below
> >>>
> >>> https://mailarchive.ietf.org/arch/msg/ipv6/4MevopH9_iQglUizhoT5Rl-TjRc
> >>
> >> This seems e bit misleading. What I would expect is that before any work
> >> is published on EH-insertion, the IPv6 standard is updated to allow for
> >> EH insertion. (plese see bellow)
> >>
> >>
> >>
> >>
> >>>> P.S.: Given the amount of discussion there has been on this topic in the
> >>>> context of RFC8200, I'd like to hope that there's no draft-ietf document
> >>>> suggesting EH-insertion or, if there is, the relevant ADs and chairs
> >>>> make sure that's not the case anymore.
> >>>
> >>> Yes. If a draft violates RFC8200 and it hits the IESG for evaluation, I
> >>> will certainly hold a DISCUSS position until the violations are fixed.
> >>
> >> Since there have been plenty of attempts to do EH insertion or leave the
> >> IPv6 standard ambiguous in this respect, and the IETF has had consensus
> >> that EH insertion is not allowed, I think it would be bad, wastefull,
> >> tricky, and even dangerous to let a document go through the whole
> >> publication process, and just rely on the AD to keep the "DISCUSS"
> >> button pressed.
> >
> > draft-ietf-spring-srv6-network-programming has a normative reference to [I-D.voyer-6man-extension-header-insertion]
> >  https://tools.ietf.org/html/draft-ietf-spring-srv6-network-programming-01#section-13.1
> >
> > As such, from a process standpoint, it would not going to be published before [I-D.voyer-6man-extension-header-insertion] be itself published as RFC. And from its name, the latter is intended to be discussed and within control of the 6MAN WG. So I don't think that we can say that it "just rely on the AD to keep the "DISCUSS" button pressed."
> >
> > In my mind, this should also be a clear indication that the question of header insertion is (to be) within the control of the 6MAN WG. But you may have a different opinion.
>
> Maybe my mental algorithm has a bug, but: what's the point of spring
> working on a document that relies on something that 6man has so far
> rejected?

I take your point that 6MAN has rejected, in the past, general header insertion. (under the control of the 6MAN WG as I feel some nuances depending on the speakers)
I don't know about the future 6MAN position with regards to SRH insertion specifically for SRv6, possibly restricted to a specific usage (e.g. TI-LFA) or context (e.g. source, transit and destinations nodes are within a single control domain). As of today, I'm expecting [I-D.voyer-6man-extension-header-insertion] to reflect this and I'm using it as a coordination and gating tooling between 2 IETF WGs. I'm open to considering others tools. But if your point is that the SPRING WG cannot discuss, envisage and document the usage of SRH insertion in the SPRING context, that is not my reading of the SPRING charter. As part of this discussion, you are very welcome to contribute.

Finally, let me remind that draft-ietf-spring-srv6-network-programming is NOT updating RFC8200, and is NOT meant to  update RFC8200. This has been explicitly stated "this document is not intended to update RFC 8200. If a behavior needs to update RFC 8200, it should be defined in a 6MAN draft in the 6MAN WG and normatively referenced."
https://mailarchive.ietf.org/arch/msg/spring/GyYapMbWJdv95hoDMjZNKl5WHG4



> You spend energy on the document and then... just sit on the I-D to see
> if 6man adopts voyer-6man-extension-header-insertion? Ship the document
> to the IESG for them to review? -- I'm lost, sorry.

draft-ietf-spring-srv6-network-programming is not primarily about header insertion. Its scope is much wider.
So SPRING WG is working on the whole text of draft-ietf-spring-srv6-network-programming. If at some point the normative reference to [I-D.voyer-6man-extension-header-insertion] is holding the progression of the document, as of today I could see two paths: wait some more time/forever (i.e. never publish that document as RFC); remove the text blocking the progression. Personally, I would assume the latter. There could be others options, but I'd rather consider this when/if we face the problem. In the meantime, would you have an issue with any of those two/three hypothetic paths (wait, never publish, remove SRH insertion)?

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

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.