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

John Strassner <John.sc.Strassner@huawei.com> Mon, 20 July 2015 09:23 UTC

Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DE251A0371; Mon, 20 Jul 2015 02:23:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.31
X-Spam-Level:
X-Spam-Status: No, score=-3.31 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_54=0.6, MIME_8BIT_HEADER=0.3, 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 0hN7vUh8Ok-i; Mon, 20 Jul 2015 02:23:03 -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 874301A000F; Mon, 20 Jul 2015 02:23:01 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BVJ31464; Mon, 20 Jul 2015 09:23:00 +0000 (GMT)
Received: from SJCEML701-CHM.china.huawei.com (10.218.25.39) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.235.1; Mon, 20 Jul 2015 10:22:57 +0100
Received: from SJCEML703-CHM.china.huawei.com ([169.254.5.51]) by SJCEML701-CHM.china.huawei.com ([169.254.3.97]) with mapi id 14.03.0235.001; Mon, 20 Jul 2015 02:22:49 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: Xiayinben <xiayinben@huawei.com>, John Strassner <strazpdj@gmail.com>
Thread-Topic: [Supa] 答复: SUPA call: 7:30-8:30am, Monday, July 13, San Francisco time
Thread-Index: AQHQwCHCBRkgFfJVu0ymriWlLAvNbJ3kFzQAgAAAYHA=
Date: Mon, 20 Jul 2015 09:22:48 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC0209820116D3D@SJCEML703-CHM.china.huawei.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> <5FD31D8EDBF4EC468B36D86F04FDB2E8780A5403@nkgeml507-mbs.china.huawei.com>
In-Reply-To: <5FD31D8EDBF4EC468B36D86F04FDB2E8780A5403@nkgeml507-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.47.65.24]
Content-Type: multipart/related; boundary="_004_B818037A70EDCC4A86113DA25EC0209820116D3DSJCEML703CHMchi_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/scmPTsrkegofQ9_FQleAb_J9jJk>
Cc: "Scott O. Bradner" <sob@sobco.com>, "ibnemo@ietf.org" <ibnemo@ietf.org>, "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
Subject: Re: [Supa] 答复: SUPA call: 7:30-8:30am, Monday, July 13, San Francisco time
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 09:23:08 -0000

Hi Yinben,

The reason I brought up the complexity in previous network managed object specifications is that I don't understand how your three simple abstractions (node, link, and flow) can be used to manage even simple concepts, like a VPN. Look at the complexity in CTPs and PTPs for example. Look how G.805 and G.809 conflict with each other. I simply don't see how you can hide all of the semantics with these concepts by just saying "I have a link" or "I have a node". What I see happening is that people will subclass your three basic classes (which will ruin interoperability), not use them because they can't find what they want (which ruins the effort), or you will be forced to add a LOT of properties to these three base objects. This last approach violates good OO design practice. Instead, I recommend that you have a more robust set of classes and use metadata to augment your base classes with semantics. There are many different OO patterns that you could use for this purpose.

You are correct - GPIM is ONLY about abstracting policy. We specifically avoided defining models for generic resources and services - those are not in the SUPA charter, and we would much rather use the work of other WGs. That's why I continue to bug you about your network model. :-)

Finally, work has started on the SUPA data models. Stay tuned.


regards,
John

John Strassner, Ph.D.
CTO, Software Laboratory, CRD
[logo.gif]


Futurewei Technologies
US R&D Center
2330 Central Expressway
Building A, office A2-2143
Santa Clara, California   95050

  Office:  +1.408.330.4923
  Email:   john.sc.strassner@huawei.com<mailto:john.sc.strassner@huawei.com>





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

Hi John,

Ibnemo’s target is to simplify network interface. I think this is also the interesting of industry for Intent NBI.
Intent NBI is based on some level of network abstraction. An appropriate abstraction provides a simple and intuitive network interface and hides implementation detail at same time.
The network object model and network operation model in Ibnemo represent our attempt. They certainly need polish. That is why we need Ibnemo.

I know you love policy so much. I can understand you want policy theory to be more perfect and can cover more range, just as your effort in GPIM https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-model-02.
I think GPIM is a real generic model. Actually, it is not limited in network area.  I didn’t find any specific network abstraction in it.
I wish GPIM would have tremendous progress than RFC3460. But I think we still need concrete network abstraction for Intent NBI.

Yinben


发件人: John Strassner [mailto:strazpdj@gmail.com]
发送时间: 2015年7月17日 7:47
收件人: Xiayinben
抄送: Tina TSOU; Scott O. Bradner; Susan Hares; ibnemo@ietf.org; supa@ietf.org
主题: 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<mailto: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<mailto: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<mailto: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<mailto: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>

Meeting number: 646 022 302

Meeting password:       2015





Join by phone

1-877-668-4493<tel:1-877-668-4493> Call-in toll free number (US/Canada)

1-650-479-3208<tel: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>







Can't join the meeting? Contact support.<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<mailto:Supa@ietf.org>
https://www.ietf.org/mailman/listinfo/supa



--
regards,
John