Re: 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: ipv6@ietfa.amsl.com
Delivered-To: ipv6@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>
Subject: Re: Re: [spring] Question about SRv6 Insert function
Thread-Topic: Re: [spring] Question about SRv6 Insert function
Thread-Index: AQHVXxis/gF6F9KunkOxVqkDbflgtQ==
Date: Thu, 05 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/ipv6/PMcx9Slfu3vmcVtAby3bM4XWaqE>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-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.
- Question about SRv6 Insert function li zhenqiang
- Re: Question about SRv6 Insert function Ole Troan
- RE: Question about SRv6 Insert function Ron Bonica
- Re: Question about SRv6 Insert function Mark Smith
- Re: Question about SRv6 Insert function Fernando Gont
- Re: Question about SRv6 Insert function Fernando Gont
- Re: Re: Question about SRv6 Insert function li zhenqiang
- Re: RE: Question about SRv6 Insert function li zhenqiang
- Re: Question about SRv6 Insert function Suresh Krishnan
- Re: Question about SRv6 Insert function Ca By
- RE: Question about SRv6 Insert function Ron Bonica
- Re: Question about SRv6 Insert function Fernando Gont
- Re: Question about SRv6 Insert function Behcet Sarikaya
- Re: Question about SRv6 Insert function Suresh Krishnan
- Re: Question about SRv6 Insert function Fernando Gont
- Re: Question about SRv6 Insert function Suresh Krishnan
- Re: Question about SRv6 Insert function Ole Troan
- Re: Question about SRv6 Insert function Fernando Gont
- Re: Question about SRv6 Insert function Ole Troan
- Re: [spring] Question about SRv6 Insert function Robert Raszuk
- RE: [spring] Question about SRv6 Insert function Alexander Vainshtein
- Re: Re: [spring] Question about SRv6 Insert funct… li zhenqiang
- Re: [spring] Question about SRv6 Insert function Robert Raszuk
- Re: Re: [spring] Question about SRv6 Insert funct… li zhenqiang
- Re: Re: [spring] Question about SRv6 Insert funct… Robert Raszuk
- Re: Question about SRv6 Insert function Fernando Gont
- RE: [spring] Question about SRv6 Insert function bruno.decraene
- Re: [spring] Question about SRv6 Insert function Fernando Gont
- RE: [spring] Question about SRv6 Insert function bruno.decraene
- Re: [spring] Question about SRv6 Insert function Darren Dukes (ddukes)
- Re: [spring] Question about SRv6 Insert function Darren Dukes (ddukes)
- Re: [spring] Question about SRv6 Insert function Fernando Gont
- Re: [spring] Question about SRv6 Insert function Darren Dukes (ddukes)
- Re: [spring] Question about SRv6 Insert function Darren Dukes (ddukes)
- Re: [spring] Question about SRv6 Insert function Fernando Gont
- RE: [spring] Question about SRv6 Insert function Ron Bonica
- Re: [spring] Question about SRv6 Insert function Darren Dukes (ddukes)
- Re: [spring] Question about SRv6 Insert function Robert Raszuk
- RE: [spring] Question about SRv6 Insert function Andrew Alston
- Re: [spring] Question about SRv6 Insert function Robert Raszuk
- RE: [spring] Question about SRv6 Insert function Ron Bonica
- Re: [spring] Question about SRv6 Insert function Robert Raszuk
- Re: [spring] Question about SRv6 Insert function Andrew Alston
- RE: [spring] Question about SRv6 Insert function Ron Bonica
- Re: [spring] Question about SRv6 Insert function Fernando Gont
- Re: [spring] Question about SRv6 Insert function Ole Troan
- Re: [spring] Question about SRv6 Insert function Fernando Gont
- Re: [spring] Question about SRv6 Insert function Robert Raszuk
- Re: [spring] Question about SRv6 Insert function Fernando Gont
- Re: RE: [spring] Question about SRv6 Insert funct… li zhenqiang
- Re: [spring] Question about SRv6 Insert function Brian E Carpenter
- Re: [spring] Question about SRv6 Insert function Robert Raszuk
- Re: [spring] Question about SRv6 Insert function Mark Smith
- Re: [spring] Question about SRv6 Insert function Fernando Gont
- RE: [spring] Question about SRv6 Insert function bruno.decraene
- Re: [spring] Question about SRv6 Insert function Brian E Carpenter
- Re: [spring] Question about SRv6 Insert function Robert Raszuk
- SRH scratch space (was Re: [spring] Question abou… Erik Kline
- Re: [spring] SRH scratch space (was Re: Question … Robert Raszuk
- Re: [spring] SRH scratch space (was Re: Question … Erik Kline
- Re: [spring] SRH scratch space (was Re: Question … Robert Raszuk
- Re: [spring] SRH scratch space (was Re: Question … Erik Kline
- Re: [spring] SRH scratch space (was Re: Question … Mark Smith
- Re: [spring] SRH scratch space (was Re: Question … Robert Raszuk
- Re: [spring] SRH scratch space (was Re: Question … Mark Smith
- Re: [spring] SRH scratch space (was Re: Question … Robert Raszuk
- Re: [spring] SRH scratch space (was Re: Question … Bob Hinden
- Re: [spring] SRH scratch space (was Re: Question … Robert Raszuk
- Re: [spring] SRH scratch space (was Re: Question … Bob Hinden
- Re: [spring] SRH scratch space (was Re: Question … Brian E Carpenter
- RE: [spring] SRH scratch space (was Re: Question … Xiejingrong (Jingrong)
- Re: [spring] SRH scratch space (was Re: Question … Alexandre Petrescu
- Re: [spring] SRH scratch space (was Re: Question … Robert Raszuk
- RE: [spring] Question about SRv6 Insert function bruno.decraene
- Re: [spring] Question about SRv6 Insert function Alexandre Petrescu
- Re: [spring] Question about SRv6 Insert function Pablo Camarillo (pcamaril)
- Re: [spring] Question about SRv6 Insert function Pablo Camarillo (pcamaril)
- Re: [spring] Question about SRv6 Insert function Alexandre Petrescu
- Re: [spring] SRH scratch space (was Re: Question … Gyan Mishra
- Re: [spring] SRH scratch space (was Re: Question … Robert Raszuk
- Re: [spring] Question about SRv6 Insert function Alexandre Petrescu
- Re: [spring] Question about SRv6 Insert function Alexandre Petrescu