Re: [spring] A note on CRH and on going testing

Ron Bonica <rbonica@juniper.net> Mon, 23 September 2019 14:45 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 F1E5F1200D7 for <spring@ietfa.amsl.com>; Mon, 23 Sep 2019 07:45:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 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, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-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 VbFpx9_yBplg for <spring@ietfa.amsl.com>; Mon, 23 Sep 2019 07:45:40 -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 24BEC12006D for <spring@ietf.org>; Mon, 23 Sep 2019 07:45:40 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x8NETaFq004295; Mon, 23 Sep 2019 07:45:23 -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=caoUMbzIEOURjXacc8rHyxMHs5j1NZToIyBqdsvfWFs=; b=mQCoQnm/W4x05nkG0lEk8ogVcjoGlcW7jEbhGc2gX6fRYV7qAe0LuyWMv0q1/EIp5xQ/ QdgpViL1GWBaoxqFutue1CNSATzxS6O/yHrlk1MPzb+LD9vwsaOiAMPxb2MJMdvx9L4f z/UKgj6milipJc37BDJOy8J9TxXfmArpT1lCY10QDy1ltOqw0AVFdBceByRGCSgpVwL7 dx2or6FiFi3lPCTNNMzttIOkFjrqRPeFiBlJlVITA1Cnw6NJRusx1a0ugofocv1ASAR8 Ig+k08N1k1HGpWkzzLnpQXnfE8DX4DBEVENtG2cU7kNqvpDuO2d5nuRPg73O8nOMoAWf 6w==
Received: from nam05-by2-obe.outbound.protection.outlook.com (mail-by2nam05lp2050.outbound.protection.outlook.com [104.47.50.50]) by mx0b-00273201.pphosted.com with ESMTP id 2v5hshu5d3-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 23 Sep 2019 07:45:23 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l/BY/I6lgtVkqwPRan66DcrXzi+Y3NYr/Kr9IqJprI9IOVhT8N6n7dddUCt56P7QjY+ff2E3x7RdZP4tnDHCHH+E74cf7NiQi+yCdT49lXwTUYhQrim1aLGOLa46C/7eZJ5CKS++4g4korGLXF6v1W/9wQ8CS3Uv3zGJVINWGH3n9HgO20CbGtoZDZvJGN2Ly0zx+dkTveONOtbnjNNlufK+foqCA/GcL8ThSiJE11ykPLPBqBPQkUxHI6FNJJXkVhR+wZy+llcs7L5zxmxFBMuD3rvdRHt0tTZW2xfYecgla7xdHGdLBR+BfbvMhR2Y04LVGT5KPdIyiGcKnjsmng==
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=caoUMbzIEOURjXacc8rHyxMHs5j1NZToIyBqdsvfWFs=; b=DKzuUFLj8lt9OZ3yJTnlNkVtbX1DqzwB2TNeE+66JBzPOhAAQ2RUB16AZx+6bf1CmGon7dfZDi0A6s3Vdfam0OLPm1EvX4M7s316KYR7mbu3F5HIl9fXozMzH+KPcbtaau2oMsse7EKk3k4msb2yoABI/kSZFFmBhhldVjByqXaB3JEWlFpm9HwmZG01XutELK6g12Z4GAysdxo2HIhhvSnyhi6/1s52ListjPPlXEA4NYiii2xmb1szLh7O3C963S5/um+DeG1c0nZv6OjJd2Uu/yYOZLylQ+d4LPrbbXXl47DmgfTFkjHWwWpEGNqQsnnQrKHTH/VO8LJzb46L/g==
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 BN7PR05MB5699.namprd05.prod.outlook.com (20.176.28.88) by BN7PR05MB4306.namprd05.prod.outlook.com (52.133.220.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.11; Mon, 23 Sep 2019 14:45:15 +0000
Received: from BN7PR05MB5699.namprd05.prod.outlook.com ([fe80::c9d9:5faf:5aee:ee8d]) by BN7PR05MB5699.namprd05.prod.outlook.com ([fe80::c9d9:5faf:5aee:ee8d%6]) with mapi id 15.20.2305.013; Mon, 23 Sep 2019 14:45:15 +0000
From: Ron Bonica <rbonica@juniper.net>
To: "Chengli (Cheng Li)" <chengli13@huawei.com>, Jeff Tantsura <jefftant.ietf@gmail.com>
CC: SING Team <s.i.n.g.team.0810@gmail.com>, "EXT - daniel.bernier@bell.ca" <daniel.bernier@bell.ca>, SPRING WG List <spring@ietf.org>
Thread-Topic: [spring] A note on CRH and on going testing
Thread-Index: AQHVbv1ogIVJNBSa90i6Frx+YTTnzaczIfKAgAC8GgCAAAELAIAA/e3wgAG8LQCAAAAusIAAfU8AgAJEUNA=
Content-Class:
Date: Mon, 23 Sep 2019 14:45:14 +0000
Message-ID: <BN7PR05MB56991292E57307D8302B1DEBAE850@BN7PR05MB5699.namprd05.prod.outlook.com>
References: <1568906072231.1bkuswxveutxvlrzmmzkgs2g@android.mail.163.com> <20625BDC-2D90-4E35-96E3-2BC4B723C06E@bell.ca> <C7C2E1C43D652C4E9E49FE7517C236CB026DDDBE@dggeml529-mbx.china.huawei.com> <FC493433-BCDD-4080-9400-61481E7ADEF8@gmail.com> <BYAPR05MB546372D1E0559F75D7DA5F61AE880@BYAPR05MB5463.namprd05.prod.outlook.com> <e0776cf0-fbf9-4b13-9aed-54d82c9ee16e@Spark>, <BYAPR05MB54638B3496626552613269A1AE8B0@BYAPR05MB5463.namprd05.prod.outlook.com> <C7C2E1C43D652C4E9E49FE7517C236CB026F2404@dggeml529-mbx.china.huawei.com>
In-Reply-To: <C7C2E1C43D652C4E9E49FE7517C236CB026F2404@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_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-09-23T14:45:09.5582464Z; 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=a6dd57fd-7c22-4255-98d5-ed87d04a6a38; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic
dlp-product: dlpe-windows
dlp-version: 11.2.0.14
dlp-reaction: no-action
x-originating-ip: [108.28.233.91]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b856382c-392f-4d99-6f4a-08d74034a534
x-ms-office365-filtering-ht: Tenant
x-ms-traffictypediagnostic: BN7PR05MB4306:
x-ms-exchange-purlcount: 2
x-ld-processed: bea78b3c-4cdb-4130-854a-1d193232e5f4,ExtAddr
x-microsoft-antispam-prvs: <BN7PR05MB43064CF20A272988DD03929DAE850@BN7PR05MB4306.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:4303;
x-forefront-prvs: 0169092318
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(396003)(39860400002)(376002)(366004)(346002)(136003)(199004)(189003)(3846002)(71200400001)(6116002)(71190400001)(790700001)(66476007)(5660300002)(66556008)(64756008)(14444005)(256004)(66446008)(81166006)(81156014)(8676002)(66574012)(25786009)(52536014)(7736002)(8936002)(4326008)(478600001)(110136005)(53546011)(966005)(26005)(99286004)(6436002)(6506007)(11346002)(74316002)(9686003)(6306002)(55016002)(316002)(54896002)(236005)(606006)(446003)(14454004)(476003)(102836004)(33656002)(76116006)(54906003)(66066001)(86362001)(66946007)(2906002)(7696005)(229853002)(76176011)(486006)(6246003)(186003); DIR:OUT; SFP:1102; SCL:1; SRVR:BN7PR05MB4306; H:BN7PR05MB5699.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: BCL:0;
x-microsoft-antispam-message-info: wrsdYkCmAMLYtXkz8OBcH5vRgWgVaV6u01OSLekrHN5RjQ/a5401v5FhlPMWzx9eZU/98f9Rx9KpUSAl+i9MRfr8RYYIWw9w9nWwFrekGqcbhY6Y6OYki5uELohNLYRcgnWXVMcD3/rgeWcUINKF4f/1CwpU52YA2HY59Gc1Hh6hEkXkE1ZER+jxgkuMsjbBZM+YDZZFxdX7+dbqT2VLCbkqol4ldfOEqPdwafgeAmb8umk/zXofrbbPOiAzBnLCQLnOIRnxrPK1KVp1MPDGyUhV9Ww2GOg7+zRHME61vG/nF016bEaIHnvXZqvUjtkU6xJwH9YYhsAvd/XpygItzcl8apmoidXaQ4veuEy4hGbScRqlp07P38MdTLV9gBAEayR19pEvDXzwgcNzqhiRgrvTKJXueU8ONBiJmHO4bmc=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BN7PR05MB56991292E57307D8302B1DEBAE850BN7PR05MB5699namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: b856382c-392f-4d99-6f4a-08d74034a534
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2019 14:45:14.8789 (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: ALwWY+lnkDMcJQnyT0f0qrIN/SPtHpLRX/H+X9XK9fd9zzBTDDjFliml82C4A6VeuLJvss4ZArNXIBBAh4+f/g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR05MB4306
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,1.0.8 definitions=2019-09-23_05:2019-09-23,2019-09-23 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 lowpriorityscore=0 phishscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 impostorscore=0 suspectscore=0 adultscore=0 bulkscore=0 mlxlogscore=999 spamscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1908290000 definitions=main-1909230141
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/nzlY54S43JgVCrlLJ3RYHlH99g0>
Subject: Re: [spring] A note on CRH and on going testing
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, 23 Sep 2019 14:45:46 -0000

Cheng,

In SRv6+, it would be very difficult to pollute the architecture because:

  *   A SID is either 16-or 32-bits long
  *   An IPv6 address is 128-bits long
  *   Therefore, it is impossible to copy a SID to an IPv6 address or an IPv6 address to a SID
The binding SID will be a 16-or 32-bit topological instruction, found in the CRH. Like all topological instructions, it will identify an SFIB entry.

There will be a new SFIB entry type that will contain the following information:

  *   An IPv6 Destination Address (to be used in the outer IPv6 header)
  *   A list of SIDs (to be used in the CRH
                                                                 Ron





Juniper Business Use Only
From: Chengli (Cheng Li) <chengli13@huawei.com>
Sent: Sunday, September 22, 2019 12:01 AM
To: Ron Bonica <rbonica@juniper.net>; Jeff Tantsura <jefftant.ietf@gmail.com>
Cc: SING Team <s.i.n.g.team.0810@gmail.com>; EXT - daniel.bernier@bell.ca <daniel.bernier@bell.ca>; SPRING WG List <spring@ietf.org>
Subject: RE: [spring] A note on CRH and on going testing

Hi Ron,

Good to hear that. Looking forward to seeing it in the next revision.

But I am curious that is a bind SID in CRH an interface IPv6 address only without any other semantics? Just like the other SIDs you mentioned in CRH.

If not, this binding SID should not be introduced in to CRH since it pollutes the architecture.

If yes, what’s the standard for an Interface IPv6 address?

Thanks for confirming that BSID is needed in CRH. I totally agree with you.

Best regards,
Cheng


________________________________
李呈 Cheng Li
Email: chengli13@huawei.com<mailto:chengli13@huawei.com>

From: Ron Bonica<rbonica@juniper.net<mailto:rbonica@juniper.net>>
To: Jeff Tantsura<jefftant.ietf@gmail.com<mailto:jefftant.ietf@gmail.com>>;Chengli (Cheng Li)<chengli13@huawei.com<mailto:chengli13@huawei.com>>
Cc: SING Team<s.i.n.g.team.0810@gmail.com<mailto:s.i.n.g.team.0810@gmail.com>>;EXT - daniel.bernier<daniel.bernier@bell.ca<mailto:daniel.bernier@bell.ca>>;SPRING WG List<spring@ietf.org<mailto:spring@ietf.org>>
Subject: RE: [spring] A note on CRH and on going testing
Time: 2019-09-22 04:37:17

Jeff,

After an off-line conversation with the SRv6+ implementors, we decided that it would be trivial to add a binding SID to SRv6+. So, we will do that in the next version of the draft.

In keeping with RFC 8200, it will prepend only. Since the CRH is short, insertion is not needed.

                                                                                                       Ron




Juniper Business Use Only
From: Jeff Tantsura <jefftant.ietf@gmail.com<mailto:jefftant.ietf@gmail.com>>
Sent: Saturday, September 21, 2019 4:32 PM
To: Chengli (Cheng Li) <chengli13@huawei.com<mailto:chengli13@huawei.com>>; Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: SING Team <s.i.n.g.team.0810@gmail.com<mailto:s.i.n.g.team.0810@gmail.com>>; EXT - daniel.bernier@bell.ca<mailto:daniel.bernier@bell.ca> <daniel.bernier@bell.ca<mailto:daniel.bernier@bell.ca>>; SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>
Subject: RE: [spring] A note on CRH and on going testing

Hi Ron,

Thanks for your comments, exactly, BSID MPLS label = CRH value :)

Cheers,
Jeff
On Sep 20, 2019, 11:09 AM -0700, Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>, wrote:
Hi Jeff,

It would be easy enough to add a binding SID to SRv6+. Given customer demand, I would not be averse to adding one.

However, there is another way to get exactly the same behavior on the forwarding plane without adding a new SID type.

Assume that on Node N, we have the following SFIB entry:


  *   SID: 123
  *   IPv6 address: 2001:db8::1
  *   SID type: prefix SID

Now assume that was also have the following route on Node N:

2001:db8::1 -> SRv6+ tunnel with specified destination address and CRH

This gives you the same forwarding behavior as a binding SID.

                                                           Ron




Juniper Business Use Only
From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On Behalf Of Jeff Tantsura
Sent: Thursday, September 19, 2019 10:53 PM
To: Chengli (Cheng Li) <chengli13@huawei.com<mailto:chengli13@huawei.com>>
Cc: SING Team <s.i.n.g.team.0810@gmail.com<mailto:s.i.n.g.team.0810@gmail.com>>; EXT - daniel.bernier@bell.ca<mailto:daniel.bernier@bell.ca> <daniel.bernier@bell.ca<mailto:daniel.bernier@bell.ca>>; SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] A note on CRH and on going testing

There’s number of solutions on the market that extensively use BSID for multi-domain as well as multi-layer signaling.

Regards,
Jeff

On Sep 19, 2019, at 19:49, Chengli (Cheng Li) <chengli13@huawei.com<mailto:chengli13@huawei.com>> wrote:
+1.

As I mentioned before, Binding SID is not only for shortening SID list.
We should see the important part of binding SID in inter-domain routing,  since it hides the details of intra-domain. Security and Privacy are always important.

Since the EH insertion related text will be removed from SRv6 NP draft, I don’t think anyone will still say we don’t need binding SID.
Let’s be honest, Encap mode Binding SID is very useful in inter-domain routing. It is not secure to share internal info outside a trusted network domain.

Cheng


From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Bernier, Daniel
Sent: Thursday, September 19, 2019 11:36 PM
To: SING Team <s.i.n.g.team.0810@gmail.com<mailto:s.i.n.g.team.0810@gmail.com>>
Cc: 'SPRING WG List' <spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] A note on CRH and on going testing

+1

This is what we did on our multi-cloud trials.

Encap with Binding SID to avoid inter-domain mapping + I don’t need to have some sort of inter-domain alignment of PSSIs

Dan

On 2019-09-19, 11:18 AM, "spring on behalf of SING Team" <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org> on behalf of s.i.n.g.team.0810@gmail.com<mailto:s.i.n.g.team.0810@gmail.com>> wrote:

Hi Andrew,

Good to hear that reality experiment :)

But is it secure to share internal SID-IP mappings outside a trusted network domain?

Or is there an analogue like Binding SID of SRv6, in SRv6+?

Btw, PSSI and PPSI can not do that now, right?

Best regards,
Moonlight Thoughts


(mail failure, try to cc to spring again.)

On 09/19/2019 17:49, Andrew Alston<mailto:Andrew.Alston@liquidtelecom.com> wrote:
Hi Guys,

I thought this may be of interest in light of discussions around deployments and running code - because one of the things we've been testing is inter-domain traffic steering with CRH on both our DPDK implementation and another implementation.

So - the setup we used last night:

6 systems in a lab - one of which linked to the open internet.  Call these S1 -> S6
3 systems in a lab on the other side of the world - no peering between the networks in question.  Call these R1 -> R3

We applied a SID list on S1, that steered S1 -> S2 -> S3 -> S6 -> R1 -> R3, with the relevant mappings from the CRH SID's to the underlying addressing (S2 had a mapping for the SID for S3, S3 had a mapping for the SID corresponding to S6, S6 had a mapping for the SID corresponding to R1 etc)

Then we sent some packets - and the test was entirely successful.

What this effectively means is that if two providers agree to share the SID mappings - it is possible to steer across one network, out over an open path, and across a remote network.  Obviously this relies on the fact that EH's aren't being dropped by intermediate providers, but this isn't something we're seeing.

Combine this with the BGP signaling draft - and the SID's can then be signaled between the providers - work still going on with regards to this for testing purposes.  Just as a note - there would be no requirement to share the full SID mapping or topologies when doing this with BGP - the requirement would be only to share the relevant SID's necessary for the steering.

I can say from our side - with various other providers - this is something that we see *immense* use case for - for a whole host of reasons.

Thanks

Andrew


_______________________________________________
spring mailing list
spring@ietf..org<mailto:spring@ietf.org>
https://www.ietf.org/mailman/listinfo/Spring<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/Spring__;!8WoA6RjC81c!U4_s7somKP_KyQ3viBMIcXpk_pTMYlY11nTHMB2b-JTdTLKi9mnrF1wu_DoXwIdf$>
_______________________________________________
spring mailing list
spring@ietf.org<mailto:spring@ietf.org>
https://www.ietf.org/mailman/listinfo/spring<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/spring__;!8WoA6RjC81c!U4_s7somKP_KyQ3viBMIcXpk_pTMYlY11nTHMB2b-JTdTLKi9mnrF1wu_Ll7ej5P$>