Re: [spring] Question about SRv6 Insert function

Ron Bonica <rbonica@juniper.net> Fri, 30 August 2019 17:24 UTC

Return-Path: <rbonica@juniper.net>
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 8FE1E120914; Fri, 30 Aug 2019 10:24:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 GGPhxxlTrefk; Fri, 30 Aug 2019 10:24:56 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 9EE13120219; Fri, 30 Aug 2019 10:24:56 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x7UHOGGc018066; Fri, 30 Aug 2019 10:24:53 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=zNyC4NCBOjq76F+cTZCm0hG1wkbudwtZz/T2PjcXqYw=; b=Pic+Xb/kGlFl8OPYBjGIflPMhDrR8w45ZJNEfiSsGkK5ovhUvLspYZ6mR8+uXVd+POjq DrWbsG+y3H6eLd+phdjxrJH6EnSY3Aso6AlK4X1rC2zV5PRFfFH6XMMfsu7n6fQaE0y+ jpUBy8qXxbFdsYb4TsHw021bwGX49QRPshfopUoXpX0nhAdOSWlRQ3pBcJjufolFMqjG M1mAajRXvsW3442CL3RJkfkLuJFPApDmEv2xzvbo/k2ivyHBJoRsMQ/e/xiSv3aOyL94 pizgqvI09uaH9FwRs135CBk2NN0MB0HdOuG399QT0A7djaDkknBFoTiH6ndjIoFD/bXq Hw==
Received: from nam01-by2-obe.outbound.protection.outlook.com (mail-by2nam01lp2052.outbound.protection.outlook.com [104.47.34.52]) by mx0a-00273201.pphosted.com with ESMTP id 2upbt436aj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 30 Aug 2019 10:24:53 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mhRqbDyxFLntmBNiy1vGQ4lnGcewdxD5edo4FW3BcDPmFAqm8Kr8iRq/rNyNJ/yZky5cWk90Gqmklu4ko2JLbNdU/rj/EaIkATmosl1KgJRf8IoQmgck5eRHS9jrTUhnpROBH06r03J8j3vBxxTjrVjlDIj/DiEWHCAMyEsMLw0iE8z5n+yWMC19mJGKir2pCTWysfN/jzqP3P5msiM+L6veitCFgCdUVaKDm62o/Mk0wSGVGltGCuR0R/C4+tjNx1+Pg9JIQ2m7SVKioQuOxI0X0EI9WPSYtdxnbGCpVAd/vr3XX7RBcLsV/476V9rmJV6mkb5XPHJVicndNAnqSQ==
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=zNyC4NCBOjq76F+cTZCm0hG1wkbudwtZz/T2PjcXqYw=; b=IX/xc+cPZ74ENRqy7pcA2Osl3IycvnVOytoqEkOVS6QAbHL/Jec5YcAhFPLtMLD0+vaYw5vx9Zx8f3eV4You6/wAa2HODWushSZa0PL0+ediCcLpvgxUPnJWINxhWUz4Xg7jROAvbphggHyF+n7XGKdBwsat+XUBiXvmUlMJPI/Ox/Hj6jJL/NoUbEHGzkd0KP7lgezUXqidqTU5Ezc/ndI87sUHgRdsxb7t+FLE4NJShfDFs1nihYmhw2+ffUNPWvWqfQ/CGAzC0AO3Q9vjGQTMBXsfTQvEhO+NgNdxpL27c2e/u1mlwpPDoEQhcPN3X6a4yTwgn2pPoHN+N9sw0g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
Received: from BYAPR05MB5463.namprd05.prod.outlook.com (20.177.185.144) by BYAPR05MB4581.namprd05.prod.outlook.com (52.135.204.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2199.8; Fri, 30 Aug 2019 17:24:51 +0000
Received: from BYAPR05MB5463.namprd05.prod.outlook.com ([fe80::4db2:6148:6c39:58e]) by BYAPR05MB5463.namprd05.prod.outlook.com ([fe80::4db2:6148:6c39:58e%4]) with mapi id 15.20.2220.013; Fri, 30 Aug 2019 17:24:51 +0000
From: Ron Bonica <rbonica@juniper.net>
To: li zhenqiang <li_zhenqiang@hotmail.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>, "6man@ietf.org" <6man@ietf.org>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: Question about SRv6 Insert function
Thread-Index: AQHVXxis/gF6F9KunkOxVqkDbflgtacT7YMw
Content-Class:
Date: Fri, 30 Aug 2019 17:24:50 +0000
Message-ID: <BYAPR05MB54636A2332FED916A26A6F14AEBD0@BYAPR05MB5463.namprd05.prod.outlook.com>
References: <HK0PR03MB3970C6DCC635E7CD802D65FDFCBD0@HK0PR03MB3970.apcprd03.prod.outlook.com>
In-Reply-To: <HK0PR03MB3970C6DCC635E7CD802D65FDFCBD0@HK0PR03MB3970.apcprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.2.0.14
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-08-30T17:24:49.2660899Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Business Use Only; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=921b7ab1-6e9e-4b91-aa3e-fd0dfd4e5caa; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic
x-originating-ip: [66.129.241.10]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 34222f6e-8ba4-420d-7f47-08d72d6ef70a
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB4581;
x-ms-traffictypediagnostic: BYAPR05MB4581:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <BYAPR05MB45819D563AC21EF3F8DD6108AEBD0@BYAPR05MB4581.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:4941;
x-forefront-prvs: 0145758B1D
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(376002)(39860400002)(346002)(136003)(396003)(366004)(53754006)(199004)(189003)(256004)(102836004)(74316002)(7736002)(66446008)(64756008)(33656002)(45080400002)(66556008)(66946007)(11346002)(6506007)(2906002)(6116002)(53546011)(86362001)(3846002)(2201001)(478600001)(66476007)(14454004)(476003)(790700001)(8936002)(76116006)(446003)(2501003)(25786009)(486006)(55016002)(6436002)(6246003)(99286004)(316002)(66066001)(236005)(9686003)(186003)(71190400001)(52536014)(54896002)(81166006)(110136005)(71200400001)(5660300002)(8676002)(7696005)(81156014)(14444005)(229853002)(53936002)(76176011)(6306002)(26005); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB4581; H:BYAPR05MB5463.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 3LcXgboh2V6ky/C13elNLI6p8CZ1CPDISyh33rrnu+HDLvTXkwmu7bDO5vnNfRJ7kvty5eNRaQHYn4ZiQXPlhsREjKfSLjjb+ieEiJzm/mLyBRv8svq03oqE7U+WRWMq9aR1DMC0qaX9FNOuu+HCRQrl0MErc4rPMr+EYRg/Qv7wKHvomEO+S7U7Nlkli3KyahEAYYHdrAXSiKNqBXAoIhgdDjeCKcap1N2WRaBV0G1KBguL7VyKvX63AhFlwahrTXPR92cflqiHng80iezQQdD347lqqG3+AHvLfVqyMQFzUyeBuGTMqcdE/NZXY5qrYeF+EdXvepwIOClQOAtgpYdIn+4o2qd7yp2e6cosEdgMQLaJ/PM1YWRvMxZPbXPRhE3GdmjZm+tkvMI3p6DKf7M6pKFa/o68JKp27AFaRUI=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BYAPR05MB54636A2332FED916A26A6F14AEBD0BYAPR05MB5463namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 34222f6e-8ba4-420d-7f47-08d72d6ef70a
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2019 17:24:50.9637 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: o1z/kAE2XNOfgvhMYW92u9p2uDUaBg7ZVHCCZiYUdrk2ioUvC9a1ZBDfmiqGE9Tl2Ks497O2nYjcROV3tjEWxA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4581
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.70,1.0.8 definitions=2019-08-30_06:2019-08-29,2019-08-30 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 lowpriorityscore=0 phishscore=0 priorityscore=1501 clxscore=1011 spamscore=0 mlxscore=0 malwarescore=0 suspectscore=0 mlxlogscore=999 adultscore=0 impostorscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1906280000 definitions=main-1908300168
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/iQnp3lpoJHWIyU8zl2beO3DktAc>
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: Fri, 30 Aug 2019 17:24:59 -0000

Li,

In the scenarios that you mention, below, SRv6 nodes have the following options:


  1.  To prepend and IPv6 header, with its own SRH
  2.  To insert an SRH, as described below

Option 1 is in keeping with the word and spirit of RFC 8200. As you point out, Option 2 contradicts RFC 8200.

So, we should probably explore the motivation for Option 2). If the motivation is not sufficient, we should probably standardize on Option 1.

                                                                                                               Ron




Juniper Business Use Only
From: spring <spring-bounces@ietf.org> On Behalf Of li zhenqiang
Sent: Friday, August 30, 2019 5:53 AM
To: draft-voyer-6man-extension-header-insertion <draft-voyer-6man-extension-header-insertion@ietf.org>rg>; draft-ietf-spring-srv6-network-programming <draft-ietf-spring-srv6-network-programming@ietf.org>rg>; 6man@ietf.org; spring@ietf.org
Subject: [spring] Question about SRv6 Insert function

Hello all,

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<mailto:li_zhenqiang@hotmail.com>