Re: [Teas-ns-dt] Definitions draft review

"Wubo (lana)" <lana.wubo@huawei.com> Wed, 05 February 2020 14:28 UTC

Return-Path: <lana.wubo@huawei.com>
X-Original-To: teas-ns-dt@ietfa.amsl.com
Delivered-To: teas-ns-dt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8830312008C for <teas-ns-dt@ietfa.amsl.com>; Wed, 5 Feb 2020 06:28:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.1
X-Spam-Level:
X-Spam-Status: No, score=-4.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-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 YBUJ6Ctvy0Bk for <teas-ns-dt@ietfa.amsl.com>; Wed, 5 Feb 2020 06:28:01 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 AA6DA120059 for <teas-ns-dt@ietf.org>; Wed, 5 Feb 2020 06:28:00 -0800 (PST)
Received: from LHREML713-CAH.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id EA12C8197DB0A55BC0F4; Wed, 5 Feb 2020 14:27:58 +0000 (GMT)
Received: from dggeme754-chm.china.huawei.com (10.3.19.100) by LHREML713-CAH.china.huawei.com (10.201.108.36) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 5 Feb 2020 14:27:58 +0000
Received: from dggeme752-chm.china.huawei.com (10.3.19.98) by dggeme754-chm.china.huawei.com (10.3.19.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Wed, 5 Feb 2020 22:27:55 +0800
Received: from dggeme752-chm.china.huawei.com ([10.6.80.76]) by dggeme752-chm.china.huawei.com ([10.6.80.76]) with mapi id 15.01.1713.004; Wed, 5 Feb 2020 22:27:55 +0800
From: "Wubo (lana)" <lana.wubo@huawei.com>
To: Kiran Makhijani <kiranm@futurewei.com>, Shunsuke Homma <s.homma0718@gmail.com>
CC: "teas-ns-dt@ietf.org" <teas-ns-dt@ietf.org>
Thread-Topic: [Teas-ns-dt] Definitions draft review
Thread-Index: AdXcDAQZRnf/scjcQNSLUPPyzzwI/Q==
Date: Wed, 05 Feb 2020 14:27:55 +0000
Message-ID: <03e5453f54bd4a779aeae7bd7f4ef7b7@huawei.com>
Accept-Language: en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.45.157.72]
Content-Type: multipart/alternative; boundary="_000_03e5453f54bd4a779aeae7bd7f4ef7b7huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas-ns-dt/TjaCpGgJmk6mwfMP2FrNFeim4Iw>
Subject: Re: [Teas-ns-dt] Definitions draft review
X-BeenThere: teas-ns-dt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TEAS Network Slicing Design Team <teas-ns-dt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas-ns-dt>, <mailto:teas-ns-dt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas-ns-dt/>
List-Post: <mailto:teas-ns-dt@ietf.org>
List-Help: <mailto:teas-ns-dt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas-ns-dt>, <mailto:teas-ns-dt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2020 14:28:05 -0000

Hi Kiran,

Thanks for your response.

Please see further comments inline with [Bo].

发件人: Teas-ns-dt [mailto:teas-ns-dt-bounces@ietf.org] 代表 Kiran Makhijani
发送时间: 2020年2月5日 6:51
收件人: Wubo (lana) <lana.wubo@huawei.com>; Shunsuke Homma <s.homma0718@gmail.com>
抄送: teas-ns-dt@ietf.org
主题: Re: [Teas-ns-dt] Definitions draft review

Hi Wubo,
Look for [KM]  inline please.

From: Teas-ns-dt <teas-ns-dt-bounces@ietf.org<mailto:teas-ns-dt-bounces@ietf.org>> on behalf of "Wubo (lana)" <lana.wubo@huawei.com<mailto:lana.wubo@huawei.com>>
Date: Tuesday, February 4, 2020 at 2:22 AM
To: Shunsuke Homma <s.homma0718@gmail.com<mailto:s.homma0718@gmail.com>>
Cc: "teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org>" <teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org>>
Subject: Re: [Teas-ns-dt] Definitions draft review

Hi Shunsuke,

Regarding the Transport slice endpoints in the Definition draft, I have two comments:
5.2.  Endpoint Variation:
Transport slice endpoints are the terminating or originating nodes
   requiring connectivity with specific SLO.


1)        Could you explain what the endpoints really means. The endpoints in 6.1.1.  Scenario-1 seems refer to CE, and the endpoints in 6.1.2.  Scenario-2 seems refer to PE.

[KM] This is described in 5.1.1. Types of end points can be service type or transport type. So both PE and CE are valid end points – depending upon originating point of transport slice.

[Bo] Thanks, do you mean that endpoints could be CE or PE types?

        Could you explain why the endpoint needs to distinguish between service type or transport type? From the scenarios, it seems that both types of endpoints are just connected to a transport slice.



2)        Whether the endpoints in the scenarios belong to a particular slice or could be shared by multiple slices?

[KM] This is an advanced topic, perhaps should be on hold for the time being. We were asked to keep the initial definition and scope simple to begin with.

[Bo] Do you mean at this stage,  1 endpoint maps to 1 slice? That is, CE in 6.1.1.  Scenario-1 and or PE in 6.1.2. Scenario-2 belongs to only one transport slice, right?



Thanks,
Bo

发件人: Teas-ns-dt [mailto:teas-ns-dt-bounces@ietf.org] 代表 Shunsuke Homma
发送时间: 2020年1月29日 12:57
收件人: Dongjie (Jimmy) <jie.dong@huawei.com<mailto:jie.dong@huawei.com>>
抄送: Jari Arkko <jari.arkko=40ericsson.com@dmarc.ietf.org<mailto:jari.arkko=40ericsson.com@dmarc.ietf.org>>; teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org>
主题: Re: [Teas-ns-dt] Definitions draft review

Hi Jie, all,

Thank you for your useful comments. Please see inline. (My responses are tagged with [SH2])

Also, I attached the current status (work in progress) and diffs from the previous version. I hope it covers your points.

Regards,

Shunsuke




On Wed, Jan 29, 2020 at 1:08 AM Dongjie (Jimmy) <jie.dong@huawei.com<mailto:jie.dong@huawei.com>> wrote:
Hi Shunsuke and Jari,

Please see some comments inline with [Jie], thanks.

Best regards,
Jie

From: Teas-ns-dt [mailto:teas-ns-dt-bounces@ietf.org<mailto:teas-ns-dt-bounces@ietf.org>] On Behalf Of Shunsuke Homma
Sent: Tuesday, January 28, 2020 12:23 AM
To: Jari Arkko <jari.arkko=40ericsson.com@dmarc.ietf.org<mailto:40ericsson.com@dmarc.ietf.org>>
Cc: teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org>
Subject: Re: [Teas-ns-dt] Definitions draft review

Hi Jari,

I appreciate for your kind review and feedback. Please see inline.

Regards,

Shunsuke

2020年1月27日(月) 23:05 Jari Arkko <jari.arkko=40ericsson.com@dmarc.ietf.org<mailto:40ericsson.com@dmarc.ietf.org>>:
I did a review of the definitions draft. We're off to a good start but I wanted to convey some smaller and larger comments, the latter mostly with the intent to scope the document down to a very specific goal, with the intent that it can be specified and approved as an IETF RFC easily and without extended discussions.

> the definition of transport slice in IETF

I wonder if the organization matters or rather the substance. Maybe “in IP networks” instead of “in IETF”. Or equivalent. What tech are you specifying? You should speak about that, not the standards org.
[SH] "in IP network" seems better, and I'll change the term.

[Jie] Please see my previous mail to the list, which suggested to use “transport network” with some clarification about the scope of “transport network”.
[SH2] As Jeff also pointed, I used "transport network" instead of "IP network" or "Packet-Switched Network".


>  Network Slicing is considered very useful because there
>  is a need to generalize control, operations and management of diverse
> set of services and related resource requirements that can then be
>  applied to any number or type of proposed, implemented and/or
>  deployed technologies and associated devices.  Some key applications
>   which might benefit from the use of network slicing include:

I think there's two separate benefits here. First, why does one need slicing, partitioning, etc?  And secondly, if one needs it, why does one need to generalise it?
[SH] We'll consider replacing the text for emphasizing the two points: allowing diverse devices/applications which have different requirements on communication to coexist on the same network efficiently, and enabling tenants to deploy slices across multiple domains.


[Jie] Agree the benefit of network slicing and generalization need to be stated separately. The first is to meet the diverse services/applications’ requirement in the same network, while the second IMO is to ease the management of network slices across multiple domains or multiple technologies.
”
[SH2] Please check the new text in the attached file.


> Transport slices are a
>  part of network slice that fulfills connection requirements, which
>  are created and managed within the scope of transport networks (e.g.
>  IP, MPLS, GMPLS).

Since the word endpoint is introduced above, maybe use it here too. Perhaps:

 ... connection requirements between endpoints. Transport slices are created ...
[SH] Agree. I'll modify it.

>   This document provides a definition of 'transport slices' in IETF,
>  and describes considerations for their realization.

I wonder if this should be in this document or elsewhere. E.g., the framework or a separate use cases document.
[SH] Yes, I also think that considerations for realization should be moved to the framework document.

[Jie] This is also what I suggested in previous review comments: the scenarios described in section 6 could be moved to a separate document, some summarized considerations for realization may be moved to the framework document.

[SH2] I assume some essences related to realization are described in hierarchical concept in section 5, and I removed section 6 from definition draft.

>   o  UPF: User Plane Function
 >  o  gNB: Next Generation Node B

Many terms and definitions... how much of this is necessary? Will this extra detail clutter what one tries to achieve with the definition? The crisper definition you have, the less you need to talk about mobile networks or other use cases. Considering writing another draft with use cases if that's necessary.
[SH] Sure. We'll filter the list to only essentials.

> 3.  High Level Architecture of End-to-End Network Slicing

This section is interesting and well written, but I wonder if it belongs to this document. We're not specifying the full slicing architecture. We should specify transport slices.

How about defining transport slices *without* having to refer to end-to-end slice?

(It would be ok to have a small note like the one about sub-slice terms in Section 4.1)
[SH] IMHO, some description about relationship between E2E slice and transport slice would be important, because transport slice won't necessarily provide e2e connectivity. However, the current description may includes too much information, and we'll reconsider and polish the description.

[Jie] In my understanding transport slice may be used as a component in end-to-end network slice, and may also be used as a mechanism to fulfil some service requirement in general cases. That said, it is useful to briefly describe the relationship of transport slice and end-to-end slice, then more focusing on transport network slice itself. Some text in the introduction section of VPN+ framework may be helpful.

[SH2] Thanks. I'll refer the introduction VPN+.

 > "A transport slice is an abstract network topology connecting a
 >  number of endpoints, with expected objectives specified through a set
 >  of service level objectives (SLO)".

Seems fine... but one has to fill in the definition of endpoints (maybe forward ref to Section 5.2), the SLO in more detail (maybe forward ref to section 5), and also specify what "connecting" means.
[SH] We need more elaboration with referring other I-Ds and RFCs.

[Jie] Agreed to clarify the definition by referencing and coordinating with other relevant drafts and RFCs mentioned on the conference call (VPN+, ACTN, RFC 7926, etc.).

> 4.2.  Overview of Transport Slice Structure

This is good material and generic.
[SH] Thanks.

[Jie] One comment I previously raised on this section was the description: “an E2E network slice might have one or more of "Transport Slices" and one or more of "Other Slices"”. If we consider the architecture of ACTN, a transport network with multiple domains could be abstracted using the MDSC and exposed to the client as one virtual network, thus with abstraction, could the multiple transport slices be seen as one abstracted transport slice by the end-to-end slice tenant? This could be discussed further on the conference calls.
[SH2] I think  this point is covered in the section 5.3. IMHO, "abstraction level" (i.e., whether multiple transport slices should be exposed as one transport slice or not) will vary depending on service providing form.


Another comment is about the sentence: “the structure of a transport slice involves both definition and its realization.” It sounds a little strange that the definition is part of the structure. Maybe it wants say that the “the structure of a transport slice involves both the abstracted slice management and its realization”?

[SH2] This sentence is added by other authors and I'm not sure whether my understanding is correct, but I assume that the points here are following two points:
- Transport slice is provided and managed as abstracted network (i.e., the definitions is technology agnostic)
- It will be realized with specific technologies (i.e., realization is tied to specific technologies)

Certainly, this may be confusing and I'll consider to modify the text.

> 4.2.2.  Transport Slice Controller Interfaces

Potentially fodder for removal, isn't this something that the framework document should talk about?
[SH] OK. We can move this subsection to the framework doc. Btw, should stakeholders section be moved as well?

> 5.1.  Service Level Objectives on Transport Slice
>
>   A transport slice is defined in terms of several quantifiable
>   objectives or SLOs.  These objectives define a set of network
>   resource parameters or values necessary to provide a service a given
>   transport slice.  A non-exhaustive list of characteristics types for
>   transport slice is described below:
>
>   o  Guaranteed Bandwidth
>   o  Guaranteed Delay
>   o  Prevention of Jitter
>   o  High Reliability (i.e., low packet loss rate)
>   o  High Availability (i.e., MTBF, MTTR)
>   o  Secure network
>   o  etc.

I'd prefer to see a more complete and fully defined set of criteria (including references to definitions) which then can of course be extended by future docs.
[SH] Sure. Let's continue the clarification.

[Jie] Agree that more explanation and references about these characteristics are needed. Some text and references can be found in section 2 of VPN+ framework.

[SH2] Thanks. I'll refer the section.
> 5.3.  Vertical Transport Slice

This is ok, as is 5.4.
[SH] Thanks.

> 6.  Realization of Transport slice

Maybe the realisiation part is something that one should consider moving somewhere else. Potentially also the other parts, because while the first example for instance is quite good, it has a number of details that aren't core to the definition of a slice. Do we need a use case doc?
[SH] I agree with that this section should be moved to other document. For example, can we describe these in an appendix of the framework doc? (It will take long time to make a new draft and reach our consensus. )

Thanks again.

Jari


--
Teas-ns-dt mailing list
Teas-ns-dt@ietf.org<mailto:Teas-ns-dt@ietf.org>
https://www.ietf.org/mailman/listinfo/teas-ns-dt<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fteas-ns-dt&data=02%7C01%7Ckiranm%40futurewei.com%7C25f16f92b86843801e1908d7a95c12cf%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637164085231937293&sdata=CE7sPYJZUk%2BPAtBQD2DavVFtiNrAGTNkq9%2Fp7wvmCRk%3D&reserved=0>