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

Eric Gray <eric.gray@ericsson.com> Tue, 25 February 2020 14:35 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 D41A93A0E0B for <teas-ns-dt@ietfa.amsl.com>; Tue, 25 Feb 2020 06:35:40 -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 6e0GAVgKUCMd for <teas-ns-dt@ietfa.amsl.com>; Tue, 25 Feb 2020 06:35:37 -0800 (PST)
Received: from NAM04-SN1-obe.outbound.protection.outlook.com (mail-eopbgr700056.outbound.protection.outlook.com [40.107.70.56]) (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 808CA3A0E03 for <teas-ns-dt@ietf.org>; Tue, 25 Feb 2020 06:35:37 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HTIvJ6VfLcSVG4DtnXjeX1YehWnbcjp0+KA6apnEslXijgeiukRc08tppMzd+XXMVGHPIAcDYj0WKG1QJvqxG8MA1lKdUi+GOoiE0Ac7Nlg/rvPcJjZPAsYGwf239faFeD2/M4I24Xw9iy7Ho6vK61rw+GP4IG3ti+A47YcXQm6zx9s2456bcVRpfaC6fN6DAyynG6JqqM9hGqrBZCIhDy2jaJX0x3vA5hjeip7PjyqtaOAI/Rovr+BWiG+hRZk5AT8UDZ8GXVMxJ+sqbGot32nn2b3+jSFd4WBdlLcWey4VeLWx/W0JYtVY9Ujf9hzed7bnjorRD2ZZo8M/fnfpBg==
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=d80y84fyzM9ZKv7a8tRhDm90MJcjuzBKxVSuN7aw2vs=; b=LHejaJ6QU2Z0QGdVLSKHf2ZiIfLV68Ojt7S5br3gnbNePpBIhd3g8HwjkEQ9HOEFTmgagcSmKB/V7c+fHqWACCEyZ6VafgUMp9P214r/NYM96QjKAJ5qsgD2jvIDoDNqGag+hQjJlRDo9ictWzCekKt92KSAOZgYrgaJg99bJJpcripJaaxnfPS7LYZ4j2i3Ybc1fRHEJCTwFfW9TU03MTY14iojPr0r2YfH4XD0rGDQVUMK6vUZCI0G0YhBO9nBuN4wlqEVmy5u4o3pEFOpdiZ3r0wHrmsnoGMEa31xS76bRx0b1TqtyuHGzVbAM9GAZPgzWeeznWuQ61Zf44eWkA==
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=d80y84fyzM9ZKv7a8tRhDm90MJcjuzBKxVSuN7aw2vs=; b=qSedVYnlsTAwplYfDtLsxrp2yd4A1LWe37OZOFqsc1vD2xy3nx5F0b+vSlWoHdtZPqbZ1ybS+DyG9etRr4mqVNsMyzgCvZvh9hrreOPdf+LxKF6mRiXn5YECFVwgeeG2HNep++TRVDzBQUB7lPqDWZBSp8uHnbbQVeghSYCojj8=
Received: from BN8PR15MB2644.namprd15.prod.outlook.com (2603:10b6:408:c8::27) by BN8PR15MB3394.namprd15.prod.outlook.com (2603:10b6:408:a6::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.22; Tue, 25 Feb 2020 14:35:33 +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; Tue, 25 Feb 2020 14:35:33 +0000
From: Eric Gray <eric.gray@ericsson.com>
To: "Rokui, Reza (Nokia - CA/Ottawa)" <reza.rokui@nokia.com>, Eric Gray <eric.gray=40ericsson.com@dmarc.ietf.org>, Jari Arkko <jari.arkko=40ericsson.com@dmarc.ietf.org>, "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+GZe3nAzagqSidggAAoZPCAALQJAIAAxrJg
Date: Tue, 25 Feb 2020 14:35:33 +0000
Message-ID: <BN8PR15MB26449E784E7481DDC02A311C97ED0@BN8PR15MB2644.namprd15.prod.outlook.com>
References: <D3E53018-B562-4D4E-AA3F-31D8496B93B2@ericsson.com> <BN8PR15MB2644248E53918B9588C5FE7197EC0@BN8PR15MB2644.namprd15.prod.outlook.com> <BN8PR15MB26447B88EF1DAD3DFB2E6B3497EC0@BN8PR15MB2644.namprd15.prod.outlook.com> <EF3531FD-0A8C-49E2-9623-848585E5209A@nokia.com>
In-Reply-To: <EF3531FD-0A8C-49E2-9623-848585E5209A@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: [73.248.143.71]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 24b7e621-3ce2-4147-5769-08d7b9fff8c6
x-ms-traffictypediagnostic: BN8PR15MB3394:
x-microsoft-antispam-prvs: <BN8PR15MB3394E99EA28C8F1B7B9698C897ED0@BN8PR15MB3394.namprd15.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0324C2C0E2
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(39860400002)(346002)(396003)(366004)(136003)(189003)(199004)(52536014)(26005)(186003)(2906002)(5660300002)(6506007)(86362001)(8936002)(81166006)(53546011)(71200400001)(7696005)(81156014)(66574012)(33656002)(110136005)(296002)(316002)(66946007)(66556008)(66476007)(76116006)(64756008)(66446008)(55016002)(9686003)(478600001)(44832011); DIR:OUT; SFP:1101; SCL:1; SRVR:BN8PR15MB3394; 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: fG7l8WOR5Uv4mjxi5YP9mwwyslReJtxlAcGqMxWTmlNQ2V6Jd/PDl4pSvigFOEbqT2lGczcfvvO459APMGWYQk74OS7dRR57w7knMFFab/W0FSfCwfUCezQNVFYgQ34BPPor8OSm/sqx7W29XV98EhsvIk7OZAmfly8pflVCEpo8lxKDrIwr5KgiPU11+bTUY/UNXa1Q331vSY6jzxdpe3smXfpsVxOPdz6IVaqqoGzCxX6XmtR7QiqRR9+NPRXm395s+csGsSdJAIvoJl+I/1HCxf7RAcBWYXTJVp+sRQ6um8PbfMOK2zpu388ZovKdQdCW2zrEUkhumzo8QqAErZyV+YfuYTmbNs82P+MU930V170OHbmbmcKFe7roXMrxr8FVhVg7+N0fz7gpJm4d3vd1i3jl+Cr0KhyOqj5UvSUl2FI5otkVDLVxk5lEF4zk
x-ms-exchange-antispam-messagedata: bz4oLAfLjwV2aPrpx3qWqNfns8vmxE+AjvjmJu9t/9mGJO3hZ9C+RekO/T4rVMRapBUgP8O90MLrdirn0EoXjr4pRUWrdchi0PnrDP9Nf6kWBeLsoklyZZpaKP9zge5U90BU6HXe7ZUfB7wrLNlILw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BN8PR15MB26449E784E7481DDC02A311C97ED0BN8PR15MB2644namp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 24b7e621-3ce2-4147-5769-08d7b9fff8c6
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2020 14:35:33.6662 (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: RRMOMKNuFfXjJm06tJPkdSapJOKqQ6vYKUiiOmhtMG8D9V/zaLUxfec6sXhofhMaTSoIdMjVICLIkvA6bD2HvA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR15MB3394
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas-ns-dt/N7FXzHfcPmBmkNv4AivHk5BAf9g>
Subject: Re: [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: Tue, 25 Feb 2020 14:35:41 -0000

Reza,

              Thanks for this reply.  See my comment(s) about your explanation, below.  Note that I have cut out the pieces where we have agreement…

--
Eric

From: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com>
Sent: Monday, February 24, 2020 8:49 PM
To: Eric Gray <eric.gray@ericsson.com>om>; Eric Gray <eric.gray=40ericsson.com@dmarc.ietf.org>rg>; Jari Arkko <jari.arkko=40ericsson.com@dmarc.ietf.org>rg>; teas-ns-dt@ietf.org
Cc: Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com>
Subject: Re: Pull-request #8: Reza’s proposed text addition to the controller section
Importance: High

See inline for my comments.

Note that my responses are for final Green re-wording statements which goes to the draft.

Reza

--- [ SNIP ] ---


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

EG > Obviously.  IMO, the requesting application (higher-level controller, for example) MUST specify the end-points for the transport service, at least using some abstraction (e.g. – name), and the precise technology of the connecting interface.  This is fairly obvious as the request is based on some knowledge about what is connecting to the Transport Slice at each end that the TSC controller cannot know a priori.  Since this information MUST be in the “API” request, there should be nothing for the TSC to “discover.”

Rewording:

  *   Provides requested services and endpoint connectivity.

[Reza] Modified rewording:

  *   Using the abstract topology of the interconnected networks and provided transport slice endpoints , it will find the Service endpoints.

Explanation:
The concept is shown in our  original Definition draft which later has been removed due to number of pages of the draft to be included in framework draft (or other drafts).
This picture is for 5G use-case but demonstrates the idea.
In summary, the transport slice request is between “transport slice endpoints” gNB1, gNB2, UPF1, UPF2 and UPF3 where the realization of this transport slice is between “service endpoints” ER1, ER2 and ER3.
So, it is clear that the “transport slice endpoints” are different from  “service endpoints”.


                        | Create Transport slice 20 between “transport slice endpoints” gNB1 & gNB2
                        | to UPF1 & UPF2 & UPF3  with SLO  latency
                        | 10 ms or better
                        v
       +---------------------------------------------+
       |Operator-Y Transport Slice Controller (TSC)  |
       +---------------------------------------------+
                        | Implement (Realize) transport slice 20
                        | between “Service endpoints” ER1, ER2 and ER3 with SLA latency
                        | 10 ms  or  better
                        v                          +----+
                      .----.                       +UPF1|
    [gNB1] +----+    (      )---.                 /+--=-+
         \ |    |===========================[ER2]+
          \| ER1|  (      Network       )          +----+
          /|    |===========================[ER3]+-|UPF2|
         / +----+    `----------------'         +  +----+
    [gNB2]                                       \
                                                  \+----+
                                                   +UPF3|
                                                   +----+
    Legends
      === : Tunnels & Services
      ER: Edge Router

I strongly suspect that this figure is at the crux of the confusion.
In one possible view, one might assume that the higher-level controller (or application) asks the TSC to connect a gNB to a UPF.  In this view, the TSC needs to determine which ER is connected to the correct gNB and which ER is connected to the correct UPF – hence the need to “find the Service endpoints” (because this view assume the service end-points are the edge routers).

This becomes slightly more understandable, if we assume that the higher-level controller actually asks for a Transport Slice connection from one IP (Ethernet, Geneve, etc.) addressed end-point to another – without specifying what these end points are as logical RAN/Core Mobility functions (TMI for the TSC).

But that is simply one view, and – IMO – a view that borrows complexity.

In another view (or way of looking at it), the higher-level entity asks the TSC to connect two or more addressable entities providing both connectivity and SLO parameters, where (at least from the perspective of the higher-level entity, the service terminates at each of the addressable entities included in the request to the TSC.  In this view, the links connecting any ER in the transport service  to the specific entities are part of the requested service – hence any edge router involvement is within the service, not a termination point for the service.  Also, in this view, “finding” the appropriate edge router is not any different from finding the path (or route) for the connection.  This applies during creation of, maintenance or and deletion of the Slice – hence this view is actually the simplest one to use in discussion.  Also note that this view may be significantly more correct, in any case where any specific connected entity may be reached via more than one link.

Treating the slice end points as if they are distinct from the service endpoints is an arbitrary, complicating and possibly outright incorrect distinction.

Finally, I don’t really care about the “abstract topology” part but I do not see that it adds any value.

  --- [ SNIP ] ---