Re: [Teas-ns-dt] Pull-request #7: Xufengâs proposed textual additions.
Eric Gray <eric.gray@ericsson.com> Wed, 26 February 2020 20:53 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 06E303A143B
for <teas-ns-dt@ietfa.amsl.com>; Wed, 26 Feb 2020 12:53:44 -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=unavailable 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 4-w8HngBm5YG for <teas-ns-dt@ietfa.amsl.com>;
Wed, 26 Feb 2020 12:53:41 -0800 (PST)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com
(mail-dm6nam11on2051.outbound.protection.outlook.com [40.107.223.51])
(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 BCBF63A143A
for <teas-ns-dt@ietf.org>; Wed, 26 Feb 2020 12:53:40 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=kNm7n8z7yBFdznX5TAMeobEkLuEW+sPqiqKgGusPg//PIzvXf0BLae12eLI8PFbacG4pgEZ/wCtw6i+3TPStFhYcafOoYoXtsuar9HaqTZCVzwdyb6DO4WO0f/Pn1qWvzKaM3ymmO8yPp6v4SKH/P9y44gb1NcfoOKi44U6aShlvaSkpUTeS1yYEmNW4+78vKQiyFeYF2jJuZpzpX5MvJsnJWy3I5kjWLOZGkYQPoL94+4h+kGYE/kgKTaw9THGe4GZNrbifjtA2ScNlPGVFfXlI6Ya/i0/zUtqLYAHcEYBV55MGiHLv2l4E2O+cok61Xux4OkwMG5J6I8IakHxvXg==
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=dOLuFD+c+1UkDRnssKeH04sw7j9/VN1bZYzMPPc42v8=;
b=HTFKMXo4wLJlPQeZf54jySkzfBrzMeGH262PjYF5VLcaWdzEX+PUu12c1eFgGhhjQzeJKZnlnwHbhq9+Wenh3m8yBkxwfiBsC30sVNpf94XCxcz90SAMfwFXv8Eypff+8Jc/PWeZ5Rflpez+Mp+IXNZ1IGZ0wcFLztefkSbTxPJWePG2aiiEQXPTIgDFWLlz0jBGzLo7XKMXIMlJt+rIu/G39HnQPSvF6eBMRn7rSqhoIv8JcXSE4DktkxIZQUqZB6sUnCYmR10Sk4belJJJvSUBzvzC+MvZ7r9Pj542F5JtQU+u9s1jHja7vohqWm5eDnWClMB4ohIWzMCOCoOvJA==
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=dOLuFD+c+1UkDRnssKeH04sw7j9/VN1bZYzMPPc42v8=;
b=NiSNmMocmH35cvCb4mxW0F5+JFjn+glBbzw6OJ4Vv4ZTv+OerylIpmoB+HwJpL2AYu9Zv9xUwCtVoRLpMN2BU7vDr51qdUU2mdPSsdFpTxYrkO0Rl0wCfetndkLXPv9qu4dIx3e3kGD7IzGLDqyikZD1dfEpRT5HH42HduBBvGw=
Received: from BN8PR15MB2644.namprd15.prod.outlook.com (2603:10b6:408:c8::27)
by BN8PR15MB2769.namprd15.prod.outlook.com (2603:10b6:408:cf::19)
with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.17; Wed, 26 Feb
2020 20:53:38 +0000
Received: from BN8PR15MB2644.namprd15.prod.outlook.com
([fe80::ccb:1069:7649:5349]) by BN8PR15MB2644.namprd15.prod.outlook.com
([fe80::ccb:1069:7649:5349%4]) with mapi id 15.20.2750.021; Wed, 26 Feb 2020
20:53:38 +0000
From: Eric Gray <eric.gray@ericsson.com>
To: Jari Arkko <jari.arkko=40ericsson.com@dmarc.ietf.org>, Xufeng Liu
<xufeng.liu.ietf@gmail.com>, "teas-ns-dt@ietf.org" <teas-ns-dt@ietf.org>
Thread-Topic: =?utf-8?B?UHVsbC1yZXF1ZXN0ICM3OiBYdWZlbmfigJlzIHByb3Bvc2VkIHRleHR1YWwg?=
=?utf-8?Q?additions.?=
Thread-Index: AQHV6oA6ifRxDT5lD0mktmTR7+F4YKgt+Eow
Date: Wed, 26 Feb 2020 20:53:38 +0000
Message-ID: <BN8PR15MB264421C9791483920BF548C497EA0@BN8PR15MB2644.namprd15.prod.outlook.com>
References: <B746C71F-1501-44D6-9D92-1A5861331304@ericsson.com>
In-Reply-To: <B746C71F-1501-44D6-9D92-1A5861331304@ericsson.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: [73.248.143.71]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b380cd97-7fd2-47b9-bb4a-08d7bafdf476
x-ms-traffictypediagnostic: BN8PR15MB2769:
x-microsoft-antispam-prvs: <BN8PR15MB27690A479F874301C32EDF2997EA0@BN8PR15MB2769.namprd15.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0325F6C77B
x-forefront-antispam-report: SFV:NSPM;
SFS:(10009020)(4636009)(346002)(39860400002)(396003)(376002)(366004)(136003)(199004)(189003)(33656002)(2906002)(7696005)(52536014)(5660300002)(110136005)(55016002)(316002)(71200400001)(9686003)(86362001)(8936002)(478600001)(44832011)(6506007)(66556008)(81156014)(81166006)(53546011)(26005)(64756008)(186003)(76116006)(66476007)(966005)(66446008)(66946007);
DIR:OUT; SFP:1101; SCL:1; SRVR:BN8PR15MB2769;
H:BN8PR15MB2644.namprd15.prod.outlook.com; FPR:; SPF:None; LANG:en;
PTR:InfoNoRecords; A:1; MX: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: U1klpGImS3GWEbgy8IraKT3QiFZ6pi73fE0zrz7osKqvshq9Lip8umFEPN5Fbj5gxWLgMCYnV+DSyRVGjAS/+dET87ZJ/61MuU680ySZBdtzTFEjDsPfoa784m8/zGUfYfrpdzo6vd6vOH5lDXTpVkpYA2TKwBJmsGCkNjt9hL+wVmxk4AkHLnqc/4dsYLAL2Bvg+ILhbhNxSCSaitk+povaTjAWdAdGxeXrpaN6kjfmZF05gXByXDzNAgamE7ghcrIMZ4M6qxZbg1Adk7qDotTXab0kanaaTFLf5UBnQC26EXIqCTL/l8uNTafI48dMawcSQbSH9Mzgbson17ELpoydY1ncQcOZsUzWUEI3NSd3GAiAslj5FaoM13eQb/MY5nO09BfMMOeQ/9toOfT69gHRjPwhGenEis9Cw/I3NIWwrw6eEu3WM0bNRfOrTgBTr5OBd78TlCftjRoSoqJAYf/+QRXbwaDm4cAcLyrlWDGtZWmZKgGEOQjarpA/r1LOEDJ+hblw4RTcNWK5ZXkHLw==
x-ms-exchange-antispam-messagedata: 5GoiaAb4DPtGhecOJYNo+C9mQ0dRbkIBr5yFaoj6T9Iq2NHypgt+DCcJx5zRN85XE8nNtxABSe/6p1GoUoSlBnvIVL+nh0RV0fMrkcGqHykGR8WIIravNe9uhtt9y121HHJ8TBlAVm7CtKAMuTpC4A==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative;
boundary="_000_BN8PR15MB264421C9791483920BF548C497EA0BN8PR15MB2644namp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b380cd97-7fd2-47b9-bb4a-08d7bafdf476
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Feb 2020 20:53:38.5259 (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: qPMjXG+75IhC1g82EC9WKjyujpg2QU/osLBvTks4VIVAv8XGl3WQ6OV0weYPu09B17LuIhGEBWiESU2qHgo1xA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR15MB2769
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas-ns-dt/a-IomMSXtjsa3VIPk7YV8dLx2uo>
Subject: Re: [Teas-ns-dt]
=?utf-8?q?Pull-request_=237=3A_Xufeng=E2=80=99s_pro?=
=?utf-8?q?posed_textual_additions=2E?=
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, 26 Feb 2020 20:53:44 -0000
Added Xufeng’s text as modified and suggested by Jari by E-Mail prior to the meeting this week. From: Teas-ns-dt <teas-ns-dt-bounces@ietf.org> On Behalf Of Jari Arkko Sent: Sunday, February 23, 2020 2:34 PM To: Xufeng Liu <xufeng.liu.ietf@gmail.com>om>; teas-ns-dt@ietf.org Subject: [Teas-ns-dt] Pull-request #7: Xufeng’s proposed textual additions. I promised to review the contributions to the framework documement. This is a my personal review, without any hats. Looking at the pull requests from https://github.com/teas-wg/teas-ns-dt/pulls, we have: Pull-request #7: Xufeng’s proposed textual additions Pull-request #8: Reza’s proposed text addition to the controller section Pull-request #9: Reza’s proposed text for Transport Slice Controller (TSC) Northbound Interface (NBI) Pull-request #10: Reza’s proposed text for additions to the Framework section Pull-request #11: Reza’s proposed text for addition to the Mapping section I'm going through each of them, one by one. This email concerns Pull-request #7: Xufeng’s proposed textual additions. Thanks for this proposal, Xufeng! It contains useful material that we can integrate to the draft. Below you'll find what I'd propose to be included. (I can make another pull request if the editors so desire -- but I should note that I have not reviewed in detail the other pull requests so maybe there are conflicts or similar text between them). The pull request is a set of separate subsections. ---- The first subsection is on abstraction. The concept is useful, although I feel one could have explained it more briefly, particularly given the context of network slicing. The last paragraph discusses negotiation where a client requests specific implementation. This may be needed in some cases, but I think we should start from a simpler approach of keeping the requirement separate from the implementation. Where needed, requirements can of course including things like "must provide to physically independent paths and not share components", which does force some of the implementation choices, but does it at the level of a requirement rather than specific implementation constraint. I think what should put to the document is this (adapted from Xufeng's text): A consumer expresses requirements for a particular slice by specifying what is required rather than how that is achieved. That is, the consumer's view of a slice is an abstract one. Consumers normally have no visibility into the provider network’s actual topology and resource availability information.' The benefits can be: 1. Security: network operators do not need to expose the network’s actual topology to its consumers; 2. Layered implementation: Transport network is comprised of network elements that belong to a different layer network that the consumer devices. Also, the internal network connectivity advertisements usually contain proprietary information, which the consumers cannot interpret, but discarding of which would lead to incorrect assumptions and decisions. This means that the consumers cannot use actual network topology and traffic engineering information even if said information is available; 3. Scalability: consumers do not want to know any transport network information that is not related to the services provided to the consumers. The general issue of abstraction in TE network is described more fully in [RFC7926]. This text should go into Section "Expressing connectivity intents" of the Framework. Also, in the current introduction section of the framework draft, we should make this change: OLD: Network abstraction is a technique that can be applied to a network domain to select network resources by policy to obtain a view of potential connectivity and a set of service functions. NEW: The consumer expresses requirements for a particular slice by specifying what is required rather than how that is achieved. That is, the consumer's view of a slice is an abstract one. ---- The second subsection is on layering. It is a useful topic, but needs to be connected somehow to this specific work on network slicing. I'd propose the following, using again Xufeng's references and points but with a much shortened text. It should go again to the Section "Expressing connectivity intents" of the Framework, right after the abstraction text above. This framework does not mandate a particular layer at which network slices operate, as theoretically anything from virtual L2 connections to Ethernet or IP connectivity could be provided. Data models and interface are of course needed to set up network slices, and specific interfaces may have capabilities that allow the creation of specific layers. Layered virtual connections are comprehensively discussed in IETF documents and widely supported. See, for instance, GMPLS-based networks [RFC5212] [RFC4397] or ACTN [RFC8353] [RFC8345]. The principles and mechanisms are also applicable to the transport slice architecture. ---- The third subsection is on "System Management and Control Interfaces". There may be some material here to be used in the management sections. I feel that the desire to cover everything is taking a bit off from focus. I'd propose the following text, again adapted from Xufeng's text and going to the "Expressing connectivity intents" section: There are several IETF-defined mechanisms for expressing the need for a desired virtual network. The northbound interface carries data either in a protocol-defined format or expressed in a formalism defined by a modeling language. For instance: o Path Computation Element (PCE) Communication Protocol (PCEP) [RFC5440] and GMPLS User-Network Interface (UNI) using RSVP-TE [RFC4208] do not use a modeling language to define the interface data. The data is transmitted as TLV-based, binary format. o Network Configuration Protocol (NETCONF) [RFC6241] and RESTCONF Protocol [RFC8040] use XML and JSON encoded interfaces; gRPC/GNMI [I-D.openconfig-rtgwg-gnmi-spec] uses encoded, binary formatted, programmable interface; SNMP [RFC3417] [RFC3412] [RFC3414] has a binary formatted interface. o For data modelling, YANG [RFC6020] [RFC7950] is used to model configuration and other data for NETCONF, RESTCONF, and GNMI among others. ProtoBufs are used to model gRPC data and GNMI data. Structure of Management Information (SMI) [RFC2578]: Used to define the Management Information Base (MIB) modules for the SNMP protocol. Its syntax is an adapted subset of OSI's Abstract Syntax Notation One, ASN.1 (1988). While several generic formats and data models for specific purposes exist, it is also expected that network slice creation may require augmentation of some of the existing data models.