Re: [Idr] Existing solutions in enforcing Flow based forwarding can be used by draft-dunbar-idr-5g-edge-compute-app-meta-data

Linda Dunbar <linda.dunbar@futurewei.com> Thu, 03 December 2020 18:22 UTC

Return-Path: <linda.dunbar@futurewei.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 18C783A0C67 for <idr@ietfa.amsl.com>; Thu, 3 Dec 2020 10:22:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level:
X-Spam-Status: No, score=-1.988 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=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, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.com
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 FDzWSvdxNVme for <idr@ietfa.amsl.com>; Thu, 3 Dec 2020 10:21:55 -0800 (PST)
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2090.outbound.protection.outlook.com [40.107.92.90]) (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 A05FA3A0C64 for <idr@ietf.org>; Thu, 3 Dec 2020 10:21:53 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S/98/uQCFUSlZvOkdqyO2ODs/ygBT84ExI2PnFxsGPI+tgSREbYNTRkdsAklivSpq6vZ0tW5Ctb8CKimXJQHO8kWkr+JbOkRh203jH7X8LTBiRofIKzhbkPtIZW8jDNpw/5uKxG+3WIehaay3r3T/T4dOGwMeq8YYgm1ju7xKMq41NAnysw0QeVd5a9Kfov0I0AeMUfr0YsMMsYvYseOxOt/grgC71WhCKel6WDrULbWTHfUka+1LmDPMMINXcyPhTQgOpEhUxbfx/d4CDfSvFe+MyCqI1kh3hZkrVJTenHpw00oILuZxTHmBqwHoBvYB8LBmV/wHUcbsg4DIyoTXg==
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=VKkS6jHbRGv1DZANp4J9HKJFcsaDHkbTFmX2i2T1Wf0=; b=nBXsbV7w+3JOl8xys33/ClyaBGluiSTuFQ/utpV4qVnO073qsNsgmqg3zXCfipsm2OrjEEl+SL2w2y1zKTVhk3sS3XRSaUMs6OdI7aRJZZzA3gRSVGCWZIsKx8IuYeUQaNxyOKPeifP4NI+9HSKKfg3acvmUrZM3zi53PfNqZfvpIgw/3FkOqxtj6xFsZxjh1blyigGMHmNzB6vFkQ/q7CwaoDek3C3g77oEPEbwWzlpgWBeMBHtugx9XP5o5pOKlqUOI5rcydZY5i6l0LdsOKEJc7IB/FgzWiUX+4jGwG5/16CdfII6mB18dQccnxxW5LvgjviG2bjeWsVqjEYgug==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VKkS6jHbRGv1DZANp4J9HKJFcsaDHkbTFmX2i2T1Wf0=; b=Gf/r2x+eyuKiRWDfrMvPYCYW7i7o8r7cF37C3+rFx8JQzQgCMY7zJf8wsQ6CP5mn7/QVqnGW9N9Ftvlg5CH1fmnAMiyqnyfYr2qyUv+v/D7IRgSpvPcGIH2NREwJMDb+8R8opoPlKOXA1a5C7JY8LmciShD+XPcO9FURO3uH9Ec=
Received: from SN6PR13MB2334.namprd13.prod.outlook.com (2603:10b6:805:55::16) by SN6PR13MB2368.namprd13.prod.outlook.com (2603:10b6:805:56::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.9; Thu, 3 Dec 2020 18:21:49 +0000
Received: from SN6PR13MB2334.namprd13.prod.outlook.com ([fe80::c55c:472b:34c2:c1ac]) by SN6PR13MB2334.namprd13.prod.outlook.com ([fe80::c55c:472b:34c2:c1ac%6]) with mapi id 15.20.3632.009; Thu, 3 Dec 2020 18:21:49 +0000
From: Linda Dunbar <linda.dunbar@futurewei.com>
To: Aijun Wang <wangaijun@tsinghua.org.cn>, "'Acee Lindem (acee)'" <acee@cisco.com>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: [Idr] Existing solutions in enforcing Flow based forwarding can be used by draft-dunbar-idr-5g-edge-compute-app-meta-data
Thread-Index: AdbIDqowHb3+VOrRTI6SVuOpy6sGLQAum5cAABSIOkAAAwgQAAAd97sQ
Date: Thu, 03 Dec 2020 18:21:49 +0000
Message-ID: <SN6PR13MB2334F29DEBB329A03B3ACA2A85F20@SN6PR13MB2334.namprd13.prod.outlook.com>
References: <SN6PR13MB233415994F565A8F8B12682985F40@SN6PR13MB2334.namprd13.prod.outlook.com> <3C8F724B-DBE1-4C70-A055-9CFB822D69A9@cisco.com> <SN6PR13MB2334FE2CFBD40316F34B9B2785F20@SN6PR13MB2334.namprd13.prod.outlook.com> <00b401d6c927$5a64a0a0$0f2de1e0$@tsinghua.org.cn>
In-Reply-To: <00b401d6c927$5a64a0a0$0f2de1e0$@tsinghua.org.cn>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: tsinghua.org.cn; dkim=none (message not signed) header.d=none;tsinghua.org.cn; dmarc=none action=none header.from=futurewei.com;
x-originating-ip: [72.180.73.64]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e750e51a-013e-4214-6f99-08d897b84d3d
x-ms-traffictypediagnostic: SN6PR13MB2368:
x-microsoft-antispam-prvs: <SN6PR13MB2368361B709AC8738941E18B85F20@SN6PR13MB2368.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: o1815TKnfB4A3OKkpP3gTjkc88GeAC8wPwHx6O8QO8kKRcRrywdIa0Hb8nOPi/kcZ1+LOn9+e9veWZEgAGMAqesurXgIhurxpwQnrTVkoLHnwHyt7iKKt15UFsLFmYXgiUfdwRzKHs1xu6FhjEapifu+mqQwCJ/hqV1h9UskMDwT2EvPnmf6FCdgeYV++smcxTEehL3k/xXX4tUVSlEmM5Et7dJ1HGS7n887Noi977FC+TxSPIdYZVG2nbOvh+cqiw1f45TqsUfEiDPD009DGyj4Zy0ajgtVDvTE2T+g2VrBPKoAwmdN1sqEibPfnDygYen+dcD/PiXYGyzwa07WRNWXtLaQ1tB8E9mRH2NceBsTbMTQ1cszQ8vx9dwDQvcKp0WQq5xH4y358kFsC/ECKA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR13MB2334.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39850400004)(346002)(376002)(136003)(366004)(396003)(7696005)(66616009)(66946007)(66446008)(66476007)(64756008)(66556008)(76116006)(55016002)(9686003)(478600001)(52536014)(71200400001)(33656002)(966005)(110136005)(316002)(5660300002)(44832011)(166002)(8676002)(8936002)(99936003)(86362001)(2906002)(26005)(6506007)(53546011)(66574015)(186003)(83380400001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: hx8l2/EAJwzMYWlQxf7iNP/7uhC0ifqdemVtJDEBWQOZjo5mByvQ50hA4OYfGn3wpEYB+jlqFVnEtOEI3diAzfyYVz6hCsRKXNO0GIlbeCtTJFGFel8LkSs0filUUtoQbWVlXk2nXllwNEyIgtiVnHrjxFuFyDdROl35oa4dDrrJfHuSMCe/YlCWuXXGELAW3Xh0k9mwTP2dsHj4tzakopGlxnOUp5ndULUhzYo+c0GCNToyv8b2j6m1ALkUse74mUtKqEK269PiWT7p2tPN9OtymQtBjRKrWLF61w9yBvAs9IUo18yvPBDuSL/wgQs7V0HqdGHNsWU7VUnpPJsiFgt/d0WPqVsli8KcmwJm7sHhj3NGIo/QRQHLs07KtzjHaMeOssj/G2DZINy71GHXkdqEaJcKPf2q1eDJQv5TMTA7Az7CDDJCukJYn3/2bEoOvQOuICNsHXroTWVqkZ1vf/JqcqZP5VtLBkEg8qf9YcJM8Mtheq+I6kz+924TP5GQ5BJpmlLAMRHBQABDyEhaHau6s5fLjXjb9QUaw2yF0BfKaG3uaBq2eVQpPX5oLaRhMnBGj2hMrU2sFoKggvfSLr0CPViB7UpznXoc0/zmvo2TcV5xE5T5jEetoqTNyMQIci7AfpDTlx2zNNCT0BJWcRfHxgQiPNWENQROnQAH5OhWwhQjS77VELV4c062b6cpQwuROWd6JYbdxUi0TQu0CQ0WIgfrYq5CUJRKrsKN5QMBn4EMpr/Ml2c/9aMwPiEfqAbx8MelfvDKRdkv/3EDANWCkBogbVQDoyJJd+hvOSBQ15cGw16W9B7YKDz9s7cP2GSb+dex6jrtsKGM8uhmiADUh73DVmBpSWUpwlRw/fb9DqgGF5KqPvGymOF0hEFtV6Av5z/ALX2U9rmn+QkhFPrJBG/GI+Z4wOYOEm5SaaobP6O+3ZhO8mdY/YqBcJxw7NoBbnEVD3m9Qdy9EQNaUcaAuFoJ+/V10OQuQGvMqDA=
x-ms-exchange-transport-forked: True
Content-Type: multipart/related; boundary="_004_SN6PR13MB2334F29DEBB329A03B3ACA2A85F20SN6PR13MB2334namp_"; type="multipart/alternative"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN6PR13MB2334.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e750e51a-013e-4214-6f99-08d897b84d3d
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2020 18:21:49.7684 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: GAWSxJUjAoXPwiX2dmK+zfiCvc0J2e6zPiPRIRGnaDByQDApRoEFnBfy67SK4UFfDxwyW2ygIz9rqxdpSbV8Tw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR13MB2368
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/mW_rQIKrSuSej7-fnj7_wWxrQGo>
Subject: Re: [Idr] Existing solutions in enforcing Flow based forwarding can be used by draft-dunbar-idr-5g-edge-compute-app-meta-data
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Dec 2020 18:22:08 -0000

Ai Jun,

Thank you very much for the comments.

You said:
[WAJ] It seems the BGP best path selection procedures should be changed based upon the additional information? There is no such description within the document.

The current BGP best path selection procedure is based on the “metrics from IGP”, the “LocalPrefence”, and some forms of configured “Weight”. The change can be very minimal, for example,  making the Weight be derived from the additional information. We will add a section to explain it, as Stephane Litkowski also pointed out this issue at the IETF 109 IDR session.

You said:

And on the other hand, even the Ra select the best egress router(for example R1), the final forward path(from Ra to R1) may not be optimal because there is IGP between them. Why not carry these information within the IGP, as your other proposed draft(https://tools.ietf.org/html/draft-dunbar-lsr-5g-edge-compute-ospf-ext-01<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-dunbar-lsr-5g-edge-compute-ospf-ext-01&data=04%7C01%7Clinda.dunbar%40futurewei.com%7C7a48c27109fd48835c2a08d8973e7f9c%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637425641994243677%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Gh9KM37hHIAM0oqZNA7Z3l5RhFx87DPc5bpl3lVpoNg%3D&reserved=0>)?

The algorithm for Ra to select the optimal egress router does  need IGP information.  We haven’t got around to update the https://tools.ietf.org/html/draft-dunbar-lsr-5g-edge-compute-ospf-ext-01 per LSR chair’s comment. Will do this coming week.

Thank you very much
Linda
From: Aijun Wang <wangaijun@tsinghua.org.cn>
Sent: Wednesday, December 2, 2020 9:50 PM
To: Linda Dunbar <linda.dunbar@futurewei.com>; 'Acee Lindem (acee)' <acee@cisco.com>; idr@ietf.org
Subject: RE: [Idr] Existing solutions in enforcing Flow based forwarding can be used by draft-dunbar-idr-5g-edge-compute-app-meta-data

Hi,Linda:

From: idr-bounces@ietf.org<mailto:idr-bounces@ietf.org> <idr-bounces@ietf.org<mailto:idr-bounces@ietf.org>> On Behalf Of Linda Dunbar
Sent: Thursday, December 3, 2020 10:51 AM
To: Acee Lindem (acee) <acee@cisco.com<mailto:acee@cisco.com>>; idr@ietf.org<mailto:idr@ietf.org>
Subject: Re: [Idr] Existing solutions in enforcing Flow based forwarding can be used by draft-dunbar-idr-5g-edge-compute-app-meta-data

Acee,

In the figure below: 3 App servers for S1 (ANYCAST address) are attached to R1, R2 and R3 respectively. R1/R2/R3 are called the App Server Egress routers In the draft-dunbar-idr-5g-edge-compute-app-meta-data.

Ra/Rb are the ingress routers to Local Data Network (the N6 interface in 3GPP spec). There can be many hops between  Ingress routers and Egress routers. They are similar to EVPN’s edge nodes.
The proposed NLRI App-Meta-data SubTLV is for App Server Egress routers to advertise the LoadIndex & SitePreference & SiteCapacity  to the ingress routers.
When Ra determines R1 is the optimal location for a flow from UE-1 to S1, Ra tunnels the packets from UE1 to R1. So all the immediate nodes don’t see S1.
[WAJ] It seems the BGP best path selection procedures should be changed based upon the additional information? There is no such description within the document.
And on the other hand, even the Ra select the best egress router(for example R1), the final forward path(from Ra to R1) may not be optimal because there is IGP between them. Why not carry these information within the IGP, as your other proposed draft(https://tools.ietf.org/html/draft-dunbar-lsr-5g-edge-compute-ospf-ext-01<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-dunbar-lsr-5g-edge-compute-ospf-ext-01&data=04%7C01%7Clinda.dunbar%40futurewei.com%7C7a48c27109fd48835c2a08d8973e7f9c%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637425641994243677%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Gh9KM37hHIAM0oqZNA7Z3l5RhFx87DPc5bpl3lVpoNg%3D&reserved=0>)?

Answers to your specific question are inserted below:


[cid:image001.png@01D6C96D.5CA16E70]


From: Acee Lindem (acee) <acee@cisco.com<mailto:acee@cisco.com>>
Sent: Wednesday, December 2, 2020 3:35 PM
To: Linda Dunbar <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>>; idr@ietf.org<mailto:idr@ietf.org>
Subject: Re: Existing solutions in enforcing Flow based forwarding can be used by draft-dunbar-idr-5g-edge-compute-app-meta-data

Hi Linda,

There are a couple limitations here that need to be covered in the draft. The first is that you are assuming the anycast servers are all attached to a router one hop away (or at least on a path where the first hop will always on the shortest path to the same instance of an anycast server).
[Linda] There can be many hops between Ra and R1/R2/R3. Ra tunnels the packets to R1, all the immediate nodes only see unicast address of R1.

Otherwise, your assumption of the routing decision being made solely in the 5G site router doesn’t hold.
[Linda] The path selection is by the router adjacent to the 5G PSA (part of the UPF)
Second, when there is a handover from the Site A router to the Site B router, how does the Site B router know which instance of the anycast server the UE was bound to on the Site A router? I guess it doesn’t without some design.
[Linda] https://datatracker.ietf.org/doc/draft-dunbar-6man-5g-edge-compute-sticky-service/<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-dunbar-6man-5g-edge-compute-sticky-service%2F&data=04%7C01%7Clinda.dunbar%40futurewei.com%7C7a48c27109fd48835c2a08d8973e7f9c%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637425641994243677%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Nc%2Bre%2BCIA6fZQNokzdXSb1mvoihMwY7i11aZNYdrzlA%3D&reserved=0> describe the approach for ingress node to stick one flow to the same location even after the UE anchored to a new PSA (i.e. moved to a new 5G site).

Please let me know if I have answered all your concerns.

Thanks, Linda

Thanks,
Acee

From: Linda Dunbar <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>>
Date: Tuesday, December 1, 2020 at 1:21 PM
To: Acee Lindem <acee@cisco.com<mailto:acee@cisco.com>>, IDR List <idr@ietf.org<mailto:idr@ietf.org>>
Subject: Existing solutions in enforcing Flow based forwarding can be used by draft-dunbar-idr-5g-edge-compute-app-meta-data

Acee,

You asked a question on how to enforce one flow to be nailed towards the same location for an ANYCAST address during the IETF 109 IDR Friday session.
Here are some links showing that the commercial routers already support the feature, a.k.a. Flow Affinity, or Flow-based load balancing.
https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/lanswitch/configuration/xe-3s/lanswitch-xe-3s-book/lnsw-flow-portchannel-load.html<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.cisco.com%2Fc%2Fen%2Fus%2Ftd%2Fdocs%2Fios-xml%2Fios%2Flanswitch%2Fconfiguration%2Fxe-3s%2Flanswitch-xe-3s-book%2Flnsw-flow-portchannel-load.html&data=04%7C01%7Clinda.dunbar%40futurewei.com%7C7a48c27109fd48835c2a08d8973e7f9c%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637425641994253673%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=SjJSROh6XyWspGEV1CM6olQz6WNvQzIfeRcemrRCQww%3D&reserved=0>
https://www.juniper.net/documentation/en_US/junos/topics/reference/configuration-statement/data-flow-affinity-edit-chassis.html<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.juniper.net%2Fdocumentation%2Fen_US%2Fjunos%2Ftopics%2Freference%2Fconfiguration-statement%2Fdata-flow-affinity-edit-chassis.html&data=04%7C01%7Clinda.dunbar%40futurewei.com%7C7a48c27109fd48835c2a08d8973e7f9c%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637425641994253673%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ieF4wWGhhWNEUF%2FY13agjc%2FgAN0uHkN8tFD54OVz2lQ%3D&reserved=0>

draft-dunbar-idr-5g-edge-compute-app-meta-data states that the ingress node, i.e. the router Ra/Rb which are adjacent to 5G UPF (or Packet Session anchor point-PSA), can use Flow ID (in IPv6 header) or UDP/TCP port number combined with Source Address in IPv4  to enforce packets in one flow being placed in one tunnel to one Egress router, such as R1, R2, or R3 in the figure below.  All other nodes in the network don’t need to take any extra action.
Does it address your concern?

+--+
|UE|---\+---------+                 +------------------+
+--+    |  5G     |    +---------+  |   S1: aa08::4450 |
+--+    | Site +--++---+         +----+                |
|UE|----|  A   |PSA| Ra|         | R1 | S2: aa08::4460 |
+--+    |      +---+---+         +----+                |
  +---+    |         |  |           |  |   S3: aa08::4470 |
  |UE1|---/+---------+  |           |  +------------------+
  +---+                 |IP Network |       L-DN1
                     |(3GPP N6)  |
  |                  |           |  +------------------+
  | UE1              |           |  |  S1: aa08::4450  |
  | moves to         |          +----+                 |
  | Site B           |          | R3 | S2: aa08::4460  |
  v                  |          +----+                 |
                     |           |  |  S3: aa08::4470  |
                     |           |  +------------------+
                     |           |      L-DN3
+--+                 |           |
|UE|---\+---------+  |           |  +------------------+
+--+    |  5G     |  |           |  |  S1: aa08::4450  |
+--+    | Site +--++-+--+        +----+                |
|UE|----|  B   |PSA| Rb |        | R2 | S2: aa08::4460 |
+--+    |      +--++----+        +----+                |
+--+    |         |  +-----------+  |  S3: aa08::4470  |
|UE|---/+---------+                 +------------------+
+--+                                     L-DN2
Figure 1: App Servers in different edge DCs
Thank you very much
Linda Dunbar