[DMM] What is the slice ID in MBH?

Vasilenko Eduard <vasilenko.eduard@huawei.com> Thu, 19 August 2021 09:44 UTC

Return-Path: <vasilenko.eduard@huawei.com>
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 A1BDF3A00C0; Thu, 19 Aug 2021 02:44:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 zOkTqMM1kD48; Thu, 19 Aug 2021 02:43:58 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F2B63A00B3; Thu, 19 Aug 2021 02:43:57 -0700 (PDT)
Received: from fraeml740-chm.china.huawei.com (unknown [172.18.147.226]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4Gr0Dp5MD9z6D9Cp; Thu, 19 Aug 2021 17:42:50 +0800 (CST)
Received: from dggeme703-chm.china.huawei.com (10.1.199.99) by fraeml740-chm.china.huawei.com (10.206.15.221) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2308.8; Thu, 19 Aug 2021 11:43:51 +0200
Received: from msceml703-chm.china.huawei.com (10.219.141.161) by dggeme703-chm.china.huawei.com (10.1.199.99) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2; Thu, 19 Aug 2021 17:43:48 +0800
Received: from msceml703-chm.china.huawei.com ([10.219.141.161]) by msceml703-chm.china.huawei.com ([10.219.141.161]) with mapi id 15.01.2176.012; Thu, 19 Aug 2021 12:43:47 +0300
From: Vasilenko Eduard <vasilenko.eduard@huawei.com>
To: Uma Chunduri <umac.ietf@gmail.com>, "dmm@ietf.org" <dmm@ietf.org>
CC: "Majumdar, Kausik" <Kausik.Majumdar@commscope.com>, RTGWG <rtgwg@ietf.org>, "Dongjie (Jimmy)" <jie.dong@huawei.com>
Thread-Topic: What is the slice ID in MBH?
Thread-Index: AdeU3uFwE2KD+6ekRnuKbOIWsnAQGw==
Date: Thu, 19 Aug 2021 09:43:47 +0000
Message-ID: <77c820e010c3473db5c7ebe3d4e33846@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.47.194.170]
Content-Type: multipart/alternative; boundary="_000_77c820e010c3473db5c7ebe3d4e33846huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmm/sbslXreZD4qrKNvgmpcSYxA9ROg>
Subject: [DMM] What is the slice ID in MBH?
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: Thu, 19 Aug 2021 09:44:04 -0000

Hi Uma,
Just SRH itself maybe 216B:

+      40B additional IPv6 basic header

+      16B SRH itself

+      16B*10 SIDs
Compressed SID should cut it to something like 108B:

+      40B additional IPv6 basic header

+      16B SRH itself

+      4B*10 SIDs (the last one would be 16B anyway)

After this would be 40B of original IPv6
And only then 8B UDP.
It means that even after compressed SID adoption UDP could cross 128B (156B for 10*SIDs compressed).
From one point of view 10*SIDs look like a rear case in MBH, but from another point of view compressed SID is assumed for 16*SIDs as the design goal.

If iOAM or ordinary fragmentation would happen – it would be an additional challenge to parse.

Hence, slice ID buried so deep into the packet make sense only on the 1st hop from the 3GPP node with the goal: to duplicate it into something close to the packet head.
If some 3GPP node would merge with PE then lookup for UDP would be extremely difficult, hence built-in PE should remap Slice ID to something close to the packet head.

IETF needs to discuss Slice ID position/indicator that would be convenient for the data plane and many other WGs should agree on it.
It is desirable for 3GPP and IP nodes to have the common/unified Slice ID indicator.
Because it is better if the Slice ID field could be just copied than filtered by UDP port range (additional complexity).
Discussion for what to use for Slice ID on the 1st hop from the 3GPP node is needed too but it should be accompanied by the discussion for what to use for Slice ID in MBH in general (on other hops).
I am surprised that it is missing anywhere in IETF. draft-ietf-dmm-tn-aware-mobility-00<https://datatracker.ietf.org/doc/html/draft-ietf-dmm-tn-aware-mobility-00> looks a good place for such discussion but I may be wrong – maybe another WG is better.

PS: Small reminder (probably you know):
There is a policy in IPv6 primary RFC 8200 that EHs should not be changed in transit. Hence, any new functionality (like SRH or iOAM) is only possible by tunneling (additional IPv6 header).
It means that whatever 3GPP node would signal (even if it would be more convenient than UDP port range) – it would be buried deep into the packet.
Hence, slice ID on the link to the 3GPP node and slice ID inside the MBH should be different instances, unfortunately.

Eduard
From: Uma Chunduri [mailto:umac.ietf@gmail.com]
Sent: Thursday, August 19, 2021 4:29 AM
To: Vasilenko Eduard <vasilenko.eduard@huawei.com>
Cc: Majumdar, Kausik <Kausik.Majumdar@commscope.com>; RTGWG <rtgwg@ietf.org>; Dongjie (Jimmy) <jie.dong@huawei.com>
Subject: Re: IETF 111 follow-up on rtgwg-extension-tn-aware-mobility draft



I have read draft-ietf-dmm-tn-aware-mobility-00
And I am not happy that IPv6 was not accounted for as the possible infrastructure data plane.
Because IPv6 has a lot of functionality packed inside EHs, it would create a big problem to use Slice ID buried so deep into the packet (UDP source port offset could easily cross 128B).
IMHO: it was a bad choice to choose the UDP port as the slice ID just because it is buried so deep in the packet (a huge chain of heads should be parsed before).
It would need to duplicate Slice ID in something that would be close to the packet head. UDP port range would be not useful anyway.

[Uma]: You are asking the question differently (earlier you said with SRH, 128 bytes can be crossed). I responded https://mailarchive.ietf.org/arch/msg/rtgwg/854WAs6ZxVvgFiGdkQ5vxgaa-tU/
Remember gNodeB is emitting the is't time with GTP-U (with IPv6 and if any other EH, other than topology related) and this can be handled and by the sender and the incoming PEs with other EHs (if any) for ages (nothing is free).


You continue pointing that this decision is made by draft-ietf-dmm-tn-aware-mobility, you just use it as the given. It looks like you push this discussion to the draft that you consider as the “parent”.
You are partially right (but Uma is the 1st in the list of authors draft-ietf-dmm-tn-aware-mobility).
I am asking in the wrong place (should be different WG) and at the wrong time (should be the discussion about draft-ietf-dmm-tn-aware-mobility).
[Uma]:  Yes. I don't have much to add here any more.


--
Uma C.