Re: [Teas] Comments on draft-nsdt-teas-transport-slice-definition

<philip.eardley@bt.com> Tue, 12 November 2019 10:05 UTC

Return-Path: <philip.eardley@bt.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE813120112 for <teas@ietfa.amsl.com>; Tue, 12 Nov 2019 02:05:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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=bt.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 tq9AJtySfu37 for <teas@ietfa.amsl.com>; Tue, 12 Nov 2019 02:05:06 -0800 (PST)
Received: from smtpe1.intersmtp.com (smtpe1.intersmtp.com [213.121.35.75]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 58732120125 for <teas@ietf.org>; Tue, 12 Nov 2019 02:05:03 -0800 (PST)
Received: from tpw09926dag10h.domain1.systemhost.net (10.9.202.49) by BWP09926080.bt.com (10.36.82.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1713.5; Tue, 12 Nov 2019 10:04:49 +0000
Received: from tpw09926dag08e.domain1.systemhost.net (10.9.202.35) by tpw09926dag10h.domain1.systemhost.net (10.9.202.49) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Tue, 12 Nov 2019 10:05:00 +0000
Received: from RDW083A010ED66.bt.com (10.187.98.36) by tpw09926dag08e.domain1.systemhost.net (10.9.202.35) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Tue, 12 Nov 2019 10:04:59 +0000
Received: from GBR01-LO2-obe.outbound.protection.outlook.com (104.47.21.55) by smtpe1.intersmtp.com (62.239.224.237) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 12 Nov 2019 10:03:53 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hLmXP1oAYnFjl8ffPKsbQKG36A9HO9+UxkMnuOKvktb2isAxIZOsBxjU/7iL15JApkIAJwjPe7vbVJPz/wdzHzxvTcGWcDklT1m3MaLDQXxV0nTQ7bZJtVEAiO2jwOh15q08cSf4Yz3YYUjlRH1IXQZwUuSQdhx/26odFlhIQocMsFCKVNY5PllaWxI9NCYYAcEO5pxW60JalS74Rb+Mx7tHqIpcYUTxRmgi+A4jyHl3dMCpiZ+iGdkBaCLHOL7LxPbjg789s4IOxzMXtDM/HplkWlufV8/NxLFxp28JJ0psF16DO+G7h/yX0ZuFbv//cXpZwB7l0yqsTyxcYRWmCA==
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=vQT5PyvCkoDH4ymnKVr6g3wWtMZ5JYvVuWv6amJiJIM=; b=bkOkfijwHlZe41wjsjHHQMQ+YGjBEFJoG/XIzYZPFfUsLpwf5rXq2ZjEF9ACPG3VjpBDzVA1F2hvdja6paVjlUZX2qR/+Stvk6YYFl2Lbn0VjoWzQEqSbi4GwYb01KHDQEyA0vjPnpk+AwP8Hbw0IcYlk1N8fK1Y6vxeiAsA2jHf9stc/wYCYN48bTyPxrreqqPwzJUz9mWBYeHexuvnEzJNnn38HzzA0nvRFXGzpVVM431E4miKz8BBmJrEUChMzk/svzARWDKciO00ps4vphXcVPJ8GCyqddPeHFkE85mQAprD07mv+NCsuF4Ty4lKAMViP6fw2A597IpbSlvdBw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bt.com; dmarc=pass action=none header.from=bt.com; dkim=pass header.d=bt.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bt.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vQT5PyvCkoDH4ymnKVr6g3wWtMZ5JYvVuWv6amJiJIM=; b=TFMlCUoHT38Y6oQoHMXJGQHAeqHzPlZwEc2nUYDhISbta2D9I/zLkSpPpnA1UlhDKA2eWC8rbdRw4oz/7OtzPL5XvM7e17Cs3roA/DZmfYiiOFD2O58fWRKWCoO5BMn9rqdJ1E+cTb0xpRfahbcAeATVc6HwvvYU1SEmHSIffgs=
Received: from LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM (20.179.128.78) by LNXP123MB2122.GBRP123.PROD.OUTLOOK.COM (20.176.159.211) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2430.24; Tue, 12 Nov 2019 10:04:58 +0000
Received: from LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM ([fe80::2511:b620:ed5d:189c]) by LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM ([fe80::2511:b620:ed5d:189c%7]) with mapi id 15.20.2430.027; Tue, 12 Nov 2019 10:04:58 +0000
From: philip.eardley@bt.com
To: reza.rokui@nokia.com, teas@ietf.org
Thread-Topic: [Teas] Comments on draft-nsdt-teas-transport-slice-definition
Thread-Index: AQHVmHx3fyLOU5wPgEGdYQ4qd7KOFqeHQcpQ
Date: Tue, 12 Nov 2019 10:04:58 +0000
Message-ID: <LNXP123MB2587DEC04C9D8C736EC52B6FEB770@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM>
References: <77A9513E-EA65-4449-997F-5156DC8C3ACF@nokia.com>
In-Reply-To: <77A9513E-EA65-4449-997F-5156DC8C3ACF@nokia.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=philip.eardley@bt.com;
x-originating-ip: [193.113.37.9]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b423c759-9044-46c8-fa16-08d76757c64c
x-ms-traffictypediagnostic: LNXP123MB2122:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <LNXP123MB21228E6D51AB50227A09A594EB770@LNXP123MB2122.GBRP123.PROD.OUTLOOK.COM>
x-antispam-2: 1
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 021975AE46
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(346002)(136003)(376002)(366004)(396003)(189003)(199004)(51914003)(26005)(66556008)(71200400001)(14444005)(66446008)(76176011)(66946007)(486006)(2501003)(25786009)(66616009)(11346002)(446003)(256004)(64756008)(66476007)(7696005)(71190400001)(606006)(476003)(14454004)(86362001)(7736002)(110136005)(53546011)(6506007)(99286004)(790700001)(6116002)(3846002)(6246003)(66066001)(74316002)(6436002)(478600001)(8676002)(81166006)(33656002)(733005)(102836004)(229853002)(81156014)(52536014)(8936002)(55016002)(2906002)(54896002)(6306002)(76116006)(9686003)(236005)(296002)(186003)(316002)(966005)(5660300002); DIR:OUT; SFP:1101; SCL:1; SRVR:LNXP123MB2122; H:LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: bt.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Z2Z1vg+P7MdhfEuCISiceswmnp6tY3/8WNfxaZht3pDBIyXWNFADer+Ij0wXUmqOWHWNFsKBEQc/HGY2ZAHn4uLjoPmFxj0542a2rCcksLTqYgNPxaEq8xRjstU4m9CgVHpGhN4beMbreaS8Ca2P94v7S6kO1BR58HoBOlIOPu2ffSIGMvD9mWVda1YnC1SuALMv4bS/gBXli9nD0RJ4MFQSb5qrJOgyxRK10+3UHTzby8fF5oH96Qvzeg/5SuLTHWNM4IGPZgscylQCoTZPyzw+JoN6KyDdorC3HLesw8qE3CABX+DKqALv4HVIzXwd9iYpwj1B/JCvVIWnhhZxYDmnJxDXh8YHdc6ZdXAlt25H+Q9Uwg9XsvR7J/XS3tjpnkMyjDEYDidnNK9QSujduMAcqToaYt9iH4TlKvqzKDhuXHpHD4K25FL9TMM9fnHPeVBjdgZ1kdyyoPCn3aFWjaSvpQnNrNw6H+vnA5ule0c=
x-ms-exchange-transport-forked: True
Content-Type: multipart/related; boundary="_004_LNXP123MB2587DEC04C9D8C736EC52B6FEB770LNXP123MB2587GBRP_"; type="multipart/alternative"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: b423c759-9044-46c8-fa16-08d76757c64c
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Nov 2019 10:04:58.1214 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: a7f35688-9c00-4d5e-ba41-29f146377ab0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: I3UqSTf1M7GKBQd2gueVwWGyWsP1BlJVtC7mq68NlpWG1HWs3Ggz0VNO6lA3cTC2uLjwY7kB4536NaOLrR+hFw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LNXP123MB2122
X-OriginatorOrg: bt.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/hCtUnbGWOZiLKH9qNbk6ytRuz2Q>
Subject: Re: [Teas] Comments on draft-nsdt-teas-transport-slice-definition
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Nov 2019 10:05:10 -0000

Reza – couple of follow-ups – thanks!
phil

From: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com>
Sent: 11 November 2019 10:41
To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>; teas@ietf.org
Cc: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com>
Subject: Re: [Teas] Comments on draft-nsdt-teas-transport-slice-definition

Hi Phil.

Thanks for your feedback.
My responses are inline.

Reza



From: Teas <teas-bounces@ietf.org<mailto:teas-bounces@ietf.org>> on behalf of "philip.eardley@bt.com<mailto:philip.eardley@bt.com>" <philip.eardley@bt.com<mailto:philip.eardley@bt.com>>
Date: Thursday, November 7, 2019 at 4:47 PM
To: "teas@ietf.org<mailto:teas@ietf.org>" <teas@ietf.org<mailto:teas@ietf.org>>
Subject: [Teas] Comments on draft-nsdt-teas-transport-slice-definition

Hi design team,
thanks for the draft https://datatracker.ietf.org/doc/draft-nsdt-teas-transport-slice-definition/

Some comments:

I liked the later parts of the draft – less so the early parts. The examples helped illustrate about a transport slice and how it can be realised – including that there are different options for how to realise something with the same “black box” behaviour (Scenario 3 showing it can be implemented as a single slice or a hierarchy of slices) (Scenario 1 shows an edge-to-end slice is effectively a sub-component of the end-to-end slice)

One thing I didn’t like about the early part of the document is that you don’t explain the difference between a transport slice and a network slice. What is it?

For me, a slice involves 3 aspects: Performance, Connectivity, Functionality (as in VNFs etc). Your examples illustrate: Performance (10 Mbps bandwidth or < 30 msecs latency) ; Connectivity (an upload connection for all the CCTVs in new york) ; Functionality (5G RAN network functions for instance gNB, eNB). By implication of your examples, I think you’re saying that a transport slice is a type of slice that has no “functionality” aspect – it is purely about performance and a connectivity pattern. This works for me.

[Reza] That is correct. A Transport slice is a group of connections between various endpoints with specific SLA. In 5G use-case, it is also associated to specific customer (aka Tenant) and service type (e.g URLLC, CCTV etc)
For the description of e2e network slice, please refer to following draft.

https://tools.ietf.org/html/draft-rokui-5g-transport-slice-00

The following definition is taken from the draft:
In specific, E2E 5G network slices are separate independent logical network E2E from user equipment (UE) to applications in a  common infrastructure where each logical network has dedicated SLA.  It is an E2E concept which spans multiple network domains (e.g. radio, transport and core), and in some cases more than one administrative domain.

[phil] Actually my question was about the difference between a “network slice” and a “transport slice”. S1 states that a “network slice” runs to endpoints. So I don’t see any difference between their definitions.
Also, you have another term “Other slice”, with examples “5G RAN slice” and “5G Core slice”. Are these specialist sorts of network slice / transport slice? Or something different?

Figure 1 – how does the layer (?) with the OS & TS arrows relate to the layer with the network pics?
[Reza] They are independent. You can have a single networks-1 where there are multiple transport slices are created.
Or reverse. You can multiple networks-1 to network-p where a single transport slice is created across them. All depends on the use-case.

[phil] OK. I think it would be better to replace Fig 1 with a couple of pictures illustrating these different possibilities.
(Perhaps it’s just me, but I expect layers in a picture to relate to each other. For instance, the “E2E NS” arrow at the top runs between the EU_x and EU-y in the bottom layer. In a similar way, I’d expect that slices in the middle layer to relate to something in the bottom layer, to illustrate what entities the slices run between. A couple of pics could illustrate some of the range of possibilities.

Your slicing example has “city of NY” as the customer. This matches my impression that slicing is something targeted at large customers. I don’t see why this needs to be so, although it does seem to be the general assumption.

[Reza] No this is not the intention. An E2E network slice can be targeted to an Enterprise for example as well. “City of NY” is JUST an example to demonstrate the idea.

[phil] Good! (It doesn’t match my impression of what 5G is assuming.)

S3 defines a slice in terms of connecting “endpoints”. I think some care would be good here. As this isn’t (necessarily) end hosts or end users. It’s really just the ends of the virtual network.

[Reza] It is not just the end point of the virtual network as you stated. During the 5G Design team discussion, we agreed to refrain from using the team network and network function for each end of the connections. Instead we use “endpoint”. So, a transport slice is a set of distinct connection between various endpoints. See chapter 3 of the draft for definition.
As an example, a transport slice can be a set of connections between a few physical network functions (PNF).
Anther transport slice can be a set of connections between VNFs and PNFs.
Or any other examples.

Figure 10 – the example shows that slices can be hierarchical. For this to work simply, it should be the same north-bound interface for every slice. But the figure shows a different style of message coming into the orchestrator and coming into the transport slice manager/controller – they should be the same.
In my opinion it’s a critical aspect to make sure that slices can “recurse” as this makes it easier to build a system with clear lines of responsibility, allows flexibility in service provision and vendor supply, and means only a single north‐south API needs to be defined /standardised.

[Reza] As shown below, the intention was not the hierarchical transport slice but rather the number of transport slices and how the transport slice controller can trigger them.
The concept of “reuse” shall be investigated more. We can discuss this f2f next week.

[phil] What I meant was: the orchestrator is acting as a slice controller. It is receiving a request to create a slice between ER1 and ER2 with latency 30 msec. The arrow on the northbound side of the Orchestrator shouldn’t be “Requirements on communication between ER1 and ER2” but instead “Create slice between ER1 and ER2, with latency 30 [msec]”. Then the slices can recurse, ie you can have as many layers as the scenario needs, all with the same northbound interface.  Your example also illustrates that the lowest layer has technology-specific messages that reflect the actual physical technology.
I’m not going to Singapore unfortunately.

[cid:image002.png@01D5993A.31A2BF80]

Minor comments:
NVVI? DCI?
There are quite a few typos

Best wishes,
phil