Re: [DMM] Architecture Discussion on SRv6 Mobile User plane

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Tue, 18 May 2021 18:21 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 516123A1C26 for <dmm@ietfa.amsl.com>; Tue, 18 May 2021 11:21:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.795
X-Spam-Level:
X-Spam-Status: No, score=-2.795 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.698, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, 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=yLM0Sg8v; dkim=pass (1024-bit key) header.d=juniper.net header.b=LAO/zhBk
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 cWtpi3OLCbW3 for <dmm@ietfa.amsl.com>; Tue, 18 May 2021 11:21:04 -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 6F3803A1C23 for <dmm@ietf.org>; Tue, 18 May 2021 11:21:03 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 14II9wYn031534; Tue, 18 May 2021 11:21:02 -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=VEINQK1THtDyos/rwDtc8OE9fY+as3aZG0C0lT39AL0=; b=yLM0Sg8vvp/ywNjB89pgHguCDNYR/yyvpxRyU2noM5yNlz0U/eIQpa1/TDid2B2viPbc abGxeDgdN+/id9p5Y44hLl/4T8ixySqj2WwjW/wLqbYvMtRY1fIZvo5jg3uuQluZYVkc NQdauw30ZvQRUG8MvcPQz3hl1xgADLcLxTQmHCDzLHRr6gi6D51cwbBDxkxk+C3MfBCZ 6NndTo/KYghgzFwu9eRbng4iR7sosxdJM+9Agchlf/1hlJmCwk2mTrFAwgfYqEpo83+n 32RQqbTAmq4djTjeDmL56LKqyxm/vVhUU/kxgKvyHsqe5hgElIy/psOVVIevbCeMg4zW ZA==
Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2108.outbound.protection.outlook.com [104.47.70.108]) by mx0a-00273201.pphosted.com with ESMTP id 38m8qkh41h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 18 May 2021 11:21:01 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C/FKnFnjxIHnKoAQqSp27MGk8yC/exGOa+2b5TBh8tPJA0dVUMVhRlc8TK399zXqt3Rf7IW/GXBtF13dhPo/C6cLosNF59uhqfwOi5yh/lJJl1izBCDt/Dvc4/OALEkXaJ7xfxwve4a2oEujVXamZQXrOo4V5yM7+WwCrCyNWC5ri/OzOK42b9qDhV+Hyg6hP3AWog2rMcY/flaPDhezvL79ApS96J/ig2f3GNya+SQm9RYGgD7hH+u9j+6XB7Y02SnOJ7zbQtgRPoEJrs3wbp93DEMvgWrAvNQJXr+OTcuuQWAGLVEAVSPnnGClY9PrP3GeUuVuEp3uFAlr6K4ZSg==
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=VEINQK1THtDyos/rwDtc8OE9fY+as3aZG0C0lT39AL0=; b=DzBRaMXEBfiaH3JKHn7M8AgzL7JI9QeBUSOemMDv4imS71ucUSs7qiTcj5Svws+dfSvm5lel44Mjt/JFYiCDSpinpZ3fzRdkOxC+bZbSTVG141d3Aio+JyLS5Pa6AJ/ITelEgb3UQmYJKVfNc7e0wjFoTyMJJEgB1RF5fQmkLm7T9DOHR5/oS/+feSWTxo3zOyHFVv4wiCVDTvw4cBrD2xFK/kQU9w391bws9T2P2fwOvNVFGMpErtbtwj27gMq7oTo4u6CHIGNG9+0gci5jGmp8/TVSOEqw12EyCdeoTYI+f5zQwE0s1XZtPgmLtwOeSaIaCUCEbmpRU4dnpE0TiA==
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=VEINQK1THtDyos/rwDtc8OE9fY+as3aZG0C0lT39AL0=; b=LAO/zhBkn/dhHGSWJ9qVsLTT1ab5tQdhyvDym3eq3F9KHudADxUR9nt+MQuEeRFv8920bBUdBIkcQoOCnlsLi4qIm0yCeTn79D89TZs18NEq4F0kKnOhMDN7CNEgWOLKgFiPzWqTKr9dRjGsJnOFscsFk4Yt4q29cQwFrjRI6eE=
Received: from MN2PR05MB5981.namprd05.prod.outlook.com (2603:10b6:208:c3::15) by MN2PR05MB6047.namprd05.prod.outlook.com (2603:10b6:208:c3::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.11; Tue, 18 May 2021 18:20:58 +0000
Received: from MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::3d02:6545:33ae:275b]) by MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::3d02:6545:33ae:275b%7]) with mapi id 15.20.4150.019; Tue, 18 May 2021 18:20:58 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Miya Kohno <miya.kohno@gmail.com>
CC: "Joel M. Halpern" <jmh@joelhalpern.com>, "dmm@ietf.org" <dmm@ietf.org>
Thread-Topic: [DMM] Architecture Discussion on SRv6 Mobile User plane
Thread-Index: AQHXQ05ETF6uWjptQkKdibmEDsZ0R6rYF2YAgABxgBCAC15WAIADy4rwgAGrioCAAA5ygA==
Date: Tue, 18 May 2021 18:20:57 +0000
Message-ID: <MN2PR05MB59812B0E128FFAA9506B3EB4D42C9@MN2PR05MB5981.namprd05.prod.outlook.com>
References: <CAG99temXxkY-p49JZQJQ13tsL990bjD4j2qSKuV5KvNsOgARMw@mail.gmail.com> <9c27eac2-702e-93f7-8a6e-2866580766d5@joelhalpern.com> <MN2PR05MB59819F21B68A9DE30F8BA013D4549@MN2PR05MB5981.namprd05.prod.outlook.com> <CAG99tek9=tg0NmQFg85aDjwLdq1KDC=aR9L3BgSbC7dkoT9Ekw@mail.gmail.com> <MN2PR05MB5981AF740A20925DD07EFDB9D42D9@MN2PR05MB5981.namprd05.prod.outlook.com> <CAG99tem-7trNm1pFSaRMT-um2Et6oyMr4_FWbRK+dO649Ji9vA@mail.gmail.com>
In-Reply-To: <CAG99tem-7trNm1pFSaRMT-um2Et6oyMr4_FWbRK+dO649Ji9vA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.6.100.41
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=ebe421b1-4284-4702-ad0d-68531a0807ec; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; 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_SetDate=2021-05-18T15:23:00Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [71.248.165.31]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b408b8a2-453c-4a68-7542-08d91a29aef9
x-ms-traffictypediagnostic: MN2PR05MB6047:
x-microsoft-antispam-prvs: <MN2PR05MB604735DDF0A86034C5BF0839D42C9@MN2PR05MB6047.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Oa0kI+30A6pOYsW8kFEWp1KbLURs7wa11R4rjCTJUM7aNq0ICrYfQ+f0lN4i0bAqg8ipMhxhtvK5E3TW26adl03kVMGYBbhhRGWUtZRxn59aQ0knXPaQ/AVG/tM0BXcWkbI3dspc9CqXHwSGnArD9qzQYWVjahhgwwL80Hy6FRndpCmBN4leEIT1QAJUFiqM+7HXvawYYGJP3ClNg/6nS1F4UutVuylY5D5p825VvvmigpI5vdK7xhDpVSt1hkUb57YV/GUfo9GvTaV423NHS8h/IKZ2lVgoJ/rRxejJOpujv3W6xabZURIpyn/wJcoFIZtbmCFbCU8r9ZaSFsSwxstVabPJ/nheo2qCpigtY3JBjEi9HuyAJOhbGsbL56NsNBEfUEbdcYQ0zBLj6VLHOfWKU4bCXiqsZCdkSm9OIlISIDJ/Ep+vC+G31pdQJLdSPb7oq9InoFK1Tl+A35OrREvv6jBEcSm5kESqQeNxvY7bl8i1SV6QCMemL9tdXsrxdfbCnNaxdM10/OVMSzwbLPP/K+TyukNBqxmm+vJqswChuRO3vYBxBQ5zZLtrw0L/Ly6QVo7UGT+rSUSict7VsZRXNrqbS0xMGWVU8uEFXOkXRT2cnnd0hFqWc/s+CQJdSAYWgrVqLehtjnizFqf/MhqCsNZpVsry7EOQAxMmR06j+/q6q0gpg58F3OQ0e6LjGfWCYpjnW2hvRSIaLzd/Z3x6MN3ti5pKull2h2an5tY=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR05MB5981.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(366004)(136003)(346002)(39860400002)(396003)(76116006)(66446008)(66556008)(122000001)(33656002)(30864003)(53546011)(6506007)(2906002)(64756008)(7696005)(66946007)(66476007)(86362001)(38100700002)(4326008)(5660300002)(54906003)(71200400001)(26005)(316002)(166002)(9326002)(8676002)(6916009)(8936002)(55016002)(186003)(83380400001)(52536014)(478600001)(9686003)(966005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: 5t3rF7DKfei1bS3s/7X8xDtafxcXgYgXbHrp5Th39k0muuZVHRfWOLYEtyTmcWcqtEsdDZKy3yDB/KX7q0ctHkW2QLYH4Vt/mgeJ9YZa/ajIJNVQwhV3ak6OseiFfkvP+AbhPWH2+ORYzDmgLCX/4E3YN1c87CBrw5WGLecIscwzOsixm23sAv4M9AwjOpFgA/nDrQzDrB4ibVuHT8BRy2M+P/2RYBJVC8iOIiYU92YonfJAoum0MU/uSmEAgzM41h5/RCzUH4ngKA9HnAE5p3CA64QVOmE1mvgR3cnWeO+4nOUDERh0+bI+LN9Xixo/1wHgoD87izVxij2+/vkfaSr5ipNNBnJNE5KU5slB1b/rbHRt6aSim/ZzPKsx3F0eHv6nMgj75LpmCbRTqr0OoXeHAJzNZpfpBHuckVKMLopO5BMn9EhSXsbREtvOmbutynjAuIBYrgH3hI90DmgiGHf3bFy+YoKYaisOm5QyhhxwoxVQ1rfhExDWQfY3DFNAVD4TJFec4jDN4iI8oizALcmB+cZiowVwOnNl82m7zrjq/l419FzpSYkv4xcnV16hAArWiKWHxa32ItJ1ziqLnRagarmvda0Y39t2s3YPKCWf16Gs33TyYJO1qyCmixYW+alp5sad1JW9qtaSu85mueQzUhPfhRr/bChLZ2lgBfPA6mgkhjyDywnADK8LAYB6vBKsgwPR1pIHAq6wkszIfo26JpeFeRp5ijLXg4oeV+1TwSSjrx+zcAq0zOjn/VkcVMVKHzrLnYkIGj3k+UFrZiyZul/AImyZ+8aTUaX/emX9bxpUjrs9321SGH7SrYzMKQ8RqA7TStQP2Il7oOP2Aj7PqE2NyAtKcvNy6lJ8ywap0uvEheRaoabKI+KJn/WmrIBXwceDCImjtTKPQZSFClf/3stzExHdYsjfYKn0sKDVQIqWwPeUvWtonZbu64Bd8BdVR1Rz9zeoBEsoUsKpzLzNK2Abmi8k/bJaCd85IqITu+9eRBNQYlPkQINQ/lK14LyUmibja+OjR4Bl8a4codfaXzv3H31T3YGjoq0hGmC3ToTeJsZ8fBsHGUgMhQ1Vngesl8xrWxW9uBuLvoTYjefrGCDICQt4CZUBm5xRh7yBn4feKcck1oYVgJlbrEGFzwvJ5MECpSFYmE9uzJZZLAgtXX1Lc0+5zMiUTZiF21HqBNIbRFQZZO9jC+dksvuk0r3MYJ7O9WfRfFS7vQOKfE8D3wimWkuIPWuaoZ36fT35cAyOeoXOp4XsO8BCCPRDcFUjLI1duxNWXsZmfdPqW+RVk9+bNRnmF63StWFAZQqgmazS7+4is+J/OIIehFA6
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR05MB59812B0E128FFAA9506B3EB4D42C9MN2PR05MB5981namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR05MB5981.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b408b8a2-453c-4a68-7542-08d91a29aef9
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2021 18:20:57.8752 (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: 7PwTBbycPZOhTsL8Ml/H84eXd/I39HgC8rzF0VQFpIlToKfrvwqVIdiY9hf4iOjwDQ0fOv32dNYLnoV3TvG5Nw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6047
X-Proofpoint-GUID: 3WVuCGnkJvAxap7OJWM49Wj1uRmKPokZ
X-Proofpoint-ORIG-GUID: 3WVuCGnkJvAxap7OJWM49Wj1uRmKPokZ
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.761 definitions=2021-05-18_09:2021-05-18, 2021-05-18 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 suspectscore=0 lowpriorityscore=0 spamscore=0 adultscore=0 mlxlogscore=999 malwarescore=0 bulkscore=0 mlxscore=0 clxscore=1015 phishscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105180127
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmm/i_Mt3HMIHk2Tnati6KH4ooGXKKc>
Subject: Re: [DMM] Architecture Discussion on SRv6 Mobile User plane
X-BeenThere: dmm@ietf.org
X-Mailman-Version: 2.1.29
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, 18 May 2021 18:21:10 -0000

Hi Miya,

Please see zzh2> below.

From: Miya Kohno <miya.kohno@gmail.com>
Sent: Tuesday, May 18, 2021 10:31 AM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>
Cc: Joel M. Halpern <jmh@joelhalpern.com>; dmm@ietf.org
Subject: Re: [DMM] Architecture Discussion on SRv6 Mobile User plane

[External Email. Be cautious of content]

Thank you, Jeffery. All are great points.

Please see inline [MK].

On Mon, May 17, 2021 at 11:22 PM Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>> wrote:
Hi Miya,

Please see zzh> below.

From: Miya Kohno <miya.kohno@gmail.com<mailto:miya.kohno@gmail.com>>
Sent: Friday, May 14, 2021 11:04 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
Cc: Joel M. Halpern <jmh@joelhalpern.com<mailto:jmh@joelhalpern.com>>; dmm@ietf.org<mailto:dmm@ietf.org>
Subject: Re: [DMM] Architecture Discussion on SRv6 Mobile User plane

[External Email. Be cautious of content]

Hi Jeffrey,

Thank you very much for your review and comments.

The two points you picked up are somewhat important, but what's more important is that if we are tied to the GTP-U, we cannot break-through the current tunnel-session convention, where:
 - tunnel-session gateways become a scaling bottleneck.
 - it is not optimal for distributed data and applications.

Zzh> Not exactly clear what “gateways” you’re referring to, but I have the following thoughts on the tunnel-session convention.
Zzh> Consider the typical wireline/IETF VPN scenario:

CE1001 ---- PE1 ------- P -------- PE2 ---- CE2000
…         /
CE1999 –-/
Zzh> PE1 has 1000 CEs connected in a VRF, say via VLANs. IP adjacencies from the CEs terminate on PEs, therefore PE1 only need to advertise one label/SID for the VRF. Traffic from CE2000 to any of the CEs off PE1 will have an IP lookup in PE2’S VRF first, and a tunnel with that single label/SID is used to reach PE1, who will do an IP lookup in the VRF to determine where to send the traffic.
Zzh> Now consider 5G:

UE1001 ---- gNB1 –----- P -------- UPF1 ---- DN
…         /
UE1999 –-/
Zzh> gNBs are not IP terminating points (wrt PDU sessions from UEs). UPFs terminate the PDU sessions and they need tunnels to the UEs for those PDU sessions. As long as UPFs need to distinguish which UE the traffic is to/from, it does not matter whether the PDU sessions are instantiated via GTP-U or SRv6 (and if some UEs do not need to be distinguished for uplink traffic, then the same TEID can be used with GTP-U as well, similar to wireline/IETF VPN case or as mentioned in draft-ietf-dmm-srv6-mobile-uplane section 5.2.3). In other words, 3GPP would need to decide if the tunnel-session convention will continue and before that changes, the two points you mention won’t be changed by SRv6.

[MK]
-----------------
In case of the 5G diagram, UPF1 is the tunnel session termination point. It's more vulnerable for its overload or failure.
In the case of the IP VPN diagram, multiple PEs along with PE2 can form a multi-homing / load-balancing cluster.

I agree with you that If the control plane does not change, the benefits of statelessness cannot be fully realized.
However, as long as we are stuck with the tunnel-session convention, we can't even think about the benefits of statelessness.

Zzh2> But my understanding is that SRv6 does not change the tunnel-session convention. So if we want to make real impact, it would be to turn the gNBs into a PE role and have the PDU session terminating on that. I doubt we’ll ever be able to achieve that. gNB will always be there even when UPFs are distributed (and hosted on the same device as the gNBs) – gNBs are like the ethernet switches in our wireline networks and the tunnels are like VLANs.

-----------------

Zzh> UPFs can be distributed, e.g. to gNB sites. Even with that, the tunnels still exist unless 3GPP changes the tunnel-session convention (and before then SRv6 won’t help), just that they do not go across a large transport network. However, the distributed UPFs do optimize for distributed data and applications.

[MK]
-----------------
Indeed, distributed UPFs are good for distributed data and applications.
But in that case, it's less optimal for mobility, i.e. tradeoff between session continuity vs traffic optimality.
That's why 3GPP additionally defined "SSC mode2", which allows the session re-establishment and IP address change when UE moves.

However, should it be 3GPP who decides if applications (or the L4 path such as MP-TCP, MP-QUIC, etc.) require the IP address persistence or not?

Zzh2> The real question is not who decides if persistence is required or not, but if 3GPP procedures can support persistence addresses or not, when UEs change their anchor UPFs. This is a sidetrack from this email thread (not relevant to the “SRv6 mobile user plane” topic) but I happen to have some experience on this so let me share here.

Zzh2> As part of the 3GPP Rel 17 Study Item for Edge Computing, one question is how to support computing service continuity when the UE address changes. I had a proposal to provide persistent addresses even when a UE moves to a different anchoring UPF. It was accepted in the study phase, but when it went to the phase to conclude the study and determine what goes into actual work phase I was overwhelmed with other priorities and did not get to answer some questions so it did not go into the work phase. I don’t know if I’ll be able to get it into Rel 18 but I do believe it is a problem with a feasible solution. I can provide more details separately if you’re interested.

Also, in the first place, GTP-U tunnels will still be required if IP address persistence will no longer be required?

Zzh2> My understanding is that GTP-U is not used only for tunneling to central UPFs who could provide persistent addresses. It is like a VLAN in wireline networks – a lower layer below the PDU session. Whether central UPFs are used or not, whether persistent addresses are used or not, I don’t think the tunnel-session convention is going away in 5G or 5G-Advanced.

When the system architecture needs to evolve,  I think the architectural domain silo and the boundary should be re-visited.

Zzh2> Breaking the silos is definitely a good thing, but since 3GPP is the owner of mobile specifications, we can’t standardize specifications in IETF for mobile networks. We can try to influence their design choices by talking to 3GPP folks in their forums (it seems that for some vendors/operators even their internal conversation between wireline and wireless folks are not much), but they make decisions.

Zzh2> Jeffrey

-----------------


We will improve the section 2 "problem statement" to be clearer.

Zzh> Will see how it turn out. I do not agree with current statements in the section – at least GTP-U transport over SRv6 should work well for non-MPLS operators.

I never think MPLS is dead. But I don't think that's a reason to discourage new options.

As access technologies become more diverse and computing is more distributed, the importance of FMC (Fixed Mobile Convergence) increases more than ever.
Currently, FMC is discussed exclusively in 3GPP/BBF, but I hope that the IETF community, knowing the strength of IP as a stateless common data plane, will influence the industry a bit more.

Zzh> My point is that, if you are a 3GPP person, would you specify two ways for PDU sessions? The SRv6 way won’t work for MPLS operators, while the GTP-U way should work well for any operators.
Zzh> Clean layering has its architecture advantages. Even if an operator does not like many layers of IPv6/UDP/GTP headers, the drop-in mode in draft-ietf-dmm-srv6-mobile-uplane can address that transparently.
Zzh> Again, the arguments need to be made in 3GPP, not in IETF.

[MK]
-----------------
It would not be good to make the SDO silo decisive, when an architectural evolution is needed, would it?
(BTW, the SRv6 way does not necessarily mean it won't work for MPLS. Though this topic is out of the scope of this draft.)
-----------------

Zzh> Thanks.
Zzh> Jeffrey

Thanks,
Miya

On Tue, May 11, 2021 at 3:57 AM Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>> wrote:
Hi Miya,

As Joel pointed out, it is 3GPP not IETF who may adopt SRv6 as a user plane. Before then, we have to take GTP-U as granted. Of course, if IETF can reach consensus on the merit, we could recommend to 3GPP and they can decide whether to take it or not.

The draft talks about various advantages in various use cases, but I don't see why 3GPP needs to move away from GTP-U. If I understand it correctly, the draft mainly talks about two reasons:

1. 5G NF nodes (as GTP-U tunnel endpoints) are better off not being CEs off PEs
2. SRv6's TE and program capability solve lots of problems

However, it does not explain why it would not work if an NF node continues to use GTP-U but put it on top of SRv6 (w/o PE/CE separation). The way I (and perhaps some 3GPP folks) see it, a 5G NF may be better off not being concerned with how a GTP-U packet is steered across the network (e.g. figuring out and encoding the SRH) but leaving it to the network layer.

Note that this does not mean the NF has to be a host/CE separate from a PE. It could be that the 5G NF is the application layer (using GTP-U) on top of the network layer that uses SRv6.

In fact, the last paragraph of this document says "it is totally fine to keep ovelray underlay-agnostic":

   Note that the interaction with underlay infrastructure is not a
   mandatory in the data plane commonality.  It just gives a design
   option to interact with the underlay and optimize it, and it is
   totally fine to keep ovelray underlay-agnostic.

Additionally, for the drop-in mode described in section 5.4 of draft-ietf-dmm-srv6-mobile-uplane, the two SRGWs can be implemented either as standalone entities or as part of the network stack on the 5G NFs themselves. This achieves the same result as if 3GPP replaced GTP-U with SRv6 w/o any impact to existing 3GPP specifications or implementations.

So, what really matters is why the GTP-U encapsulation should be integrated/dissolved into SRv6 header itself, and make sure that the 3GPP (not IETF) folks are convinced of that.

Related to convincing 3GPP folks of the above, one question is - is MPLS dead already? Are there operators not using SRv6 transport?

As long as there are still operators not using SRv6 for transportation, why would 3GPP want to have two ways, when the existing GTP-U works for both?

Thanks.
Jeffrey

-----Original Message-----
From: dmm <dmm-bounces@ietf.org<mailto:dmm-bounces@ietf.org>> On Behalf Of Joel M. Halpern
Sent: Friday, May 7, 2021 10:41 AM
To: Miya Kohno <miya.kohno@gmail.com<mailto:miya.kohno@gmail.com>>; dmm <dmm@ietf.org<mailto:dmm@ietf.org>>
Subject: Re: [DMM] Architecture Discussion on SRv6 Mobile User plane

[External Email. Be cautious of content]


Without getting into the content, when it comes to whether GTP-U is the
mechanism for carrying cellular mobile user data, that is a 3GPP
decision, not an IETF decision.

Yours,
Joel

On 5/7/2021 10:35 AM, Miya Kohno wrote:
> Dear DMM WG,
>
> Following up the discussion at the IETF110
> (https://urldefense.com/v3/__https://codimd.ietf.org/notes-ietf-110-dmm__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBr19WLV0$<https://urldefense.com/v3/__https:/codimd.ietf.org/notes-ietf-110-dmm__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBr19WLV0$>
> <https://urldefense.com/v3/__https://codimd.ietf.org/notes-ietf-110-dmm__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBr19WLV0$<https://urldefense.com/v3/__https:/codimd.ietf.org/notes-ietf-110-dmm__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBr19WLV0$> >), I would like to have your
> review on the draft -
> https://urldefense.com/v3/__https://tools.ietf.org/html/draft-kohno-dmm-srv6mob-arch-04__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBnDKFo0K$<https://urldefense.com/v3/__https:/tools.ietf.org/html/draft-kohno-dmm-srv6mob-arch-04__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBnDKFo0K$>
> <https://urldefense.com/v3/__https://tools.ietf.org/html/draft-kohno-dmm-srv6mob-arch-04__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBnDKFo0K$<https://urldefense.com/v3/__https:/tools.ietf.org/html/draft-kohno-dmm-srv6mob-arch-04__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBnDKFo0K$> >.
>
> The purpose of this draft is to support the value of the SRv6 mobile
> user plane
> (https://urldefense.com/v3/__https://tools.ietf.org/html/draft-ietf-dmm-srv6-mobile-uplane-12__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBsfnapQb$<https://urldefense.com/v3/__https:/tools.ietf.org/html/draft-ietf-dmm-srv6-mobile-uplane-12__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBsfnapQb$>
> <https://urldefense.com/v3/__https://tools.ietf.org/html/draft-ietf-dmm-srv6-mobile-uplane-12__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBsfnapQb$<https://urldefense.com/v3/__https:/tools.ietf.org/html/draft-ietf-dmm-srv6-mobile-uplane-12__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBsfnapQb$> >),
> and to be a trigger to revisit the current situation where GTP-U is
> taken for granted as a mobile user plane.
>
>
> Thanks,
> Miya - on behalf of the authors
>
> _______________________________________________
> dmm mailing list
> dmm@ietf.org<mailto:dmm@ietf.org>
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/dmm__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBluay8Xc$<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/dmm__;!!NEt6yMaO-gk!SzV0kRt5R1BtZ6iXWrwQL2PSnxSFw0e-sTZ2WKE6-yG-eF_Ugx6Nj5tSBluay8Xc$>
>

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

Juniper Business Use Only


Juniper Business Use Only


Juniper Business Use Only