[Teas-ns-dt] Pull-request #8: Reza’s proposed text addition to the controller section

Jari Arkko <jari.arkko@ericsson.com> Sun, 23 February 2020 20:09 UTC

Return-Path: <jari.arkko@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 0C9BC3A0E01 for <teas-ns-dt@ietfa.amsl.com>; Sun, 23 Feb 2020 12:09:42 -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, 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 a0dlXeqEb5Gx for <teas-ns-dt@ietfa.amsl.com>; Sun, 23 Feb 2020 12:09:40 -0800 (PST)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20065.outbound.protection.outlook.com [40.107.2.65]) (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 D13A03A0E00 for <teas-ns-dt@ietf.org>; Sun, 23 Feb 2020 12:09:39 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IVoIp2nX0TTK+zUtWSvPv2ZeBvZztlb3qkAIkZqZ85mRwsjiS4wv3LETTcA1hj02+7pl2cgQPQDiE4pYBKLBAjm0oCdrzrCssolfGDd2QRD4KdF4/TUYcuMX1vUsDJN9viT7H3ijBdBig/t4w5RUQr4COeJxrnd2UYtzUYQKznDluzf6bnPpHjqAhhoOPwRKRD4auRxhabL0mfU/ATKObjRbKBS+qhkueJgRsUkPyLF00TTJdZGY0YtAs0vRQnBwl3plk6jwVvnxpRsxjRmAK3P8MFgQVn59SZySfFdXHb6MDbd8QOZXH7XsHYV0Fax47B5VuzpMpa1qzTbm//6jeg==
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=plpMeI0NXqqSAIxugxnoh8fjvp1SrjaftwPuOy2PpTA=; b=dSFE7S83OrbelrJk1etQp2fPF7av8TlNRXkQ5bF8xeVT8vIv7SPZ/424XLZvHwgR65B7Lxg1kT3cUS3ZpU0hgjcrCy8qCgTM9MslABCv7Q+Kz+LosXP94a807/vUmMlGWG6DYMyD/VW+movBPDsZEv/JkR7ZYeomCDyuD2txcLmCWAmyNw52uxcD83ey5x8OSBjf8bWlvn0aPfUP2gtonwsLeB6tplLi3K/RbqkkQGMHT1+II4uUXwdSPGk1iGgqgJtUt0bONBmf1sIIghuR3IgMPed244Ky6i4LZyDnaope0w1pDIONsR2nPE+ZAYXaul6MMv/3nPXXEN9WQojEtw==
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=plpMeI0NXqqSAIxugxnoh8fjvp1SrjaftwPuOy2PpTA=; b=tMXqhuCgIX7glqYjmN3KXvIsQ0VGsEeQLSTXP9DhgI0ie0aaYSBESm9tdUdMz9L0GDeWAgephHzUjeqehqufpxEQ5EADcXO9GKnIh887ozlcZ4qSPPyyOsmwcN+LTtHRR4mITVPSzd9G2u3ESVcA3MK6srBY7rauJD2UqNgycD4=
Received: from VI1PR07MB5008.eurprd07.prod.outlook.com (20.177.202.27) by VI1PR07MB5503.eurprd07.prod.outlook.com (20.178.15.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.12; Sun, 23 Feb 2020 20:09:37 +0000
Received: from VI1PR07MB5008.eurprd07.prod.outlook.com ([fe80::d416:b0ec:50fd:e0be]) by VI1PR07MB5008.eurprd07.prod.outlook.com ([fe80::d416:b0ec:50fd:e0be%5]) with mapi id 15.20.2772.009; Sun, 23 Feb 2020 20:09:37 +0000
From: Jari Arkko <jari.arkko@ericsson.com>
To: "Rokui, Reza (Nokia - CA/Ottawa)" <reza.rokui@nokia.com>
CC: "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: AQHV6oUsnIKVNNGxcU6d7+GZe3nAzQ==
Date: Sun, 23 Feb 2020 20:09:37 +0000
Message-ID: <D3E53018-B562-4D4E-AA3F-31D8496B93B2@ericsson.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.1e.0.191013
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jari.arkko@ericsson.com;
x-originating-ip: [2a01:4f9:c01f:1c:58a7:50b:cfe6:f66e]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 84e1899b-27f8-44cb-a3f6-08d7b89c4eec
x-ms-traffictypediagnostic: VI1PR07MB5503:
x-microsoft-antispam-prvs: <VI1PR07MB5503F38843B0DF922A004723EBEF0@VI1PR07MB5503.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0322B4EDE1
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(346002)(39860400002)(396003)(136003)(366004)(189003)(199004)(6512007)(71200400001)(33656002)(4326008)(6486002)(296002)(316002)(86362001)(478600001)(44832011)(81166006)(64756008)(2616005)(186003)(6916009)(66446008)(66946007)(66556008)(2906002)(6506007)(36756003)(81156014)(8936002)(66476007)(91956017)(76116006)(5660300002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR07MB5503; H:VI1PR07MB5008.eurprd07.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: clm6h3QpH72oop8lvtsdG/pW8kg+dP2sxj8zsG/7Mykyz7UhXMg3xhtxmN2/udfdWQbocOV2bzSu5JkQUYx5ZZcH68e6aQnm0oeEpe/UJlExmp24XWzyxtSUhjkJemPEg27laJ2/Iv6H1QwojEJb9z5wnPMKr7BEyGxATV6ZyZtJqOepuCYWs1NOvcDULe/Lk9lIJrjEnt+7UCfxF8YjhE1svtwgvAq2Ym6HTO+t2OKdtGtuXQH8ms3hkAGEnQEOW9DrS+UH8fxDeuM+R9tOHq1fJH5IaVkMy/Y/C2NMR16lR1Z1gUB96o7dFHNMmc11JUKUCg0NAAXQUswM8UWZPAaN6e3fWkPz8J+sUTpx5C+TFQsvBucFnFxhbZP83SADXBwXcuJ0ytBZe1IZRMw9be/xrIzZrdaKDF4ZjGFC9xU/OZRtuJKeZ8Il3FAaXnWu
x-ms-exchange-antispam-messagedata: ajwTVXUUi6sHlcSg9zEXBkXdgP5t6ja2Xyxd0OCXsGPE51gpO+Eu2GJN0T+ohTD4kfMBhBApXHmW9dGs5Hny7x0TMVvC/WdGCoBLwIWKRvkjrzRl1YiyfRsNWWJe9kgOIbhz6t5fx8LdZX2JN0U+3vMLcy7Uo4BymTZtLv1wKFSxWyFj3sbk7S4GBx+jrreYJpOZUMlIqG9wpW0ASNuepA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_D3E53018B5624D4EAA3F31D8496B93B2ericssoncom_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 84e1899b-27f8-44cb-a3f6-08d7b89c4eec
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Feb 2020 20:09:37.3755 (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: 3oedfuaz8ws6Y1pX3Mnbf/tKyWyD3hoZWAE7L6hqPTm4IJ6PxPE14fWc/pQePDIRHF4JkCQz2FKbsoF2O9b8pg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB5503
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas-ns-dt/XFX017033tiW9Zilb-RO3bZZhks>
Subject: [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: Sun, 23 Feb 2020 20:09:42 -0000

This email concerns Pull-request #8: Reza’s proposed text addition to
the controller section. This review is again a personal review, not
holding any hats, just providing my opinion.

This is overall good text and relatively ready for inclusion.

I really liked the way that the section explained not just
the initial mapping but the mapping of telemetry etc. Good work!

There are some places where one can cut a bit unnecessary text, and a few
sentences where a more matter-of-fact style would work better in an
IETF document. I also think we need to be careful in not making the
controller section too long. It may be useful to add some specific
discussions elsewhere under the considerations section of the
framework document. And some discussions may not  be needed
in this document, in my opinion, such as the part about closed loop
optimizations - that's an important topic but we don't need to talk about
it to explain the framework. And I don't think we want to get to the
discussion of e2e slices. Transport slices are components of those,
but we can leave  it at that.

I also wondered how well the controller and mapping sections
complement each other; the editors should probably do a pass to ensure
that each section has the right content. Eric, John: feel free to move
text around if it fits better the other section!

I left a few TODOs in the text that I'd propose we use. There were
a couple of unclear points, mostly related to concepts not introduced
earlier and/or whose need to be included was unclear to me.

I'd use this text, edited from Reza's original:

# Transport Slice Controller (TSC)

    The transport slice controller takes abstract requests for
    transport slices and implements them using a suitable underlying
    technology.  A transport slice controller is the key building
    block for control and management of the transport slice.  It
    provides the creation/modification/deletion, monitoring and
    optimization of transport Slices in a multi-domain, a
    multi-technology and multi-vendor environment.

    The controller provides the following functions:

    * Provides a technology-agnostic NBI for creation/modification/
      deletion of the transport slices.  The attributes of this
      interface will be discussed in section sssss.  In summary, the
      API exposed by this NBI communicates the endpoints of the
      transport slice, transport slice SLO, various policies, and
      provides a way to monitor the slice.

    * 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?)

    * Provides "Mapping Functions" for realization of transport slices.
      In other words, it will use the mapping functions which map
      technology-agnostic NBI request to technology-specific SBIs.

    * On its southbound interface, the controller monitors Telemetry
      data (e.g.  OAM results, Statistics, States etc.) for all
      technology-specific services/paths/tunnels which are used to
      realize the transport slice.

    * Aggregates all the Telemetry data of underlying realization of a
      transport slice (i.e. services/paths/tunnels) and calculate the
      current "Transport Slice SLO" and exposes them to "Higher level
      system" through its NBI.  It also raises a notification in case
      the transport slice is out of SLO.

    * Provides the abstract network topology and in specific the "inter-
      domain" links between multiple network domains.
      (TODO: This is unclear, at least to me.)