Re: [spring] Reply: RE: How CRH support SFC/Segment Endpoint option?

Ron Bonica <rbonica@juniper.net> Mon, 25 May 2020 02:31 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 3B7E53A07ED; Sun, 24 May 2020 19:31:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, 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 header.b=1a7QJG+D; dkim=pass (1024-bit key) header.d=juniper.net header.b=DTuUEj21
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 2qpc9nhCFg_d; Sun, 24 May 2020 19:31:19 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 7E6B53A07E6; Sun, 24 May 2020 19:31:19 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 04P2SPq3028293; Sun, 24 May 2020 19:31:12 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=u09gtO+VUjkJNyXNftqd5xF70PFb4A6ntp9GH8X843U=; b=1a7QJG+DJ+Zgu+NG3/325f/a3PNLP4lRAqizDCROjQsF6IHibSn8qRyGbOxnV9dKyEyT LfBeddrXQMHkGMkht0oV3tufiKNz6fUkCfZp9iXfz4CcIA9EdBUjXfyZPyUnoby73dst vv3ZwulwxSSwdOborCiKO4wUf1+qFqL9hsgmWmLmLB5SZze+jLzUw41RDlBD//CN/Ykk LwvqXnP7wI8+rPOsidNfBIaPHWz6yoDUMZUNU8PrjbaAkkcosFuGaw1VAII8QcAjdyS2 MmB524Bb1VNYTqaUKdOOIvwHJuFjvNsjuA+TaHqb+8d30nds/ri1adkJTGc+ppNOLrfF MA==
Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2109.outbound.protection.outlook.com [104.47.58.109]) by mx0b-00273201.pphosted.com with ESMTP id 3172xyhw1y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 24 May 2020 19:31:11 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lpxu8A3k1OfatYD3QYp5rGe18QuosK90F8dWO+q38meLc4iZ1x/5hTgbyQGGnUC2YoPqNAl2WCCryG76LqpwUo+9/aKLmP8tSXVIQyj//07vvfrmzagPkwgDVzirjZPwZ3dt0AhADtduPPzlgl/DsdWQB9XyCpcl0IGdHIhd8wKz/BrdTj0gATBv7FQbgbd3Yb6uecsOgCjI8SCO2YrDEL46XVGFWciujACucauybABHYeGRS2A3Qy8+dLw6Hd+fQB8n0XbprDKFcyGP2+w+WanFOmFj0uL5BY7gixMMT7VeBm2tahNyN5BleFF46yu0+3Ak5YtkWM3eVQqRf8yPYA==
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=u09gtO+VUjkJNyXNftqd5xF70PFb4A6ntp9GH8X843U=; b=nRgi1urLtNwIpy117hZ5lhTnV4KDa9YbQZ/U/Z8XyYfnzyx63Mk+ojDVXIGfcjOXGlotkEEKxOjBY7ygR5vBaykmT2ICTkN68jbkr80flhe28NZ28w/uECuGNaIiI4s6MiJXhnOsX3nKA3PL7aHJsGF/KkB5JN3cpqS0QgAxDZHPymOkkh4XKieGExvCRfs7sYtW3/pFYiwGP37NkUlEi94zbaMPzycw838kBxM7doIrjZiLVHEU1kw8Q+Qq7limORKFGGOt+RYORaetQRGpWpBiUs02+Y/2qObHTkv3M0izC3zTzjn4iwjm9/5n4szRMxBQCmzoQdTQQIAWnGwzTg==
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
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=u09gtO+VUjkJNyXNftqd5xF70PFb4A6ntp9GH8X843U=; b=DTuUEj21QhPEHAwtMH2tT3D3+6XhZKVGV57JcQBnvwZ/dNqBuVhNJzfNwHKaKuuOBY2U6tFW1Vx2zM3arNqvzZdoo94cPTpCzYzcfW02xiTYEXjZ7THGclV0yPqGUejKmBGmz6qqnbVfH7LbExdpKNz1c1uzNCTmriuDlYr0J+s=
Received: from DM6PR05MB6348.namprd05.prod.outlook.com (2603:10b6:5:122::15) by DM6PR05MB5132.namprd05.prod.outlook.com (2603:10b6:5:7b::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.7; Mon, 25 May 2020 02:31:08 +0000
Received: from DM6PR05MB6348.namprd05.prod.outlook.com ([fe80::c020:3bf5:7230:75e3]) by DM6PR05MB6348.namprd05.prod.outlook.com ([fe80::c020:3bf5:7230:75e3%4]) with mapi id 15.20.3045.014; Mon, 25 May 2020 02:31:08 +0000
From: Ron Bonica <rbonica@juniper.net>
To: "Chengli (Cheng Li)" <c.l@huawei.com>, 6man <6man@ietf.org>, spring <spring@ietf.org>
CC: spring <spring@ietf.org>
Thread-Topic: Reply: RE: How CRH support SFC/Segment Endpoint option?
Thread-Index: AdYwBYkgTau2vInrR6WP+x+iqlpN9gAPJDmwADf+cOAAEX/LgAAIEcaAACzsVyA=
Date: Mon, 25 May 2020 02:31:07 +0000
Message-ID: <DM6PR05MB63485BE644EDE2FA28B7EB4FAEB30@DM6PR05MB6348.namprd05.prod.outlook.com>
References: <C7C2E1C43D652C4E9E49FE7517C236CB02A2CD12@dggeml529-mbx.china.huawei.com> <DM6PR05MB63482CFA4D5AB938D5A4B818AEB40@DM6PR05MB6348.namprd05.prod.outlook.com> <C7C2E1C43D652C4E9E49FE7517C236CB02A37DC6@dggeml509-mbs.china.huawei.com>, <DM6PR05MB63489256A7C8357BEF526EE2AEB20@DM6PR05MB6348.namprd05.prod.outlook.com> <C7C2E1C43D652C4E9E49FE7517C236CB02A3E443@dggeml529-mbx.china.huawei.com>
In-Reply-To: <C7C2E1C43D652C4E9E49FE7517C236CB02A3E443@dggeml529-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2020-05-25T02:31:02Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=e620849f-8b38-4902-b072-bf9e89f9cd25; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
dlp-product: dlpe-windows
dlp-version: 11.4.0.45
dlp-reaction: no-action
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [108.28.233.91]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 1d39ea26-7394-455f-5ef4-08d80053ae6f
x-ms-traffictypediagnostic: DM6PR05MB5132:
x-microsoft-antispam-prvs: <DM6PR05MB5132D0BBA39E85B71089D814AEB30@DM6PR05MB5132.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0414DF926F
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: /gwpjGsj/E6OvksUVD9G9FbB05mIBo5QTmvGZrmQb2lR+i7fktU236YbdkpSXQvAKx4Zbzwiwx+rlwu4n0eN0qND8oF9AQMp3OP2uDOvN5W0u4H4FD3tNrtEZsq5IeyemAYXprwLRHhdCwa08K1CvTrwQsQka4kVmEb9ws5pdvmO3kgiX0DiP7YaLOwK9MaE0nJlWwgk1YLFne+i/uy6Z5M2fg/lfIIhm7lGQ52MkSok6bEp414Y39e6zyY6ExZWKGbYSg3hZ1/NNfFVqcM+6K5hzKSvyRQk+LVsasggDzOWrnqqpUc3+b6ymRN/JmkWMy3xwplFkkr4rdq/zibAgVQFS1VngcvT8cg9maAMiAdMC16Ijv8kLW/ZBWdrx0GEO/nT9+7woMtr9YWPnsyXiQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR05MB6348.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(136003)(39860400002)(366004)(396003)(346002)(316002)(5660300002)(76116006)(186003)(6506007)(966005)(26005)(53546011)(478600001)(66556008)(64756008)(66476007)(66946007)(66446008)(52536014)(8936002)(8676002)(71200400001)(110136005)(7696005)(86362001)(33656002)(4326008)(2906002)(166002)(9686003)(55016002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: 0Ud6gSNMU+XXRTz1aPSrrpreN6MHhWFFpmAWljvmoUdMZfkyee0oHVVsPkx0F7Zs/3InlfhNTHuFLasABzZWKNMC2Jwe0hy/w/FEELxh07XMU6IZMfzSzXjfe3/ZJDYlSXtwbqTI/6MkaKRoePIkpm0szJXBXWiSCjV6+AXHei5WA0O/cAzOTCPxEmlKYx92apmXWfKxqSbPsXmNwLIIt9ddPdcLjE1gT0XAR51aWG+s+LTRACuIxbnuyKLv6g6MNTpy3WzOpG3GehJC4fNG2W2KmPhQ1pmDk8BwX91dL8M6R2yLzJ2+dWnrzNfryGwI77Ty/8zKat8sSupqNhpuGOYf6IwZGYx/SugkI1iBvBpahpo98/zLboFwCtgVD9179jcEHMrBzaKXF5qTneYzRXmoddjzAIduJzZYEkEMsg8j5qjlFf4yvQS8+mxTZ+CeVZq7Ejs6XC3RDt7OeYFC4DfdvOldD0K5Cnbkj1wCKhQ=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR05MB63485BE644EDE2FA28B7EB4FAEB30DM6PR05MB6348namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 1d39ea26-7394-455f-5ef4-08d80053ae6f
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2020 02:31:07.9396 (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: T0+bNV/yoItGbeLF325TrWURiP9ufMOlDfB/do/M8WypwrWsfV2xi0e7wxKdCWKlADoveMBa9T80ROKqnd+O6A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB5132
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.676 definitions=2020-05-24_11:2020-05-22, 2020-05-24 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 spamscore=0 impostorscore=0 mlxlogscore=999 suspectscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 phishscore=0 bulkscore=0 cotscore=-2147483648 clxscore=1015 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2005250018
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/YKRJeHCToUOEEzD-_i-JBJirk1Q>
Subject: Re: [spring] Reply: 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: Mon, 25 May 2020 02:31:24 -0000

Cheng,

IPv6 defines many Routing headers. The Routing header is designed to steer packets along a delivery path. Other headers are designed to deliver information to nodes along the delivery path.

The Routing header should not attempt to subsume the function of other IPv6 extension headers.

                                                                         Ron




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

[External Email. Be cautious of content]

Hi Ron,

Thanks for your reply.

I finally get that CRH only support steering packet along a path.

But I am still curious that how to support a specific function/behavior at the specific node by using CRH. Can you please explain that?

Since this is a very basic function we want in the network. SFC needs that, all the services needs that if there is any function/service should be performed at the middle nodes along the path.

We want to provide an integrated service for our customers, because our customers want a integrated solution for providing service, like SFC, VPN, they don’t like us to provide a brick that still need to combine with other many bricks.

IMHO, when comparing solutions, we should compare the same functionality. So could you please provide more info of how CRH supporting services?  It will help people to evaluate the CRH, which can help CRH I think.

Thanks,
Cheng





________________________________

李呈 Cheng Li
Mobile: +86-15116983550<tel:+86-15116983550>
Email: c.l@huawei.com<mailto:c.l@huawei.com>
From: Ron Bonica<rbonica@juniper.net<mailto:rbonica@juniper.net>>
To: Chengli (Cheng Li)<c.l@huawei.com<mailto:c.l@huawei.com>>;6man<6man@ietf.org<mailto:6man@ietf.org>>;spring<spring@ietf.org<mailto:spring@ietf.org>>
Cc: spring<spring@ietf.org<mailto:spring@ietf.org>>
Subject: RE: How CRH support SFC/Segment Endpoint option?
Time: 2020-05-24 09:24:55

Cheng,

The CRH is a building block. It has exactly one function. That is, to steer a packet along its delivery path.

The CRH does not attempt to deliver parameters or metadata to service function instances. It relies on other mechanisms. One possibility is a destination options header that precedes the CRH. I am sure that there are other mechanisms. CRH should be compatible with all of them.

Personally, I am not an NSH expert. Maybe someone who is can speak up.

                                                                                              Ron




Juniper Business Use Only
From: Chengli (Cheng Li) <c.l@huawei.com<mailto:c.l@huawei.com>>
Sent: Saturday, May 23, 2020 12:59 PM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>; 6man <6man@ietf.org<mailto:6man@ietf.org>>; spring@ietf.org<mailto:spring@ietf.org>
Cc: spring@ietf.org<mailto:spring@ietf.org>
Subject: RE: How CRH support SFC/Segment Endpoint option?

[External Email. Be cautious of content]

Hi Ron,

Thanks for your reply.

Regarding NSH, are you saying to use CRH as a tunnel transport encapsulation between two SFF nodes?
Or we can use a single CRH for steering packet through all the SFF nodes that the NSH packet should visit?

Regarding using the first DOH, how to do that without the container design by your draft[1]?
Or the same option TLV will bind to different behaviors on different nodes according to the node local configuration?

Best,
Cheng


[1]. 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$>.


From: Ron Bonica [mailto:rbonica@juniper.net]
Sent: Friday, May 22, 2020 10:17 PM
To: Chengli (Cheng Li) <c.l@huawei.com<mailto:c.l@huawei.com>>; 6man <6man@ietf.org<mailto:6man@ietf.org>>; spring@ietf.org<mailto:spring@ietf.org>
Cc: spring@ietf.org<mailto: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<mailto:c.l@huawei.com>>
Sent: Friday, May 22, 2020 2:56 AM
To: 6man <6man@ietf.org<mailto:6man@ietf.org>>; spring@ietf.org<mailto:spring@ietf.org>; Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: spring@ietf.org<mailto: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$>.