Re: [DMM] Presentation of https://datatracker.ietf.org/doc/draft-zzhang-bess-ipvpn-payload-only/

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Tue, 08 November 2022 16:49 UTC

Return-Path: <zzhang@juniper.net>
X-Original-To: dmm@ietfa.amsl.com
Delivered-To: dmm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04CFAC152589 for <dmm@ietfa.amsl.com>; Tue, 8 Nov 2022 08:49:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.277
X-Spam-Level:
X-Spam-Status: No, score=-3.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.571, 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_DNSWL_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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=vWJwOESv; dkim=pass (1024-bit key) header.d=juniper.net header.b=jtnvFMTk
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qI6S-obPXR4u for <dmm@ietfa.amsl.com>; Tue, 8 Nov 2022 08:49:44 -0800 (PST)
Received: from mx0b-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 61F18C152592 for <dmm@ietf.org>; Tue, 8 Nov 2022 08:49:44 -0800 (PST)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2A8AiJuB008462; Tue, 8 Nov 2022 08:49:43 -0800
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=k8wZ/ltbogPUuGwtHEjP71YO+cOHTfwUN3q5XRIvC2M=; b=vWJwOESvsb/euzWWBtA0qW0FsVRh7wrcVjlFpwWPXxWiAmeWz+hRE5XNbsOyJE0+gpbK BT/tRTMZoq+xTrkvGdfVhWsn8yGnnoQLODiVLqJ0iuch3ZWf/dy2MwgTS17gFZx2u5NU bgqnOKxgvhtpxauTf6kbwsX3fhHkxnt3H4rVyHqOfq0r2GrlZM8Wfocx2jR5VZIkQJF4 nYG038iYxh5yFPrWFLsdBdpq28F6MAXK16HsSIzcoWrLfloKjqPgHKyj3pST9rmMI/Mb M+tLD/IlRZY5Ei2m3BA12T8VVsEl88S+zdeUsRFB7hWHAxkRWcfd8+amnQOIzYTGtNwB vA==
Received: from na01-obe.outbound.protection.outlook.com (mail-eastusazlp17010000.outbound.protection.outlook.com [40.93.11.0]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3kq3wyjps9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 08 Nov 2022 08:49:42 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R29k5eVfEyRZsIWnzr9fVZ3hCI0d9cHxxjbOnm81425/tSEZnfK377yw5oOWixXSGvwGsuEnlBAjI2BWD3Tj1HsEz/DG1x4AK+815RitLYDxOQH4o6cefVIrcK9tlhmgD32Nfn1sahb5g+0uvBb5w6xrBBd3/hWK97Pkuq2AXHAjwWUIR2tnY22bd1g4dWqcH3crcEO70QrwK1vmq4pYI5gCR3aPXa7+6H1DKYzZ/VKw7HJn1dK+hzbhMPaelknbn22Z44ITf6KaS4Eg4UMfk5BHJA/sCKj/zc53VI1iFmeyWLpiEYLOtroyvHSORUACXhPhp53Z8Zwxfvd+xCPXxA==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=k8wZ/ltbogPUuGwtHEjP71YO+cOHTfwUN3q5XRIvC2M=; b=EgBD3lY4fl9nIfIC6hhuYgDeqpT1C7HPhOuGkYE2hrht+WLqobi/L7LuUjMUTXeEi6IcRrFk9W6UeESUxQlaflDcrpFTUD3M1x8XqsXSjpba8nFo7F0HKklSRT9X8A09cimq7/elXs9HgmWhkVTUIsnhEs1iC1wDDB/OpdLbHzL8nEjTXYryyXwDsbY3+kI//667+fFo0aXO+ZQFWbDCiPOub3AoLNQYHsAI6qsyyRDuPayq5Zyz8LQXKWDZHF4zasIg2QiJbAbgICeWPB0Ds88oFm0EUjNnMZ89ubUSr4nx0PS8ShwewD9dniZAu0dqCh8psFqCJ8nzVSJwUTPU2Q==
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=k8wZ/ltbogPUuGwtHEjP71YO+cOHTfwUN3q5XRIvC2M=; b=jtnvFMTkDxgru+KvPaH3iPBa9P0TcLIB4JW//HZvDi6ybd5/ouVRfPBa1cUTYcEmNZIp5vo2QW/S4mZWdwVz5vG10zQuPp4jXXPU/x+5Lubxj6bDrFLog3QBYgWY42g8erLFNfO5Rf9E3Wfkqom1yiugBm6e2wKh0GKKgjgP8fs=
Received: from BL0PR05MB5652.namprd05.prod.outlook.com (2603:10b6:208:6a::19) by SN6PR05MB4063.namprd05.prod.outlook.com (2603:10b6:805:1f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.17; Tue, 8 Nov 2022 16:49:38 +0000
Received: from BL0PR05MB5652.namprd05.prod.outlook.com ([fe80::722b:5cd9:5387:e1a9]) by BL0PR05MB5652.namprd05.prod.outlook.com ([fe80::722b:5cd9:5387:e1a9%4]) with mapi id 15.20.5791.015; Tue, 8 Nov 2022 16:49:37 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Uma Chunduri <umac.ietf@gmail.com>
CC: "dmm@ietf.org" <dmm@ietf.org>
Thread-Topic: [DMM] Presentation of https://datatracker.ietf.org/doc/draft-zzhang-bess-ipvpn-payload-only/
Thread-Index: Adii5tValLh/CfETTIa0+bhnuxiQRxN+oC6AAKv/K+A=
Date: Tue, 08 Nov 2022 16:49:37 +0000
Message-ID: <BL0PR05MB5652304FDEC668D5A2361743D43F9@BL0PR05MB5652.namprd05.prod.outlook.com>
References: <BL0PR05MB5652CBF765375A7C5BCB5511D4999@BL0PR05MB5652.namprd05.prod.outlook.com> <CAF18ct4ALeqzVfcRPjU15kz5kGJBUs9-JLPk3em=joAq=fAeSA@mail.gmail.com>
In-Reply-To: <CAF18ct4ALeqzVfcRPjU15kz5kGJBUs9-JLPk3em=joAq=fAeSA@mail.gmail.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=2022-11-08T16:49:37Z; 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=c6141d3b-45c3-45ce-81ca-119af429cf6a; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BL0PR05MB5652:EE_|SN6PR05MB4063:EE_
x-ms-office365-filtering-correlation-id: 10dbcd69-2b07-4913-c49b-08dac1a93923
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0IjVTOKi6jy7H0jlLmnXUPyylRAN7yfsSp+GgZG1hP0985weCUDvH4f9s6RC/MtEQqVq7AZAUuAlvRT86JZv4ADw7IQ8zuE0htYNEL+ekuxevlNy41t9w8877IzSL6Yy12se7UipCCeer6Gjy++MaDJFH8NZN5fcmeuMcbxSi9PwyID/fxVNjKttnziu2MH59ogFfnpazrn+RTcLJX9SqdMIjBfZX6D7yJUCmHXkMcoHkXY8SQn5PDRCI0h2EOIasQ0AzsMTriAPZqRgS8XUT86IRKVYP+Q9pH3zdSMqLRY2qiBg36FC6iTEZGI0EDdBEaMiZcsvcSx0cjPiurpg2vKQDD87dns1TZdPrSeNM9G/vjC8sJP/gfNZGD0ORDHdHzdq3jjr87cnXtYGUE2s33K7avcFS57P6WWvrVYH+Hp0Sw6pdTX1Fb7XEv60HRm34SoAQBedfPdnKsVie6VM+X9kz6LDS3Fpc/34nzt/QZiOzN5/dING+5XPC9ZR8jKOm39SnnYVuL5GD5bzd8YaHbzzfeVIihhC3L+IeAgLftSW/vRmk7ecvDhbejCpvBGeAEWxIsYJ4elwFuK9tSmX6IzawUAX13/0ntASCumioALZtA+1CueK7tcU45J8GAfUKiuwiysjUGipp4NUJ0vy+8y7ntDJ7lVgKJQxIb8hV2MivBrKyTs5yIQwmDLrMt6Yt5xUEkJ3m3vk9UoaEQFmRX2LWACHNcYEF0kJk7X8bIwT40XqWOxDY4X6nM7I12HhMTi1LD6oBykPuZV2lfx/fScwoZoMo//9AIjhLmwFc8ObqUhn+KzPMxzANCOPIBMhGcvzDmmWbI4cRB4Q54JESfqhzzQ2dmSUJdHWSxRsN/27FVOSvPUW1EIIfABI+RPX
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR05MB5652.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(346002)(39860400002)(376002)(366004)(396003)(451199015)(186003)(86362001)(6916009)(316002)(122000001)(38070700005)(33656002)(38100700002)(166002)(9686003)(478600001)(71200400001)(53546011)(64756008)(5660300002)(6506007)(52536014)(41300700001)(966005)(55016003)(76116006)(66446008)(9326002)(66946007)(4326008)(66556008)(7696005)(66476007)(8676002)(8936002)(2906002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: nWfgxPn9JaWvPF3w/JXr/3dJRJBlr0yRLj8bWHiaH8WTb4/MWtvSvV0UFPGwmy0LtEIZJGBDEnYmkMB709qwEQxD7TMPJmKKqNm/5tQKBNM3+pwX9W8BE85RpzPtPJ8z7dYV7KtMRtUKiUr2KfJcc2eaEyB3EpOe9n9l7b+nz2s2n3FF/fynEBxsg4tYGGTBu47rPWd6lLyHB8pxhD8K+peTxrxL4c81Tvezg/U+3JPWktOk7zYugON6OgCMK94JyvkhJ15wSv1lz/NC0dbnfFOapJoKc1SjHNrkQUUUf/jEXrhAlKe8y5a86n4J2UNYsm+YD6GHTl3bArrm57nxQYpJKgoSqdk58W542KY7BIa3kXyol/6KEsYcKG8M1tHNMTGDLclAIRVGutPj5v41mA9MKeqnEINDnkIZONfSzlOGin6KDtU5LkZNmGmGuqd4jO7frty2SzVOuTYDRybFORD+9HWdko3OoFArImZyYYIVcr1vKuoFXWGYRwHGf/JS14UOtvwC8NuHw5Ubnk80wcR8d+ZNFfJcjJnNjHfNpVy2v0Jvh30y1BjbooE9sjide1XNyldh3H5z6DdsWILlP7VMYJgphatQGbauHAxL/LBUXsC0HcGS1Cg+7an7cYCPxyAa57/ZNXhOekygHHnNXYRZQqNA6hVhmdrej69SkRpa8oPNBs1by/tmNm4MoqT2uMtPqLM/Z13Z+88EywOapbnkc8bY/ULT2GBYy7OoTh60Es1KfpDgp7iuDc1TaKzrwRDIn5FeR0IzXLCij/upnJAg5wXNBzSyMm2Aw7DstEFN76ppLduSduE1uBMkD1MLlKeqwHpEwTSa9xJzJi/uegP9GXn+FiS9dWRyUmudjtKjAMC5td3jhLjDuqA38iHCkLLWBH+JPPtng8t4IKNv2BbCIHNfpr0R822STAU8xksg6Moh084ceyBtMdGRINs5dZDX8lEDVofGAJAdRBIbWjtuBR+eOZU1M9237IJy6jTOVgur+A6CUd8V2JLv6jMQC3FJ2qYt5oVh2KhyywTmcBskqQOgBA8ml/dO87HX2OOnicm2gWsSHph+nbCLbnurVZ0kdPqNCuX2db0jMiyfmheGU12XOs7zFUPJhcobAdLoia47fBR55N/flLgyQpN6TEOIh1gr5mNMzNecEcXb4wPKqhdGQW3AkvSQ1rDuIiM5Uape7nZTvJsmIXeQk4z5kBwCaZ/Bt9MrpMLYjXq/tn1iYF7aQDFjBvBQtZ3BC/GN2A5M+GgrtF1cc+Rtb8evheRaDJdCEEb8nwtGMBKorZRiuOuD/KLRjJ6+aW24WXg+A/ponJpwKRT9UI9IrDI5ez1wq6CotIzZr+VhX8lwVZ0YCBd+/ds4moHTObxEnVvFVSCVgYuiLJ07HH91fWk3l0v+OAcQrfm4sZtPAMPAcaObtt2soFhQd7wgCVgU7uoehK7RC8xfqMNk1+qJCqrK2VkK2oeQ0rxWd3u3CKksfbskDDtZZcWTHE0Pm+g6jg2/qr6Uq1wKvoHdaPo9Tc86OCrf4t1WJxocU6U2vqrYlLpDDu7IqcwW1a0MQ1DhFFFet+62rccJk0a3FcUYPL4BjAOogQkdzaIaydj1uLpFzyLKrRDXYOvEXxu8wbdQvNY=
Content-Type: multipart/alternative; boundary="_000_BL0PR05MB5652304FDEC668D5A2361743D43F9BL0PR05MB5652namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BL0PR05MB5652.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 10dbcd69-2b07-4913-c49b-08dac1a93923
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2022 16:49:37.8313 (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: qT1CMzBekK5lJSD3WJiOLGQO6DKFCmicQZEzdT1vLd8YeZFsSTvITnuYWzsLB+f+IU4gxOCNjqD+qogON6xeqA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR05MB4063
X-Proofpoint-ORIG-GUID: A2Kdx90SRoQcl28HNXoMaVsieu2Hypk3
X-Proofpoint-GUID: A2Kdx90SRoQcl28HNXoMaVsieu2Hypk3
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-07_11,2022-11-08_01,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 mlxlogscore=999 adultscore=0 lowpriorityscore=0 clxscore=1011 spamscore=0 malwarescore=0 mlxscore=0 impostorscore=0 suspectscore=0 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211080104
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmm/ZtWP1uBI8JDEkoJ7EivxWdp_nzg>
Subject: Re: [DMM] Presentation of https://datatracker.ietf.org/doc/draft-zzhang-bess-ipvpn-payload-only/
X-BeenThere: dmm@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Distributed Mobility Management Working Group <dmm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dmm>, <mailto:dmm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dmm/>
List-Post: <mailto:dmm@ietf.org>
List-Help: <mailto:dmm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dmm>, <mailto:dmm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Nov 2022 16:49:48 -0000

Hi Uma,

Indeed, the two drafts use GTP-U as an example use case but the mechanism can be used for general use cases and it is already stated as such.

If transit routers use UDP ports for ECMP hashing, I assume they'd expect full IP header before the UDP header. Therefore, the entire idea is out. Supposedly, MPLS has its own entropy label mechanism for transit routers to do hashing (vs. relying on deep packet inspection of 5-tuple), and that would be used in this case.

I will look into tn-aware-mobility draft.

Thanks.
Jeffrey



Juniper Business Use Only
From: Uma Chunduri <umac.ietf@gmail.com>
Sent: Saturday, November 5, 2022 6:39 AM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>
Cc: dmm@ietf.org
Subject: Re: [DMM] Presentation of https://datatracker.ietf.org/doc/draft-zzhang-bess-ipvpn-payload-only/

[External Email. Be cautious of content]

"For example, PE1 can advertise a label for a (source, destination,

   IP/UDP payload type) tuple with the local semantics being that

   incoming traffic will be encapsulated in an IP or IP+UDP header and

   then routed out.  When PE2 receives IP or IP+UDP traffic from the

   UPF, if there is a label for the corresponding (source, destination,

   IP/UDP payload type) tuple, it removes the IP or IP/UDP headers and

   simply transport the remaining payload.  In this 5G scenario, it is

   still GTP - just that the IP/UDP headers are not present between PE1

   and PE2.
"

Very useful.

And this doesn't have to be tied to GTP overlays.  I would recommend generalizing this (just keep the overlay header intact) - though you can point to GTP as an example.
UDP might be needed for load balancing the traffic in the transport network. So better to keep this intact.
UDP Src port (is one way) to encode the slicing information as specified in https://datatracker.ietf.org/doc/html/draft-ietf-dmm-tn-aware-mobility<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-ietf-dmm-tn-aware-mobility__;!!NEt6yMaO-gk!CSwhjBTAYMIQ02dHF2im54429BYJPJxi2WL3ZBD83TW8BIsfRK4aPURuJ_AjjDNsCu_kXskYlnYM61KIYt0$>

Thx!
--
Uma C.

On Thu, Jul 28, 2022 at 6:08 PM Jeffrey (Zhaohui) Zhang <zzhang=40juniper.net@dmarc.ietf.org<mailto:40juniper.net@dmarc.ietf.org>> wrote:
Hi,

Due to a glitch the slides for the above draft were not available so it was not presented as planned in the DMM session in IETF114.
However, it was presented in the BESS session and the following are the video recording and slides:

https://youtu.be/V2r68JhrQag?t=660<https://urldefense.com/v3/__https:/youtu.be/V2r68JhrQag?t=660__;!!NEt6yMaO-gk!CSwhjBTAYMIQ02dHF2im54429BYJPJxi2WL3ZBD83TW8BIsfRK4aPURuJ_AjjDNsCu_kXskYlnYMcrOZrpg$>
https://datatracker.ietf.org/meeting/114/materials/slides-114-bess-draft-zzhang-bess-ipvpn-payload-only-00<https://urldefense.com/v3/__https:/datatracker.ietf.org/meeting/114/materials/slides-114-bess-draft-zzhang-bess-ipvpn-payload-only-00__;!!NEt6yMaO-gk!CSwhjBTAYMIQ02dHF2im54429BYJPJxi2WL3ZBD83TW8BIsfRK4aPURuJ_AjjDNsCu_kXskYlnYMzQopaUM$>

The direct use case that triggered the draft is GTP-U transportation, so I hope it is of interest to this group. Appreciate your comments.

Thanks.
Jeffrey

Juniper Business Use Only

_______________________________________________
dmm mailing list
dmm@ietf.org<mailto:dmm@ietf.org>
https://www.ietf.org/mailman/listinfo/dmm<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/dmm__;!!NEt6yMaO-gk!CSwhjBTAYMIQ02dHF2im54429BYJPJxi2WL3ZBD83TW8BIsfRK4aPURuJ_AjjDNsCu_kXskYlnYMnOjTUbM$>