Re: [DMM] What is the slice ID in MBH?

Jeff Tantsura <jefftant.ietf@gmail.com> Wed, 25 August 2021 06:52 UTC

Return-Path: <jefftant.ietf@gmail.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 08A1A3A0A6C; Tue, 24 Aug 2021 23:52:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.096
X-Spam-Level:
X-Spam-Status: No, score=-1.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 gSZxcQ0zXL8D; Tue, 24 Aug 2021 23:52:36 -0700 (PDT)
Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com [IPv6:2607:f8b0:4864:20::102f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 571B53A0A4D; Tue, 24 Aug 2021 23:52:36 -0700 (PDT)
Received: by mail-pj1-x102f.google.com with SMTP id om1-20020a17090b3a8100b0017941c44ce4so3465714pjb.3; Tue, 24 Aug 2021 23:52:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=tmJJcS6jmhclNSesDB3a2t0Xr0+KqP/r2AaEpAXERrc=; b=Rn9wT3xYVkLRwvWhUQAy1D7PYafwOXEFpWbJ9D8Sj8eJLkXgj+p9UVvVKYRPmD67iT a2Ha2Q4305jzz03rbr8Kgs9YdLVHPyfgeEeY22u6FecwwCKh3cfZSb+eb/PBplYwIbrs VqNlHLPuqImjt8ReEpuSHTNtZXw5dOPy8XnGUrp5OA1EfxyUp3PocgDi0MHabph8BBjh MI1cMe8djKEgwpJ+TRMnLJcYut1L/WMXTyJDW/89YIEirWdIDCHfXUePoVQEI1nV2+er DfKudfFz8BkJvFfQPAiJ1c1AXXLV0Zz1iZ1UejBaQDMIjwa3MtxsEu7Ftvg5TIEdDyW6 0Lcw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=tmJJcS6jmhclNSesDB3a2t0Xr0+KqP/r2AaEpAXERrc=; b=dyQ294QPYacKGy9qVDmunOP8xLfRRC8Hk5x18lrGOnU0tEHth5zSBE46M3YZGZwjDG 7/K2KhSBW1pgYUcLdTtnVHk+CdKptON3Tsr4HYMvQWEpzjGUrs2A4JAf2gL8QmoUNMOy B9JrYqj5jr1qVzbnW8hLDN72+K8Bl68MEcYikN9KtiMzkTMNq278E3nqt7pr1iD7X4HB cHY8ZD3wZZ5pn7z/f26FSHVF2SduBH9nTjRtPZeP55CJ2G8EXmnhTYRJJhoa9jA+kpIv KXI9TA0NWB4lrunFicH6jTMxZ5ZvbQFoo2iH1siBjDJESnSJoOVyE60f2LawnySUjo4x /BeA==
X-Gm-Message-State: AOAM532qefBnsG8HFuhugYh7sLlTBznKrcJ9R0pJUSPGRWFm7aUV8yWG SDO4KCJXUxOF2b5bwMJiYJjfGmjuK2JJhg==
X-Google-Smtp-Source: ABdhPJwq+316izF5sR8BjUKa60I++kwwKcbIMObQhfOpfcn54JYLYZK/3sQh+k0FUSDpfn6VSaVy/A==
X-Received: by 2002:a17:902:da8d:b0:135:d4a1:bc25 with SMTP id j13-20020a170902da8d00b00135d4a1bc25mr8233597plx.41.1629874353796; Tue, 24 Aug 2021 23:52:33 -0700 (PDT)
Received: from smtpclient.apple (c-73-63-232-212.hsd1.ca.comcast.net. [73.63.232.212]) by smtp.gmail.com with ESMTPSA id u3sm3792846pjr.2.2021.08.24.23.52.32 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 24 Aug 2021 23:52:32 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail-110ED5BB-FBE6-4A5F-B8DD-A130299EB702"
Content-Transfer-Encoding: 7bit
From: Jeff Tantsura <jefftant.ietf@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Tue, 24 Aug 2021 23:52:31 -0700
Message-Id: <0A43BA29-DD8C-48BC-A559-A9FAEC49F86C@gmail.com>
References: <1565f22c1e9c4ad88b47e54dc7a34bc5@huawei.com>
Cc: Uma Chunduri <umac.ietf@gmail.com>, dmm@ietf.org, RTGWG <rtgwg@ietf.org>
In-Reply-To: <1565f22c1e9c4ad88b47e54dc7a34bc5@huawei.com>
To: Vasilenko Eduard <vasilenko.eduard@huawei.com>
X-Mailer: iPhone Mail (18G82)
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmm/5rtThzGL3rMap9LMSCLzujT-HEA>
Subject: Re: [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: Wed, 25 Aug 2021 06:52:43 -0000

Hi Eduard,

Love your fatalism ;-)

Please note that slicing in not 
a new concept, we have been doing it in somewhat different forms since mid 2010, already then using UDP port ranges as the aggregated slice identity (looking up TEID on 2010 silicon was a rather expensive exercise).

Trying to create a unified slice-id that would have same semantics across different domains (defined in and by different SDOs) is unrealistic and counterproductive. Also note, IETF is not a protocol police, we don’t go controlling/ lobbying other SDOs, many of the IETF documents being discussed are purposely Informational.

Different domains use different attributes, being VLAN, label, SID, transport protocol ports, etc.
As long as there’re well defined domain semantics and overarching orchestration that can unambiguously map domain local values, we can build end2end solution without creating rather difficult to resolve interdependencies.
Solution proposed in the draft is a practical (and deployed in 3/4G) way to provide easy to set and parse set of slice identifiers.


Cheers,
Jeff

> On Aug 24, 2021, at 00:28, Vasilenko Eduard <vasilenko.eduard@huawei.com> wrote:
> 
> 
> Hi Uma,
> “Slice ID” is like “DSCP” – should be in the basic header or very close to.
> Maybe you are right: “unified Slice ID” is a too big challenge to push inside IETF, even more challenge to add 3GPP on the list. Because IETF is fragmented on different WGs, “unified slice ID” should be pushed in many that is “mission impossible”.
> Then everybody would develop his own “Slice ID”: MPLS, SRv6, UDP port range, VLAN. Every box should support all types of “Slice ID” encoding for the gateway function.
> And then would be slow slicing adoption on the market. Slicing would need a much bigger business case to develop, test, and support all these permutations.
> IMHO: Slicing is dead under such circumstances.
> Eduard
> From: Uma Chunduri [mailto:umac.ietf@gmail.com] 
> Sent: Tuesday, August 24, 2021 6:10 AM
> To: Vasilenko Eduard <vasilenko.eduard@huawei.com>
> Cc: dmm@ietf.org; Majumdar, Kausik <Kausik.Majumdar@commscope.com>; RTGWG <rtgwg@ietf.org>; Dongjie (Jimmy) <jie.dong@huawei.com>
> Subject: Re: What is the slice ID in MBH?
>  
> Hi Eduard,
>  
> Sorry, couldn't respond to this earlier (my email filters put this into a different bucket!)
>  
> In-line [Uma]:
>  
> --
> Uma C.
>  
> On Thu, Aug 19, 2021 at 2:43 AM Vasilenko Eduard <vasilenko.eduard@huawei.com> wrote:
> 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.
>  
> [Uma]: Your math is absolutely spot-on. But you are missing the key point I indicated earlier. 
>             Today there is no 3GPP spec indicating UP function (gNB..) should be emitting transport headers and topology related information like SRH and MPLS. On the contrary gNB 
>              doesn't want to know anything about transport paths, TE and topology etc,.
>              So I am not sure I would worry about this scenario at all. 
>  
>  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.
> [Uma]: Yes. But we can separate what needs to be done at the edge nodes (PEs) and what needs to be done at the cellular end points (GNB/DU/CU/PSA-UPF, UPF etc.)
>              You would quickly get into unnecessary complications for existing operators (managing cellular part of the network and transport part of the network, I am not talking about a 
>              shared transport network serving multiple cellular providers)..
>  
> 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 looks a good place for such discussion but I may be wrong – maybe another WG is better.
>  
> [Uma]: This draft discussed all possible options in IETF 105 and IETF 106 to settle down at where we are. 
>             Also not there are L2 network segments in the F1U interface (DU-CU) and all sorts of transport today in N3/S1U (IPv4, IPv6, MPLS and SRH). So this factored into the decisions made. 
>    
>  
> 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.
> [Uma]: Please see again above (or the link in my original response). We are happy to extend the headers in L3/L2.5 if 3GPP approves the same. 
>            
>  
> 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.
>  
> _______________________________________________
> dmm mailing list
> dmm@ietf.org
> https://www.ietf.org/mailman/listinfo/dmm