[DMM] Additional questions/comments on draft-ietf-dmm-srv6-mobile-uplane-13

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Tue, 01 June 2021 15:39 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 DD8743A1C68; Tue, 1 Jun 2021 08:39:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.497
X-Spam-Level:
X-Spam-Status: No, score=-3.497 tagged_above=-999 required=5 tests=[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, RCVD_IN_DNSWL_LOW=-0.7, 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=DVWu53c5; dkim=pass (1024-bit key) header.d=juniper.net header.b=II2kLaZe
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 P8rvBD9PD2rJ; Tue, 1 Jun 2021 08:39:24 -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 ACEA43A1C67; Tue, 1 Jun 2021 08:39:24 -0700 (PDT)
Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 151FOdwH001547; Tue, 1 Jun 2021 08:39:24 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=uDYeSEwF/FFD3g06cOpRoXtx75cMzersi7jboGBouWU=; b=DVWu53c5STG8RuebcJn9NPCbrx0JznU0w183X5eRAsDxKBrZnyUdKK/P/ANtyc4qFsgZ /DEC08xIDprjQxQiN1BNl7DZEgqkhaToZwbc4hMcG8D25c2RqyLICxwdguByXFpyw5xF BYsoLNwDZXFWNziKxiH+op+Jxb6fNsVgpePfP6NM7nikXAiKBDTjbVIdFvfV96uTI08m fnqd2/237LhFIKCChuE6GumIPWthLL4uFUReTjwMoHLQ1dTBX3aA9IYwzH5HkBxJGcab FpJdtkREJpOl+c6uWljaxgv1Ch/nnGhZrOf5ad6wZoaftKmwvOS1x555ufW1BnldV/en AA==
Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2170.outbound.protection.outlook.com [104.47.58.170]) by mx0a-00273201.pphosted.com with ESMTP id 38wkup0f7u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 01 Jun 2021 08:39:23 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dbjUP04oBoudCIEPOs34lhirqJqoQmeHdGUJUhErQGcEGdUCv7u6WZfGH8Wud3y4xcuGIwueMjLiRKqPeSN6Oi8RrvzvugdYqI3G6X6WKaAS7/peIpv1q9YyRGSCw71Wx1wuuEuqs8MulgncNZU+OmIqOn8Qwg5FkYo6jd14BOW/wIfvIeQn596FSHPGER9YETX/966M5GQIrIIc95rR7+ltFFp+KOo/aLzuo2lZy4VH7srR+0E4B6usL6K31U5C6rGi9fHGlHzOYtPOSnCVmEOk6vTH0j1uErylswIUHB8ix9tlhU2AlvxKCdaztElDjUXdUHfds11fd/8rWm6xNg==
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=uDYeSEwF/FFD3g06cOpRoXtx75cMzersi7jboGBouWU=; b=XY21aYkV4nMqnCOYC3jGMey6eBmIyhlEvtzni/CaDK6TyM1Uq2yiptKsW17kSz7i0D93rx3S3h34IYjWqyLa2WWhTilFUyXRzzO6QMA2njvNkJHUD8OdrKGTB+NntLJIzTLW8pM2F5X0BF82NadH3zO1cbwpfbTFVoiYO3/EZwz2Uicwk/Iqp8peBXODpV+NHkpUZ2l8OEkLghhKH+H+clv8ML6417XZ80ALjHK1KAiFrCCLQh+i7wCaevIpgYk20Tl3cNi4HKhTmBoJvSmD3GDH2D93H+q68k2BfDUVYQk7py6axv9c6z9TSnziK8EGxvRyp+M45B09z3SBt6NXdg==
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=uDYeSEwF/FFD3g06cOpRoXtx75cMzersi7jboGBouWU=; b=II2kLaZeKa2G+h6h5ezZTX84M4WJXQ1iHk1T9DOpzXTjNgIsg9GXce+/T2ECV5eISmbPhw/OlI14Fhcyh2bdb3GLSJ7jIDVvd1cE3PE6S7tWUa45/RK2FXiKJzymxn/fnaRUQBCLtvnIIhm0FYDgqIY1knzBBEExTiiofVKoMc0=
Received: from BL0PR05MB5652.namprd05.prod.outlook.com (2603:10b6:208:6a::19) by BL0PR05MB5315.namprd05.prod.outlook.com (2603:10b6:208:61::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.14; Tue, 1 Jun 2021 15:39:19 +0000
Received: from BL0PR05MB5652.namprd05.prod.outlook.com ([fe80::65b6:d24e:d018:8d56]) by BL0PR05MB5652.namprd05.prod.outlook.com ([fe80::65b6:d24e:d018:8d56%5]) with mapi id 15.20.4195.017; Tue, 1 Jun 2021 15:39:18 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "Pablo Camarillo (pcamaril)" <pcamaril=40cisco.com@dmarc.ietf.org>, "dmm@ietf.org" <dmm@ietf.org>
Thread-Topic: Additional questions/comments on draft-ietf-dmm-srv6-mobile-uplane-13
Thread-Index: AddW+2M8CJHnTSCNT5ee7IcEpVXTXQ==
Date: Tue, 01 Jun 2021 15:39:18 +0000
Message-ID: <BL0PR05MB565295B44940D46F4EFF7C1FD43E9@BL0PR05MB5652.namprd05.prod.outlook.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=9ed0207a-3ff7-4c41-8ebf-7b139955e4f4; 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-29T00:35:58Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none; dmarc.ietf.org; 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: 0ea9a8e9-fdf4-48dd-9ddb-08d925136b83
x-ms-traffictypediagnostic: BL0PR05MB5315:
x-microsoft-antispam-prvs: <BL0PR05MB5315790E672EE9B0584F6DBFD43E9@BL0PR05MB5315.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: VMqD0LyV4nagTlnUPfbaZdTpmZHYKrY7e+pSgBNQFDg8nmoHTOnODsZZoQ0Xa0hgWI+798iObUFioa2i60m+BQSjHBokF8YiuKGU8xabh0QW06ZLkx8hboAWFVb2FGqeUhvS91bJo0wNlOM7tifuJ5qximcf2q6Uw6YS7JL/0KR+fECnhLftoSej62kmVMCwbIEp3Shiii+uRpYH6kuFavYDbLblYarM/ZCMMwqfn+oGNkYchm49zK0euhCRwbdq5n3ffKtAEbkb4DkPbhKUb+9QIrFMaruj/L7jR/aTgU4zaZPObpdIugwf5JBkKfNwnaTzw2GZoClVXu6K4w7qSjsvLUBlHCXMc+tn7WHFSMKfDxNWJ1Q/UIiiaj3P5poYfqjNWuNeO2LFT5gUolmSOf7vlcGB6Eo8vYwp609yOijEtyd+0BWPhxgCMDY8DN2nfkgocoeogqdxlzT/Aba2LB7luyc9ibWk861p0S0WDE484PrpjEkuBGg2xKgQPVWIwbB5/m8ApHKx7yN1MycIp6BbwVaVS5y7VwO7PBUHjRjaKfOM8zBeekN61UeJVCIlAUmrgD2s3hzARB02CalpV4lsxXov9xoIMS2wAGJYjH8=
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:(4636009)(396003)(366004)(136003)(346002)(376002)(39860400002)(478600001)(86362001)(33656002)(7696005)(2906002)(110136005)(76116006)(186003)(66556008)(6506007)(5660300002)(52536014)(64756008)(66476007)(8676002)(71200400001)(55016002)(316002)(83380400001)(9686003)(8936002)(26005)(66946007)(122000001)(38100700002)(66446008); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: o5aE91uUb94Q85RrbIFFdjZwpnmIwvVVmqM72SIF8UxOZgHH7fDuQvG88Xf9IphGiU3SQqmsABm9ujNLA3j915fGjWZfmXp11AvsQPMsdP/Lw77QkAIRKaJP4MAxEvgqymA8pwGWNTf/8g3PfgiDBrZDMi+fjvFMoRy7vVa0DDk8jF4iCjysX2hE496yF7nydef3BapfxWHW3C0IfcWth+LADvBLuE/7D/d1Hgx4C5OD/TPKLDKeeCEXXpeMOG4tfbyQ3IWTh2vc1osL4Xyv+902pQgMnu9+r29ylPucq/2CRMt1oTT57+19J83E03xuktb++pTT9op2Njkl4Y9yGEQ9VC6Qzbu6Peokr8taor/H7mbfLWxW9wTmgZ3Oqg0whOMh/rZAR9/7DulDGzVzNRcosYIaNYk8OpzomtoGCKRczJpd75QKUd3rdCLoPw9Sidd8lDVMq0W516vl/lo5UXeI9hNDO5k9J9SZbi/splL6t6fW7ZpQigzBvvzTl8pENtk4ODqBbOWdIZcb71XJyAAKkn7vz7DVXyjJuX4oxtyrGum72Ai2ftv3bjSD2DjcdXtrT+ZeahiTJqokBsifHO1uNz4qrmE64OcnQGj/+wnHBS50w858rPXRtyuyJYiIX50SKgu3vLbAcd/URfmk+V1J5GE1ZKAeo/8mWhgSu2BGGwAhjMF07SJsSrKF3/ZhjiwoeOOuQrZnXJQeitQbU/r8oT4lalsNBWcX5eWbFo/jgpThA9qFCXwk48xlkOOUESnySb72nP91muh9QdTPIwJuY2QdBZ7bU2T5lbGbQz3D49ddkRs2QazHvpFBYEipjE5r6NAtdQb/YaFBcmVB54SG7u5bie9kow/cyRiOy4mY47faY7CciXdygS1a3PhMZR6pkS3DRHgJ1A9/sq9KjTSrZo/1e7ZV2shBsBp1rhz1pn9m/qq1y8gJYQ6SIcDLqDfa4HfTestg10veTvVyMB9p8jF3/WHqdvn8xQ9GDbf4vUSFA4E7h4OlNg1+Y8o/XVBFyOajB4cTx35Q8t7ff96wTlTFXNkUNKpiQcUmjHnDtvpOaeaqOj+aPcs3fuQrd7OoF2ZrUKrkSx7CLwUDau6tBbheRic+bkoFvFpoQRnuBumP7EtSxjutg4qZ5BGJ7WZxxi4P4QTqaawnY9opZi45WbrHY8vpz75QDtRn5wif0+RKHu1NVT2p9YKl7PvvLMoAYj748PTNS3f4W8uw4EHbgolvtv51fR6T/MUka5oebxRNjAwg/FmWKDgqxB4qJcNJpP38nhBuAiOuzbb2jONWR9/2KTe511mLVHZ3B2ueXADHMk2biY6qEZl1uKRz
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
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: 0ea9a8e9-fdf4-48dd-9ddb-08d925136b83
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jun 2021 15:39:18.6023 (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: CfnweqWlgndfmnJQSlfGrNoriWVFWpxcaosYn/1ab7BFpFrZn1jkxQGn2zQNUtMKBk8GcAFyM07GPc9630pwiw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR05MB5315
X-Proofpoint-ORIG-GUID: k9dw0hDueEttCcmf-uhTn7nq9nGc9k3A
X-Proofpoint-GUID: k9dw0hDueEttCcmf-uhTn7nq9nGc9k3A
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.761 definitions=2021-06-01_08:2021-06-01, 2021-06-01 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 bulkscore=0 mlxscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 suspectscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2106010103
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmm/M72CkgJF-Ma8hdTGfGX5KRkMjus>
Subject: [DMM] Additional questions/comments on draft-ietf-dmm-srv6-mobile-uplane-13
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, 01 Jun 2021 15:39:30 -0000

Hi Pablo,

5.2.2.  Packet flow - Downlink

   The downlink packet flow is as follows:

   UPF2_in : (Z,A)                             ->UPF2 maps the flow w/
                                                 SID list <C1,S1, gNB>
   UPF2_out: (U2::1, C1)(gNB, S1; SL=2)(Z,A)   ->H.Encaps.Red
   C1_out  : (U2::1, S1)(gNB, S1; SL=1)(Z,A)
   S1_out  : (U2::1, gNB)(Z,A)                 ->End with PSP
   gNB_out : (Z,A)                             ->End.DX4/End.DX6/End.DX2

   ...
   Once the packet arrives at the gNB, the IPv6 DA corresponds to an
   End.DX4, End.DX6 or End.DX2 behavior at the gNB (depending on the
   underlying traffic).

Because of the END.DX2/4/6 behavior on gNB, the SID list and S1_out can't just simply use gNB. It must be gNB:TEID.

In 5.3, for uplink traffic, the GW has End.M.GTP6.D for the UPF address B and the gNB does not need to know the existence of GW. For downlink traffic, the UPF knows there is a GW and put the GW::TEID in the SRH. Why not make GW invisible to UPF as well and just use gNB::TEID, and then have gNB/96 as End.M.GTP6.E on the SRGW? You can still put GW in the SRH to steer traffic through the GW.

5.3.1.1.  Packet flow - Uplink

   The uplink packet flow is as follows:

   UE_out  : (A,Z)
   gNB_out : (gNB, B)(GTP: TEID T)(A,Z)       -> Interface N3 unmodified
                                                 (IPv6/GTP)
   SRGW_out: (SRGW, S1)(U2::1, C1; SL=2)(A,Z) -> B is an End.M.GTP6.D
                                                 SID at the SRGW
   S1_out  : (SRGW, C1)(U2::1, C1; SL=1)(A,Z)
   C1_out  : (SRGW, U2::1)(A,Z)               -> End with PSP
   UPF2_out: (A,Z)                            -> End.DT4 or End.DT6

Shouldn't U2::1 be U2::TEID? Even for the enhanced mode, TEID is still signaled and used - just that multiple UEs will share the same TEID.
BTW, since you removed UPF1 in Figure 5, it's better to rename UPF2 to UPF1, and change U2 to U1.

For 5.3.1.3, why is downlink considered stateless while uplink has some state? Aren't the same - just one converts GTP-U to SRv6 while the other does the opposite?

5.3.2.1 has the following:

   When the packet arrives at the SRGW for UPF1, the SRGW has an Uplink
   Classifier rule for incoming traffic from the gNB, that steers the
   traffic into an SR policy by using the function H.M.GTP4.D.

The SRGW is not a 5G NF, so the "Uplink Classifier rule" does not have to be the following (draft-homma-dmm-5gs-id-loc-coexistence):

    Uplink Classifier (ULCL):
       An ULCL is an UPF functionality that aims at diverting Uplink traffic, based on filter rules provided by SMF, towards Data Network (DN).

So, instead of ULCL, the SRGW could have an IPv4 route for the UPF address which steers the matching traffic to an SR policy with function H.M.GTP4.D. If that is done, then the following is not true:

   For the uplink traffic, the state at the SRGW is dedicated on a per
   UE/session basis according to an Uplink Classifier.  There is state
   for steering the different sessions in the form of an SR Policy.
   However, SR policies are shared among several UE/sessions.

Because we don't need per UE/session steering - we can just steer based on UPF's address (just like in IPv6 case). It seems that the only reason ULCL is used here is just that we don't call an IPv4 address a SID - but that does not mean we can't use an IPv4 route to steer traffic into a policy (isn't it the same thing that we use an IPv6 route for an address that we call SID)?

5.3.3.  Extensions to the interworking mechanisms

   In this section we presented two mechanisms for interworking with
   gNBs and UPFs that do not support SRv6.  These mechanisms are used to
   support GTP over IPv4 and IPv6.

Only gNB, not UPF, right?

   Furthermore, although these mechanisms are designed for interworking
   with legacy RAN at the N3 interface, these methods could also be
   applied for interworking with a non-SRv6 capable UPF at the N9
   interface.

Are you referring to the following?

 gNB (GTP-U) -- SRGW1 ----- UPF1  -------  SRGW2 ----- (GTP-U) UPF2

What's the difference between SRGW1 and SRGw2? If there is, then the above paragraph is incorrect.
If there is no difference, why do we need drop-in mode (which has difference between SRGW-A and SRGW-B)?

Jeffrey

Juniper Business Use Only