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

Ron Bonica <rbonica@juniper.net> Sun, 24 May 2020 01: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 1EA1B3A0FE0; Sat, 23 May 2020 18:24:51 -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=qdH1jbwm; dkim=pass (1024-bit key) header.d=juniper.net header.b=TPVZE41v
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 KQZP79Orifoc; Sat, 23 May 2020 18:24:49 -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 3AD5A3A0FE2; Sat, 23 May 2020 18:24:49 -0700 (PDT)
Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 04O1N9ic021887; Sat, 23 May 2020 18:24:39 -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=7ou0OQPfBdOv98/xp/zmkWD7r2KU0VPAFY4yonAo3qM=; b=qdH1jbwmDreOQNJFJUtNs5gnpoaRZl5cYWPrTLAmELinF6Nf0SF0vYqHOamsVDITMN7g 6xNjVWDEazXlTkTUs2ZQmsgzITbsHkAxXVYRzZx8unZwXQVkrwdzV08eyl72NivH6iDT dNNCu54ggfJ346lHt//okPv4oR1WY6wM6+uMyPa1zDDVzyyoKAy5dleogCs58ISAJCFi IGJtmXJzVRAnnljlOW7qXDdBhFfZHVpfZ1AryYr+NwnbBTZ4mM4cM5f1E+z1e6auwu5Z 4W2oe8QNBNMlm4o8I8nTHbJRjD2vCzWLMPJ0oNr+bJtn31KH3GMrmQmC/U1lHF/QwQuN eA==
Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2169.outbound.protection.outlook.com [104.47.58.169]) by mx0a-00273201.pphosted.com with ESMTP id 3171t00q5e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 23 May 2020 18:24:38 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FsAn2iz4pyLbIH2+MRk4guEIgHD/lPETv0yAtn+Qck6c9kla/MUgtnhxVqKs3dHxfbYeCWvyejLL9kPakdayizY8gW8IiGS3gi1e/UdRZMsVqv+EPXBUTizpFQ5t/Ig2XuGH8r7SrJVbgzU5tR48QjEN60Jg5IAKn/9eoPQl/b0Y3q67EffWZcnHqXM+N7CGifGUYycOzfGA6n9wS9GxznhKIL+ohe5ybTWI8+L6jdLbG4gSnT34MrLMGnV8/emoQwUl6jb+aqlHH7tglVG4FXOlwKLRcMljARFfNcPRucSGPgyZ+XXegUUzAoPdztAM5e67BxE/fzUZz7LZ/9eA0w==
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=7ou0OQPfBdOv98/xp/zmkWD7r2KU0VPAFY4yonAo3qM=; b=eXHpVdKeP/fM2gAyD2GmCVEZJl26INj2GYCIvOSPG9DdRLaDVDkcLsHiuHwYBEdSXi9yBO9fK94D2HLTom1coejSrqaJcg4kxuIVrwVzbEQprmFhRZ8S0dheSFEB9LinwelwnClcQng1q+dzidIn3PZBFy8dVn4HcGKZQ/Bd3XKZKhnAdWyIcm3+YH7T+cRoxKpHG231MhhAmcrFQTapphcQt7ayrDke9MQjQhh1qSBTO9O5AZLYE2bYGuA7+NgyJpt8my052hAQSGVeYL0SbSxZFAhZh5bl1O7XAeCkHg9Z5lp3Pa3bXxj4QApFZcvdYHpZ4ndYufubHzhklOMxsw==
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=7ou0OQPfBdOv98/xp/zmkWD7r2KU0VPAFY4yonAo3qM=; b=TPVZE41venpfgC9qagFMORFQKUl7a3IG51NtyS66QHd0nYwWWet9Dvm8pTHctrQ4Z3POGvfvcQEkmuQ3b2mjxFAW8PUd+FmFCoGQjSksqkSGCIqthyASt3lWjKw/wVHmctXJDj9sQT/LtiTqmY7qdHFBfJCtIj0/gYxqeUi1zUY=
Received: from DM6PR05MB6348.namprd05.prod.outlook.com (2603:10b6:5:122::15) by DM6PR05MB6044.namprd05.prod.outlook.com (2603:10b6:5:38::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.9; Sun, 24 May 2020 01:24:35 +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.009; Sun, 24 May 2020 01:24:34 +0000
From: Ron Bonica <rbonica@juniper.net>
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>
Thread-Topic: How CRH support SFC/Segment Endpoint option?
Thread-Index: AdYwBYkgTau2vInrR6WP+x+iqlpN9gAPJDmwADf+cOAAEX/LgA==
Date: Sun, 24 May 2020 01:24:34 +0000
Message-ID: <DM6PR05MB63489256A7C8357BEF526EE2AEB20@DM6PR05MB6348.namprd05.prod.outlook.com>
References: <C7C2E1C43D652C4E9E49FE7517C236CB02A2CD12@dggeml529-mbx.china.huawei.com> <DM6PR05MB63482CFA4D5AB938D5A4B818AEB40@DM6PR05MB6348.namprd05.prod.outlook.com> <C7C2E1C43D652C4E9E49FE7517C236CB02A37DC6@dggeml509-mbs.china.huawei.com>
In-Reply-To: <C7C2E1C43D652C4E9E49FE7517C236CB02A37DC6@dggeml509-mbs.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-24T01:24:30Z; 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=897d455c-e1b7-4e07-bab1-4abe789ed8e5; 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: 4cc2115c-d4a2-4c96-1584-08d7ff8137d2
x-ms-traffictypediagnostic: DM6PR05MB6044:
x-microsoft-antispam-prvs: <DM6PR05MB6044E20CF7E34ED098DAA2D0AEB20@DM6PR05MB6044.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 0413C9F1ED
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: oIXkL2Qr8kKK9yXrXDItepynhe3W2LnrGTVOAR8zrTm5yPrALrhSOgezTjVdF8TVNhifOx2HIIthqBhClnAW/0MSxLCJuVW1uQFzpfCuAeOC1oHu9ZuSaZvpEtY/DeXDtXMZG7RNvJNr13oaTYt4tRqsSdcjilJf4dJcgHknnhAjH6Ks98CA2gkz+9V31ADN3DNk3gerDpyrx29H4Es9GM/u75dToX5+sf9G0HtOFy0nhy6dnY6syC/TreDpOOTqBb+qA0GW1YJ1lSwzjVuQ2Sq06hg1cRyo56QsgQoXi9sORYPbN4cWR7nOsqPAce3r93vBrf8m1ThAt43ucAjTzvzSpWR1XfCY4VvzXWll5FiJaZBZ8MuuVP5rweTnqxZxeyTBJ/Nd3y9e6QdEepQlUQ==
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)(39860400002)(366004)(376002)(396003)(136003)(346002)(66556008)(76116006)(86362001)(64756008)(5660300002)(66476007)(66946007)(186003)(66446008)(966005)(8936002)(4326008)(2906002)(8676002)(33656002)(9686003)(55016002)(166002)(110136005)(71200400001)(316002)(7696005)(478600001)(53546011)(6506007)(26005)(52536014); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: LFlykBxG1uEzSc4I2AKkknZ1uhUD84q+3RTdY45ej5gthzUAt8T5r2fk6ozgWs/GdByfzMMUGf0fTGp9+ToEemjwDuhPjSlTuVLcjY2+4OGjfNhBj3Mz+x1Bpqs0oPlRna/uml+U6qJC9TYZup3pVMWlUYF1Opv0qL0NP2H8O66Ze26WjkNE1fDARsiYCA1oCvDKNYGZqxeFdJLCfV5kDv6VYBLrZ7KtmsdfeVUG/xcBtn2Xl0upozrBEvt3s2iVA2DtpWMrqQhLAbhAstIiI5bZPWBr6Q4jVDRuk9jiViMjRqnLKeIQAw2bV2/gHY5910lqaAOyerSZ2hlM9oDrSyZgO0Ps66k1yYm95TIt/FQQdcyXbjFy5+rUGRkU7o5u/l5cYyaxsc1FmuWSUhWtU0i8t8EoTilGPCE2dJUsTVQcfneABGVQzwCKQCUzv3VMvprlgC2KHi5pEN/tHQR33nRQTzYZnX+wfpPmhOh558M=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR05MB63489256A7C8357BEF526EE2AEB20DM6PR05MB6348namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 4cc2115c-d4a2-4c96-1584-08d7ff8137d2
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2020 01:24:34.3396 (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: Ake0NTof7DadRXe56m/bworYrbhoErOFClam0ZV+E9lgrLBJZOHaq9HepLSurac0iRo8cUVWIP64LGq6aW4HVw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB6044
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.676 definitions=2020-05-23_14:2020-05-22, 2020-05-23 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 bulkscore=0 mlxlogscore=999 phishscore=0 adultscore=0 malwarescore=0 cotscore=-2147483648 priorityscore=1501 mlxscore=0 clxscore=1015 suspectscore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2005240008
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/_WT3RsYzckbYfHEtob3c91TcLMI>
Subject: Re: [spring] 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: Sun, 24 May 2020 01:24:51 -0000

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>
Sent: Saturday, May 23, 2020 12:59 PM
To: Ron Bonica <rbonica@juniper.net>; 6man <6man@ietf.org>; spring@ietf.org
Cc: 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$>.