Re: [Teas-ns-dt] Pull-request #9: Reza’s proposed text for Transport Slice Controller (TSC) Northbound Interface (NBI)
Eric Gray <eric.gray@ericsson.com> Thu, 05 March 2020 15:50 UTC
Return-Path: <eric.gray@ericsson.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 D329C3A16B3
for <teas-ns-dt@ietfa.amsl.com>; Thu, 5 Mar 2020 07:50:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001,
URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
header.d=ericsson.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 YnMXHccIpFWM for <teas-ns-dt@ietfa.amsl.com>;
Thu, 5 Mar 2020 07:50:45 -0800 (PST)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com
(mail-dm6nam11on2046.outbound.protection.outlook.com [40.107.223.46])
(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 E7FF33A16B1
for <teas-ns-dt@ietf.org>; Thu, 5 Mar 2020 07:50:44 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=n+10vL2Ivs6AucB0X00lP4bjpF2Lw1HfiKRwFFIksJ+buA+TDats2BAWnhG8KU5sv9U0PEDqszwl/jEPLdqzGN1PgRbJwhVsgokcZS4ydC6Sv9UGRXepKY26uM1f42CcU0+z+GdTWeb3DePxPsXkKvLpCI+ESzKLS7OKFZUbpB0Zc3ZsuMNLeLixjEMdluBTPwcs8Rfl3nJ/7qSwsZ0dMpQwSiY0wT3g9s7vLGWLWgzFjPrN5p/KTPKGactXmNysKXEPeBx5QFKo8j4wLTAaqJ71DMvnYZNnVq6G/ysF+WHuDgparW9UPURpubJSP/snwS8uji6g1oAZCmZLSlQYaA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=lj8Xm0ASZDYLa9Z/zF+01CWJwNLJcdSHZyWQz1ip/kU=;
b=K4CR+7z8DIRCsYyu8/glAHUxiVcJkDCeYuHlo3knI8Ibst8kJrsPmv0BjcDr45iMFV27XVdQKQWCK8HEM6MS+0Mg3U0DBvfW+Pc0zG5nqrjBRcvlmlvfMF+E7VaSiqD5wi/w0jXXR/PmV1q9AW+2StL8/lFslEh7LFC0T2c/1Fe1LOW6zXLYklswuovv1Z9o4wgUZ4hWJH6QRIzg19GGz3UEqm33xiWtIUbzWhLPPxz/cClXqJccyr4RLoDFeq9U7tZAvLwFBmqZO1tqvh1HwjTb43TvLJeh8PJWbNzCJ5uaL3/kSJIn5EeCInnlv8t1ajK0/S6ihWZul/CySI/nlA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com;
dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com;
s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=lj8Xm0ASZDYLa9Z/zF+01CWJwNLJcdSHZyWQz1ip/kU=;
b=stkdQ8fz8asBukhBDLWKFUAAVNPidsGl+Y1Tlw4lEEwCBBFKeD52BPtfdb1gA1JM4mREieNTkjGYJyLqbkZ7J4zOK+7sPf3lKBdjQKMaQUJkpzhvTN1ApeB15hcLcz+LxCsdjZRjDmoYoJ84FiewwDgsnOShMGaBN9wuGR3wpSM=
Received: from BN8PR15MB2644.namprd15.prod.outlook.com (2603:10b6:408:c8::27)
by BN8PR15MB3329.namprd15.prod.outlook.com (2603:10b6:408:a5::33)
with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.15; Thu, 5 Mar
2020 15:50:38 +0000
Received: from BN8PR15MB2644.namprd15.prod.outlook.com
([fe80::b083:9869:d21f:619e]) by BN8PR15MB2644.namprd15.prod.outlook.com
([fe80::b083:9869:d21f:619e%6]) with mapi id 15.20.2793.013; Thu, 5 Mar 2020
15:50:38 +0000
From: Eric Gray <eric.gray@ericsson.com>
To: "Rokui, Reza (Nokia - CA/Ottawa)" <reza.rokui@nokia.com>, "Wubo (lana)"
<lana.wubo@huawei.com>, Jari Arkko <jari.arkko@ericsson.com>,
"teas-ns-dt@ietf.org" <teas-ns-dt@ietf.org>
Thread-Topic: =?utf-8?B?UHVsbC1yZXF1ZXN0ICM5OiBSZXph4oCZcyBwcm9wb3NlZCB0ZXh0IGZvciAg?=
=?utf-8?B?VHJhbnNwb3J0IFNsaWNlIENvbnRyb2xsZXIgKFRTQykgTm9ydGhib3VuZCBJ?=
=?utf-8?Q?nterface_(NBI)?=
Thread-Index: AdXu2+m92ao+IXQlTP+V4Ky5BjojlwATPAeAAPIvsuAABMBlgAAAH46A
Date: Thu, 5 Mar 2020 15:50:38 +0000
Message-ID: <BN8PR15MB26444EA41BD3384909A448A397E20@BN8PR15MB2644.namprd15.prod.outlook.com>
References: <8fd1610f506341ef8e296b890970e8cf@huawei.com>
<9DB9D902-F68E-42A7-99B2-98C44F60158B@nokia.com>
<BN8PR15MB264430D1FAF1F44E53662F0A97E20@BN8PR15MB2644.namprd15.prod.outlook.com>
<0B015973-EE8C-4B98-B772-68F2A0D6E271@nokia.com>
In-Reply-To: <0B015973-EE8C-4B98-B772-68F2A0D6E271@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is )
smtp.mailfrom=eric.gray@ericsson.com;
x-originating-ip: [2601:85:4680:3329:311c:1753:1012:51d]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 59a47de0-87ce-4ea7-d9ab-08d7c11cf3a1
x-ms-traffictypediagnostic: BN8PR15MB3329:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BN8PR15MB33298314CCA84602AC3DF06397E20@BN8PR15MB3329.namprd15.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03333C607F
x-forefront-antispam-report: SFV:NSPM;
SFS:(10009020)(4636009)(366004)(189003)(199004)(2906002)(6506007)(5660300002)(81166006)(9686003)(52536014)(55016002)(53546011)(64756008)(8936002)(81156014)(7696005)(76116006)(66476007)(66446008)(66946007)(71200400001)(66556008)(110136005)(86362001)(296002)(33656002)(44832011)(186003)(498600001)(30864003)(46800400005)(559001)(579004);
DIR:OUT; SFP:1101; SCL:1; SRVR:BN8PR15MB3329;
H:BN8PR15MB2644.namprd15.prod.outlook.com; FPR:; SPF:None; LANG:en;
PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate
permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: E/keFi26pc47wjgVNTBwEaovewT2tAl1EFsbPOM1viiwzVrB+Z5lgV/eB9IQzxxzBGS9tXZWebgGFWdPx94s3aC2XYGCOqz01zny2ZKWTh6iqsrw6ZOf3xge1IF7lYhcdvPJ4cASPzAXssrO//CeYueFwImD/xZAWzm1x9HGuO2B2DgYcP53MGPqgaBx8G06fs1IxwfjDLztI2u/KzuvOXtfKz97NsyGUA56v+9EBLFBFxOGWYdhVmu02LksJU6CUyM349fUg4vsz8IyZMCfXbkJUmKzSWmeDt4vFdZ6u53JFn8lpk7Ds7RHP8US8zmx4SIphpGSBClSN0g/U0fOt8v2RhlE3HzvYyjA7tP21ZQ9uGbcpuhQkCdrvRnjyPxPOPagd4vRE4P27Dp3JgzFqNnm31pr2kz8S56bNzY7IwYwyiFgVsBC7Brw2fKGZRALf6o3k1DMu2aLSoMAVwWHRQe+kQ+Sb3FMoyVzBznoa8KJV0xTdec5QTngo+NNCmOD
x-ms-exchange-antispam-messagedata: Usgrhtu/mAJEvtyMXB2RexOPm+0pssgUB9bUY9BAYBSvqItv/fQxzu2PyntsMAG3g1zTxfDgtTa9HrUsDPpi3I/b2fNb+ew1FPzQjyLx5eYDKSuxZuuZ5FDtwnQ3vfFJZHH1XwJy5IQFqOW1FTKLvE9I/hYDxmDK4zGoWafHhmnWUV6qepz4msaCMW+qTukMaVOMiYy9KOyfxkbOabJLRQ==
Content-Type: multipart/alternative;
boundary="_000_BN8PR15MB26444EA41BD3384909A448A397E20BN8PR15MB2644namp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 59a47de0-87ce-4ea7-d9ab-08d7c11cf3a1
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2020 15:50:38.4991 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: xTGPvfSaOJKQVDxWZUWB5H78kA4mqScvv62Gwj1BTsUPR54vTsEMxwQdBWrbco+ekFoCGw9CXWub2DKnnl9EYg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR15MB3329
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas-ns-dt/jtdo8i4yBu6b0rG1DNwag733lsA>
Subject: Re: [Teas-ns-dt]
=?utf-8?q?Pull-request_=239=3A_Reza=E2=80=99s_propo?=
=?utf-8?q?sed_text_for__Transport_Slice_Controller_=28TSC=29_Northbound_I?=
=?utf-8?q?nterface_=28NBI=29?=
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 15:50:51 -0000
Reza,
I suspect your rapid response is the reason why you missed most of this.
All but the last paragraph of what I proposed to add is the text provided by Jari, too which you agreed earlier, with minor editorial changes.
The last paragraph is meant to capture what you had earlier proposed, except that it would no longer be in the normative form.
This is a Framework document, not a requirements or specification document. It is not intended to include normative terminology.
Please read my explanation for this paragraph, highlighted below.
We will try to be very clear about the role the GSMA example plays.
--
Eric
From: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com>
Sent: Thursday, March 5, 2020 10:42 AM
To: Eric Gray <eric.gray@ericsson.com>om>; Wubo (lana) <lana.wubo@huawei.com>om>; Jari Arkko <jari.arkko@ericsson.com>om>; teas-ns-dt@ietf.org
Cc: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com>
Subject: Re: Pull-request #9: Reza’s proposed text for Transport Slice Controller (TSC) Northbound Interface (NBI)
Importance: High
Eric,
Please see inline with my commnets.
Reza
From: Eric Gray <eric.gray@ericsson.com<mailto:eric.gray@ericsson.com>>
Date: Thursday, March 5, 2020 at 3:21 PM
To: Reza Rokui <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>>, "Wubo (lana)" <lana.wubo@huawei.com<mailto:lana.wubo@huawei.com>>, Jari Arkko <jari.arkko@ericsson.com<mailto:jari.arkko@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 #9: Reza’s proposed text for Transport Slice Controller (TSC) Northbound Interface (NBI)
Reza, et al,
Here is what I propose to do with respect to this pull request:
I will add the text proposed by Jari in response to this pull request, with minor editorial changes, as a new subsection under “TSC Controller” as follows:
The Transport Slice Controller provides a Northbound Interface (NBI)
that allows consumers of network slices to request and monitor
transport slices. Consumers operate on abstract transport slices,
with details related to their realization are hidden.
[Reza] Removed “abstract” since by definition transport slices are abstract.
The NBI complements various IETF services, tunnels, paths models by
providing an abstract layer on top of these models.
[Reza] minor change: paths instead of path
The NBI is independent of type of network functions or services
that need to be connected, i.e. it is independent of any specific
storage, software, protocol, or platform used to realize physical or
virtual network connectivity or functions in support of transport
slices.
The Transport slice controller NBI uses the mapping function protocol mechanisms and information passed over
passed over on its NBI those mechanisms to convey desired attributes for
transport slices realization and their status. The NBI information is expected to be
represented as a well-defined data model, and should include at
least endpoints and connectivity information, SLO specification, and
status information.
[Reza] a few changes
To accomplish this, the NBI needs to convey information needed to
support communication across the NBI, in terms of identifying the
transport slices, as well providing the above model information.
[Reza] I am not clear what the message of this paragraph is.
[Reza] In addition, as discussed before the NBI shall be able to send the transport slice monitoring state to the higher level (basically the other direction on NBI interface. Remember NBI is bi-directional).
In my opinion this important capability should be added to the framework document.
The last paragraph above is in lieu of the text you had wanted to add,
at the end, which was phrased normatively (as is not appropriate in
this context) and included vague terminology.
We (John and I at least) want to add an appendix (as background and
examples of the information that an NBI would need to deal with) –
based on Luis’s earlier analysis of GSMA parameters. But we do not
currently have this in a summary form as would be appropriate here
- hence this will need to be addressed via separate change.
[Reza] I am fine with this but it is important to mentioned that these attributes are related to NBI of the “Higher system” not TSC NBI.
We should be very clear on this.
--
Eric
From: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>>
Sent: Saturday, February 29, 2020 12:51 PM
To: Wubo (lana) <lana.wubo@huawei.com<mailto:lana.wubo@huawei.com>>; Eric Gray <eric.gray@ericsson.com<mailto:eric.gray@ericsson.com>>; Jari Arkko <jari.arkko@ericsson.com<mailto:jari.arkko@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 #9: Reza’s proposed text for Transport Slice Controller (TSC) Northbound Interface (NBI)
Importance: High
Thanks Bo and Eric.
In summary I agree with both.
It is better to explain what I mean with “closed-loop optimization” as I feel it needs more clarification. What I meant was that the TSC is aware of optimization that happened in the network for resources which are used to realize the transport slices (like all service/paths/tunnels). I did not meant that TSC is in the closed-loop for any type of optimization. As indicated below, the delay introduced by TSC is unacceptable if TSC performs the closed-loop
In short, TSC should be fully aware of any “optimization” happened in the network for resources used to realize a transport slice. TSC is not responsible to do this as this is the responsibly of the “Network Controller” (refer to definition draft).
Eric, please replace the text with above explanation.
Cheers,
Reza
From: "Wubo (lana)" <lana.wubo@huawei.com<mailto:lana.wubo@huawei.com>>
Date: Saturday, February 29, 2020 at 4:37 AM
To: Eric Gray <eric.gray=40ericsson.com@dmarc.ietf.org<mailto:eric.gray=40ericsson.com@dmarc.ietf.org>>, Reza Rokui <reza.rokui@nokia.com<mailto:reza.rokui@nokia.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>" <teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org>>
Subject: Re: Pull-request #9: Reza’s proposed text for Transport Slice Controller (TSC) Northbound Interface (NBI)
Hi Eric,
I agree with you on the following analysis. Thank you for your detailed explanation.
Thanks,
Bo
发件人: Teas-ns-dt [mailto:teas-ns-dt-bounces@ietf.org] 代表 Eric Gray
发送时间: 2020年2月29日 0:44
收件人: Wubo (lana) <lana.wubo@huawei.com<mailto:lana.wubo@huawei.com>>; Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com<mailto:reza.rokui@nokia.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] Pull-request #9: Reza’s proposed text for Transport Slice Controller (TSC) Northbound Interface (NBI)
Bo,
Thanks for your inout to the discussion.
One of the reasons I object to including “Analytics” and “Closed-Loop Optimization” is that I find it very dubious that either necessarily applies.
Interestingly enough, I strongly suspect – based on previous discussions – that what Reza means by “closed-loop optimization” is the opposite of your interpretation; as I have come to understand it, Reza expects that (as a requirement to support automation), response to performance degradation are expected to be addressed directly by the TSC, without reliance on intervention of a higher-level system.
I assume that Reza is referring to “optimization” of a “closed-loop control system” when he talks about “closed-loop optimization.”
I have objections to referring to any form of “optimization” as a requirement in any IETF document, as “optimization” is typically an implementation characteristic and – as such – is unlikely to be completely detailed or fully explained in an IETF standard. What we standardize is behavior/interactions required from an implementation – not better/best ways to do an implementation.
If we want to require optimization, we have to be very specific about what we mean by optimization; what exactly is the goal to be met, etc.
What might be more acceptable would be to indicate that the TSC is responsible for efficient use of transport resources in support of transport slices. While this might be acceptable, this is essentially a semantic-free assertion along the lines of “everybody loves motherhood and apple pie.”
However, the strongest objection I have is to the presumption that a TSC is a closed-loop control system; this is incorrect, by any definition of a closed-loop control system that I am aware of. It might seem to be similar (to some) but, in a closed-loop control system the system uses feedback to drive system behavior/performance toward a specific objective or set of objectives – and this is not exactly what a TSC would do.
In my opinion, the flaw in this model for what the TSC does is that it is not incorrect behavior for a TSC to “drive” the transport system to achieve performance that is better than requested. For example, in a truly closed-loop control system having an objective to provide a latency of – for example – 100 nanoseconds – the system could need to buffer input if necessary to avoid a latency much less than this.
A TSC that establishes a transport slice having a maximum latency less that 100 nanoseconds would meet this criteria if the actual measured latency was 25 nanoseconds and should not take any corrective actions to “fix” this. At the same time, a TSC should not take what might be considered extreme steps to achieve a maximum latency (for instance) that is below that it commits to in a transaction.
On top of this reservation, it is entirely possible (even if neither likely or practical) to have a transport network operate on a strictly CAC based control system, where a request is simply denied if it cannot be met using simple resource commitments based on the transport network uncommitted capacity. In this case, a TSC provides “flow-through” information about transport slice performance, but takes no direct action in response.
For these reason, I would prefer to avoid the use of “closed-loop optimization” entirely. It might be sufficient to state that the TSC “should” maintain transport slices as necessary to ensure that transport slice performance meets (or exceeds) the commitment the TSC makes in response to a transport slice request. I say “should” because it is entirely possible that an operator prefers to address potential performance degradation using the higher-level system.
--
Eric
From: Wubo (lana) <lana.wubo@huawei.com<mailto:lana.wubo@huawei.com>>
Sent: Wednesday, February 26, 2020 4:49 AM
To: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>>; Eric Gray <eric.gray@ericsson.com<mailto:eric.gray@ericsson.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>
Subject: Re: Pull-request #9: Reza’s proposed text for Transport Slice Controller (TSC) Northbound Interface (NBI)
Importance: High
Hi Reza and Eric,
Please see my comments inline with [Bo].
发件人: Teas-ns-dt [mailto:teas-ns-dt-bounces@ietf.org] 代表 Rokui, Reza (Nokia - CA/Ottawa)
发送时间: 2020年2月26日 14:26
收件人: Eric Gray <eric.gray@ericsson.com<mailto:eric.gray@ericsson.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>
抄送: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>>
主题: Re: [Teas-ns-dt] Pull-request #9: Reza’s proposed text for Transport Slice Controller (TSC) Northbound Interface (NBI)
Please see inline.
Reza
From: Eric Gray <eric.gray@ericsson.com<mailto:eric.gray@ericsson.com>>
Date: Tuesday, February 25, 2020 at 6:21 PM
To: Reza Rokui <reza.rokui@nokia.com<mailto:reza.rokui@nokia.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>" <teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org>>
Subject: RE: Pull-request #9: Reza’s proposed text for Transport Slice Controller (TSC) Northbound Interface (NBI)
Reza,
I suspect that we will need to agree to disagree on the issue of optimization and analytics, and hear from others on this topic.
I could be convinced to make an observation that any TSC implementation that does not take into account some form of service and connection optimization may not be commercially viable – but I see little point in making this observation in a framework document.
[Reza] this is exactly my point. We in most cases talk about the TSC characteristics on automating the creation/deletion/modification of transport slices.
However, as you indicated the concept of assurance of transport slices is as important since in practice deploying transport slices without assurance is pointless.
IMO, “analytics” is primarily a marketing “buzz-word” with no clear and common definition – consequently adding it to this document is worse than useless – particularly if we’re including any implicit or explicit assertion that it is “essential.”
[Reza] My suggestion is to use term “Transport Slice Assurance“. This means that TSC shall have functionality to cover Transport Slice Assurance in two areas:
* Monitoring (dropping analytics)
* Closed-loop optimization
[Bo] Could you explain the “Closed-loop optimization “? Does it mean that the higher layer system obtains the monitoring result of transport slices and initiates a modification of the slices?
But I would like to find out if others disagree.
On the data-structure, I am afraid you need to be a lot more specific in how “details” differs from “content.” What exactly are you saying needs to be retained?
[Reza] this statement contradicts whatever Jari asked. In my original draft, I had more details on all these. I am fine to bring back the original text but I need to hear from others as well.
[Bo] I recall that during the conference call, it was agreed that the NBI model definition is the second step. Therefore, the reason why the model structure needs to be added is not clear to me .
As for Reza’s suggested text in the previous email:
The NBI model shall have the following attributes:
* Attributes to allow correlation of transport slice to high-level NS request
* General attributes on transport slice
* Specific attributes such as list of endpoints, SLO, list of connections, policies to allow flexibility on implementation of transport slices and assurance on them.
I think these attributes are already reflected in the definition draft.
Thanks,
Bo
From: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>>
Sent: Tuesday, February 25, 2020 10:00 AM
To: Eric Gray <eric.gray@ericsson.com<mailto:eric.gray@ericsson.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>
Cc: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>>
Subject: Re: Pull-request #9: Reza’s proposed text for Transport Slice Controller (TSC) Northbound Interface (NBI)
Importance: High
Please see inline.
Reza
From: Eric Gray <eric.gray@ericsson.com<mailto:eric.gray@ericsson.com>>
Date: Monday, February 24, 2020 at 4:46 PM
To: Jari Arkko <jari.arkko=40ericsson.com@dmarc.ietf.org<mailto:jari.arkko=40ericsson.com@dmarc.ietf.org>>, Reza Rokui <reza.rokui@nokia.com<mailto:reza.rokui@nokia.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: Pull-request #9: Reza’s proposed text for Transport Slice Controller (TSC) Northbound Interface (NBI)
Agree with Jari, completely.
Also, see additional comments below…
From: Teas-ns-dt <teas-ns-dt-bounces@ietf.org<mailto:teas-ns-dt-bounces@ietf.org>> On Behalf Of Jari Arkko
Sent: Sunday, February 23, 2020 5:04 PM
To: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com<mailto:reza.rokui@nokia.com>>
Cc: teas-ns-dt@ietf.org<mailto:teas-ns-dt@ietf.org>
Subject: [Teas-ns-dt] Pull-request #9: Reza’s proposed text for Transport Slice Controller (TSC) Northbound Interface (NBI)
This email concerns Pull-request #9: Reza’s proposed text for
Transport Slice Controller (TSC) Northbound Interface (NBI). This
review is again a personal review, not holding any hats, just
providing my opinion.
I think this is useful material as well, thank you Reza! I do think
though that many of the details of the way that the NBI data model
is designed are probably worth placing in the actual NBI document
later. The framework needs to talk about what the NBI is and what
we expect out of it, and some of the general issues, but it does
not need to detail, e.g., data model structure or make detailed
design decisions about specific ways of accomplishing those
goals.
[Reza] Agreed on no details
> As shown in Figure 1, the Transport Slice Controller NBI interfaces
> provides the abstaction of the transport slices to the higher level
> system. It simplifies the automation, assurance and optimization of
> transport slices by hiding all the complexity of the transport slice
> for realization and monitoring.
I think I'd write this as
The Transport Slice Controller provides a Northbound Interface (NBI)
that allows consumers of network slices to request and monitor
transport slices. The consumers operate on abstract transport slices,
with the details related to their realisation hidden.
[Reza] OK
> The main characteristics of these
> new interfaces are:
>
> * These interfaces allow a request and response about resources.
> It should not allow negotiation, as this would be complex and not
> have a clear benefit
This is too low-level detail for this document. Lets design the NBI in
another document, later. I also don't know yet if the request-response
or negotiation are the right technical choices. But we don't need to
decide that in this document.
[Reza] OK
> * The provider of these interfaces is the higher layer sytem which
> needs to create an E2E network slice. The provider of this
> interface is the lower layer netowork controllers which provide
> the realization of the connectivities (i.e. transport slice).
I would like to remove all discussion of the e2e slices and slicing
from our documents. It is distracting, and ultimately leads to a need
to having to detail how 3GPP systems work. It is also not the only
case for slicing, as someone may need slices even when they are
not constructing an end-to-end slice. We from the IETF provide
a transport slice, end of story :-)
[Reza] Fine with me
> * These interfaces are needed in industry to achieve true standard
> based automation of E2E network slices. It provides technology-
> agnostic intent-based interfaces to the higher level system (note
> that as an example, these interfaces are similar to interfaces
> defined by 3GPP for 5G RAN and 5G Core slices)
Mumble. I'd say too low level detail, plus maybe the language
on automation is not as technical as it should be in this type of
document.
[Reza] Fine to remove
> * These interfaces are independent of type of network functions or
> services which needs to be connected, i.e. it is independent of
> any specific repository, software usage, protocol, or platform
> which realizes the physical or virtual network functions.
This is ok.
> * These interfaces standardizes a way to learn about what resources
> are available in the network which impact the creation of the
> transport slices
Mumble. An implementation detail in the controller and/or southbound
issue and/or general network management issue. I'd say not for our
document.
[Reza] Fine to remove
> * These technology independent interfaces simplify the
> creation/modification/deletion of the transports slices by
> describing it in a standard way along with all the endpoints that
> compose a transport slice, their properties, attributes and their
> SLO requirements
We already said this, in other words.
[Reza] Fine
> * These interfaces provide capabilities for transport slice
> monitoring and analytics which means that these interface allow
> enabling/disabling the collection of the transport slices
> telemetry, assurance and Threshold Crossing Alert (TCA) data and
> providing them to the higher level system
I don't think we should talk about analytics or other functions that
might be performed on top either the NBI or the controller.
EG > Text relating to “optimization” or “analytics” definitely has no place in this document.
[Reza] Disagree.
This document should talk about optimization and analytics of transport slices. It is essential part of TSC.
TSC’s role is not only automating the creation/modification/deletion of transport slices but also assurance/monitoring/optimization.
Having said that, this document should not talk about how to do these two functions.
> * These interfaces provide capabilities for optimization of the
> transport slices. Since the E2E network slices are dynamic in
> nature, it is important to make sure the transport slice SLOs are
> valid and in case any SLO violation, the transport slice
> controller performs the closed-loop action and inform the higher
> layer system for the violation and closed-loop action. These
> interfaces allow this fucntionality.
I think this is again outside scope.
EG > Text relating to “optimization” or “analytics” definitely has no place in this document.
[Reza] Disagree. Please see my response to previous comment.
We can re-word this paragraph if needed.
> * These interfaces allows binding and association between
> "Transport slices" to "Other Slices"
I don't understand. What slices are you talking about?
EG > My interpretation of what is meant here makes me feel bleak. The function of a “higher-level” entity should be to figure out how the request Transport Slice fits into a larger context (whether end-to-end, or otherwise); this is definitely not the role reasonable people should expect the TSC to fill.
[Reza] Fine with remove
> * These interfaces complements various IETF services, tunnels, path
> models by providing an abstract layer on top of these models
Ok, good!
> # Transport Slice Controller NBI high level data model
>
> Figure 3 shows the high level data model of TSC NBI interfaces. The
> aim is to illustate the main building block of the data model. For
> complete NBI YANG model see rrrrr (author's note: This is the new
> draft on NBI YANG):
>
> |----------------------------------------------------------------|
> | module: transport-slice |
> | +--rw transport-slice |
> | +--rw transport-slice-info |
> | +--rw ts-id |
> | +--rw ts-name |
> | +--... |
> | +--rw e2e-network-slice-info [ns-id] |
> | +--rw list of e2e network slice id |
> | +--rw customer (aka tenant) |
> | +--rw service type (e.g. CCTV, infotainment etc) |
> | +--... |
> | +--rw transport-slice-group* [tsg-id] |
> | +--rw tsg-id |
> | +--... |
> | +--rw endpoint* [endpoint-id] |
> | +--rw endpoint-id |
> | +--... |
> | +--rw connection-link* [link-id] |
> | +--rw link-id |
> | +--rw endpoint-A |
> | +--rw endpoint-B |
> | +--... |
> | +--rw transport-slice-policy* [policy-id] |
> | +--rw policy-id |
> | +--rw policy-type (e.g. slo-policy, selection-policy, |
> | assurance-policy) |
> | +--... |
> |----------------------------------------------------------------|
>
> Figure 3: Transport Slice Controller NBI high-level data model
Way too detailed for this document. Lets save this for draft-ietf-teas-dt-nbi-00 :-)
[Reza] I am ok with removing the details on data structure. I agree it is not needed here.
However, the content should be present here. They should not be removed
> Refering to Figure 3, the proposed TSC NBI data model should include
> the following building blocks:
>
> * transport-slice-info: It contains information related to transport
> slice such as transport slice name, transport slice ID etc.
>
> * e2e-network-slice-info: A list of all E2E network slices mapped to
> a transport slice. Note that transport slice to E2E network slice
> is a one-to-many mapping, i.e. one transport slice can be used
> inside more that one e2e network slice
>
> * transport-slice-group: A transport slice is a set of transport-
> slice-groups where each of them contains a set of distint
> connections. Each transport-slice-group contains:
>
> * list of endpoints: A transport slice comprises a set of
> connection among various endpoints. These attributes
> specify the endpoint in a generic fashion. The possible
> attributes of the endpoint could be IP address, node name,
> domain ID and termination points etc. The details will be
> provided in TSC NBI YANG draft.
>
> * list of connection-links: These are the list of connections
> between endpoints.
>
> * list of transport-slice-policies: The request from TSC NBI
> to create the transport slices will have optional and mandatory
> policies, which specify the desired "transport slice SLO" along with
> information on monitorig and mapping functions. This draft
> proposes three types of transport slice policies to be supported.
> The details of these policies shall be provided in TSC NBI YANG draft:
>
> * transport-slice-slo-policy: This is a mandatory policy, which
> represents in a generic and technology-agnostics way the required
> "transport slice SLO" needed to realize a transport slice.
> It is defined per transport-slice-group and contains the
> bounded latency, bandwidth, reliability, security etc.
>
> * transport-slice-selection-policy: This is an optional policy.
> In some deployment, the higher level system might want to influence
> the transport slice controller (TSC) on how to realize a transport
> slice by providing some information regarding the type of technologies
> and tunnels.
>
> * transport-slice-assurance-policy: This is an optional policy.
> The higher level system might want to influence the transport slice
> controller for transport slice assurance on how to perform
> monitoring, analytics and optimization. This policy will be used
> and contains, the type of assurance needed, time interval,
> how often inform the higher level system etc.
Some of this is ok, but should be described at an abstract level, some
of it is way beyond the scope of this document. We're not defining
the NBI here.
In conclusion, I'd suggest to keep the following text:
The Transport Slice Controller provides a Northbound Interface (NBI)
that allows consumers of network slices to request and monitor
transport slices. The consumers operate on abstract transport slices,
with the details related to their realisation hidden.
The NBI is independent of type of network functions or
services which needs to be connected, i.e. it is independent of
any specific repository, software usage, protocol, or platform
which realizes the physical or virtual network functions.
The NBI complements various IETF services, tunnels, path
models by providing an abstract layer on top of these models.
The NBI is based on protocol mechanisms and information
passed over those mechanisms to convey the desired
transport slices and their status. The information is expected
to be represented as a well-defined data model, and should
include at least endpoint and connectivity information,
SLO specification, and status information.
[Reza] Fine with above text.
In addition, I am suggesting to add the following.
The NBI model shall have the following attributes:
* Attributes to allow correlation of transport slice to high-level NS request
* General attributes on transport slice
* Specific attributes such as list of endpoints, SLO, list of connections, policies to allow flexibility on implementation of transport slices and assurance on them.
- [Teas-ns-dt] Pull-request #9: Rezaâs proposed t… Jari Arkko
- Re: [Teas-ns-dt] Pull-request #9: Rezaâs propos… Eric Gray
- Re: [Teas-ns-dt] Pull-request #9: Rezaâs propos… Rokui, Reza (Nokia - CA/Ottawa)
- Re: [Teas-ns-dt] Pull-request #9: Rezaâs propos… Eric Gray
- Re: [Teas-ns-dt] Pull-request #9: Rezaâs propos… Rokui, Reza (Nokia - CA/Ottawa)
- Re: [Teas-ns-dt] Pull-request #9: Rezaâs propos… Wubo (lana)
- Re: [Teas-ns-dt] Pull-request #9: Reza’s proposed… Eric Gray
- Re: [Teas-ns-dt] Pull-request #9: Reza’s proposed… Wubo (lana)
- Re: [Teas-ns-dt] Pull-request #9: Reza’s proposed… Rokui, Reza (Nokia - CA/Ottawa)
- Re: [Teas-ns-dt] Pull-request #9: Reza’s proposed… Eric Gray
- Re: [Teas-ns-dt] Pull-request #9: Reza’s proposed… Eric Gray
- Re: [Teas-ns-dt] Pull-request #9: Reza’s proposed… Rokui, Reza (Nokia - CA/Ottawa)
- Re: [Teas-ns-dt] Pull-request #9: Reza’s proposed… Eric Gray
- [Teas-ns-dt] 答复: Pull-request #9: Reza’s proposed… Zhenghaomian