Re: [Netslices] Open Issue I: SouthBound/Mapping Interface

"Adrian Farrel" <adrian@olddog.co.uk> Tue, 09 January 2018 21:29 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: netslices@ietfa.amsl.com
Delivered-To: netslices@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 85D44126BFD for <netslices@ietfa.amsl.com>; Tue, 9 Jan 2018 13:29:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
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 z4ADpNivobvY for <netslices@ietfa.amsl.com>; Tue, 9 Jan 2018 13:29:22 -0800 (PST)
Received: from asmtp2.iomartmail.com (asmtp2.iomartmail.com [62.128.201.249]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3BD8112751F for <NetSlices@ietf.org>; Tue, 9 Jan 2018 13:29:22 -0800 (PST)
Received: from asmtp2.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp2.iomartmail.com (8.13.8/8.13.8) with ESMTP id w09LTDQD007151; Tue, 9 Jan 2018 21:29:13 GMT
Received: from 950129200 ([193.57.120.165]) (authenticated bits=0) by asmtp2.iomartmail.com (8.13.8/8.13.8) with ESMTP id w09LTB62007142 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 9 Jan 2018 21:29:12 GMT
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Liang GENG' <liang.geng@hotmail.com>, 'Daniele Ceccarelli' <daniele.ceccarelli@ericsson.com>, "'qiangli (D)'" <qiangli3@huawei.com>, 'Lei Wang' <leiw0920@outlook.com>, 'NetSlices' <NetSlices@ietf.org>
References: <06C389826B926F48A557D5DB5A54C4ED2A5DEDA1@dggemi509-mbs.china.huawei.com>, <VI1PR07MB084846CB3A16AE9691C1C3E09B0C0@VI1PR07MB0848.eurprd07.prod.outlook.com>, <06C389826B926F48A557D5DB5A54C4ED2A5DFC7D@dggemi509-mbs.china.huawei.com> <DM5PR0501MB3688237A8CB683F3B8E4C09CC01F0@DM5PR0501MB3688.namprd05.prod.outlook.com>, <06C389826B926F48A557D5DB5A54C4ED2A5E355C@dggemi509-mbs.china.huawei.com> <PS1PR0601MB148378B5C9C917D3D4AE8DDD87100@PS1PR0601MB1483.apcprd06.prod.outlook.com>, <HE1PR0701MB2714BE78F2CD35A6075904F8F0100@HE1PR0701MB2714.eurprd07.prod.outlook.com> <PS1PR0601MB148352B3A19838DF2B02E1CE87100@PS1PR0601MB1483.apcprd06.prod.outlook.com>
In-Reply-To: <PS1PR0601MB148352B3A19838DF2B02E1CE87100@PS1PR0601MB1483.apcprd06.prod.outlook.com>
Date: Tue, 09 Jan 2018 21:29:10 -0000
Message-ID: <046a01d38990$e487d740$ad9785c0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQDwdGu0CPPGrwxFNkuTrnghLeq8jwGnyTZfAh0fVMUBWZbqsQL+ZyloAn2ThEACN357NAKKjCtvpLdMNVA=
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.2.0.1013-23586.003
X-TM-AS-Result: No--3.246-10.0-31-10
X-imss-scan-details: No--3.246-10.0-31-10
X-TMASE-MatchedRID: D55/w/UrhMuPvrMjLFD6eKCekFLiZBsp2aYdnwn7qHeabNoYojBQdqWe cuVfuJfE9vMnKBfXwFaPWx38Q1qIm1L+KwgRcYO/SEQN/D/3cG6owiOYoQ3GE+iL9VJe4uH0T7P JEIC73WKjWurNKl88Z4HcR7DmhbZ7c4AxKqEGoHoAKzYLecaUGPxA8T/7fLlhIFBEE5CFomIcAJ RwO9xbINJKRyQnwzba8++UFwQCI4X7JUoX2bCTJN/wYmMFcJSIE3NxsGztrMt+YesuCgkiXD5O4 ZLE23T4gyupT+f5Rj+NAsNktNf+COIPatyEA1M9qeBupNgLgYfomXBvaBu6Tn1ZAf3L+lJdsQj6 RBpGuWbPsO2DaZRvr2pb6bierF88lwV2iaAfSWc5f9Xw/xqKXcidYBYDjITpzGQlN1FzKCgqtq5 d3cxkNTyrn6In8RJa7UaaGPHMy3f9dAnj0eEFtJZ+sB1YzMuzVAkMUx2rCBcxHZjEVEJk3fncIe L08SGyQTlTAr1PXSB9niDo++xAD0sg8wx0aw/dr3LE7lHo4NKJkNr6rpsABVVB/ObyHMK5Zzbwn cYrg9dDDKa3G4nrLQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netslices/h7WDqg-cgVkvGgypP_LYtdj20Ko>
Subject: Re: [Netslices] Open Issue I: SouthBound/Mapping Interface
X-BeenThere: netslices@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is intended for discussion and review of network slicing at IETF." <netslices.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netslices>, <mailto:netslices-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netslices/>
List-Post: <mailto:netslices@ietf.org>
List-Help: <mailto:netslices-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netslices>, <mailto:netslices-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jan 2018 21:29:24 -0000

Sorry to jump in as a lurker, but co-author of
draft-ietf-opsawg-service-model-explained that is about to be published as RFC
8309 I needed to comment.

Liang said:

> For Service Model, I am not sure - how much difference is there as to Service
Delivery Model. Might they be converged to one level in some cases?

You may converge components. For example, you could decide to build one
component that provides the function of Service Orchestrator and Network
Orchestrator. This a functional architecture, and no one is obliged to implement
it as drawn.

When you converge components, the external interface between those components is
no longer visible and so (of course?) does not need to be implemented. You
*could* continue to use the interface internal to your implementation but you
might replace it with a function call, or not have it at all. It's a private
implementation issue.

BUT, the conflation of Service Model and Service Delivery Model is, in general,
an unwise thing to do. Of course, it may depend on the nature of the service
being discussed. Some services could be so very, very simple that the two models
are nested as Young suggests: "Service delivery model can be a subset of service
model". For example, the customer details might be left out of the Service
Delivery Model, and the service expectations in the Service Model might be
narrowed down to explicit requirements present in the Service Delivery Model.

But for other services, it is quite likely that the Service Delivery Model
contains more detail and specifics based on knowledge of the capabilities of the
underlying network (without specifying the device configuration).

I think you would be wise to keep the distinction in terminology, and if it is
valuable, you can inherit or share common YANG definitions.

Cheers,
Adrian

PS Cristina's figure shows "information model" in two places. In my opinion, an
information model exists only on paper. It may be used to inform the design of a
data model (for use on an external interface). And some implementations might
choose to construct their internal data structures to follow the information
model (or at least make sure that all of the information is present), but this
is an implementation option- in practice (with a functional architecture, you
can explain what the interfaces look like, but you do not need to (should not!)
attempt to specify how the inside of one of your boxes behaves.