Re: [Ibnemo] [Supa] 答复: SUPA call: 7:30-8:30am, Monday, July 13, San Francisco time

"Susan Hares" <shares@ndzh.com> Mon, 20 July 2015 14:30 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 2C4F61A89A8; Mon, 20 Jul 2015 07:30:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.154
X-Spam-Level:
X-Spam-Status: No, score=-98.154 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, J_CHICKENPOX_54=0.6, MIME_8BIT_HEADER=0.3, USER_IN_WHITELIST=-100] autolearn=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 ZK5BxlEp7rEj; Mon, 20 Jul 2015 07:30:18 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) (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 41C171A89A2; Mon, 20 Jul 2015 07:29:33 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=31.133.162.2;
From: Susan Hares <shares@ndzh.com>
To: 'John Strassner' <John.sc.Strassner@huawei.com>, 'John Strassner' <strazpdj@gmail.com>
References: <C0E0A32284495243BDE0AC8A066631A818C258DF@szxeml557-mbs.china.huawei.com> <C0E0A32284495243BDE0AC8A066631A818C45663@szxeml557-mbs.china.huawei.com> <C0E0A32284495243BDE0AC8A066631A818C71DF4@szxeml557-mbs.china.huawei.com> <5FD31D8EDBF4EC468B36D86F04FDB2E8780A102F@nkgeml507-mbs.china.huawei.com> <CAJwYUrHTyQt_eJEv_=ADvoHE7RvNWGTsyr8fVuokzvWaDaxd9w@mail.gmail.com> <B818037A70EDCC4A86113DA25EC0209820117071@SJCEML703-CHM.china.huawei.com>
In-Reply-To: <B818037A70EDCC4A86113DA25EC0209820117071@SJCEML703-CHM.china.huawei.com>
Date: Mon, 20 Jul 2015 10:29:29 -0400
Message-ID: <001601d0c2f8$7dd20c20$79762460$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0017_01D0C2D6.F6C37960"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQEtZPR61CeHXJOhHEm5eiMXxF7QJQG7q3ilAc6G9zQBtVxsnwJvyFEVAmeC1Fue2m/PsA==
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/rr19H3X2kxDIXcvPUYIAhVw8QYM>
Cc: "'Scott O. Bradner'" <sob@sobco.com>, ibnemo@ietf.org, supa@ietf.org
Subject: Re: [Ibnemo] [Supa] 答复: SUPA call: 7:30-8:30am, Monday, July 13, San Francisco time
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 20 Jul 2015 14:30:22 -0000

John: 

 

Our emails are Ships in the Night (SINs) which are on different topics and different focuses.   To unwind these on a public mail list would create more SINs (ships in the Night) – so respectful I will decline to continue the miscommunication. 

 

Se 

 

From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of John Strassner
Sent: Monday, July 20, 2015 8:48 AM
To: John Strassner; Susan Hares
Cc: ibnemo@ietf.org; supa@ietf.org; Susan Hares; Scott O. Bradner
Subject: Re: [Ibnemo] [Supa] 答复: SUPA call: 7:30-8:30am, Monday, July 13, San Francisco time

 

Sue:

> The premise of Nemo is still the 80/20 rule – of trying to provide
> a simple model for 80% of the application with 20% of the
> commands. 

<jcs>
I understand, but what does this have to do with the previous email?
</jcs>

> We posit two points: 
>       1)  IBNemo’s 15 specific commands for targeted use cases are 
>            better than the generic commands.
>     2)  IBNemo’s 15 specific commands are better than NETCONF
>         or RESTCONF commands 

<jcs>
I understand, but what does this have to do with the previous email?
That email had 4 points:
    1) flatter, simpler object model
    2) targets of policy
    3) NEMO does not define a policy model
    4) NEMO does not support ECA (and a larger issue, why is NEMO's
         declarative language implemented using imperative controls)
</jcs>

> In order to confirm our assumptions, we have proposed to prove
> this for specific use cases (see hares-.   This work includes checks
> on the user’s range of inputs, the expected output, and the
> prototype IBNemo code, and looks at the SUPA intent policy.
> The user’s input includes:  use cases and potential intent policy.  

 <jcs>
SUPA intent policy is either propositional logic or first order logic.
NEMO intent policy is condition-action. This aren't compatible
in their native forms.
</jcs>

> What’s the benefit for IB-NEMO for SUPA’s work?   SUPA’s
> defining generic policy information models for ECA and Intent.
> While we have many examples of ECA policy over the last 30
> years in IETF, we do not have many examples of Intent policy.
> IB-Nemo will benefit from SUPA’s definition and design work.
> One thing that would be useful, is to post how SUPA’s model
> can guide IB-Nemo’s user policy or IB-Nemo’s translation of
> user policy into network-wide policy in the network 
> management system. 

<jcs>
That's nice to hear. We could of course "short-circuit" the ECA
policy rule to be a simpler CA policy rule. Constraints would be
handled in metadata, so this may be a problem for NEMO (I
don't see metadata in the NEMO model).

However, as stated above, our definitions of intent are very
different. So I'm not sure how this helps NEMO. 
</jcs>

John

 

From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of John Strassner
Sent: Thursday, July 16, 2015 4:47 PM
To: Xiayinben
Cc: ibnemo@ietf.org; supa@ietf.org; Susan Hares; Scott O. Bradner; Tina TSOU
Subject: Re: [Supa] 答复: SUPA call: 7:30-8:30am, Monday, July 13, San Francisco time

 

What, exactly, are you not agreeing with in the following sentence:

"NEMO uses a flatter, simpler object model with fewer objects to represent targets of policy. NEMO does not define a policy model, and does not support ECA policies. NEMO uses a condition-action paradigm to execute its policy commands.”

 

Lets take the sentence point by point.

 

#1 FLATTER, SIMPLER OBJECT MODEL

NEMO defines three objects: node, link, and flow. How many managed objects do G.805 or G.809, let alone the average MIB, define? It is irrelevant that you can define subclasses of node - the user has to do all the work, and this guarantees non-interoperable solutions.

 

#2 TARGETS OF POLICY.

You just said that you define an object model and an operation model. Both would be policy targets, by any standard CA or ECA definition.

 

#3. NEMO DOES NOT DEFINE A POLICY MODEL

You said: "NEMO doesn’t NEED to define a new policy model, because industry already has well defined policy model(such as RFC 3460). We will not rebuild a wheel." Not only did you agree that you aren't defining a policy model, but you appear to be unaware of why RFC3460 is badly broken. So yes, you do need to rebuild this.

 

#4. DOES NOT SUPPORT ECA POLICIES. NEMO USES A CONDITION-ACTION PARADIGM TO EXECUTE ITS POLICY COMMANDS.

It is inconceivable to me how you could disagree with this. From draft-xia-sdnrg-nemo-language-02, Section 5.1: "All the policies follow the same pattern "when <condition>, to execute <action>, with <constraint>", and can be applied to any entity." This is NOT an ECA policy; any useful implementation of CA or ECA allows constraints - EXCEPT RFC3460.

 

 

John

 

 

On Wed, Jul 15, 2015 at 6:38 PM, Xiayinben <xiayinben@huawei.com> wrote:

Hi Tina and all,

 

I do not agree with your word about NEMO/ibnemo in page 8.

 

Your sentence: “NEMO uses a flatter, simpler object model with fewer objects to represent targets of policy. NEMO does not define a policy model, and does not support ECA policies. NEMO uses a condition-action paradigm to execute its policy commands.”

The truth is that NEMO define an object model and an operation model to represent network abstraction for intent NBI, because NEMO’s target is a simplified network interface(Intent NBI) for application even for ender-user.  policy is only a type of operation in Intent NBI. NEMO doesn’t NEED to define a new policy model, because industry already has well defined policy model(such as RFC 3460). We will not rebuild a wheel.

 

Your sentence: “IBNemo – 'intent' means I express a desired topology and its properties.”

The truth  is that Ibnemo –‘Intent’ means user simply and intuitively  express demands of network resource and/or network behavior. Topology and its properties are typical type of network resource, so they are part of network intent, but not all. 

 

Best regards,

Yinben 

发件人: Supa [mailto:supa-bounces@ietf.org] 代表 Tina TSOU
发送时间: 2015年7月15日 15:42
收件人: Scott O. Bradner; Susan Hares
抄送: supa@ietf.org
主题: Re: [Supa] SUPA call: 7:30-8:30am, Monday, July 13, San Francisco time

 

Dear all,

 

Enclosed pls find the updated slides based on Monday July 13 call discussion, only page 8 added.

  

 

Thank you,

Tina

 

From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Tina TSOU
Sent: Friday, July 10, 2015 4:31 PM
To: Scott O. Bradner; Susan Hares
Cc: supa@ietf.org
Subject: Re: [Supa] SUPA call: 7:30-8:30am, Monday, July 13, San Francisco time

 

Dear Scott and Sue,

 

Regarding “2.2. Relationship to other WGs (Scott/Sue et al, 5 minutes)” (Times are the ones in the call next week – not the BOF), attached is a quick update based on Jun’s presentation in last BoF, according to the discussion after Dallas.

 

Feel free to use or update the slides.

  

 

Thank you,

Tina

 

From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Tina TSOU
Sent: Tuesday, July 07, 2015 7:05 AM
To: supa@ietf.org
Subject: [Supa] SUPA call: 7:30-8:30am, Monday, July 13, San Francisco time

 

Dear all,
 
Below is the draft agenda and logistics for next call during 7:30-8:30am, Monday, July 13, San Francisco time.
 
Look forward to talking to many of you at the meeting.
 
----------
1. Note Well, logistics, agenda bashing (chairs, 5 min)
 
2. Slides Preparation for the BoF (Times are the ones in the call next week – not the BOF)
 
2.1. Goals, Framework, Examples (Max, Oscar (Luis) et al, 10 minutes)
2.2. Relationship to other WGs (Scott/Sue et al, 5 minutes)
2.3. Information Model Overview (John et al, 5 minutes)
2.4. Data Model Overview (Andy et al, 5 minutes)
2.5. Charter presentation (Dan/Juergen et al, 10 minutes)
2.6. Discussion on whether the progress assessment implies going forward changes to the charter (all, 15 minutes)
2.7. Questions to the audience (chairs, 10 minutes)
 
-----------
 
 
Join WebEx meeting< <https://ietf.webex.com/ietf/j.php?MTID=m23e113c8822a0970e0e779383ab09322> https://ietf.webex.com/ietf/j.php?MTID=m23e113c8822a0970e0e779383ab09322>
Meeting number: 646 022 302
Meeting password:       2015
 
 
Join by phone
1-877-668-4493 Call-in toll free number (US/Canada)
1-650-479-3208 Call-in toll number (US/Canada)
Access code: 646 022 302
Toll-free calling restrictions< <http://www.webex.com/pdf/tollfree_restrictions.pdf> http://www.webex.com/pdf/tollfree_restrictions.pdf>
 
 
 
Can't join the meeting? Contact support.< <https://ietf.webex.com/ietf/mc> https://ietf.webex.com/ietf/mc>
 
IMPORTANT NOTICE: Please note that this WebEx service allows audio and other information sent during the session to be recorded, which may be discoverable in a legal matter. By joining this session, you automatically consent to such recordings. If you do not consent to being recorded, discuss your concerns with the host or do not join the session.
 
 
Thank you,
Dan & Tina 


_______________________________________________
Supa mailing list
Supa@ietf.org
https://www.ietf.org/mailman/listinfo/supa




-- 

regards,

John