Re: [Teas] ***フリーメール*** Re: Network slicing framework : Issue #2 : How many connectivity matrices in a slice?

Adrian Farrel <adrian@olddog.co.uk> Tue, 28 September 2021 12:46 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 884E13A2C52 for <teas@ietfa.amsl.com>; Tue, 28 Sep 2021 05:46:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.894
X-Spam-Level:
X-Spam-Status: No, score=-0.894 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MAY_BE_FORGED=1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=no 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 h5rl4m0tEMLu for <teas@ietfa.amsl.com>; Tue, 28 Sep 2021 05:46:19 -0700 (PDT)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156]) (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 90F6F3A2C54 for <teas@ietf.org>; Tue, 28 Sep 2021 05:46:17 -0700 (PDT)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta6.iomartmail.com (8.14.4/8.14.4) with ESMTP id 18SCkDs1018415; Tue, 28 Sep 2021 13:46:13 +0100
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 03CBE4604C; Tue, 28 Sep 2021 13:46:13 +0100 (BST)
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D759C4604A; Tue, 28 Sep 2021 13:46:12 +0100 (BST)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs3.iomartmail.com (Postfix) with ESMTPS; Tue, 28 Sep 2021 13:46:12 +0100 (BST)
Received: from LAPTOPK7AS653V (84.93.166.80.plusnet.pte-ag1.dyn.plus.net [84.93.166.80] (may be forged)) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.4/8.14.4) with ESMTP id 18SCkBmU009305 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 28 Sep 2021 13:46:12 +0100
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Krzysztof Szarkowicz' <kszarkowicz@gmail.com>, "'Ogaki, Kenichi'" <ke-oogaki@kddi.com>
Cc: 'John E Drake' <jdrake=40juniper.net@dmarc.ietf.org>, 'TEAS WG' <teas@ietf.org>
References: <050601d7b3bc$bd784b80$3868e280$@olddog.co.uk> <BY3PR05MB80810CD3A725AEDEE3DD1786C7A79@BY3PR05MB8081.namprd05.prod.outlook.com> <OSAPR01MB3554DFC0E78009FE66DA504090A89@OSAPR01MB3554.jpnprd01.prod.outlook.com> <726812DD-724E-4C1D-ACEE-E3A769DCA7F1@gmail.com> <TY2PR01MB3562EE2C9533DB45B739E00F90A89@TY2PR01MB3562.jpnprd01.prod.outlook.com> <A01D0B9B-91BC-450A-92D5-8862D4913892@gmail.com>
In-Reply-To: <A01D0B9B-91BC-450A-92D5-8862D4913892@gmail.com>
Date: Tue, 28 Sep 2021 13:46:10 +0100
Organization: Old Dog Consulting
Message-ID: <063c01d7b466$d0f044b0$72d0ce10$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_063D_01D7B46F.32B80810"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHYAXOf5LRq8lZFuxbMWCQjnFkSFQF+x7FtAToj7m4CYKqL2gI6bfcbAnStgQqraoUEoA==
Content-Language: en-gb
X-Originating-IP: 84.93.166.80
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2034-8.6.0.1018-26434.007
X-TM-AS-Result: No--24.567-10.0-31-10
X-imss-scan-details: No--24.567-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2034-8.6.1018-26434.007
X-TMASE-Result: 10--24.566900-10.000000
X-TMASE-MatchedRID: HQYVVRq48RxIZ/0Pt1D9E74nZXb+fooZC4HvN0AxSMAm4MFt3g1KpBhF Haqt/HCNsMiMg1oZ0QpMo9LRIVyOWdZ3Ygw0nX9GO5LKPA/ITAWVUcz8XpiS9NRhma7jXSgfKbR 9bjw7sRKMEhO4VGd3h/GE0aJ8AnbMdQqXMQRDA4FzcWYbPVwzajjNGpWCIvfTM/Cx7y7kliYOOO IzzESoE68OXIrEdNR9IYG7pB2Eg70zlZFXSB4dyFLj6g9IGWlsqg0gbtLVIa+RgLeuORRdEk9CJ C/MWIZ4CT2og8mlUDu0UJ6FJMdJ93/3PHQREdINcOsDwnj807r2d8WLDMRR9RYxWl9ZnHirzcn6 H/BYtX3hnE6meL0EXUYDMsCEk2ey+j1uUoSID7CZRBKsj/jrq4HL770Ujjjit3aeg7g/usDI9ED AP/dptkRPaOjN0x9Asv3JKNnNDM/2T4ys2+hvV72HSVG3cP3XfOaYwP8dcX4BKB8wuJvbkAbYcy 9YQl6eERC6Ge3smmMPwZTyJbYYIacsotcJPJOBHAcUS9wMHO9mBlJz9wR05dq1p6neH75Uq4++j 0vqJogO4VvfWezGK6HFYAzYna9g0VUFvhcn2zFoWWTS0CIqzmOqLY93G8ZlAajW+EL+laMKfrbm G+DbUE4R89AbZmo/82G7oOnIWDa+4TE8BT/y2UpxrT7jWQecPQ3inbIpFqxXbGxk5t82Jwp2l9r 0rJf/gsmlviVpIWoAQQSow8aHR++tapVLllMt3qZ3A4FG8d284C/3iwAgxEFJjqTH4zXx/vqge+ zT3wBIDQkqHRU+Gnf3kmnYIO1WBK8aOafFdfysqqtfpbNXHbQQj0i/vAzl6KOPt1yh+6AojRtIB R+kcOJGF26G8SWyyy60Xy+RYeEKTQd0M2slQU40GqV3zh43eR1sfwd3Bl6/aGIqlqRSXQ/Ateah LGfURuxc0Re+6Dp+vPVXbmMAwHI0M3AQXvycNuCMAImNblU=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/8XoGAVR5JWmVsbQcGnbRS1Vykzk>
Subject: Re: [Teas] ***フリーメール*** Re: Network slicing framework : Issue #2 : How many connectivity matrices in a slice?
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Sep 2021 12:46:24 -0000

It’s a good question, but in this case, why do you not have three slices?

 

A

 

From: Krzysztof Szarkowicz <kszarkowicz@gmail.com> 
Sent: 28 September 2021 13:45
To: Ogaki, Kenichi <ke-oogaki@kddi.com>
Cc: adrian@olddog.co.uk; John E Drake <jdrake=40juniper.net@dmarc.ietf.org>; TEAS WG <teas@ietf.org>
Subject: Re: ***フリーメール*** Re: [Teas] Network slicing framework : Issue #2 : How many connectivity matrices in a slice?

 

Hi Kenichi,

 

If the slice have flows from following three QCIs:

 

1: Conversational Voice, latency 100 ms, 10 Mbps

76: Live Uplink Streaming, latency 500 ms, 100 Mbps

80: Low latency eMBB applications (TCP/UDP-based); Augmented Reality, Latency 10 ms, 1 Gbps

 

What SLO would you request for this slice?

 

Thanks,

Krzysztof

 

 





On 2021 -Sep-28, at 14:03, Ogaki, Kenichi <ke-oogaki@kddi.com <mailto:ke-oogaki@kddi.com> > wrote:

 

Hi Krzysztof,

 

Yes. A 3GPP slice supports multiple QoS, but this doesn't mean each QoS is necessarily associated with an SLO in my understanding.
A 3GPP slice is characterized with a slice NRM defined in TS28.541 Clause 6. Especially 6.3.3, "ServiceProfile" is corresponded to a set of SLOs/SLEs in ietf network slice.
We can map each QoS flow to a "SeriviceProfile", but this is not necessary.





Thanks,

Kenichi





Get Outlook for iOS <https://aka.ms/o0ukef> 


  _____  


From: Krzysztof Szarkowicz <kszarkowicz@gmail.com <mailto:kszarkowicz@gmail.com> >
Sent: Tuesday, September 28, 2021 8:39 PM
To: adrian@olddog.co.uk <mailto:adrian@olddog.co.uk> 
Cc: John E Drake; TEAS WG; 大垣 健一
Subject: ***フリーメール*** Re: [Teas] Network slicing framework : Issue #2 : How many connectivity matrices in a slice?

 

My 2 cents:

Slice might have multiple QoS flows (i.e 3GPP TS 38.300, Section 16.3.1), and obviously these different QoS flows will have different SLO characteristics (even, if the set of end-points is the same for all QoS flows).

So, if the support for mapping 3GPP slices to IETF slices is desired, certainly allowing multiple connectivity matrixes per slice would be welcomed.

Best regards,
Krzysztof


> On 2021 -Sep-28, at 10:47, Ogaki, Kenichi <ke-oogaki@kddi.com <mailto:ke-oogaki@kddi.com> > wrote:
> 
> Hi Adrian,
> 
> This is just how we define a slice. We are concerned that we should allow multiple SLO/SLEs inside a slice?
> We prefer not doing so since other SDOs define that their slice is determined with a SLO/SLE in my understanding.
> Inside a slice with a common SLO/SLE, we don't mind multiple connectivity matrices, but we're not sure the necessity.
> 
> Thanks,
> Kenichi
> 
> -----Original Message-----
> From: Teas <teas-bounces@ietf.org <mailto:teas-bounces@ietf.org> > On Behalf Of John E Drake
> Sent: Tuesday, September 28, 2021 3:17 AM
> To: adrian@olddog.co.uk <mailto:adrian@olddog.co.uk> ; 'TEAS WG' <teas@ietf.org <mailto:teas@ietf.org> >
> Subject: Re: [Teas] Network slicing framework : Issue #2 : How many connectivity matrices in a slice?
> 
> Adrian,
> 
> In the latest version of the to-be-published Framework draft, we have the following definition:
> 
> Attachment Circuit (AC):  A channel connecting a CE and a PE over which packets are exchanged.  The customer and provider agree on which values in which combination of L2 and L3 fields within a packet identify a given connectivity matrix within a given IETF Network Slice Service.
> 
> Yours Irrespectively,
> 
> John
> 
> 
> Juniper Business Use Only
> 
>> -----Original Message-----
>> From: Teas <teas-bounces@ietf.org <mailto:teas-bounces@ietf.org> > On Behalf Of Adrian Farrel
>> Sent: Monday, September 27, 2021 12:29 PM
>> To: 'TEAS WG' <teas@ietf.org <mailto:teas@ietf.org> >
>> Subject: [Teas] Network slicing framework : Issue #2 : How many 
>> connectivity matrices in a slice?
>> 
>> [External Email. Be cautious of content]
>> 
>> 
>> Hi,
>> 
>> Igor raised this especially in the context of how traffic is 
>> identified for association with a connectivity matrix that belongs to a slice.
>> 
>> Consider the definition of connectivity matrix in the current draft 
>> and as discussed in issue #1.
>> 
>> A consumer may want multiple connectivity matrices in their "contract" 
>> with the provider. In the example with four edge nodes (A, B, C, D), 
>> their may be traffic that flows between some edges, but not between others.
>> 
>> For example, a consumer may want a slice that is ultra-low latency, 
>> and they may know that they want to send traffic from A to B, from A 
>> to C and multicast from D to A, B, and C.
>> 
>> It is, of course, possible to express this as three separate slices. 
>> And this is perfectly acceptable. We must not make any definitions 
>> that prevent this from being the case.
>> 
>> However, it seems likely that the consumer (and the operator) would 
>> prefer to talk about "the consumer's low latency slice". That is, to 
>> bundle these three connections into one construct. However, they are 
>> distinctly different connections and must be understood as such. 
>> Indeed, they may have some different SLOs associated (for example, A-B 
>> may require more bandwidth than A-C).
>> 
>> By allowing (but not mandating) multiple connectivity matrices in a 
>> single slice service, we facilitate this administrative group.
>> 
>> One could also imagine (but I do not pre-judge the network slice 
>> service YANG model definition) a default set of SLOs that apply to all 
>> connectivity matrices in a slice, and specific modified SLOs per connectivity matrix.
>> 
>> Now, to Igor's point. This is about how traffic arriving at an edge 
>> (say a PE) is mapped to the correct connection. I promised a Venn 
>> diagram, but words are easier 😊
>> 
>> If we take the model of a port-based VPN, then one approach might be 
>> to map the (virtual or physical) port number or VLAN ID to the network 
>> slice. But clearly (and this was Igor's point) this doesn't identify 
>> the connectivity matrix if there is more than one matric per slice.
>> 
>> A solution I offered is that the VLAN ID could identify {slice, connectivity matrix}.
>> At that PE, for a given AC to a CE, it is necessary to expose with a 
>> separate VLAN ID for each {slice, connectivity matrix}. That does not mean:
>> - we need a global unique identifier for each connectivity matrix
>> - we need a per-PE unique identifier for each connectivity matrix
>> 
>> I am *very* cautious about discussing potential technology solutions 
>> because they are just that. It is not the business of a framework to direct solutions work.
>> But I provide this example solution just to show that it is possible.
>> 
>> Consider also, how traffic is placed on LSPs or on SFCs. The answer is 
>> that there is some form of classification performed at the head end. 
>> In many cases, this is as simple as examination of the destination 
>> address (traffic is "routed" onto the LSP). In other cases there is 
>> deeper analysis of the 5-tuple and even other packet parameters. Often this will be enough, but when there are multiple "parallel"
>> connections to the same destination, some form of choice must be made: 
>> how that choice is made can be configured in an implementation, and 
>> may include looking at additional information (such as a VLAN ID) passed from the consumer.
>> 
>> Note that the identity of the connectivity matrix is not needed 
>> anywhere except at the ingress edge node. It may be that the 
>> connectivity matrix is mapped to some internal network structure (such 
>> as an LSP) and that that provides an implicit identification of the 
>> connectivity matrix, and it may be that a solution technology chooses 
>> to keep an identifier of the connectivity matrix with each packet, but that is not a requirement of the architecture.
>> 
>> I think what I have said is:
>> - Support of one connectivity matrix per slice is mandatory
>> - Support of more than one connectivity matrix per slice is in the architecture
>>  but is optional to implement
>> - There are ways that a protocol solution could achieve this function
>> - I have heard some voices asking for the association of multiple connectivity
>>  matrices with a single slice
>> - I have not heard anyone providing examples of harm this would cause
>> 
>> Please discuss.
>> 
>> Adrian
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Teas mailing list
>> Teas@ietf.org <mailto:Teas@ietf.org> 
>> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/teas <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/teas> 
>> __;!!N
>> Et6yMaO-
>> gk!WDr1qyYuWTVcNfdWACFDBhpuWB09hOnRKbD4lEp5p3xxVzN2mQcQ2Ioh45
>> z7At0$
> _______________________________________________
> Teas mailing list
> Teas@ietf.org <mailto:Teas@ietf.org> 
> https://www.ietf.org/mailman/listinfo/teas
> _______________________________________________
> Teas mailing list
> Teas@ietf.org <mailto:Teas@ietf.org> 
> https://www.ietf.org/mailman/listinfo/teas