[Teas] Re: Last-gasp review of draft-ietf-teas-5g-ns-ip-mpls-11

Adrian Farrel <adrian@olddog.co.uk> Mon, 07 October 2024 12:19 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 11DF8C15106B; Mon, 7 Oct 2024 05:19:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.004
X-Spam-Level:
X-Spam-Status: No, score=-2.004 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, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=olddog.co.uk
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 40BRfQ5kvu41; Mon, 7 Oct 2024 05:19:46 -0700 (PDT)
Received: from mta5.iomartmail.com (mta5.iomartmail.com [62.128.193.155]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA7C0C14F5E5; Mon, 7 Oct 2024 05:19:43 -0700 (PDT)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta5.iomartmail.com (8.14.7/8.14.7) with ESMTP id 497CJfEu017387; Mon, 7 Oct 2024 13:19:41 +0100
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 7671A4604C; Mon, 7 Oct 2024 13:19:40 +0100 (BST)
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5FF1D4604B; Mon, 7 Oct 2024 13:19:40 +0100 (BST)
Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs2.iomartmail.com (Postfix) with ESMTPS; Mon, 7 Oct 2024 13:19:40 +0100 (BST)
Received: from ioxnode2.iomartmail.com (ioxnode2.iomartmail.com [10.12.10.69]) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.7/8.14.7) with ESMTP id 497CJdvD003420 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 7 Oct 2024 13:19:40 +0100
Date: Mon, 07 Oct 2024 13:19:39 +0100
From: Adrian Farrel <adrian@olddog.co.uk>
To: mohamed.boucadair@orange.com, TEAS WG <teas@ietf.org>, "Dongjie (Jimmy)" <jie.dong=40huawei.com@dmarc.ietf.org>
Message-ID: <1530668920.79096.1728303579956@www.getmymail.co.uk>
In-Reply-To: <DU2PR02MB10160FA8324F4BA80BFA48270887D2@DU2PR02MB10160.eurprd02.prod.outlook.com>
References: <CA+YzgTsztTc9OQ3qCKyD3uGfjncLF5EvbabPOC9pDJMdu7YprQ@mail.gmail.com> <DU2PR02MB101600A1E3A62551C41DC7E4A88682@DU2PR02MB10160.eurprd02.prod.outlook.com> <762136658.2244950.1727166111240@www.getmymail.co.uk> <DU2PR02MB10160A8C474C1F2443E3FDE6088682@DU2PR02MB10160.eurprd02.prod.outlook.com> <01fb01db1113$8304c3e0$890e4ba0$@olddog.co.uk> <DU2PR02MB10160299DB5043B03703B7ADF88722@DU2PR02MB10160.eurprd02.prod.outlook.com> <002001db16a3$e101bf30$a3053d90$@olddog.co.uk> <DU2PR02MB10160FA8324F4BA80BFA48270887D2@DU2PR02MB10160.eurprd02.prod.outlook.com>
MIME-Version: 1.0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3
Importance: Normal
X-Mailer: Open-Xchange Mailer v7.10.6-Rev65
X-Originating-IP: 85.255.236.22
X-Originating-Client: open-xchange-appsuite
X-Thinkmail-Auth: adrian@olddog.co.uk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=olddog.co.uk; h=date :from:to:cc:message-id:in-reply-to:references:subject :mime-version:content-type:content-transfer-encoding; s= 20221128; bh=eIL/7SaGlmuIBLz13fhTruzJebhPm9EZqvV8337IovU=; b=sHr p60QncseXXzHHITpbOo861lyNrHWF+weKqzMqvg6sHn3Y9MuR6P2+kHfUe7SuWgO +JoQIsv36piPoX0aeRah3FRJ6tL0BG14WayW6QZO5lXnQc/S3LyF4cQFonmDugpv yS2j3fo+Jc3RNzMV3Lh2d7jYTLIgbHTMjFjA0U6b4h+vqIqEELVxdkbQp2GxrGWA /3Q3sxiGGg1hWN7Dw/MyXFnCege93LilT17Ayq1Ek0Bad1TmSNTVr9sdJoRh2TP0 naiNZ9niS5sXtcizswQZrb99rsDwe5vFUcol8oyj1ro6/cJZW5pMsCZjE2fLVI/d KiaRC99wGvMn1I3pMDw==
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1002-28352.003
X-TM-AS-Result: No--34.610-10.0-31-10
X-imss-scan-details: No--34.610-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1002-28352.003
X-TMASE-Result: 10--34.610000-10.000000
X-TMASE-MatchedRID: Nk2skA4KvnQ7iuZ/mdYYtj+RIv3FHKtZzp0/ZKTDVgekRgEg7nrRyqB8 fPmsvZQCHcalO+e5IU3bM1n5u+zT68h3X6cIqUh+DpnuR5eZKJaZQOCKQe4DTiY3Wb6azrA8Y/+ RCZ+tFj/DU2+Xadt/H65i3jK3KDOotPGelsKOu4hKmuk8ocl7z/88tmNgCCDW5dRKIQyvabajT2 gvqUUe9ZmRr1k6e+lg9Ib/6w+1lWQGAD6h6FZmEdEKgdVAc8zGlOts73NQ5aPC56gVPL0R6lGAz YxVyi/TTqxTbWIlC+SA3KVVsj8QDKIazKtJxIUH5yEcDTjPPfPTcdNqT6ilAUveIbrkQ/PUMTjV sUEpx0sKG76e4N6pU/3HYajuypjfnOKnAp7gl7Xw1h//fzAsbNqJ9+yBuxFlBAfYsmf6zhV3l9o IrRuy5i9Ri/oehi8suW77/y896shy4VFP6muDhnkCztnOmtvO2d8mtRIRsUNfhKSHUmDj4xUBzt NwZHigRpsoDCmkF1LO6wQgUuSnLT7BhvpELLyoz9i2rbaYP/k3KV6TwldBN7/5yx5GCNXjYgNm7 Bg8vxNy4CNxYSkcLsx+nfdJm+PiSuH+GfgmQGd1PfLWsNT9KStTH97dsk/K4K9FmervsqXvu3mA nA6s2cdXEHMj/oHjF+qQpCWTUjn5UnqVnIHSz7u0Y6RgIR3v1fce4C9pfzL2qEVm5udOgA4LFXB DUnMQzq1TWjOPjtccGzeKG+gwiEmEVsvP1T6irQYkvYRXmky6NVGQOCarszt8E1FvI1h+Ch8Ogq uLMBMeKyURHny6GNZfgYyzPJbKGEfoClqBl86bKItl61J/yZkw8KdMzN8605To8mUsSeL/ita+m P1RyAP90fJP9eHt
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Message-ID-Hash: OSJPIIPHCXJRX6UQCTTFC6NLEJWS6DYD
X-Message-ID-Hash: OSJPIIPHCXJRX6UQCTTFC6NLEJWS6DYD
X-MailFrom: adrian@olddog.co.uk
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-teas.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: TEAS WG Chairs <teas-chairs@ietf.org>
X-Mailman-Version: 3.3.9rc5
Precedence: list
Subject: [Teas] Re: Last-gasp review of draft-ietf-teas-5g-ns-ip-mpls-11
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/oKfdMpI8fXzTKixhABRoQQ2fpIc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Owner: <mailto:teas-owner@ietf.org>
List-Post: <mailto:teas@ietf.org>
List-Subscribe: <mailto:teas-join@ietf.org>
List-Unsubscribe: <mailto:teas-leave@ietf.org>

Good with me. Thanks, Med.
 
I suggest to post it. But maybe check back with Jie to see whether we have sufficiently covered his points. Jie should be back from vacation and catching up with things.
 
A
On 07/10/2024 12:48 BST mohamed.boucadair@orange.com wrote:
 
 

Hi Adrian,

 

A new version with the latest discussed changes is available here: https://datatracker.ietf.org/doc/draft-ietf-teas-5g-ns-ip-mpls/12/" rel="nofollow">https://datatracker.ietf.org/doc/draft-ietf-teas-5g-ns-ip-mpls/12/.

 

Please see inline, fwiw.

 

Cheers,

Med

 

De : Adrian Farrel <adrian@olddog.co.uk>
Envoyé : vendredi 4 octobre 2024 23:25
À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>; 'TEAS WG' <teas@ietf.org>; 'Dongjie (Jimmy)' <jie.dong=40huawei.com@dmarc.ietf.org>
Cc : 'TEAS WG Chairs' <teas-chairs@ietf.org>
Objet : RE: [Teas] Re: Last-gasp review of draft-ietf-teas-5g-ns-ip-mpls-11

 

Hi Med,

 

Absent any follow-up by Monday, we will proceed with the publication of the candidate version shared earlier.

 

Posting new versions is always a good idea.

[Med] Indeed. No need to say that the text is not frozen.

 

A diff to track the changes made so far can be seen here: https://author-tools.ietf.org/api/iddiff?doc_1=draft-ietf-teas-5g-ns-ip-mpls&url_2=https://boucadair.github.io/5g-slice-realization/draft-ietf-teas-5g-ns-ip-mpls.txt" rel="nofollow"> https://author-tools.ietf.org/api/iddiff?doc_1=draft-ietf-teas-5g-ns-ip-mpls&url_2=https://boucadair.github.io/5g-slice-realization/draft-ietf-teas-5g-ns-ip-mpls.txt.

 

[AF] Diff looks good. But two new nits…

 

3.4.2 now seems to have...

   This document focuses on RFC9543 9543 Network Slice deployments where

 

Just after Figure 16

s/(e.g., no LDP, RSVP, and SR)./ (e.g., no LDP, RSVP, or SR)./

 

[Med] Fixed.

 

Please see inline.

 

Yes…

 

idnits shows " Unused Reference: 'TR-GSTR-TN5G' "

 

[Med] Argh. Fixed. Thanks.

 

---

 

Section 2, having said the document makes use of the terms defined in

RFC 9543, proceeds to provide a new definition of "customer" and

"provider". I wonder whether those new definitions are necessary, and

if they are I think great care is needed to achieve disambiguation.

 

[Med] Section 2 also says right after the ref to 9543: “See Section 3.3 for the contextualization of some of these terms.”

 

We used to have “customer” and “provider” entries be part of 3.3 but we moved them here because we received a comment to group all defs.

 

[AF] OK. *If* you must have definitions of customer and provider that differs from what is in 9543, then including the definitions in Section 2 is the right thing to do. I think, in that case, the forward reference to 3.3 is fine.

[Med] Ack.

 

But, your definition of customer *is* different from the definition in 9543. You call out that this is different from a 5G customer by saying "This entity is distinct from the customer of a 5G Network Slice Service." But you don't note the difference from 9543.

[Med] The definitions are still consistent with 9543, but we only contextualize it (e.g., mention of mobile segments, call out the distinction with the 5G slice customer).

 

I am unable to tell whether this is a scoping difference (yours is a subset of the 9543 definition), or something different. I don't really find 3.3 clarifies this, and I think that, given the statement that this document uses the terms defined in 9543, you need some explanation. For example, you might say "In the context of this document, this definition replaces the one found in RFC 9543," or whatever is appropriate.

 

[Med] Added the following clarification:

 

NEW:

   The document uses the terms defined in [RFC9543].  Specifically, the

   use of "Customer" is consistent with [RFC9543] but with the following

   contextualization (see also Section 3.3):

 

The definition of provider seems to be much closer to that in 9543. Close enough that I wonder why you need is.

 

[Med] After reading again the text, I think you are right here. Removed the provider entry, but added a statement under the “customer sites” these are interconnected by a provider.

 

In Section 3.1, piping ("|") is used to indicated quoted text from 3GGPP

documents. That's good.

But:

- It is probably de trop to use quotation marks as well.

[Med] “” were used to ease demux the quotation from the source.

- It appears as though the reference is part of the quote.

 

[Med] moved the source refs to be positioned before the citation and removed the redundant “”.

---

 

3.2.1

 

Ditto the use of | and "

[Med] Fixed.

 

---

3.2.2

 

I don't object to one word of the text in 3.2.2. I do find it peculiar

that, while 3.2.1 is nicely quoted from 3GPP documentation, the text in

this section is longer and un-cited.

 

I should imagine that the paragraph...

    The objective of Transport Network Slicing is

...should be founded in a 3GPP definition.

 

[Med] We can’t formally cite any reference here where the exact words are used. The definition inspires from 3GPP docs, especially from the following:

 

“When providing an end to end communication service, the network may use non-3GPP parts (e.g. Data centre network (DCN), Transport network (TN)) in addition to the network components defined in 3GPP. Therefore, in order to ensure the performance of a communication service according to the business requirements, the 3GPP management system has to coordinate with the management systems of the non-3GPP parts (e.g., MANO system) when preparing a network slice for this service. This coordination may include obtaining capabilities of the non-3GPP parts and providing the slice specific requirements and other requirements on the non-3GPP parts. Figure 4.7.1 illustrates an example for the coordination with management of TN part (e.g., directly or via MANO system).”

 

+ (extract of TN specific objectives)

 

“The network slice related requirements include requirements such as: area traffic capacity, charging, coverage area, degree of isolation, end-to-end latency, mobility, overall user density, priority, service availability, service reliability, UE speed.”

 

While the first half of the paragraph...

   Transport Network Slicing provides various degrees of sharing of

   resources between slices

...presumably stems from 9543

 

[Med] We can cite Section 8 of 9543.

 

[AF] Nice

 

The rest of the text is explanatory in the context of this document (and

maybe should say so).

 

[Med] Added the following NEW:

 

“The following further elaborates on how Transport Network Slicing is

defined in the context of this document.”

 

[AF] That's helpful.

 

I wonder whether, in view of your statement that, "The definition inspires from 3GPP docs," you might include some such statement with references to the two documents you quoted from. Thus...

 

   The following further elaborates on how Transport Network Slicing is

   defined in the context of this document. It draws on the 3GPP definition

   of Transport Network Slicing as described in [ref] and [ref].

 

[Med] Good suggestion.

---

 

Slice scopes and SDP locations.

 

It is all really confusing to me, and I do not arrive at anything other

than contradictions from the text :-(

 

Figure 1 shows the TN slice and also shows the type 3 and type 4 SDP

locations.

[Med] These SDPs for “RFC 9543 Network Slice”, not the full TN slice. We have the following in the introduction:

 

   Specifically, this document describes an approach to

   how RFC 9543 Network Slices are realized within provider networks and

   how such slices are stitched to Transport Network resources in a

   customer site in the context of Transport Network Slices (Figure 1).

   Concretely, the realization of an RFC 9543 Network Slice (i.e.,

   connectivity with performance commitments) involves the provider

   network and partially the AC (the PE-side of the AC).  This document

   assumes that the customer site infrastructure is over-provisioned and

   involves short distances (low latency) where basic QoS/scheduling

   logic is sufficient to comply with the Service Level Objectives

   (SLOs).

 

But, an SDP is the point at which the slice service begins or ends. It

is the edge of the slice.

 

Either:

- You are saying that a transport slice does not map perfectly to an

  IETF slice

Or:

- There is something wrong with this and the text in 3.4.2.

 

I don't think any of this changes any of the technical details or

practicalities of the solutions described. It just that the description

seems plain wrong.

 

For example, where you talk about mapping service parameters: where

is that mapping performed? The question, I suppose is, are you

constructing a TN slice that encompasses network resources that are

both IETF and non-IETF. In that case, the service parameters are

mapped at the edge of the TN slice, and then they are mapped again

at the network boundary at the start of the IETF technology.

 

If your intention is that the TN slice is constructed from elements of

the customer domain (possibly non-IETF) and the provider domain (IETF),

that would be fine, but I think the TN slice end points are still the

SDPs.

 

If, conversely, you are saying that the TN slice is a composite of

customer domain slice and IETF slice, then you have the SDPs correctly

placed, but you have not made this composite clear.

 

[Med] 3.4.1 says:

 

   A TN slice relies upon resources that can involve both the provider

   and customer TN domains.  More details are provided in Section 3.4.2.

 

   A TN slice might be considered as a variant of horizontal composition

    of Network Slices mentioned in Appendix A.6 of [RFC9543].

 

[AF] Yeah OK. And I see para 2 of the Introduction does say this. Maybe it is clear enough.

I’m not sure why it escaped me on first (or even nth) reading.

 

Maybe the only thing I am left with is to be careful all the way through that when you talk about a network slice, we need to be clear whether you are talking about the end-to-end (composed) TN slice, or just the 9543 slice. Perhaps worth a quick re-read to see whether there remains any ambiguity.

 

[Med] Went through the text and found some few places that need to be fixed.

 

[Med] Updated 3.4.2 to remind that this is about 9543 network slice deployments.

 

It does not help that 3.4.2 goes on to say:

   The concept of distributed PE (Section 3.3.4) assimilates CE-based

   SDPs defined in Section 5.2 of [RFC9543] (i.e., Types 1 and 2) as SDP

   Type 3 or 4 in this document.

 

The problem is not with the text, but with the fact that your Figure 6

shows the TN slice extending to the CEs in a model where the CEs are

distinct from the PEs. (To me it seems that you are doing types 1 and 2

in this document with the case of distributed PE assimilating types 3

and 4.)

 

I start to run into some of this again in Section 4. For example, in 4.1

   In this option, the RFC 9543 Network Slice, fulfilling connectivity

   requirements between NFs that belong to a 5G slice, is represented at

   an SDP by a VLAN ID (or double VLAN IDs, commonly known as QinQ), as

   depicted in Figure 12.

That suggests to me that the model in your head is that the VLAN ID is

indicative of either:

- onto which IETF slice the SDP should place the traffic (the traffic

  is at that stage not yet sliced only marked for slicing)

or:

- on which IETF slice the traffic is flowing (the traffic has already

  been sliced and the SDP is actually at the end of the TN slice).

 

To complete my whining about this, 4.2 shows the "tunnels representing

slices" as extending all the way to the NFs (CEs not marked). Surely,

in that case, the SDP is at the end of the tunnel?

 

I'd be quite happy with either or any approach. I just want the

description to match.

 

---

 

3.6

 

   At the time of writing (2024), Section 6.1.2 of [NG.113] specifies

 

Well...

NG.113 is a dated reference. Doesn't that mean that you can simply say

 

   Section 6.1.2 of [NG.113] specifies

 

While it is true that 3GGP's "5GS Roaming Guidelines" may change over

time. The referenced Version 4 dated 2021 will not change.

 

[Med] Fixed.

---

 

3.7

 

s/of [RFC9522])./of [RFC9522]./

[Med] Fixed. Thanks.

 

---

 

Figure 11

 

Is there an arrow head missing from the left hand end of the line within

the right hand P node?

[Med] Thanks for catching this. There was a missing +.

 

[AF] Yeah, you caught something I missed (in the right hand PE a missing +), but have not fixed the thing I mentioned (in the right hand P missing a <).

The line should read

== == |    +---->o<----->o<--->o<------>o<--->o<----->o<----+    |

[Med] Fixed. Thanks.

____________________________________________________________________________________________________________
Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.
_______________________________________________
Teas mailing list -- teas@ietf.org
To unsubscribe send an email to teas-leave@ietf.org