[spring] CRH is not needed - Re: How CRH support SFC/Segment Endpoint option?

"Zafar Ali (zali)" <zali@cisco.com> Tue, 26 May 2020 07:01 UTC

Return-Path: <zali@cisco.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 77E373A0825; Tue, 26 May 2020 00:01:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.497
X-Spam-Level:
X-Spam-Status: No, score=-9.497 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=eYmVbOe+; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Da36xygg
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 p8C8OJDYmgbL; Tue, 26 May 2020 00:01:47 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE4B83A0C37; Tue, 26 May 2020 00:01:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=30803; q=dns/txt; s=iport; t=1590476507; x=1591686107; h=from:to:cc:subject:date:message-id:mime-version; bh=th8QkeFqT1pWApLkn1W7nM1xwj702MEUqxpBnkG2xLM=; b=eYmVbOe+htojghXfE8iT5WO1RKPY848EYInKUgyN5OEGF5PKgDuFH+7j E+EP89Gdf5rSPFEPgLNVh8lFuCa1tAcqoD0WLmadw1hYxdhtLZVJ7/6ZA R1JgntsoPH0gpcpi2Bjsm4tTnkAslLfec5lRn6zzHWnan0NH5elp0dwJb o=;
IronPort-PHdr: 9a23:tKhlQxVJbyAuwLn5B9rTOj3zAZnV8LGuZFwc94YnhrRSc6+q45XlOgnF6O5wiEPSBN+Huf5BgvDd9aHtRWJG5oyO4zgOc51JAhkCj8he3wktG9WMBkCzKvn2Jzc7E8JPWB4AnTm7PEFZFdy4awjUpXu/vjIXEw/0cwt4OuqzHZTd3Iy70umo8MjVZANFzDO2fbJ1KkCwqgPc/skbiIdvMOA/0BzM93BJYO9Rg2hvIAGe
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AkCACWvcxe/4MNJK1mHQEBAQEJARIBBQUBggeBJS8jLgdvDkovLAqEG4FdgWkDpXuBQoEQA1ULAQEBDAEBHg8CBAEBgw6BNhmCCiQ4EwIDAQELAQEFAQEBAgEFBG2FVgyFcgEBAQEVER0BATcBEQEZAwEBASEKAgQwHQoEAQ0FGweDBAGBfk0DLgECDKEmAoE5iGF2gTKDAQEBBYE2AoNuGIIOAwaBOIJkiEGBHxqBQT+BESccgX2BDoJnAQECARmBFAESAUENgmczgi2OYIMGhiSaIn0KglSIKZAzHZ4ChQaLSIluk3QCBAIEBQIOAQEFgWkiKT1wcBU7KgGCPlAYDZAcJAwFEoNPhRSFQnQCATQCBgEHAQEDCXyLSQEwXwEB
X-IronPort-AV: E=Sophos;i="5.73,436,1583193600"; d="scan'208,217";a="495542833"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 26 May 2020 07:01:44 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by alln-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 04Q71iqE028754 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 26 May 2020 07:01:44 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 26 May 2020 02:01:44 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 26 May 2020 02:01:43 -0500
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 26 May 2020 02:01:43 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oes9RETUBSabgs4tki7C112/3dB4T+erRB10tUF4eF3f2sJMOEVzijuOSbXCr5FocuSjPAqL9yzDKaNWkUZ0+zZAkObH4rCawekEsehGIVp/3bsBA+aygF2ngCrQoDuJaQXlznAcPOuLvoDcjrRMiWeZb+PkPVG7/IuNpuP4OEJwgTWaHsqsmjPBRWoCKbgJIXG7yaTFMYYHHBYxGfwn0oLj9oKBvmGAI31IOYmdgJVwM2k37UgLA4XQkosqY8S5nOxxQpjpzQYTr4aMfBWIayw+EKhWsREWW4UPxWGHx14j6Y0xDVp0FgAAgXHepr+9yP6gNSwdBrjEGw2KzcRQUg==
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=th8QkeFqT1pWApLkn1W7nM1xwj702MEUqxpBnkG2xLM=; b=K3eBl/thyFRyalA0xj8bQ+2XbhYP5x/wS4vv/nBjDREpwnSxUv05skdYNtFYmGsMf5RFQVQjAzKQSrCYWObpOkeirZQIbbHJnI1dDAC79DObDkjcRm5tJnvimSZVRo/IOaPkz5H9OHhszrdJZ6N/WetJIaJhpz9cXPnce0uOYxv5GO0BEcOUpPnbg4W5HXIVk76viLPAyXQm4XIgo6pIQajlJ8T+QqgKDtQuBxmnkcaDUuUbtMAtLnmRcsza8yqAoSfuP8Q2V3+Mhg+COB6Szi2zpGwWNApgRQbPxy3C/43fGqH09DHlp02Z0x/DO9Lk+phd1iepTCcFY3vpEoG/5w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=th8QkeFqT1pWApLkn1W7nM1xwj702MEUqxpBnkG2xLM=; b=Da36xyggmbqKulItsPRU0wXusvo1t1gZn5WV94D/RVPkZFxzsNIeCoVZ0YtjKPjI3HGqFjog/NIUZGCnab6X5z0Re1gtveewz5D8xpskGxaHQF5jVSCs+mg+IS8nGI0WWzFu2GFMsmy2+bp/YwY04wV/sqNUs4xGd/qOTx++tD8=
Received: from DM6PR11MB4692.namprd11.prod.outlook.com (2603:10b6:5:2aa::11) by DM6PR11MB4075.namprd11.prod.outlook.com (2603:10b6:5:198::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.27; Tue, 26 May 2020 07:01:42 +0000
Received: from DM6PR11MB4692.namprd11.prod.outlook.com ([fe80::fcce:4248:b4d5:470b]) by DM6PR11MB4692.namprd11.prod.outlook.com ([fe80::fcce:4248:b4d5:470b%5]) with mapi id 15.20.3021.029; Tue, 26 May 2020 07:01:42 +0000
From: "Zafar Ali (zali)" <zali@cisco.com>
To: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, "Chengli (Cheng Li)" <c.l@huawei.com>, 6man <6man@ietf.org>, "spring@ietf.org" <spring@ietf.org>
CC: "Zafar Ali (zali)" <zali@cisco.com>
Thread-Topic: CRH is not needed - Re: How CRH support SFC/Segment Endpoint option?
Thread-Index: AQHWMyuCSk3RKq63c020cL3LhFZTxg==
Date: Tue, 26 May 2020 07:01:42 +0000
Message-ID: <641D69E6-39D6-4EFD-A04E-1E33D585BEAE@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.37.20051002
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [47.185.212.154]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9f19584e-60d4-453e-dba3-08d80142a532
x-ms-traffictypediagnostic: DM6PR11MB4075:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <DM6PR11MB4075309CD38DC3D7B1CF45CADEB00@DM6PR11MB4075.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 041517DFAB
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: GMOmdWD8FCN6FlKcyuJmf4k7Vb0XGxqA5qtsGmDEXootk0JbpqpcPfxBAy7bQSdJaLplPsvdse/13cY/wk33X600cWPrNxReMVf+i2+XVhPbx3JkQyBMDwl0YqlKrO8AQCAyXC6vgB7Eaaggix/eykU4yxT1UQJMzT5qQNJWHejq5jqECfFmsX4dCf1NRbMaLwtOm/KQVnW62Ls6xBRerEFUR32WqYZZsxebeW8OwoccqEIkxSV3Qc1bSnhMCEI+91A1zukqWjzI7pP8iYfx9JSLmWoeU/SKOoTzFnSQXbBpzTpzxWLRxTmNG8AO9BnDlrdbdFOshE6n86pYW/SJez7EhzMm9rHOcztC18PiN37bMgo0/BT6jjuilc3GI6a+Kyluzmh5M9AjKTE9Ht7PMg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4692.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(346002)(366004)(136003)(376002)(39860400002)(71200400001)(6486002)(8676002)(36756003)(6512007)(5660300002)(26005)(2616005)(9326002)(186003)(8936002)(2906002)(53546011)(86362001)(316002)(6506007)(76116006)(91956017)(166002)(33656002)(66446008)(4326008)(66556008)(64756008)(66946007)(107886003)(66476007)(478600001)(110136005)(966005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: pb2BkUcYOZgJQKKcAo9f1GPs9JSrRhKoyPutcDRKe6i1035z5d0Hlqq9LHwwOOLU/uuk+4UzDAREt5ysplvuskEBpGncL7jSP9XaBcUX0yOGExlC5FxILO1N78RexNJOcKvSJy63cTjXqfh8FP+fM/ZMVNZYKHz1a42uRs2iLAf38MeHyeeJvs6Qqq/dPhpx5nR91tHlmN9at4/pfScVUeyP2kY3gtY+eXfJer4ScH+eF7z3ZXBY2TRzZ/aIH9OAL3luibCmGc6ie1jv42EOJKkc5iOS768booXcPCr6lTIRWDA+gd1K7x7fmkDNkyuJiytXJKdHVWMnBa6FTAabvelpP5YzTptZp6BwiB00WMV88mjHMs214qenqfbhlrKrBfcQeYdbZHd8m4az/Vbi7bXRFuNYHGCNeDsOVc/ey9CO03TZTdBOpehe7CFf1piR1LhxBoenYQxbh86tu8ZfBzObbjRPfPO3sbrgu7kkCA4wxilufIAKXxRJ6u5FAK4B
Content-Type: multipart/alternative; boundary="_000_641D69E639D64EFDA04E1E33D585BEAEciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 9f19584e-60d4-453e-dba3-08d80142a532
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 May 2020 07:01:42.2843 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: FlsMIQwx5GFu4Hq4eXCOZ4dSyZNTqDlkuOhd509QeujTgRZGGd0rxyhGwyHyU5h6
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4075
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: alln-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/RkGU96RWcltkRJIBqApIXd6VCGU>
Subject: [spring] CRH is not needed - Re: How CRH support SFC/Segment Endpoint option?
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, 26 May 2020 07:01:53 -0000

Hi,

It appears that some may have misunderstood the SRv6 solution and invented CRH.
It is good to clarify these points.

SRv6 offers the possibility to combine underlay and overlay instructions in a single SRH.
However,

  *   This is entirely optional
  *   If one would like to spread the source routed policy between multiple extension headers, one can use SRv6 to do this
     *   SRH to hold the topological endpoints
     *   Any combination of other extension headers to hold VPN and/or Service information. For example, SRH works seamlessly with NSH as documented in a WG document https://tools.ietf.org/html/draft-ietf-spring-nsh-sr-02.

Claiming that a new data plane is needed to achieve this separation is false.

Claiming that CRH is needed to decrease the overhead of source-routed policy in IPv6 is incorrect, too. Many members of the SPRING working group have produced documents to extend the SRv6 solution for the specific purpose of minimizing the MTU overhead and/or supporting very long SID-lists on legacy hardware.

Also, CRH is just a re-engineering of SR-MPLS Data Plane with IPv6 Control Plane [RFC8663] and RFC8663 is an already productized, deployed, proven, and standardized solution.

6man took 6 years to define SRH. The 6man WG spent a lot of efforts (1000s of email, dozens of document revision, dozens of IETF presentations, control plan work that is adopted by multiple workgroups, etc.).

There is no need to define a new data plane, new control plane and associated management plane for the same purpose the IETF across multiple areas has worked for years.

Thanks

Regards … Zafar


From: ipv6 <ipv6-bounces@ietf.org> on behalf of Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>
Date: Friday, May 22, 2020 at 10:17 AM
To: "Chengli (Cheng Li)" <c.l@huawei.com>, 6man <6man@ietf.org>, "spring@ietf.org" <spring@ietf.org>
Cc: "spring@ietf.org" <spring@ietf.org>
Subject: RE: How CRH support SFC/Segment Endpoint option?

Cheng,

The sole purpose of a Routing header is to steer a packet along a specified path to its destination. It shouldn’t attempt to do any more than that.

The CRH does not attempt to deliver service function information to service function instances. However, it is compatible with:


  *   The Network Service Header (NSH)
  *   The Destination Options header that precedes the Routing header

Both of these can be used to deliver service function information to service function instances.

                                                                                                                     Ron




Juniper Business Use Only
From: Chengli (Cheng Li) <c.l@huawei.com>
Sent: Friday, May 22, 2020 2:56 AM
To: 6man <6man@ietf.org>; spring@ietf.org; Ron Bonica <rbonica@juniper.net>
Cc: spring@ietf.org
Subject: How CRH support SFC/Segment Endpoint option?

[External Email. Be cautious of content]

Hi Ron,

When reading the CRH draft, I have a question about how CRH support SFC?

For example, we have a SID List [S1, S2, S3, S4, S5], and S3 is a SFC related SID, how to indicate that? By PSSI? [1]

But how to know which segment endpoint node/egress node should process this PSSI? At the beginning of the SRm6 design, this is described in [2]. But you deleted the containers [2].

Without that, I don’t really understand how SFC can be supported.


Best,
Cheng



[1]. https://tools.ietf.org/html/draft-bonica-spring-sr-mapped-six-01#section-4.1<https://urldefense.com/v3/__https:/tools.ietf.org/html/draft-bonica-spring-sr-mapped-six-01*section-4.1__;Iw!!NEt6yMaO-gk!UD4vf0darQ9cskFhH1fJ9jwZJ-nIciQxgVnf1219YuyyaNcgvNdRUdkjwP15i-Xa$>
[2]. https://tools.ietf.org/rfcdiff?url2=draft-bonica-6man-seg-end-opt-04.txt<https://urldefense.com/v3/__https:/tools.ietf.org/rfcdiff?url2=draft-bonica-6man-seg-end-opt-04.txt__;!!NEt6yMaO-gk!UD4vf0darQ9cskFhH1fJ9jwZJ-nIciQxgVnf1219YuyyaNcgvNdRUdkjwNmXwyHT$>.