Re: [spring] Question about SRv6 Insert function

li zhenqiang <li_zhenqiang@hotmail.com> Thu, 05 September 2019 08:44 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 A6483120CDF; Thu, 5 Sep 2019 01:44:26 -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 DJ6Pwtrtwyvd; Thu, 5 Sep 2019 01:44:25 -0700 (PDT)
Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-oln040092253105.outbound.protection.outlook.com [40.92.253.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B42B0120BE7; Thu, 5 Sep 2019 01:44:24 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A+PKS4gtpCXHTI6v9IiYj7Ovtm+dRscz2yKal+JeE9lSPfEVevOzQs/WgqrcUgIBWRRC2qT0lvWSUrfat15ZRvw+r15R/YAZxYkCkL2rqU8TA4MzWXR4WVF9J3RHjuIti/X2aXMcz5o2RGLlkdZHKW2ZXwTob3F7iMrdWrVY98wiVWMKQfFAgQAPBwigCczq0+7tr+g4fs82Bi2pQgjxVhbqzcWyhy58YsAm/8MhsSl+8nOVAE7HQx4Iyw9cMYSWObLm8qrHdXnfyJLQoZLRsv1zDnuMKusC/d0ctpYMfYFpeqk3IQN+LKtPei+Hr6pagZqM5HbSxdZFhrgUMz7sKA==
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=HyhTGFPUXbr2dfanffFh2kXVZY9P7t/piaNLVO7bjnA=; b=NssvXGwGU/ZFA6Fi2EQVOB+GLWWqUlaiKEyj9lotXpLLci0YqvMJeN4KMJ52UlZ7O6GqqId8YdqYt/6dPBsygXCZDGLLYw1rBmZjI6b09uBtsXeD2B6WqQVon3Knp7H73JsN7KwsrTqyTBxc7g6sV10Ttn13/vcf+fabCMw7pTfvT8loxx9sjZR7+PZY9Y+u3zPrH80AFEPRGnlinIONLbD/9RDIioxo+5qzWHiB2Op5zPNK/9pisqBEkWg2qZS7rSZKBbmTI73lO1gngUIQirdufLmmIwJPHmvO4KqbTVX6oHtKRwa3F6xco8yILqPEdfy0tIvrZyS2L2sS7Gt1wQ==
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=HyhTGFPUXbr2dfanffFh2kXVZY9P7t/piaNLVO7bjnA=; b=CMsYi2qrSsY3sTyPIbYj3YgTo3Uh3xFzBHDjwrKgx36AyHjYNmqgfrwD305PGJ1gPGmABe9ZYTXKt2DnfBY4G7ljbwToEtrw7rjNVSMWYXlsZy3FtpMMMCujBE1nN3FX6dwXiNEtWbmo24vT64jURHDcbUEvety59n5v0dOpDZ7zOMlhb3d8Cydduy+sJ15UHpT9RAAvY/Gk16949bjSK8LEMFr9gu3UJ42osVQTJYe7oKpfc+9XogXR7xpaD6OtcKNh6/x7llgPqVr51nbHBdqEzS2on8rXvn1+iPuZjK1VjxLGTPuoz4FoRp1XCJtneUtWQzEADBEJwaBPxIOszA==
Received: from HK2APC01FT007.eop-APC01.prod.protection.outlook.com (10.152.248.53) by HK2APC01HT150.eop-APC01.prod.protection.outlook.com (10.152.249.192) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2241.14; Thu, 5 Sep 2019 08:44:20 +0000
Received: from HK0PR03MB3970.apcprd03.prod.outlook.com (10.152.248.52) by HK2APC01FT007.mail.protection.outlook.com (10.152.248.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2241.14 via Frontend Transport; Thu, 5 Sep 2019 08:44:20 +0000
Received: from HK0PR03MB3970.apcprd03.prod.outlook.com ([fe80::58ab:9421:d860:7c34]) by HK0PR03MB3970.apcprd03.prod.outlook.com ([fe80::58ab:9421:d860:7c34%6]) with mapi id 15.20.2241.014; Thu, 5 Sep 2019 08:44:20 +0000
From: li zhenqiang <li_zhenqiang@hotmail.com>
To: Robert Raszuk <robert@raszuk.net>, Fernando Gont <fgont@si6networks.com>
CC: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, "spring@ietf.org" <spring@ietf.org>, "6man@ietf.org" <6man@ietf.org>, Ole Troan <otroan@employees.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: Thu, 5 Sep 2019 08:44:20 +0000
Message-ID: <HK0PR03MB397076A600FB15349525D5B4FCBB0@HK0PR03MB3970.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>, <18D85493-5FD4-4D26-B1A1-0931513DC847@gmail.com>, <05b6474b-ecc2-fbf9-ac5e-d81157be8b90@gont.com.ar>, <537C92D5-7355-45B5-8974-C74ED08B0E0F@employees.org>, <a7b5255b-8570-0e4b-da17-7557e7ca18c1@si6networks.com>, <CAOj+MMGbu5DhZ+igBLnU5M3QA5wFqzg=fiZG_Mhgnt-d0MG7yA@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: HK2PR04CA0070.apcprd04.prod.outlook.com (2603:1096:202:15::14) To HK0PR03MB3970.apcprd03.prod.outlook.com (2603:1096:203:97::17)
x-incomingtopheadermarker: OriginalChecksum:7C7A0CBF22EF2A4C95AEF84F23217D240CB1FE4AC0EAF3574AE18CED6CB58161; UpperCasedChecksum:549B6EE363CC32087DB3C891DE9C1F15445305C560B75C99E7A52AC6D3B8873A; SizeAsReceived:8404; Count:51
x-ms-exchange-messagesentrepresentingtype: 1
x-has-attach: no
x-mailer: Foxmail 7.2.9.156[cn]
x-tmn: [mJSt0JFwjw3dr6+6RV4BWZWjfOGmDPG72O3JF5nVco0=]
x-microsoft-original-message-id: <201909051644179985502@hotmail.com>
x-ms-publictraffictype: Email
x-incomingheadercount: 51
x-eopattributedmessage: 0
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(5050001)(7020095)(20181119158)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031323274)(2017031324274)(2017031322404)(1601125500)(1603101475)(1701031045); SRVR:HK2APC01HT150;
x-ms-traffictypediagnostic: HK2APC01HT150:
x-microsoft-antispam-message-info: cTpstzAyumv0Y/e0bTqVmg0MoCWPgXKk4sNlsVHQeF0KJ+QjDulJEE1+lFuiLVl21ZDtsms58PQXfDRXRN9cvHQ+hSLIRWZKFOxVJPQS6C/3CQXJOuDxOwX/d2b/kBekC6h3sQ79ZLtIII5d9PMMyw7Ku/SMZGWWffkkHCpvb4vKLC+8VHCVhRXiTRZF3Ikn
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_HK0PR03MB397076A600FB15349525D5B4FCBB0HK0PR03MB3970apcp_"
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: 4ce1951c-2bb5-4642-0bd6-08d731dd3e4d
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Sep 2019 08:44:20.3532 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2APC01HT150
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/KPVoUgP4QTuQ7lYO_G5JnODdO0c>
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: Thu, 05 Sep 2019 08:44:27 -0000

Hello Robert,

What you said is correct. But what the documents want to do is not what you said. Please see my email raised this discussion.

End.B6.Insert specified in draft-ietf-spring-srv6-network-programming-01 will insert a new SRH in the received IPv6 packet, which results in two SRHs in one IPv6 packet. It is contradict with RFC8200 that says Each extension header should occur at most once, except for the Destination Options header.

In draft-voyer-6man-extension-header-insertion-06, an intermediate node executes the insert function to implement a sub-50 milliseconds FRR operation upon link failure. It is contradict with RFC8200 that says Extension headers (except for the Hop-by-Hop Options header) are not processed, inserted, or deleted by any node along a packet’s delivery path, until the packet reaches the node (or each of the set of nodes, in the case of multicast) identified in the Destination Address field of the IPv6 header.

Best Regards,
Zhenqiang Li
________________________________
li_zhenqiang@hotmail.com

From: Robert Raszuk<mailto:robert@raszuk.net>
Date: 2019-09-05 16:28
To: Fernando Gont<mailto:fgont@si6networks.com>
CC: Ron Bonica<mailto:rbonica=40juniper.net@dmarc.ietf.org>; spring@ietf.org<mailto:spring@ietf.org>; 6man@ietf.org<mailto:6man@ietf.org>; Ole Troan<mailto:otroan@employees.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>
Subject: Re: [spring] Question about SRv6 Insert function
Hi Fernando,

If folks want to do EH insertion, the #1 step is to publish a document
that updates RFC8200 such that the "EHs must not be inserted..." is
replaced with something else or eliminated.

I have very basic question to close this debate.

Is IP encapsulation of the packet allowed by IPv6 specs or not ?

If it is I see no issue with any documents you quote since when I add a new IPv6 header I can add any field to it. Moreover when I see myself as destination address of the packet RFC8200 verbatim allows to add, delete or modify EHs. I hope you agree with it.

If IP encapsulation is forbidden by IPv6 RFCs please provide a quote and ref.

Many thx,
R.