[Ibnemo] 答复: role based intent

Xiayinben <xiayinben@huawei.com> Wed, 03 June 2015 15:53 UTC

Return-Path: <xiayinben@huawei.com>
X-Original-To: ibnemo@ietfa.amsl.com
Delivered-To: ibnemo@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F2FE11A90E0 for <ibnemo@ietfa.amsl.com>; Wed, 3 Jun 2015 08:53:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.74
X-Spam-Level: *
X-Spam-Status: No, score=1.74 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CHARSET_FARAWAY_HEADER=3.2, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 4oHZk6hT00Zk for <ibnemo@ietfa.amsl.com>; Wed, 3 Jun 2015 08:53:27 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 909881A90E6 for <ibnemo@ietf.org>; Wed, 3 Jun 2015 08:53:26 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BTH84011; Wed, 03 Jun 2015 15:53:14 +0000 (GMT)
Received: from NKGEML404-HUB.china.huawei.com (10.98.56.35) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 3 Jun 2015 16:53:13 +0100
Received: from NKGEML507-MBS.china.huawei.com ([169.254.6.7]) by nkgeml404-hub.china.huawei.com ([10.98.56.35]) with mapi id 14.03.0158.001; Wed, 3 Jun 2015 23:53:02 +0800
From: Xiayinben <xiayinben@huawei.com>
To: Dave Hood <dave.hood@ericsson.com>, Zhoutianran <zhoutianran@huawei.com>, STUART VENTERS <stuart.venters@adtran.com>, "Natale, Bob" <RNATALE@mitre.org>
Thread-Topic: role based intent
Thread-Index: AdCdxq4VFvGDpUDvRK6YJXpiQnECmwANkqOQAAXMRWA=
Date: Wed, 3 Jun 2015 15:53:02 +0000
Message-ID: <5FD31D8EDBF4EC468B36D86F04FDB2E873828241@nkgeml507-mbs.china.huawei.com>
References: <BBA82579FD347748BEADC4C445EA0F2166BBFAC2@nkgeml512-mbx.china.huawei.com> <8D15A2BAF93E9C49AB037A0647E5FA643F84C6C3@eusaamb105.ericsson.se>
In-Reply-To: <8D15A2BAF93E9C49AB037A0647E5FA643F84C6C3@eusaamb105.ericsson.se>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.45.22.0]
Content-Type: multipart/related; boundary="_004_5FD31D8EDBF4EC468B36D86F04FDB2E873828241nkgeml507mbschi_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/5Hf9qD-dzOZubl1NIA2o-jJEqZU>
Cc: "sdn@irtf.org" <sdn@irtf.org>, "ibnemo@ietf.org" <ibnemo@ietf.org>
Subject: [Ibnemo] =?gb2312?b?tPC4tDogcm9sZSBiYXNlZCBpbnRlbnQ=?=
X-BeenThere: ibnemo@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of Nemo, an intent-based North Bound \(NB\) interface consisting of an application protocol running over HTTP \(RESTful interfaces\) to exchange intent-based primitives between applications and meta-controllers controlling virtual network resources \(networks, storage, CPU\)." <ibnemo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ibnemo>, <mailto:ibnemo-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ibnemo/>
List-Help: <mailto:ibnemo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ibnemo>, <mailto:ibnemo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Jun 2015 15:53:30 -0000

Hi Dave,

I think the meaning of ‘one intent layer’ is that each role has one intent layer but not all roles have one intent layer.
And we don’t need care about the layer relationship between different role’s intent. So  in general, there is only one intent layer.
Do you think this is acceptable?

Yinben

发件人: Ibnemo [mailto:ibnemo-bounces@ietf.org] 代表 Dave Hood
发送时间: 2015年6月3日 21:03
收件人: Zhoutianran; STUART VENTERS; Natale, Bob
抄送: sdn@irtf.org; ibnemo@ietf.org
主题: Re: [Ibnemo] role based intent

Layering is the right issue, but the point is a little different. We, who look at the global scenario from the perspective of the gods, see that there is a recursion of clients/servers or customers/providers or ….

But from the perspective of any one of those interfaces, the other layers are completely invisible. So a given app can invoke intent against a given SDN controller, but the controller doesn’t know whether the app is just a middleman, and the app doesn’t know whether the controller can satisfy its requirements directly or whether it is also just a middleman.

You can have one intent layer, as long as you recognize that you are only seeing one slice of the world. If you insist on only one northernmost intent layer in toto, you will have to go back to the “make money” intent of the investors.

And if we recognize that each interface stands on its own, then any service invocation across that interface qualifies as an expression and satisfaction of intent by that particular invoker-provider pair.

Dave

From: Zhoutianran [mailto:zhoutianran@huawei.com]
Sent: Tuesday, June 02, 2015 11:30 PM
To: Dave Hood; STUART VENTERS; Natale, Bob
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>; sdn@irtf.org<mailto:sdn@irtf.org>
Subject: role based intent


Hi Dave, Stuart, Bob and all,



I found many problems raised in the mailing list are coursed by the layered intent thinking. Maybe we are tainted by the ISO model:-)



For the layered intent, intent is a spectrum, very abstract at the top layer, more network specific and less abstract when the layer goes down. The problem is that the boundary of intent and non intent is vague. Or there is no boundary between this two, since one's what may be another one's how. And consequently, it looks like everything is intent and no clear intent definition.



The role based intent will provide only one intent layer. That is always the top layer abstraction for each role, as shown in the following figure. The functions can be layered as the implementation of the intent layer.

[cid:image001.jpg@01D09E57.D937CAC0]

With the role based intent, although the end user's intent is much abstracted then the network administrator's intent, they are not related each other. I.e., the end user will not use the administrator's intent. And the admin will not provide additional services/interfaces to the end user.



The essential of layering is that the lower layer will provide interface to the higher layer. In order to fit up layer requirements, the lower layer will provide adequate interfaces/capabilities. That also means too much information for a dedicated up layer user/app.



For role based intent, we can firstly indentify various roles (no need to be complete, but those with attention), and then figure out the intent of each role. In this way, intent can be clear defined. That will also keep the intent of each role to a small set on what they really cares about, without expending to support other one’s intent.





Best Regards,

Terence