Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed text addition to the controller section
"Wubo (lana)" <lana.wubo@huawei.com> Thu, 05 March 2020 06:46 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 1D9A63A0E58
for <teas-ns-dt@ietfa.amsl.com>; Wed, 4 Mar 2020 22:46:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, HTML_MESSAGE=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 gfA_AO-utQou for <teas-ns-dt@ietfa.amsl.com>;
Wed, 4 Mar 2020 22:46:04 -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 4710A3A0E54
for <teas-ns-dt@ietf.org>; Wed, 4 Mar 2020 22:46:03 -0800 (PST)
Received: from LHREML713-CAH.china.huawei.com (unknown [172.18.7.106])
by Forcepoint Email with ESMTP id E248E5DA2DDC5462754F;
Thu, 5 Mar 2020 06:46:01 +0000 (GMT)
Received: from nkgeml702-chm.china.huawei.com (10.98.57.155) by
LHREML713-CAH.china.huawei.com (10.201.108.36) with Microsoft SMTP Server
(TLS) id 14.3.408.0; Thu, 5 Mar 2020 06:46:01 +0000
Received: from dggeme752-chm.china.huawei.com (10.3.19.98) by
nkgeml702-chm.china.huawei.com (10.98.57.155) with Microsoft SMTP Server
(version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id
15.1.1713.5; Thu, 5 Mar 2020 14:45:58 +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;
Thu, 5 Mar 2020 14:45:58 +0800
From: "Wubo (lana)" <lana.wubo@huawei.com>
To: Eric Gray <eric.gray=40ericsson.com@dmarc.ietf.org>, John E Drake
<jdrake=40juniper.net@dmarc.ietf.org>, "Dongjie (Jimmy)"
<jie.dong@huawei.com>, "Rokui, Reza (Nokia - CA/Ottawa)"
<reza.rokui@nokia.com>, Jari Arkko <jari.arkko@ericsson.com>,
"teas-ns-dt@ietf.org" <teas-ns-dt@ietf.org>
Thread-Topic: =?utf-8?B?UHVsbC1yZXF1ZXN0ICM4OiBSZXph4oCZcyBwcm9wb3NlZCB0ZXh0IGFkZGl0?=
=?utf-8?Q?ion_to__the_controller_section?=
Thread-Index: AdXym4Zbkc27cqgsRSWYtAvzWych/Q==
Date: Thu, 5 Mar 2020 06:45:58 +0000
Message-ID: <a319a793b39547d69abaf02131dcd8cf@huawei.com>
Accept-Language: en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.138.33.83]
Content-Type: multipart/alternative;
boundary="_000_a319a793b39547d69abaf02131dcd8cfhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas-ns-dt/NcWPr4qoRFhTVbnErutnU7abU0c>
Subject: Re: [Teas-ns-dt]
=?utf-8?q?Pull-request_=238=3A_Reza=E2=80=99s_propo?=
=?utf-8?q?sed_text_addition_to__the_controller_section?=
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: Thu, 05 Mar 2020 06:46:07 -0000
Hi Eric, My proposal is to add some text to section 3.2 expressing connectivity intents. After the third paragraph: Consumers normally have limited (or no) visibility into the provider network's actual topology and resource availability information. New text: Likewise, the transport network may have only limited or no topology information about interconnection of consumer slices. Therefore, the interconnection needs to be determined by the higher layer system, or is obtained in some preconfigured manner. My considerations are as follows: In the example slice service, the gNodeB and UPF use specific addresses to communicate with the transport layer. 1. These addresses are not allocated by the transport network. 2. If gNodeB or UPF are directly connected with transport network, link addresses may not be used for communication, though could be learned through standard protocols such as ARP or LLDP. 3. If not directly connected, either via other network nodes or tunnels, still cannot be obtained before the slice service is created. Thanks, Bo 发件人: Teas-ns-dt [mailto:teas-ns-dt-bounces@ietf.org] 代表 Eric Gray 发送时间: 2020年3月4日 18:35 收件人: Wubo (lana) <lana.wubo@huawei.com>om>; John E Drake <jdrake=40juniper.net@dmarc.ietf.org>rg>; Dongjie (Jimmy) <jie.dong@huawei.com>om>; Eric Gray <eric.gray=40ericsson.com@dmarc.ietf.org>rg>; Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com>om>; Jari Arkko <jari.arkko@ericsson.com>om>; teas-ns-dt@ietf.org 主题: Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed text addition to the controller section Bo, I have been struggling for some time to understand the point you are making here. When we talk about gNB or UPF in the context of a Transport Slice service, the actual RAN and Core node functions are not particularly relevant (i.e. – what they are is not important to the Transport Network). These are merely names that are mapped in some way to addressable network entities through some form of address lookup or configuration. Depending on the technology associated not only with the address of these entities but all lower layer technologies used in connecting to these addressable entities, it is often the case that the transport network endpoints are able to determine not only the connectivity, but the performance of the connection to that addressable entity. Usually, when talking about an access link, we are not just talking about the glass, or the copper, connecting the two endpoints of the link; we are also taking about the technology specific components at each endpoint needed to complete the link (e.g. – the Ethernet ports or IP interfaces associated with an Ethernet or IP end-station). Every addressable entity (e.g. – Ethernet or IP) is in part an endpoint for the technology used in addressing them. This applies to a gNB (or – more precisely – to the CU part of a gNB) or UPF as it does to anything else. All of which is way too much information to be discussed in this framework document. In any case, it is certainly not our intention to restrict applicability of the framework any more than we have to. Can you be specific about exactly what text – either already included, or proposed in this discussion – that seems to be problematic? -- Eric From: Teas-ns-dt <teas-ns-dt-bounces@ietf.org<mailto:teas-ns-dt-bounces@ietf.org>> On Behalf Of Wubo (lana) Sent: Thursday, February 27, 2020 3:53 AM To: John E Drake <jdrake=40juniper.net@dmarc.ietf.org<mailto:jdrake=40juniper.net@dmarc.ietf.org>>; Dongjie (Jimmy) <jie.dong@huawei.com<mailto:jie.dong@huawei.com>>; Eric Gray <eric.gray=40ericsson.com@dmarc.ietf.org<mailto:eric.gray=40ericsson.com@dmarc.ietf.org>>; Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>>; Jari Arkko <jari.arkko@ericsson.com<mailto:jari.arkko@ericsson.com>>; teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org> Subject: Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed text addition to the controller section Hi John, Eric, I don't agree regarding the definition of endpoint and the endpoint parameters to be carried to the TSC. Taken Reza’s example, also referenced by Eric: +----+ .----. +UPF1| [gNB1] +----+ ( )---. /+--=-+ \ | |===========================[ER2]+ \| ER1| ( Network ) +----+ /| |===========================[ER3]+-|UPF2| / +----+ `----------------' + +----+ [gNB2] \ \+----+ +UPF3| +----+ Legends === : Tunnels & Services ER: Edge Router 1.endpoint definition The gNB and the UPF are not part of the transport network. Only the assess links connected to these devices are shared with the transport network. The RFC8453(ACTN framework) defines the access point to identify the boundary. I think perhaps we can use a similar definition. Access Point (AP): An AP is a logical identifier shared between the customer and the operator used to identify an access link. The AP is used by the customer when requesting a VNS(Virtual Network Service). 2.endpoint parameters definition I think there are two possible ways to carry different parameters based on the functionality of the higher-level system and TSC. 1). A higher-level system maintains an NNI connection topology of RAN, core, and transport network. Therefore, after the slice instance is created in the RAN and the core, ‘provider edge (PE)’ device can be found by the higher-level system, so it will use endpoints to carry PE access information to the TSC to create the transport slice. 2). The transport network maintain the connection topology with the RAN and the core. Therefore, the higher-level system will use endpoints parameters associated with CE or wireless devices to the TSC. I think the framework should not have only one option. Thanks, Bo 发件人: Teas-ns-dt [mailto:teas-ns-dt-bounces@ietf.org] 代表 John E Drake 发送时间: 2020年2月27日 3:20 收件人: Dongjie (Jimmy) <jie.dong@huawei.com<mailto:jie.dong@huawei.com>>; Eric Gray <eric.gray=40ericsson.com@dmarc.ietf.org<mailto:eric.gray=40ericsson.com@dmarc.ietf.org>>; Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>>; Jari Arkko <jari.arkko@ericsson.com<mailto:jari.arkko@ericsson.com>>; teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org> 主题: Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed text addition to the controller section Hi, As I indicated in an email yesterday, I agreed with Eric’s point : In another view (or way of looking at it), the higher-level entity asks the TSC to connect two or more addressable entities providing both connectivity and SLO parameters, where (at least from the perspective of the higher-level entity, the service terminates at each of the addressable entities included in the request to the TSC. In this view, the links connecting any ER in the transport service to the specific entities are part of the requested service – hence any edge router involvement is within the service, not a termination point for the service. Also, in this view, “finding” the appropriate edge router is not any different from finding the path (or route) for the connection. This applies during creation of, maintenance or and deletion of the Slice – hence this view is actually the simplest one to use in discussion. Also note that this view may be significantly more correct, in any case where any specific connected entity may be reached via more than one link. In other words a transport slice endpoint is always a tenant device (or in IETF terminology a ‘customer equipment (CE)’ device) and the services provided to that transport slice endpoint (e.g., VPNs, service chains, or 5G specific functions) are part of the service definition for that transport slice endpoint. So, the two types of endpoints defined in section 5.2.1 are actually within the transport slice provider’s network and are not visible outside of it, and section 5.2.1 is incorrect as currently written. These functions may either be located entirely within the ‘provider edge (PE)’ device (IETF terminology) to which a transport slice endpoint is attached or distributed between the PE and other nodes within the tenant slice provider’s network. (As an aside I don’t think the functionality associated with ‘transport type endpoint’ actually exists because at a very minimum a packet needs to be tagged with the tenant identifier (or in IETF terminology the ‘VPN identifier’.) To answer Jimmy’s point, below, we could state that a given tenant has the option of supplementing the services provided by a transport slice with services of its own. However, the devices providing these supplemental services are attached to a transport slice as transport slice endpoints and that the transport slice provider is completely unaware of them. In IETF terminology a device providing such services is a ‘Customer-Provider Edge (C-PE)’ device. Yours Irrespectively, John Juniper Business Use Only From: Teas-ns-dt <teas-ns-dt-bounces@ietf.org<mailto:teas-ns-dt-bounces@ietf.org>> On Behalf Of Dongjie (Jimmy) Sent: Wednesday, February 26, 2020 7:33 AM To: Eric Gray <eric.gray=40ericsson.com@dmarc.ietf.org<mailto:eric.gray=40ericsson.com@dmarc.ietf.org>>; Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>>; Jari Arkko <jari.arkko@ericsson.com<mailto:jari.arkko@ericsson.com>>; teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org> Subject: Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed text addition to the controller section Agree that some explanation about the terms would be needed. It seems a little odd that the “transport slice endpoints” refers to the nodes “gNB, UPF…” which are outside the transport domain, while the “service endpoints” are actually the nodes which are the border nodes of the transport network. Best regards, Jie From: Teas-ns-dt [mailto:teas-ns-dt-bounces@ietf.org] On Behalf Of Eric Gray Sent: Tuesday, February 25, 2020 10:40 PM To: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>>; Jari Arkko <jari.arkko@ericsson.com<mailto:jari.arkko@ericsson.com>>; teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org> Subject: Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed text addition to the controller section I agree that more explanation is needed somewhere. For one thing, we need to agree on the definition for “Service Endpoints” (and whether ot not they are – or can be – distinct from slice end points. I suspect that this needs to be handled in the definitions draft. See also my detailed comments in separate mail – which address a disconnect in the figure you used in your explanation… From: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>> Sent: Tuesday, February 25, 2020 8:45 AM To: Jari Arkko <jari.arkko@ericsson.com<mailto:jari.arkko@ericsson.com>>; Eric Gray <eric.gray@ericsson.com<mailto:eric.gray@ericsson.com>>; teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org> Cc: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>> Subject: Re: Pull-request #8: Reza’s proposed text addition to the controller section Importance: High Jari, My response is inline. Reza From: Jari Arkko <jari.arkko@ericsson.com<mailto:jari.arkko@ericsson.com>> Date: Tuesday, February 25, 2020 at 11:20 AM To: Reza Rokui <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>>, Eric Gray <eric.gray@ericsson.com<mailto:eric.gray@ericsson.com>>, "teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org>" <teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org>> Subject: Re: Pull-request #8: Reza’s proposed text addition to the controller section FWIW, I’m happy with the conclusions your Reza and Eric drew. But this one requires further thinking: * Using the network abstract topology, it provides mechanism to find the Service endpoints (these are technology specific). (TODO: this seems unclear. What endpoints are these, are why are they different from endpoints discussed earlier?) EG > Obviously. IMO, the requesting application (higher-level controller, for example) MUST specify the end-points for the transport service, at least using some abstraction (e.g. – name), and the precise technology of the connecting interface. This is fairly obvious as the request is based on some knowledge about what is connecting to the Transport Slice at each end that the TSC controller cannot know a priori. Since this information MUST be in the “API” request, there should be nothing for the TSC to “discover.” Rewording: * Provides requested services and endpoint connectivity. [Reza] Modified rewording: * Using the abstract topology of the interconnected networks and provided transport slice endpoints , it will find the Service endpoints. Explanation: The concept is shown in our original Definition draft which later has been removed due to number of pages of the draft to be included in framework draft (or other drafts). This picture is for 5G use-case but demonstrates the idea. In summary, the transport slice request is between “transport slice endpoints” gNB1, gNB2, UPF1, UPF2 and UPF3 where the realization of this transport slice is between “service endpoints” ER1, ER2 and ER3. So, it is clear that the “transport slice endpoints” are different from “service endpoints”. Jari: I think this is still confusing, at least to me. From what I can understand there needs to be two things: * At the NBI, the requester needs to tell the controller what endpoints it wants the transport slice to be connecting. This I think we already say. So, for instance, I want this virtual ethernet in this computer connected with a transport slice Slice1 at 10 gbit/s with another virtual ethernet in that other computer. * The controller needs to maintain an internal mapping of how a given slice is realized, so that, for instance, Slice1 in the first computer corresponds to VLAN 123 on physical interface ethx on that computer, switch configuration for VLAN 123, and again VLAN 123 and physical interface ethy on the second computer. But I’m confused whether your text above talks about the first or the second bullet. In fact it seems to talk about some other function, where the controller somehow analyses abstract topologies to find some endpoints… why? Sorry, maybe not enough caffeinated drinks this morning but I don’t understand ☹ Maybe this would work better: The controller maintains the connections of the transport slice to the endpoints specified by the consumer. In addition, it will keep track of how communication from those endpoints is mapped to specific underlying components of the realization of the transport slice (such as VPN tunnel endpoints or MPLS labels). [Reza] It is mainly option 2 above. I am fine with your text Jari but it definitely needs more explanations somewhere either in this draft or other drafts. This is basically related to Section-6 of the original Definition draft which was removed. At that time we wanted to include them in Framework draft. Jari
- [Teas-ns-dt] Pull-request #8: Rezaâs proposed t… Jari Arkko
- Re: [Teas-ns-dt] Pull-request #8: Rezaâs propos… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Rezaâs propos… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Rezaâs propos… Rokui, Reza (Nokia - CA/Ottawa)
- Re: [Teas-ns-dt] Pull-request #8: Rezaâs propos… Jari Arkko
- Re: [Teas-ns-dt] Pull-request #8: Rezaâs propos… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Rezaâs propos… Rokui, Reza (Nokia - CA/Ottawa)
- Re: [Teas-ns-dt] Pull-request #8: Rezaâs propos… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Rezaâs propos… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Rezas proposed… John E Drake
- Re: [Teas-ns-dt] Pull-request #8: Rezaâs propos… Dongjie (Jimmy)
- Re: [Teas-ns-dt] Pull-request #8: Rezaâs propos… John E Drake
- Re: [Teas-ns-dt] Pull-request #8: Rezaâs propos… Wubo (lana)
- Re: [Teas-ns-dt] Pull-request #8: Rezaâs propos… John E Drake
- Re: [Teas-ns-dt] Pull-request #8: Rezaâs propos… Rokui, Reza (Nokia - CA/Ottawa)
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… John E Drake
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Wubo (lana)
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Wubo (lana)
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Wubo (lana)
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Wubo (lana)
- [Teas-ns-dt] 答复: Pull-request #8: Reza’s proposed… Wubo (lana)
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Wubo (lana)
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Xufeng Liu
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Xufeng Liu
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Eric Gray
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Jari Arkko
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… John E Drake
- Re: [Teas-ns-dt] Pull-request #8: Reza’s proposed… Eric Gray