[Teas-ns-dt] Comments on draft-wd-teas-transport-slice-yang-00

"Rokui, Reza (Nokia - CA/Ottawa)" <reza.rokui@nokia.com> Fri, 03 April 2020 16:21 UTC

Return-Path: <reza.rokui@nokia.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 B20D33A1A9C for <teas-ns-dt@ietfa.amsl.com>; Fri, 3 Apr 2020 09:21:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.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 ZkQPslbjle-5 for <teas-ns-dt@ietfa.amsl.com>; Fri, 3 Apr 2020 09:21:40 -0700 (PDT)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2128.outbound.protection.outlook.com [40.107.94.128]) (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 CF9B23A1A97 for <teas-ns-dt@ietf.org>; Fri, 3 Apr 2020 09:21:39 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=akmEAztspd/tde/VpvuZnrKAc4gOXdFvVdfFLY6R8IEnRqFsNWLwuXzyG3GWTxA4mPs1ofkb+DURb0lPyAiuvnHXP/nI1K6IzAVROGwLu/JD0dLCXPUNAVtsZsfBkPSB9KfKziddHZTrtQzz/oWQMtmFjyd/LRwH0D4Fq5yU/OszF/VQ2LrMlcvkmg2NaCm/x6HvC/LuYXKbC33PuNNoDxQhbZCN/QoV+QgMA2XcJtPOrMV6kmG36MaZC86zXjM+7sSPZgGKO4IAtl1EbMlqcDKgL0XPRWONFx/FYNd5FUq0nJdpgutIG5mlQEjPX5KOT0l/lBZAUZHiD+nUUh0dAA==
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=q4+eZv7g+7G19MgXy5rJCeZY1vS35d3RzxANJm4LVsc=; b=fpKqCHOhwDFT7u9gB1aWcDBpYanQNRsQkPSItFcQHG7rKxJOola6itXN4QT0r/cl35StIsR6xdDu2LKJD135P5GtJxvGUSV+oQSEnKBXc9hKpUTLVbQDShPiKS2yWG0RWJzjiOh387T+Mwmr2boz+ybJDKGZ19kCPFnrLBLa3El9/l1w3tI3UP7RnOAS1rgohDD5UWixSCU3jFYw+6qhvil4Zusoxh+mhrWyv6CoA2CkYEZgVQxhUKG8Y8cZWUxjhn4edew2hZMI/fI2TSAp2MG52lnxmHV6Hc2/e+efNIwASQ/alVRCnndVQ0QPmmR/0j3uPlV9yS5GRg6bgjlpSQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q4+eZv7g+7G19MgXy5rJCeZY1vS35d3RzxANJm4LVsc=; b=aznjt964mljG6uU5d1aPaFHLFlWmzLD5IQAhy9MMskixRyFSqFGWB0YCT26I92s+EaNZvQbz7dES9esXKOvcJ6d2oR8mZwMDZRDOiCyHdvKGYa2pQIdP+hiRSnJrZwiUT2iMGPDXhZ4aw1OSKyx3n4BmF5rmswFFMCTSmliEH4c=
Received: from DM6PR08MB6331.namprd08.prod.outlook.com (2603:10b6:5:1ee::8) by DM6PR08MB4761.namprd08.prod.outlook.com (2603:10b6:5:4d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.19; Fri, 3 Apr 2020 16:21:37 +0000
Received: from DM6PR08MB6331.namprd08.prod.outlook.com ([fe80::2852:319a:4b18:8396]) by DM6PR08MB6331.namprd08.prod.outlook.com ([fe80::2852:319a:4b18:8396%4]) with mapi id 15.20.2856.019; Fri, 3 Apr 2020 16:21:36 +0000
From: "Rokui, Reza (Nokia - CA/Ottawa)" <reza.rokui@nokia.com>
To: "Wubo (lana)" <lana.wubo@huawei.com>, "dhruv.ietf@gmail.com" <dhruv.ietf@gmail.com>, "hanliuyan@chinamobile.com" <hanliuyan@chinamobile.com>, "teas-ns-dt@ietf.org" <teas-ns-dt@ietf.org>, Jari Arkko <jari.arkko@ericsson.com>
CC: "Rokui, Reza (Nokia - CA/Ottawa)" <reza.rokui@nokia.com>
Thread-Topic: Comments on draft-wd-teas-transport-slice-yang-00
Thread-Index: AQHWCdPyrDL7eYQ0xki9yJL94jxAfA==
Date: Fri, 3 Apr 2020 16:21:36 +0000
Message-ID: <AB60F835-CA1E-4818-980B-AD0642B93BC5@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.35.20030802
authentication-results: spf=none (sender IP is ) smtp.mailfrom=reza.rokui@nokia.com;
x-originating-ip: [135.245.20.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 276d8ed7-4716-4c75-f1ca-08d7d7eb14c5
x-ms-traffictypediagnostic: DM6PR08MB4761:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <DM6PR08MB47612EA78F88E068588A3B659FC70@DM6PR08MB4761.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0362BF9FDB
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR08MB6331.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10019020)(4636009)(396003)(366004)(376002)(39860400002)(346002)(136003)(6512007)(6486002)(86362001)(478600001)(107886003)(2906002)(33656002)(71200400001)(4326008)(66446008)(66946007)(66476007)(76116006)(26005)(8676002)(5660300002)(91956017)(81156014)(81166006)(66556008)(186003)(110136005)(316002)(64756008)(8936002)(36756003)(6506007)(2616005); DIR:OUT; SFP:1102;
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 4NRhOyJhsDrcLGQ9R3oz8/aCvfSFFg85jxO0qiRYDUp1QHzEFHZlCLkXCB9qJX14wL4VqXln+Q820UeJgXUw47GXnX5cUImuK3etIgNUV4H538X+PUlz7qdKt/nlDy+L6YGcCXxUkBNPOxlrjorGDPcyK8/37FxPsmCBpgzKNb5xbIDB0DXEAUcTw0p5j768BRKJY3IVrvOLkCcxYYmF4M2A9T6W2hWmiXYFQz8hFwDee4czcF/mXFLAR1gtyL7XGERIz7hYy7k/bznTIMs9WfVkp3MbIypN8v82cmZAeF9Ghsfuhs2cbclOxZ/Fyd11VX59ZNk6Qzm91hCqSnXe9E8REaaEEecB+rbG9OpjbM4Cx9Uvt135kRjeKG5lTLyio+1qag0SEhmTiYmWoGhtNzma4582nynuk3ROH3BlliyrRTxeBVXW5htwCv6F0TtB
x-ms-exchange-antispam-messagedata: 9rEA7To+sWv8juYCzurKJrybLhbK/umFIx5jcqWszHe7K+MmcY9wkJWePgPHR+2e9TiZsLQI8h3V+8LrQIugsVQGWfYGMi0NjT6vSMk2uwUXPK1WpkpEEqPcZ2Z/Kimm0zryasI6fnVIgfx947GDYA==
Content-Type: multipart/alternative; boundary="_000_AB60F835CA1E4818980BAD0642B93BC5nokiacom_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 276d8ed7-4716-4c75-f1ca-08d7d7eb14c5
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2020 16:21:36.0763 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: /xcbYUXffzL9ySd+9NmuNMquhom7gBSoFbCwt70Tp6nOmoLawIgi3nRGqk1nLQX3RTCf8i2fBMJ0+BYKHpXMWg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR08MB4761
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas-ns-dt/pmsebKriXhNpEWQEc51KjVdPHS0>
Subject: [Teas-ns-dt] Comments on draft-wd-teas-transport-slice-yang-00
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: Fri, 03 Apr 2020 16:21:43 -0000

Hi Bo et al.,

As per our discussion during the NSDT call, I have reviewed the NBI modeling draft draft-wd-teas-transport-slice-yang-00.
It is a good draft and is aligned with my thought as well.

These are my few comments:


  1.  Referring to the picture below (Figure-1 in draft), in some cases it is desired to have different SLOs for a sub-group of TS-Members. For example the TS-member 1 and 2 can have SLO_Red whereas TS-member 3 and 4 can have SLO_Green. If we consider this concept as part of our NBI modeling, it creates lots of flexibility for any use-case which wants to use our NBI model.

As a  result, I am suggesting to introduce the concept of Connection Group shown below.

Note that since the concept of network slicing is new, we need to be flexible in our modeling and as a result the concept of Connection Group creates a tremendous flexibility for any future use-cases which want to use our transport slice model.

A typical example in case of 5G network slicing. It is potentially possible (and it depends on the MNO operator) to have a transport slice which contains both control plane and data plane. In this case the SLO for control and data planes are different.



For example for the example shown in Figure 1, we will have the following structure for a single transport slice


      Transport slice #1 {
           Connection group Red:{
               TS-Member 1      EP1-EP2 --> with SLO_Red
               TS-Member 2      EP1-EP3 --> with SLO_Red
           }
           Connection group Green:{
               TS-Member 3      EP2-EP3 --> with SLO_Green
               TS-Member 4      EP2-EP4 --> with SLO_Green
           }


                 +--------------------------+
                 |                          |
  +-----+  /--\  |                          |  /--\   +-------+
  |     +-+ EP1+-+                          +-+ EP3+--+ Site2 |
  |Site1|  \--/  |                          |  \--/   +-------+
  |     |        |                          |
  |     |  /--\  |                          |  /--\   +-------+
  |     +-+ EP2|-+                          +-+ EP4+--+ Site3 |
  +-----+  \--/  |                          |  \--/   +-------+
                 |        Transport         |
                 |        Network           |
                 +--------------------------+
            |                                    |
            |<-----Transport Slice n------------>|
            |                                    |


  1.  It will be beneficial to further assurance on transport slice to have some attributes of the network slice to be included in transpot slice model. Note that, these attributes are not needed for realization of the transport slice but will be beneficial for further assurance which maps the transport slice to network slice. In particular, transport slice to network slice is one to many mapping which means that a single transport slice can be used in context of multiple transport slices.

As a result, I am suggesting to add the following building block to the definition of a single transport slice:


      Transport slice #1

        +--rw network-slice* [ns-id]
           +--rw ns-id          uint32
           +--rw ns-name?       string
           +--rw ns-other-info  identityref
           +--rw ns-other-info  identityref
           +--...
           +--...


  1.  To make the transport slice data model more generic, I am suggestion to introduce three policies
     *   transport-slice-slo-policy
                              This is a mandatory policy.  This policy represents in a generic and technology-agnostics way the SLO requirement needed to realize a group of connections which are part of a transport slice.


     *   transport-slice-selection-policy

               This is an optional policy.  In some deployment, the E2E high level system (as defined in definition draft) might want to assist the transport slice controller on how to realize a transport slice by providing some information regarding the type of technologies and tunnels.  This information will be provided in this policy.



     *   transport-slice-assurance-policy

               This is an optional policy.  The E2E high level system (as defined in definition draft) shall influence the transport slice controller for transport slice assurance on how to perform transport slice assurance. To this end, the transport-slice-assurance-policy will be used.  It contains, the type of assurance needed, time interval, how often inform the E2E network slice controller etc.



  1.  As per my comment 3 above, some of the following attributes can be represented by transport slice policies. We need to talk about the other attributes during the call.



           |  +--rw bandwidth-slo

           |  |  +--rw incoming-bandwidth

           |  |  |  +--rw guaranteed-bandwidth?   te-types:te-bandwidth

           |  |  |  +--rw max-bandwidth?          te-types:te-bandwidth

           |  |  +--rw outgoing-bandwidth

           |  |     +--rw guaranteed-bandwidth?   te-types:te-bandwidth

           |  |     +--rw max-bandwidth?          te-types:te-bandwidth

           |  +--rw mtu                       uint16

           |  +--rw ts-traffic-criteria

           |  |  +--rw vlan?            uint8

           |  |  +--rw dscp?            inet:dscp

           |  |  +--rw src-ip-prefix?   inet:ip-prefix

           |  +--rw status

           |  |  +--rw admin-enabled?   boolean

           |  |  +--ro oper-status?     operational-type

           |  +--ro ep-monitoring

           |     +--ro incoming-utilized-bandwidth?

           |     |       te-types:te-bandwidth

           |     +--ro incoming-bw-utilization        decimal64

           |     +--ro outgoing-utilized-bandwidth?

           |     |       te-types:te-bandwidth

           |     +--ro outgoing-bw-utilization        decimal64


That’s it for now.

Cheers,
Reza