Re: [Ibnemo] Defining a Common Model for intent
"Susan Hares" <shares@ndzh.com> Thu, 04 June 2015 18:56 UTC
Return-Path: <shares@ndzh.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 0B5D51A0097
for <ibnemo@ietfa.amsl.com>; Thu, 4 Jun 2015 11:56:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.889
X-Spam-Level:
X-Spam-Status: No, score=-101.889 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001,
T_DOS_OUTLOOK_TO_MX_IMAGE=0.01, USER_IN_WHITELIST=-100] 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 nFsS6BwcQiaP for <ibnemo@ietfa.amsl.com>;
Thu, 4 Jun 2015 11:56:01 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com
[64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 1B7BD1A6EF1
for <ibnemo@ietf.org>; Thu, 4 Jun 2015 11:56:01 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS))
x-ip-name=184.157.80.157;
From: "Susan Hares" <shares@ndzh.com>
To: "'Zhoutianran'" <zhoutianran@huawei.com>,
"'Natale, Bob'" <RNATALE@mitre.org>, <nfvrg@irtf.org>
References: <010001d09b13$7b0e19f0$712a4dd0$@ndzh.com>
<D191EC7F.1D569%pedroa.aranda@telefonica.com>
<A747A0713F56294D8FBE33E5C6B8F581295110E3@szxeml513-mbx.china.huawei.com>
<CY1PR09MB092221FAFE89C7ECE3D40FF0A8B50@CY1PR09MB0922.namprd09.prod.outlook.com>
<012601d09d83$0aa6bb00$1ff43100$@ndzh.com>
<CY1PR09MB092236DEBA39BF1DD4E72B13A8B40@CY1PR09MB0922.namprd09.prod.outlook.com>
<BBA82579FD347748BEADC4C445EA0F2166BBFBC4@nkgeml512-mbx.china.huawei.com>
<007201d09e6c$acf13590$06d3a0b0$@ndzh.com>
<BY1PR09MB0917DC7F05C84DD1C324AC27A8B30@BY1PR09MB0917.namprd09.prod.outlook.com>
<BBA82579FD347748BEADC4C445EA0F2166BBFF7A@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <BBA82579FD347748BEADC4C445EA0F2166BBFF7A@nkgeml512-mbx.china.huawei.com>
Date: Thu, 4 Jun 2015 14:55:59 -0400
Message-ID: <017701d09ef8$18ceabe0$4a6c03a0$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_NextPart_000_0178_01D09ED6.91C32660"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQFmUXpwBxWy/ToZog2PwFtky8zSWAILX45CAvh/oQYB7kpr2AFVclraASLy4SAA5l4TAQB2S/pVAun4VqsCLnSQHZ3yTfJg
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/G3mDmXBrwiEbvyH-tV3xTJ2QRCU>
Cc: ibnemo@ietf.org
Subject: Re: [Ibnemo] Defining a Common Model for intent
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: Thu, 04 Jun 2015 18:56:05 -0000
Tianran/Terrence: We should consider both. By considering the models, we will begin to understand the limits of our working system and how it fits best into the IETF set of systems of configuration, policy, and security. I wish my email responses could include a sound button for cheers. You deserve one for this one. Sue From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Zhoutianran Sent: Thursday, June 04, 2015 5:04 AM To: Natale, Bob; Susan Hares; nfvrg@irtf.org Cc: ibnemo@ietf.org Subject: Re: [Ibnemo] Defining a Common Model for intent Hi Bob and Sue, I think our discussion falls into two categories: one is the intent modeling and intent expression, and the other is how to translate the intent into real implementations. And Bob shared opinion on the later, right? The following figure I posted before shows my point on how to work with the two parts. Do you think we should consider both of the two topics here? Terence intent network arch.gif From: Natale, Bob [mailto:RNATALE@mitre.org] Sent: Thursday, June 04, 2015 10:58 AM To: Susan Hares; Zhoutianran; zhangyali (D); 'PEDRO ANDRES ARANDA GUTIERREZ'; nfvrg@irtf.org Cc: draft-xia-ibnemo-icim@tools.ietf.org; ibnemo@ietf.org Subject: RE: [Ibnemo] Defining a Common Model for intent Hi Sue, You said: “I also need to start at the top since I think I know what intent is there. I’m not sure what it looks like going downward….” That is a perceptive comment. The closer you get to the instance level – i.e., where network behavior can actually be controlled – the more applicable are E-C-A type expressions relative to Intent type expressions. Highly advanced components move that pattern closer and closer to the instance execution context (e.g., via custom firmware, intelligent agents) and that capability might become way more common in the future – when, among other things, standards support for interoperable Intent expressions exists :-) -- but for now “rule” expressions, rather than “goal” expression, come into play fairly high up in the continuum … and bear in mind that, for now, Intent (“goal”) expressions at the topmost layer(s) are often _manually_ converted to E-C-A rulesets for consumption at some lower layer(s) … a source of much cost and operational inefficiency. Avanti, BobN From: Susan Hares [mailto:shares@ndzh.com] Sent: Wednesday, June 03, 2015 10:18 PM To: 'Zhoutianran'; Natale, Bob; 'zhangyali (D)'; 'PEDRO ANDRES ARANDA GUTIERREZ'; nfvrg@irtf.org Cc: draft-xia-ibnemo-icim@tools.ietf.org; ibnemo@ietf.org Subject: RE: [Ibnemo] Defining a Common Model for intent Tianran: Are you sure the two are distinct? I like your concept to focus on the top layer – because I think I know what happens there. However, your intent at the top sitting on the top of several roles made me wonder if you and John are expressing an inherent general system property of the intent and policy systems. Groups of roles will request different functions. This roles form hierarchical trees rooted in the intent. Is John’s general architecture really the classing of roles and functions at different level? Is he understand what constitutes the intent roles at the top. I also need to start at the top since I think I know what intent is there. I’m not sure what it looks like going downward (unless it is a reply of the ISO layer models). Did this help refine your idea at all? Or am I just musing on the comparison between your ideas and John’s policy continuum. Sue From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Zhoutianran Sent: Wednesday, June 03, 2015 5:19 AM To: Natale, Bob; Susan Hares; zhangyali (D); 'PEDRO ANDRES ARANDA GUTIERREZ'; nfvrg@irtf.org Cc: draft-xia-ibnemo-icim@tools.ietf.org; ibnemo@ietf.org Subject: Re: [Ibnemo] Defining a Common Model for intent Hi Bob, I agree with you that the intent expression is the first important step. And that’s what we are going to do. I think in this discussion group we will focus on the top layer intent. As I posted in the email on the “role based intent”, there will be only one intent layer and I do not think the “policy continuum” works or necessarily applied here. In contrast I would like a flat intent expression with many ways for both pure intent and the constrained intent. Regards, Terence From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Natale, Bob Sent: Wednesday, June 03, 2015 1:15 PM To: Susan Hares; zhangyali (D); 'PEDRO ANDRES ARANDA GUTIERREZ'; nfvrg@irtf.org Cc: draft-xia-ibnemo-icim@tools.ietf.org; ibnemo@ietf.org Subject: Re: [Ibnemo] RE: Defining a Common Model for intent Hi Sue, Yes, the Formal Model paper is a very good source, but should be augmented with a few others for a more complete understanding. And it is very important to note that the policy continuum is not _my_ model … it is (to the best of my knowledge) John Strassner’s creation and I generally recommend Chap. 9, Examples of Using the Policy Continuum, in his book on Policy-Based Network Management: Solutions for the Next Generation (2004) as an essential source. [Apologies for possibly rambling a bit in what follows … I am not an active contributor and I hate to take up the time of those who are just because I have a few minutes to post, but since Sue asked….] I would note that the specific layer labels used in the policy continuum literature should not be considered absolute … i.e., other formulations (with more or (ideally) fewer layers) are possible, with different labels, denoting (e.g.) some domain-, marketplace-, or business model-specificity. The key issue is the number and nature of the translations necessary from a statement of intent at the “top” layer to a set of actions at the “bottom” layer that serve to realize the intent. In John’s policy continuum the top layer is the “Business” layer and we might see policy expressions like “Optimize traffic flows for fairness to all active users” or “Optimize traffic flows for priority based on user account type” (e.g., the proverbial Platinum, Gold, Silver, Bronze casting). Those are deliberately stark examples … in reality, the Business layer promulgates enormous numbers of policies often overlapping and “frictional” … but take either stark example and consider how many translations it would take to result in a conforming set of actions in large-scale network of diverse devices, services, protocols, (and a very large) etc. In current technology (and for the foreseeable future, at my age at least!) at some point such statements of intent from the Business layer have to get translated to E-C-A type rules. I recognize an intent-based policy expression by its distance from a set of expression (usually “rules”) that execute actions that realize the outcome stated in the intent-based expression. In that view, it’s not an absolute (i.e., the diverse views of the Policy Continuum hold) and it’s also possible to envision cases where expressions of intent can be “directly” implemented by a resource or set of resources. SDN is a step in the direction of (1) reducing the number of translations necessary for a large class of intent-based policy expressions and (2) virtualizing the implementation actions from the perspective of the “upper” layers of the policy continuum (or continua). So, SDN and the ecosystem of changes around it represent a big opportunity to make progress on rationalizing policy management across the layers of the policy continuum. A necessary first step is having useful standards for policy-expressions from the “top” layer – and they typically talk in intent-based policy expressions there. Btw, I presume that IBNemo* contributors are also following John’s work in the SUPA area as well … very important that these efforts are totally complementary and synergistic, IMHO. [* - Is it “IBNemo”, “ibnemo”, “IB-nemo” or something else? … I see it written all of those ways, and possibly more....] Avanti, BobN
- [Ibnemo] Defining a Common Model for intent Susan Hares
- [Ibnemo] Defining a Common Model for intent Susan Hares
- Re: [Ibnemo] Defining a Common Model for intent PEDRO ANDRES ARANDA GUTIERREZ
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Dave Hood
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] Defining a Common Model for intent Susan Hares
- [Ibnemo] 答复: Defining a Common Model for intent Xiayinben
- [Ibnemo] 答复: Defining a Common Model for intent zhangyali (D)
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Natale, Bob
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Bert Wijnen (IETF)
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Lifengkai (Fengkai)
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Dave Hood
- Re: [Ibnemo] [Nfvrg] 答复: Defining a Common Model … Susan Hares
- Re: [Ibnemo] Defining a Common Model for intent Susan Hares
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Dave Hood
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Natale, Bob
- Re: [Ibnemo] Defining a Common Model for intent Zhoutianran
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Lifengkai (Fengkai)
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Zhoutianran
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Bert Wijnen (IETF)
- Re: [Ibnemo] Defining a Common Model for intent Natale, Bob
- [Ibnemo] 答复: [Nfvrg] 答复: Defining a Common Model … Xiayinben
- [Ibnemo] 答复: Defining a Common Model for intent Xiayinben
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Natale, Bob
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… STUART VENTERS
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Susan Hares
- Re: [Ibnemo] Defining a Common Model for intent Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] Defining a Common Model for intent Natale, Bob
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Lifengkai (Fengkai)
- Re: [Ibnemo] Defining a Common Model for intent Zhoutianran
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Romascanu, Dan (Dan)
- Re: [Ibnemo] Defining a Common Model for intent Zhoutianran
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Zhoutianran
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Bert Wijnen (IETF)
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Bert Wijnen (IETF)
- Re: [Ibnemo] Defining a Common Model for intent Susan Hares
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Susan Hares
- Re: [Ibnemo] [Nfvrg] 答复: Defining a Common Model … Susan Hares
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] Defining a Common Model for intent Susan Hares
- Re: [Ibnemo] Defining a Common Model for intent Susan Hares
- Re: [Ibnemo] Defining a Common Model for intent Bert Wijnen (IETF)
- Re: [Ibnemo] Defining a Common Model for intent Susan Hares
- Re: [Ibnemo] Defining a Common Model for intent Bert Wijnen (IETF)
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Lifengkai (Fengkai)
- Re: [Ibnemo] Defining a Common Model for intent Natale, Bob
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Natale, Bob
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Tina TSOU
- Re: [Ibnemo] Defining a Common Model for intent Natale, Bob
- Re: [Ibnemo] Defining a Common Model for intent Natale, Bob
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… PEDRO ANDRES ARANDA GUTIERREZ
- Re: [Ibnemo] Defining a Common Model for intent Zhoutianran
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Zhoutianran
- Re: [Ibnemo] Defining a Common Model for intent Natale, Bob
- Re: [Ibnemo] 答复: Defining a Common Model for inte… PEDRO ANDRES ARANDA GUTIERREZ
- [Ibnemo] 答复: [Sdn] Defining a Common Model for in… Xiayinben
- [Ibnemo] 答复: [Sdn] Defining a Common Model for in… Xiayinben
- [Ibnemo] 答复: [Nfvrg] 答复: Defining a Common Model … Xiayinben
- [Ibnemo] 答复: Defining a Common Model for intent Xiayinben
- Re: [Ibnemo] Defining a Common Model for intent Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] Defining a Common Model for intent Susan Hares
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Susan Hares
- Re: [Ibnemo] Defining a Common Model for intent Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] 答复: [Sdn] Defining a Common Model fo… Susan Hares
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Natale, Bob
- [Ibnemo] 答复: 答复: Defining a Common Model for inte… Xiayinben
- [Ibnemo] 答复: Defining a Common Model for intent Xiayinben
- [Ibnemo] 答复: 答复: Defining a Common Model for inte… Xiayinben
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… DIEGO LOPEZ GARCIA
- Re: [Ibnemo] 答复: Defining a Common Model for inte… PEDRO ANDRES ARANDA GUTIERREZ
- Re: [Ibnemo] Defining a Common Model for intent Zhoutianran
- Re: [Ibnemo] Defining a Common Model for intent PEDRO ANDRES ARANDA GUTIERREZ
- Re: [Ibnemo] Defining a Common Model for intent Zhoutianran
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Zhoutianran
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… STUART VENTERS
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Natale, Bob
- Re: [Ibnemo] 答复: [Nfvrg] 答复: Defining a Common Mo… Susan Hares
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Susan Hares
- Re: [Ibnemo] [Nfvrg] 答复: Defining a Common Model … Susan Hares
- Re: [Ibnemo] 答复: Defining a Common Model for inte… Susan Hares
- Re: [Ibnemo] Defining a Common Model for intent Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Susan Hares
- [Ibnemo] 答复: [Sdn] Defining a Common Model for in… zhangyali (D)
- [Ibnemo] 答复: [Nfvrg] 答复: Defining a Common Model … Xiayinben
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… DIEGO LOPEZ GARCIA
- [Ibnemo] 答复: [Sdn] Defining a Common Model for in… zhangyali (D)
- Re: [Ibnemo] 答复: [Sdn] Defining a Common Model fo… PEDRO ANDRES ARANDA GUTIERREZ
- Re: [Ibnemo] 答复: [Sdn] Defining a Common Model fo… Zhoutianran
- Re: [Ibnemo] 答复: [Sdn] Defining a Common Model fo… PEDRO ANDRES ARANDA GUTIERREZ
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… DIEGO LOPEZ GARCIA
- [Ibnemo] 答复: [Sdn] Defining a Common Model for in… zhangyali (D)
- [Ibnemo] 答复: [Sdn] Defining a Common Model for in… zhangyali (D)
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Zhoutianran
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… PEDRO ANDRES ARANDA GUTIERREZ
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… DIEGO LOPEZ GARCIA
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… DIEGO LOPEZ GARCIA
- [Ibnemo] 答复: [Sdn] Defining a Common Model for in… zhangyali (D)
- Re: [Ibnemo] 答复: [Sdn] Defining a Common Model fo… Bert Wijnen (IETF)
- [Ibnemo] 答复: 答复: [Sdn] Defining a Common Model fo… zhangyali (D)
- Re: [Ibnemo] 答复: 答复: [Sdn] Defining a Common Mode… Bert Wijnen (IETF)
- Re: [Ibnemo] 答复: 答复: [Sdn] Defining a Common Mode… PEDRO ANDRES ARANDA GUTIERREZ
- [Ibnemo] 答复: 答复: 答复: [Sdn] Defining a Common Mode… zhangyali (D)
- Re: [Ibnemo] 答复: 答复: [Sdn] Defining a Common Mode… Bert Wijnen (IETF)
- Re: [Ibnemo] 答复: [Sdn] Defining a Common Model fo… DIEGO LOPEZ GARCIA
- Re: [Ibnemo] 答复: 答复: [Sdn] Defining a Common Mode… DIEGO LOPEZ GARCIA
- Re: [Ibnemo] 答复: 答复: [Sdn] Defining a Common Mode… PEDRO ANDRES ARANDA GUTIERREZ
- Re: [Ibnemo] 答复: [Sdn] Defining a Common Model fo… Bert Wijnen (IETF)
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… DIEGO LOPEZ GARCIA
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… Bert Wijnen (IETF)
- Re: [Ibnemo] [Sdn] Defining a Common Model for in… DIEGO LOPEZ GARCIA