
From nobody Thu Feb  5 01:32:04 2015
Return-Path: <georgios.karagiannis@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 DCA5B1A0140 for <ibnemo@ietfa.amsl.com>; Thu,  5 Feb 2015 01:32:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 nk4aIY0JtozA for <ibnemo@ietfa.amsl.com>; Thu,  5 Feb 2015 01:31:59 -0800 (PST)
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 7EAD41A007F for <ibnemo@ietf.org>; Thu,  5 Feb 2015 01:31:59 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BSD30079; Thu, 05 Feb 2015 09:31:44 +0000 (GMT)
Received: from LHREML502-MBS.china.huawei.com ([10.125.30.101]) by lhreml403-hub.china.huawei.com ([::1]) with mapi id 14.03.0158.001; Thu, 5 Feb 2015 09:31:40 +0000
From: Georgios Karagiannis <georgios.karagiannis@huawei.com>
To: Susan Hares <shares@ndzh.com>
Thread-Topic: some clarification questions about IBnemo
Thread-Index: AdBBJot8KCIWKNkkRKWxBg/YA63rTA==
Date: Thu, 5 Feb 2015 09:31:40 +0000
Message-ID: <C5034E44CD620A44971BAAEB372655DC014D808F@lhreml502-mbs.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.221.64.45]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/9JshYdMtFucvO1aKet9Z6k6exEg>
Cc: "ibnemo@ietf.org" <ibnemo@ietf.org>
Subject: [Ibnemo] some clarification questions about IBnemo
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, 05 Feb 2015 09:32:02 -0000

Hi Sue, Hi all,

In a previous email it is mentioned that:

"The Nemo-project group seeks to create a simple Intent-Based inter-operabl=
e application protocol that forms a simple NorthBound API (NB) for applicat=
ions on any platform to control the following : a) setup and take down of v=
irtual networks between virtual nodes, b) control transfer of data toward s=
torage, and c) handle compute devices with a the minimal set of intent-base=
d primitives."

Can you please provide some clarifications on the following points?

o) What is the motivation of starting this working group? Are there use cas=
es defined that are motivating this work?

o) What are the work items? Is the main goal of the WG to standardize a new=
 protocol, or to extend an existing one?

o)  What is the relation of IBnemo with existing IETF WGs?

Best regards,
Georgios


From nobody Fri Feb  6 18:12:10 2015
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 458E41A038C; Fri,  6 Feb 2015 18:09:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.994
X-Spam-Level: 
X-Spam-Status: No, score=-98.994 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX_IMAGE=2.305, HTML_MESSAGE=0.001, J_CHICKENPOX_81=0.6, 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 wqf28XJYbIsF; Fri,  6 Feb 2015 18:09:12 -0800 (PST)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 9BFB81A00F5; Fri,  6 Feb 2015 18:09:11 -0800 (PST)
X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=74.43.47.92; 
From: "Susan Hares" <shares@ndzh.com>
To: "'John Strassner'" <John.sc.Strassner@huawei.com>, "'Dacheng Zhang'" <dacheng.zdc@alibaba-inc.com>, <i2nsf@ietf.org>, <ibnemo@ietf.org>
References: <02c701d03f9a$48b96f10$da2c4d30$@ndzh.com> <D0F791C3.4912%dacheng.zdc@alibaba-inc.com> <064501d04017$9cd5b0e0$d68112a0$@ndzh.com> <B818037A70EDCC4A86113DA25EC020981FFC6EBB@SJCEML701-CHM.china.huawei.com>
In-Reply-To: <B818037A70EDCC4A86113DA25EC020981FFC6EBB@SJCEML701-CHM.china.huawei.com>
Date: Fri, 6 Feb 2015 21:08:50 -0500
Message-ID: <02a701d0427b$05dd1550$11973ff0$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/related; boundary="----=_NextPart_000_02A8_01D04251.1D0E3940"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGM6wailn5Aiu4DF35g6vJ9te36YAIqgQJWAaIcO8oDEwTWip00HwdA
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/YFfrMBE50JxJdUQZAW2nY2Fa4sM>
Cc: 'Linda Dunbar' <linda.dunbar@huawei.com>
Subject: Re: [Ibnemo] [I2nsf] draft-zhang-gap-analysis-00
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: Sat, 07 Feb 2015 02:09:15 -0000

This is a multipart message in MIME format.

------=_NextPart_000_02A8_01D04251.1D0E3940
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_02A9_01D04251.1D0E3940"


------=_NextPart_001_02A9_01D04251.1D0E3940
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

John:=20

=20

Thank you for your interested in the RBAC qualities of the IB-Nemo as we =
discuss vNSF nodes.  You state =E2=80=9CRBAC implies a role for a first =
class object=E2=80=9D.  Below is a model definition for the Intent-Based =
Nemo DSL. =20

=20

Let me ask a few more questions.=20

=20

The Intent Based Nemo has a DSL that passes across a RESTful interface =
(over http) between an application client and controller with a Nemo =
Engine inside.  The Nemo Engine stores a network model which allow the =
controller to understand the applications desire regarding the creation =
of the virtual network.   This model contains a top-level structures of =
node, link, and actions.  =20

=20

In your definition, does the node, link and actions constitute top level =
structures that are =E2=80=9Croles=E2=80=9D for objects within the =
Intent-based prescription for an application network.   Based on these =
roles, Intent-Based Nemo uses controller contextual information to map =
the virtual application-level topology to a network topology via =
specific SDN controller commands.  These commands could be sent via an =
I2RS client (sdn controller) to the I2RS Agent in a node.  It could also =
be sent from a client sending a netconf configuration stream to a node.=20

=20

If the node top-level entity, is associated with a policy set by the =
behavior command.  Is this RBAC or something else?=20

=20

Sue =20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=20

Intent-Based Nemo DSL=20

=20

<NEMO_cmd> :=3D <model_definition_cmd> | <resource_access_cmd> | =
<behavior_cmd>

<model_definition_cmd> :=3D <node_definition> | <link_definition> | =
<action_definition>=20

< resource_access_cmd> :=3D <node_cu> | <node_del> | <link_cu> | =
<link_del> | <flow_cu> |                                                 =
                                     <flow_del>

<behavior_cmd> :=3D <query_cmd> | <policy_cu> | <policy_del> | =
<notification_cu> |                                                      =
                                              <notification_del>

<connection_mgt_cmd> :=3D <connect_cmd> | <disconnect_cmd>

<transaction_cmd> :=3D <transaction_begin> | < transaction _end>

=20

From: John Strassner [mailto:John.sc.Strassner@huawei.com]=20
Sent: Wednesday, February 04, 2015 4:12 PM
To: Susan Hares; 'Dacheng Zhang'; John Strassner; i2nsf@ietf.org
Cc: Linda Dunbar
Subject: RE: [I2nsf] draft-zhang-gap-analysis-00

=20

Sue:

=20

Correction: I did NOT say that you =E2=80=9Cdo not understand ACL, RBAC, =
ABAC, PBAC=E2=80=9D. In fact, I didn=E2=80=99t even mention ACL in my =
reply.

=20

The point is that in RBAC, a role is a first-class object. Your draft =
did not mention Role, and in your reply, you say that =E2=80=9CRole is a =
logical network role for a node and not a security role=E2=80=9D. This =
does not meet the needs of RBAC, since RBAC requires that roles are =
managed objects, not concepts.

=20

regards,

John

=20

Dr. John Strassner, Ph.D.

CTO, Software Laboratory, CRD


logo.gif

=20

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

=20

=20

=20

From: I2nsf [mailto:i2nsf-bounces@ietf.org] On Behalf Of Susan Hares
Sent: Tuesday, February 03, 2015 5:12 PM
To: 'Dacheng Zhang'; i2nsf@ietf.org
Cc: Linda Dunbar
Subject: Re: [I2nsf] draft-zhang-gap-analysis-00

=20

Dacheng:=20

=20

Read John Strasser=E2=80=99s email before adding things.  He things I do =
not understand ACL, RBAC, ABAC, PBAC=E2=80=A6  I admit you-all are =
better at security than I am.=20

=20

Sue=20

=20

From: Dacheng Zhang [mailto:dacheng.zdc@alibaba-inc.com]=20
Sent: Tuesday, February 03, 2015 8:09 PM
To: Susan Hares; i2nsf@ietf.org
Cc: linda.dunbar@huawei.com
Subject: Re: [I2nsf] draft-zhang-gap-analysis-00

=20

Hi, Sue:

=20

Sure. Hosnieh and I will include the work you mentioned into the new =
version.

=20

Thank you for the comments.

=20

Dacheng

=20

=E5=8F=91=E4=BB=B6=E4=BA=BA: Susan Hares <shares@ndzh.com>
=E6=97=A5=E6=9C=9F: 2015=E5=B9=B42=E6=9C=883=E6=97=A5 =
=E6=98=9F=E6=9C=9F=E4=BA=8C =E4=B8=8B=E5=8D=886:15
=E8=87=B3: <i2nsf@ietf.org>
=E6=8A=84=E9=80=81: <linda.dunbar@huawei.com>
=E4=B8=BB=E9=A2=98: [I2nsf] draft-zhang-gap-analysis-00

=20

Hosnieh and Dacheng:=20

=20

Do you have an update for the gap analysis for the I2NSF?  You did not =
include the work in I2RS, rtgwg, and netmod/ netconf in your analysis.   =
It would be good to update it to include these features=20

=20

Just a few things to include to review for policy is the current=20

=20

=C2=B7          =
<http://datatracker.ietf.org/doc/draft-ietf-netmod-acl-model/> =
http://datatracker.ietf.org/doc/draft-ietf-netmod-acl-model/ - approved =
ACL policy=20

=20

=C2=B7          =
<http://tools.ietf.org/html/draft-shaikh-rtgwg-policy-model-00> =
http://tools.ietf.org/html/draft-shaikh-rtgwg-policy-model-00   - =
Operators model=20

=C2=B7         draft-yan-rtgwg-routing-policy-yang-00 =E2=80=93 Proposed =
for routing policy=20

=C2=B7          =
<http://datatracker.ietf.org/doc/draft-ietf-netmod-acl-model/> =
http://datatracker.ietf.org/doc/draft-ietf-netmod-acl-model/ - approved =
ACL policy=20

=C2=B7          =
<http://datatracker.ietf.org/doc/draft-hares-i2rs-bnp-info-model/> =
http://datatracker.ietf.org/doc/draft-hares-i2rs-bnp-info-model/ - an =
I2RS policy (Sue=E2=80=99s personal draft) .

=20

And there are probably others in the I2RS, RTWG, netmod, and netconf =
that I have missed.=20

=20

I2RS has both a broker /proxy functionality it is architecture and =
approved use cases for the firewall, DDoS/Anti-DoS, IDS/IPS policy. =20

=20

I hope this helps you complete your gap analysis.=20

=20

Sue Hares

------------------

=20

=20

Sections from the I2RS architecture:=20

=20

I2RS architecture document(p. 11-12)  =E2=80=83

An I2RS Client is not automatically trustworthy.  It has identity =
information and applications using that I2RS Client should be aware  of =
the scope limitations of that I2RS Client.  If the I2RS Client is

acting as a broker for multiple applications, managing the security, =
authentication and authorization for that communication is out of scope; =
nothing prevents I2RS and a separate authentication and

authorization channel from being used.  Regardless of mechanism, an  =
I2RS Client that is acting as a broker is responsible for determining =
that applications using it are trusted and permitted to make the

particular requests.

=20

Use Case Document (search for the identifying strings)=20

o  Topo-REQ-06 (OC): I2RS should enable a orchestration manager

      attached to an I2RS client to communicate with I2RS agents into

      order to stitch together End-to-end services for network bandwidth

      optimization, load balancing, and Class-of-Service with point

      services (Firewall or NAT) within the end-to-end service).  The

      orchestration manager should also be able to immediately schedule

      any of these resources via the I2RS-Client I2RS agent exchange.

      (from section 3.4)=20

=20

o SFC-Use-REQ02 (IC):Supported Service Types

      SHOULD include: NAT, IP Firewall, Load balancer, DPI, and others

=E2=80=83

o  L-Flow-REQ-06 (IC): Once a large flow has been detected, I2RS must

      be used to modify the forwarding tables in the router to:

=20

      *  In the case of large flow load balancing, be able to

         redirecting the large flow to a particular member with the LAG

         or ECMP group and readjusting the weights of the other members

         to account for the large flow

=20

      *  In the case of DDoS mitigation, the action involves rate

         limiting, remarking or potentially discarding the large flow in

         question

_______________________________________________ I2nsf mailing list =
I2nsf@ietf.org https://www.ietf.org/mailman/listinfo/i2nsf=20


------=_NextPart_001_02A9_01D04251.1D0E3940
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered medium)"><!--[if =
!mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1790659503;
	mso-list-type:hybrid;
	mso-list-template-ids:-2031697766 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal =
style=3D'background:#D9D9D9'>John: <o:p></o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'><o:p>&nbsp;</o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'>Thank you for your interested in the RBAC =
qualities of the IB-Nemo as we discuss vNSF nodes.=C2=A0 You state =
=E2=80=9CRBAC implies a role for a first class object=E2=80=9D.=C2=A0 =
Below is a model definition for the Intent-Based Nemo DSL.=C2=A0 =
<o:p></o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'><o:p>&nbsp;</o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'>Let me ask a few more questions. =
<o:p></o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'><o:p>&nbsp;</o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'>The Intent Based Nemo has a DSL that passes =
across a RESTful interface (over http) between an application client and =
controller with a Nemo Engine inside.=C2=A0 The Nemo Engine stores a =
network model which allow the controller to understand the applications =
desire regarding the creation of the virtual network.=C2=A0 =C2=A0This =
model contains a top-level structures of node, link, and =
actions.=C2=A0=C2=A0 <o:p></o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'><o:p>&nbsp;</o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'>In your definition, does the node, link and =
actions constitute top level structures that are =E2=80=9Croles=E2=80=9D =
for objects within the Intent-based prescription for an application =
network. =C2=A0=C2=A0Based on these roles, Intent-Based Nemo uses =
controller contextual information to map the virtual application-level =
topology to a network topology via specific SDN controller =
commands.=C2=A0 These commands could be sent via an I2RS client (sdn =
controller) to the I2RS Agent in a node.=C2=A0 It could also be sent =
from a client sending a netconf configuration stream to a node. =
<o:p></o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'><o:p>&nbsp;</o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'>If the node top-level entity, is associated =
with a policy set by the behavior command.=C2=A0 Is this RBAC or =
something else? <o:p></o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'><o:p>&nbsp;</o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'>Sue =C2=A0<o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'background:#D9D9D9'>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o=
:p></o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'><o:p>&nbsp;</o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'>Intent-Based Nemo DSL <o:p></o:p></p><p =
class=3DMsoNormal style=3D'background:#D9D9D9'><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal style=3D'background:#D9D9D9'>&lt;NEMO_cmd&gt; :=3D =
&lt;model_definition_cmd&gt; | &lt;resource_access_cmd&gt; | =
&lt;behavior_cmd&gt;<o:p></o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'>&lt;model_definition_cmd&gt; :<b>=3D</b> =
&lt;node_definition&gt; | &lt;link_definition&gt; | =
&lt;action_definition&gt; <o:p></o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'>&lt; resource_access_cmd&gt; :=3D =
&lt;node_cu&gt; | &lt;node_del&gt; | &lt;link_cu&gt; | &lt;link_del&gt; =
| &lt;flow_cu&gt; | =
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
=C2=A0=C2=A0=C2=A0&lt;flow_del&gt;<o:p></o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'>&lt;behavior_cmd&gt; :=3D &lt;query_cmd&gt; =
| &lt;policy_cu&gt; | &lt;policy_del&gt; | &lt;notification_cu&gt; =
|=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
&lt;notification_del&gt;<o:p></o:p></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'>&lt;connection_mgt_cmd&gt; :=3D =
&lt;connect_cmd&gt; | &lt;disconnect_cmd&gt;<o:p></o:p></p><p =
class=3DMsoNormal style=3D'background:#D9D9D9'>&lt;transaction_cmd&gt; =
:=3D &lt;transaction_begin&gt; | &lt; transaction =
_end&gt;<o:p></o:p></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
John Strassner [mailto:John.sc.Strassner@huawei.com] <br><b>Sent:</b> =
Wednesday, February 04, 2015 4:12 PM<br><b>To:</b> Susan Hares; 'Dacheng =
Zhang'; John Strassner; i2nsf@ietf.org<br><b>Cc:</b> Linda =
Dunbar<br><b>Subject:</b> RE: [I2nsf] =
draft-zhang-gap-analysis-00<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Sue:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Correction: I did NOT =
say that you =E2=80=9Cdo not understand ACL, RBAC, ABAC, PBAC=E2=80=9D. =
In fact, I didn=E2=80=99t even mention ACL in my =
reply.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>The point is that in =
RBAC, a role is a first-class object. Your draft did not mention Role, =
and in your reply, you say that =E2=80=9CRole is a logical network role =
for a node and not a security role=E2=80=9D. This does not meet the =
needs of RBAC, since RBAC requires that roles are managed objects, not =
concepts.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><p =
class=3DMsoNormal><span =
style=3D'font-family:"Arial","sans-serif";color:#002060'>regards,<o:p></o=
:p></span></p><p class=3DMsoNormal><span =
style=3D'font-family:"Arial","sans-serif";color:#002060'>John<o:p></o:p><=
/span></p><p class=3DMsoNormal><span =
style=3D'font-family:"Arial","sans-serif";color:#002060'><o:p>&nbsp;</o:p=
></span></p><p class=3DMsoNormal><span =
style=3D'font-family:"Arial","sans-serif";color:#002060'>Dr. John =
Strassner, Ph.D.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-family:"Arial","sans-serif";color:#002060'>CTO, Software =
Laboratory, CRD<o:p></o:p></span></p></div><table class=3DMsoNormalTable =
border=3D0 cellspacing=3D0 cellpadding=3D0 =
style=3D'border-collapse:collapse'><tr style=3D'height:61.15pt'><td =
width=3D67 valign=3Dtop style=3D'width:.7in;padding:0in 5.4pt 0in =
5.4pt;height:61.15pt'><p class=3DMsoNormal align=3Dcenter =
style=3D'margin-top:12.0pt;text-align:center'><span =
style=3D'color:#1F497D'><img width=3D50 height=3D50 =
id=3D"Picture_x0020_1" src=3D"cid:image001.gif@01D04251.1ADC3E10" =
alt=3Dlogo.gif><o:p></o:p></span></p><p class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p></td><td width=3D240 =
valign=3Dtop style=3D'width:2.5in;padding:0in 5.4pt 0in =
5.4pt;height:61.15pt'><p class=3DMsoNormal><b><span =
style=3D'color:#17365D'>Futurewei =
Technologies<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'color:#17365D'>US R&amp;D Center<o:p></o:p></span></b></p><p =
class=3DMsoNormal><span style=3D'color:#17365D'>2330 Central =
Expressway<br>Building A, office A2-2143<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#17365D'>Santa Clara, =
California&nbsp;&nbsp; 95050<o:p></o:p></span></p></td></tr></table><p =
class=3DMsoNormal><span =
style=3D'font-family:"Arial","sans-serif";color:#002060'>&nbsp; =
<b>Office:&nbsp; +1.408.330.4923<o:p></o:p></b></span></p><p =
class=3DMsoNormal><span =
style=3D'font-family:"Arial","sans-serif";color:#002060'>&nbsp; =
<b>Email:&nbsp;&nbsp; <u><a =
href=3D"mailto:john.sc.strassner@huawei.com">john.sc.strassner@huawei.com=
</a></u><o:p></o:p></b></span></p><p class=3DMsoNormal><span =
style=3D'font-family:"Arial","sans-serif";color:#002060'><o:p>&nbsp;</o:p=
></span></p><p class=3DMsoNormal><span =
style=3D'font-family:"Arial","sans-serif";color:#002060'><o:p>&nbsp;</o:p=
></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
I2nsf [<a =
href=3D"mailto:i2nsf-bounces@ietf.org">mailto:i2nsf-bounces@ietf.org</a>]=
 <b>On Behalf Of </b>Susan Hares<br><b>Sent:</b> Tuesday, February 03, =
2015 5:12 PM<br><b>To:</b> 'Dacheng Zhang'; <a =
href=3D"mailto:i2nsf@ietf.org">i2nsf@ietf.org</a><br><b>Cc:</b> Linda =
Dunbar<br><b>Subject:</b> Re: [I2nsf] =
draft-zhang-gap-analysis-00<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Dacheng: <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Read John =
Strasser=E2=80=99s email before adding things.&nbsp; He things I do not =
understand ACL, RBAC, ABAC, PBAC=E2=80=A6&nbsp; I admit you-all are =
better at security than I am. <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Sue =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Dacheng Zhang [<a =
href=3D"mailto:dacheng.zdc@alibaba-inc.com">mailto:dacheng.zdc@alibaba-in=
c.com</a>] <br><b>Sent:</b> Tuesday, February 03, 2015 8:09 =
PM<br><b>To:</b> Susan Hares; <a =
href=3D"mailto:i2nsf@ietf.org">i2nsf@ietf.org</a><br><b>Cc:</b> <a =
href=3D"mailto:linda.dunbar@huawei.com">linda.dunbar@huawei.com</a><br><b=
>Subject:</b> Re: [I2nsf] =
draft-zhang-gap-analysis-00<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:SimSun;color:black'>Hi, =
Sue:<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:SimSun;color:black'><o:p>&nbsp;</o:=
p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:SimSun;color:black'>Sure. Hosnieh =
and I will include the work you mentioned into the new =
version.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:SimSun;color:black'><o:p>&nbsp;</o:=
p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:SimSun;color:black'>Thank you for =
the comments.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:SimSun;color:black'><o:p>&nbsp;</o:=
p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:SimSun;color:black'>Dacheng<o:p></o=
:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:SimSun;color:black'><o:p>&nbsp;</o:=
p></span></p></div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-family:SimSun;color:black'>=E5=8F=91=E4=BB=B6=E4=BA=BA</spa=
n><span style=3D'color:black'>: </span></b><span =
style=3D'color:black'>Susan Hares &lt;<a =
href=3D"mailto:shares@ndzh.com">shares@ndzh.com</a>&gt;<br></span><b><spa=
n =
style=3D'font-family:SimSun;color:black'>=E6=97=A5=E6=9C=9F</span><span =
style=3D'color:black'>: </span></b><span =
style=3D'color:black'>2015</span><span =
style=3D'font-family:SimSun;color:black'>=E5=B9=B4</span><span =
style=3D'color:black'>2</span><span =
style=3D'font-family:SimSun;color:black'>=E6=9C=88</span><span =
style=3D'color:black'>3</span><span =
style=3D'font-family:SimSun;color:black'>=E6=97=A5</span><span =
style=3D'color:black'> </span><span =
style=3D'font-family:SimSun;color:black'>=E6=98=9F=E6=9C=9F=E4=BA=8C</spa=
n><span style=3D'color:black'> </span><span =
style=3D'font-family:SimSun;color:black'>=E4=B8=8B=E5=8D=88</span><span =
style=3D'color:black'>6:15<br></span><b><span =
style=3D'font-family:SimSun;color:black'>=E8=87=B3</span><span =
style=3D'color:black'>: </span></b><span style=3D'color:black'>&lt;<a =
href=3D"mailto:i2nsf@ietf.org">i2nsf@ietf.org</a>&gt;<br></span><b><span =
style=3D'font-family:SimSun;color:black'>=E6=8A=84=E9=80=81</span><span =
style=3D'color:black'>: </span></b><span style=3D'color:black'>&lt;<a =
href=3D"mailto:linda.dunbar@huawei.com">linda.dunbar@huawei.com</a>&gt;<b=
r></span><b><span =
style=3D'font-family:SimSun;color:black'>=E4=B8=BB=E9=A2=98</span><span =
style=3D'color:black'>: </span></b><span style=3D'color:black'>[I2nsf] =
draft-zhang-gap-analysis-00<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:SimSun;color:black'><o:p>&nbsp;</o:=
p></span></p></div><div><div><p class=3DMsoNormal><span =
style=3D'color:black'>Hosnieh and Dacheng: <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:black'>Do you have an update for =
the gap analysis for the I2NSF?&nbsp; You did not include the work in =
I2RS, rtgwg, and netmod/ netconf in your analysis. &nbsp;&nbsp;It would =
be good to update it to include these features <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:black'>Just a few things to =
include to review for policy is the current <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><p =
class=3DMsoListParagraph =
style=3D'text-indent:-.25in;line-height:14.4pt;mso-list:l0 level1 =
lfo2'><![if !supportLists]><span =
style=3D'font-family:Symbol;color:black'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span style=3D'color:black'><a =
href=3D"http://datatracker.ietf.org/doc/draft-ietf-netmod-acl-model/"><sp=
an =
style=3D'font-size:11.0pt'>http://datatracker.ietf.org/doc/draft-ietf-net=
mod-acl-model/</span></a></span><span =
style=3D'font-size:11.0pt;color:#1F497D'> - approved ACL policy =
</span><span style=3D'color:black'><o:p></o:p></span></p><p =
class=3DMsoListParagraph><span =
style=3D'font-size:11.0pt;color:#1F497D'>&nbsp;</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'text-indent:-.25in;mso-list:l0 level1 lfo2'><![if =
!supportLists]><span style=3D'font-family:Symbol;color:black'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span style=3D'color:black'><a =
href=3D"http://tools.ietf.org/html/draft-shaikh-rtgwg-policy-model-00"><s=
pan =
style=3D'font-size:11.0pt'>http://tools.ietf.org/html/draft-shaikh-rtgwg-=
policy-model-00</span></a></span><span =
style=3D'font-size:11.0pt;color:#1F497D'>&nbsp;&nbsp; - Operators model =
</span><span style=3D'color:black'><o:p></o:p></span></p><p =
class=3DMsoListParagraph =
style=3D'text-indent:-.25in;line-height:14.4pt;mso-list:l0 level1 =
lfo2'><![if !supportLists]><span =
style=3D'font-family:Symbol;color:black'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:11.0pt;color:black'>draft-yan-rtgwg-routing-policy-yan=
g-00 =E2=80=93 Proposed for routing policy </span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'text-indent:-.25in;line-height:14.4pt;mso-list:l0 level1 =
lfo2'><![if !supportLists]><span =
style=3D'font-family:Symbol;color:black'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span style=3D'color:black'><a =
href=3D"http://datatracker.ietf.org/doc/draft-ietf-netmod-acl-model/"><sp=
an =
style=3D'font-size:11.0pt'>http://datatracker.ietf.org/doc/draft-ietf-net=
mod-acl-model/</span></a></span><span =
style=3D'font-size:11.0pt;color:#1F497D'> - approved ACL policy =
</span><span style=3D'color:black'><o:p></o:p></span></p><p =
class=3DMsoListParagraph =
style=3D'text-indent:-.25in;line-height:14.4pt;mso-list:l0 level1 =
lfo2'><![if !supportLists]><span =
style=3D'font-family:Symbol;color:black'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span style=3D'color:black'><a =
href=3D"http://datatracker.ietf.org/doc/draft-hares-i2rs-bnp-info-model/"=
><span =
style=3D'font-size:11.0pt'>http://datatracker.ietf.org/doc/draft-hares-i2=
rs-bnp-info-model/</span></a></span><span =
style=3D'font-size:11.0pt;color:#1F497D'> - an I2RS policy =
(Sue=E2=80=99s personal draft) .</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'color:black'>And there are =
probably others in the I2RS, RTWG, netmod, and netconf that I have =
missed. <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:black'>I2RS has both a broker =
/proxy functionality it is architecture and approved use cases for the =
firewall, DDoS/Anti-DoS, IDS/IPS policy. &nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:black'>I hope this helps you =
complete your gap analysis. <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:black'>Sue =
Hares<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:black'>------------------<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><b><span style=3D'font-family:"Times New =
Roman","serif";color:black'>Sections from the I2RS architecture: =
</span></b><span style=3D'color:black'><o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'line-height:14.4pt'><b><span =
style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;</span></b><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>I2RS architecture document(p. 11-12)&nbsp; =
=E2=80=83</span><span style=3D'color:black'><o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-family:"Times New =
Roman","serif";color:black'>An I2RS Client is not automatically =
trustworthy.&nbsp; It has identity information and applications using =
that I2RS Client should be aware&nbsp; of the scope limitations of that =
I2RS Client.&nbsp; If the I2RS Client is</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-family:"Times New Roman","serif";color:black'>acting as a =
broker for multiple applications, managing the security, authentication =
and authorization for that communication is out of scope; nothing =
prevents I2RS and a separate authentication and</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>authorization channel from being used.&nbsp; =
Regardless of mechanism, an&nbsp; I2RS Client that is acting as a broker =
is responsible for determining that applications using it are trusted =
and permitted to make the</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>particular requests.</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>Use Case Document (search for the =
identifying strings) </span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>o&nbsp; Topo-REQ-06 (OC): I2RS should enable =
a orchestration manager</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; attached to =
an I2RS client to communicate with I2RS agents into</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; order to =
stitch together End-to-end services for network bandwidth</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; optimization, =
load balancing, and Class-of-Service with point</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; services =
(Firewall or NAT) within the end-to-end service).&nbsp; The</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; orchestration =
manager should also be able to immediately schedule</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; any of these =
resources via the I2RS-Client I2RS agent exchange.</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (from section =
3.4) </span><span style=3D'color:black'><o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'line-height:14.4pt'><span =
style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>o SFC-Use-REQ02 (IC):Supported Service =
Types</span><span style=3D'color:black'><o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'line-height:14.4pt'><span =
style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SHOULD =
include: NAT, IP Firewall, Load balancer, DPI, and others</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>=E2=80=83</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>o&nbsp; L-Flow-REQ-06 (IC): Once a large =
flow has been detected, I2RS must</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; be used to =
modify the forwarding tables in the router to:</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; In =
the case of large flow load balancing, be able to</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; redirecting the large flow to a particular member with the =
LAG</span><span style=3D'color:black'><o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'line-height:14.4pt'><span =
style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; or ECMP group and readjusting the weights of the other =
members</span><span style=3D'color:black'><o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'line-height:14.4pt'><span =
style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; to account for the large flow</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; In =
the case of DDoS mitigation, the action involves rate</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:14.4pt'><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; limiting, remarking or potentially discarding the large flow =
in</span><span style=3D'color:black'><o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-family:"Times New =
Roman","serif";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; question</span><span =
style=3D'color:black'><o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:SimSun;color:black'>_______________=
________________________________ I2nsf mailing list <a =
href=3D"mailto:I2nsf@ietf.org">I2nsf@ietf.org</a> <a =
href=3D"https://www.ietf.org/mailman/listinfo/i2nsf">https://www.ietf.org=
/mailman/listinfo/i2nsf</a> <o:p></o:p></span></p></div></body></html>
------=_NextPart_001_02A9_01D04251.1D0E3940--

------=_NextPart_000_02A8_01D04251.1D0E3940
Content-Type: image/gif;
	name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01D04251.1ADC3E10>

R0lGODlhMgAyAPf/AO3b2elrUvbKwuNBIPa0g/GUa8WJguZWOfGjk8zMzKguI7Ozs/Hx8e+Pe6ZE
OeZcQvvi3f39/eXl5et5YnNzc8lGNvj4+NU5I+6JdfS3qudZPfvl4OSimoyMjOlpTOx3VPSkdvnH
lODg4JSUlKOjo/W4rBsbG+jo6NSDe9HR0fOfc9bW1p4uIvPj4f729ODAvP77+rkxJMuVj/749u6N
e/nUzVNTU/jOxfGZhNRKOHh4eNnZ2e+Tgfa5ieM/IP3w7sQ0JOhhRuRAKcLCwjs7OzIyMuM8IOVR
MelmTPb29uVNMUBAQPKuoQoKCvv7+xQUFCoqKktLS+WNgfr6+vrVxNZ4bvKpmZiYmPW9spcrH++L
ZcGAeSMjI+ZRNPjRyPCXhfbBt7u7u/rd1vzq5803JK6urvWuf/nZ0uRGLeM9JfOlefa7mmNjY/fG
vei7t9k7Iut3Xvrf2eRKKoaGhuREK/308vT09OVPL+2Gcv3y72xsbPOrnGhoaPrg25ycnP3v7PbF
u7RGO6qqqlxcXO23sOZPNPGejfSoefv49t89Ifny8fjKtO2CXupxWO29uLdrY/XBuYGBgfzp4eyB
av76+fOzpv75+Pbs6+tzYO3t7fjBjvCYifOwot3d3adLQe2Cbfzs6Prs6/bZ1eA+IeQ9JcbGxu/B
u/Onm+S+uuhkR+M/H+VKL+yupeM8IvW7r+x7V/CPaP37+/Gdiex9Z9A5Jfra1O2FbtarpvnTzPfI
v+x/WudcP+RHJ9w7IeVLMONDIudfRedXP+RCK//9/PnX0Pzt6v/+/fzu6/KXbvnQv+ZUN/nw7+x2
W967t+6cj+zGwvbQy/Pn5u+HYvfCr/Otl+M+I/OvnuvRzueAcPWwi/vt7PCMZ/zr6OhgQ/a/tvTW
0uNFI7BgV68vI+NEK+NELNxVQOydkelkRPnXyfa8o/vo5P3u5vWpfuZPOfa1kvSwn7pya757c+LG
wuXIxf/8/OfNyuzLyPS0qOM7I+pxXvK9tepwT+NAIONCIAAAAP///yH5BAEAAP8ALAAAAAAyADIA
QAj/AP8JHEiwoMBh6rydckHQmKRFkiwZM0ixosBin/o1mCHwz4R+/fgZaSVs1YFUoIxN24ZMBYiX
KpDBSjawTwA6WIZZvOGDH78BIIPu2iDgSNCQPmjMECZE2DhyaNDMMnaKVCsjRvgdDfCH4KMs4mKQ
ufBm1CwBM7B4ABr0C71GIMHAgAvOVZ4DR8FhiFPMSrejIJU0IBjhEoDD367Ze2bKEaFKTBDwqKHT
YB1Om5hUKoEFUK4buGr1gQAhDiWLqFOrXm3ChB2BQ/wN+qfD35IRFJ5w2RHF35AkSSwsaTIk0xN/
UCT8u+LPnx6BYaA0icKHjR4GV55YWP0vToB+Poyk/0HTZZcXgTDWqCGgKYQmAocWTeQuEMKdn0cR
wNjwHaTIVkKswgQMcKTiwT4IJvjOP9xM4IswaRjhwwANMDRQFVWg9c8xs/ikFWBg4IJXUIZQ0kVQ
v0xSBxyABaUMJ/VZ0UglAlFiQBYsKBADEGP1MkpPvtCwwQ8ZBIEBDH0wtEEdtXSBAS6UYAFXiwN4
qIwAFrWwRRZcchkOKsvQJ1Af5uRwAS20kJEDIZZQ1JoEdliwgD98SMDFEicINIc/I/yThAk2dOCP
HxEwNwdtTRBhQikMLFGEBHz4Q8I/FlQawQja0UdPJQdUkwYdSvDQpkDHqKAGO2aYscY6YhpkDEcD
Df9jC0jhjVfILg3Q848kyIBgRg+a9ACfClQQBAMMqp2hRFBB1CCQLL/QKh6oB9xADw6vMCKNFtxK
w0gDYvwDwx7KoJFGK5/kUdEePrEVFBx14KJBUPyER8omlGjQxQEa9NvvYG0EQ8e5WYF0BCgUzcBu
u4DJQQwgdwDGwwxyhIeVEZjU0YCEHx51AAQFOSAOj+U4A3KRPgFmxRh/gbQHDC2Dg8MMQbT4yycg
tzFJUEcE8E80DmShI48X+OgDMEwUUwMe0fZDwz+y9FMLPRjI0Yc6RvWzyx6gnIEBLy2GpMomBcXy
QjwODN1jIj/21EgNuhY0DAwI3DHA3Xh7yA8vASD/EG5Fl8DTJZcshAUEEDmwcgxqxhCDR08+RD7K
KIn08sYF+py2Wh2XhNmqQZaEoo3mFXEBRRIClfKEHhIUYYNy/3TwhB8CnVDEEx38s8ITRAi0Ahcm
RCKQICZQsBwXTSTfxAkkmLAd8npQQIENztmJp0CC0k4EnZFw4c8CFtjwRBlP8HGCCVEIOmlvg0Si
gw6R2OFHpvQNQwwGwbSzCi4EUZIOMuxwBxVI9zmLGOMeXagVGgqBhB8chAq+IkAPeqAqdRWwIgiI
lgLLYw2duEANh2BPCEIAn2xI4oK1QIA6BnKMj4BnWoXQADNmYAx0FEAFh0iVGQ6hggLQZCBguEcd
/1JDjz2A5A6VmAglZtWPAfgAQOTZhRiGQQ1GaKEAyMhiAWCxjWL9wwV4WIUQ2nEGi7igAR3rxwTU
hYWsDQArQligK2Bgi3184BW6yOMrPiALdQkACWK8ygCcRRFAMCwoGrjBP3gADpA4cVr6QcIuunGO
c6QiFeeAQw0sIQtfDAwrWklFVwzCCQ+5y2X/sEXTqhQeURUCDb5QQiFm+YA25CEfQoiQhFyEMIOA
IhimlJgxZgEYCrmADkbARxrSQAo0uEIdwcBKTwCDgFEJpAWhEEgdOpQywMDBBZNoGki+QAm71csH
qwADMXiBH8AcwRWViQMi/hGIGFRACtD4hyV4IP+HbjLLBYwMin5G1I8D1AAMYetHKsDwjz+UgC5B
+EfadkSLNwTgHjPoAwZ+ccou/KASjexHBmDgAZCk4hicaNEuOGEMMfAgYiD5xRFS8Y9b4GhkPRpF
qCCgDkOcCCRygMAZImatnc3iH4Y4SiPAkAcwTAkwqngAyGrKJbUVrW1waEMdAMGMfvxCDHVoBATo
YQhD/OML/TjCF+IACgTMi0o+AcYGCKIIGbCgcDta2yjqFYQ9GAMCGbBQTeYYB1vIAa4eCkAuLIII
AMwDFW5whCNMAYnKggELlaAMRergihKAoQ1tyEUuQAsIQAgAFytETT0c4InWeiIQgaiAbHPwhjf/
0GAMFYGBAIDBDzkoQQldUAa/dvEAYDwAGw7M0lcGlyNxoOAb3PkBFoCRiOpa7nK0YEVlUqMIeRjg
EVtoRjQuOANRcABDHBDFdi/IXu7sYAcREEgSEiABJ+ygE06oXQIyMZBOpGA7DEgB7KYgghUwQCAW
WAF+/8GAHaTgwU7IxAoE8gTnpc4fbJCACYgAuz316R+RSJ4JGJCEIjRhwnPyRxTyS4HvLaAJXBjB
AsoAvuw8zx+tMcFxWHenPP3Dw/8YgT/C8A8TQCECIvAHESxAhCIIwh8dSEETKGCB3uTYyCeY33ZM
wIVKWSA2bLAdFBIQ3xaHgXxPeEITTKDkf5QBSjlPEEQE2LDmIuzgH4OQVAScMIX8Ymo7RSDCa/6R
gNX9QwR8MEHyijCEFbjOx/9ong4ioIcn2CB1UDDBpASygCWoec0nEEQRthMQADs=

------=_NextPart_000_02A8_01D04251.1D0E3940--



From nobody Fri Feb  6 19:14:56 2015
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 4B0671A0125 for <ibnemo@ietfa.amsl.com>; Fri,  6 Feb 2015 19:14:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.054
X-Spam-Level: 
X-Spam-Status: No, score=-99.054 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, 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 NKbfsaw2wzBx for <ibnemo@ietfa.amsl.com>; Fri,  6 Feb 2015 19:14:51 -0800 (PST)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 7BE451A00FD for <ibnemo@ietf.org>; Fri,  6 Feb 2015 19:14:51 -0800 (PST)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=74.43.47.92; 
From: "Susan Hares" <shares@ndzh.com>
To: "'Georgios Karagiannis'" <georgios.karagiannis@huawei.com>
References: <C5034E44CD620A44971BAAEB372655DC014D808F@lhreml502-mbs.china.huawei.com>
In-Reply-To: <C5034E44CD620A44971BAAEB372655DC014D808F@lhreml502-mbs.china.huawei.com>
Date: Fri, 6 Feb 2015 22:14:42 -0500
Message-ID: <02d401d04284$381d6070$a8582150$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_02D5_01D0425A.4F492D30"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJv6C97uS28twITRDNDOcmrbje+xpulKgMw
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/znzeVMpHgGZI22kOLUXYRMShTvM>
Cc: ibnemo@ietf.org
Subject: Re: [Ibnemo] some clarification questions about IBnemo
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: Sat, 07 Feb 2015 03:14:54 -0000

This is a multipart message in MIME format.

------=_NextPart_000_02D5_01D0425A.4F492D30
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Gergios:

 

Thank you for these great questions. 

 

 

1) What is the motivation of starting this working group? 

The motivation for starting this group comes out three things:  a) desire to
maximum usage of Network devices, b) Intent-Based theory and c) an 80/20
rule of interfaces.  

 

Desire to maximum network devices: 

Today's networks connect data centers to mobile users.  The Data Centers
operate to maximize the use of server's compute cycle, storage devices, and
networks.  A research study (2011-2012) examined how to maximize usage of
compute, storage, and networks using theoretical models.  This study showed
that if you optimize for any one facet (compute, storage, network) you
obtain 66% utilization of all facets.  However, if the applications can
communicate and negotiate their intent for compute, storage, or network -
the theoretical utilization can reach 95% or higher.  

 

The potential higher utilization combined with the lowering of costs due to
with the virtualization of network devices creates an economic environment
that radically changes the cost dynamics of IT technology.  

 

Intent-Based Networks

The signaling of the network changes via applications that direct SDN-based
networks via descriptive commands requires a large data flow between
applications and networks.   The application does not really want or need
the full description of the networks.   For example, a database application
simply needs to signal that it needs to connect to two other database
locations and exchange data with some maximum flow rate. 

 

Intent-based network signal this minimum required information, and let the
network set-up the rest. 

 

80/20 rules of applications

Some SDN orchestrators are "god-boxes" that need to know and direct
everything.  However, most applications really need only to signal intent.
The network engineers designing SDN orchestrators are 20% or less of the
total applications.   The other 80% of applications use the 20% of total
commands that request the high-level requests.   Intent based Domain
Specific languages (E.g. focused on network) allow simple commands to be
exchanged between the application and the SDN controller across a RESTful
interface (http protocol).  

 

This simpler interface for applications can enable a large class of new
applications to utilize the SDN controller. 

 

2) Are there use cases defined that are motivating this work?

 

The use case motivating this work:  

 

a) Simple interfaces for a new class of monitoring and manage applications
for the new NFV controllers controlling Carrier access networks or Cable
networks, 

 

b) Simple interfaces for the network-based application store that can load
query or load things on mobile networks, 

 

c) Large Database applications desiring to signal the network to set-up a
Virtual network to link database sites.  The set-up/tear down of this
network is controlled by the Application. 

 

d) Security devices seeking a short-term set-up of application layer
connection to exchange data. 

 

3) What are the work items?  

     a) Problem statement and use cases document 

    b) Intent Framework Description for Networks, Security, Storage, Compute


 

    c) Standardize Intent-Based Nemo DSL (domain-specific language) for
virtual networks. 

        IB-Nemo runs over a RESTful (http) interface. 

    d) Standardize Intent-Based Nemo DSL for Security devices  

    e) Standardize Intent-Based Nemo DSL for compute devices.   

 

4) Is the main goal of the WG to standardize a new protocol, or to extend an
existing one?

 

The main goal is to standardize a series of Domain-Specific languages which
run over RESTful interface (http). 

 

5)  What is the relation of IBnemo with existing IETF WGs?

 

                                       NBI        SDN    SBI   

IB-Nemo (application) ---- controller --- I2rs, netconf/netmod, 

                                                                       SACM

 

NBI - north bound interface

SBI - south bound interface 

 

Application protocols work such as  CoApp (CORE) produce http constrained to
small environment as a specialized application protocol.  However, these
protocols are not focused on enabling an Intent-Based application protocols
that will utilize NFV architectures.  

 

Before I launch into more details, please let me know if you have questions.


 

Sue Hares 

 

-----Original Message-----
From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Georgios
Karagiannis
Sent: Thursday, February 05, 2015 4:32 AM
To: Susan Hares
Cc: ibnemo@ietf.org
Subject: [Ibnemo] some clarification questions about IBnemo

 

Hi Sue, Hi all,

 

In a previous email it is mentioned that:

 

"The Nemo-project group seeks to create a simple Intent-Based inter-operable
application protocol that forms a simple NorthBound API (NB) for
applications on any platform to control the following : a) setup and take
down of virtual networks between virtual nodes, b) control transfer of data
toward storage, and c) handle compute devices with a the minimal set of
intent-based primitives."

 

Can you please provide some clarifications on the following points?

 

o) What is the motivation of starting this working group? Are there use
cases defined that are motivating this work?

 

o) What are the work items? Is the main goal of the WG to standardize a new
protocol, or to extend an existing one?

 

o)  What is the relation of IBnemo with existing IETF WGs?

 

Best regards,

Georgios

 

_______________________________________________

Ibnemo mailing list

 <mailto:Ibnemo@ietf.org> Ibnemo@ietf.org

 <https://www.ietf.org/mailman/listinfo/ibnemo>
https://www.ietf.org/mailman/listinfo/ibnemo


------=_NextPart_000_02D5_01D0425A.4F492D30
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoPlainText>Gergios:<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Thank =
you for these great questions. <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText><b>1) =
What is the motivation of starting this working group? =
<o:p></o:p></b></p><p class=3DMsoPlainText>The motivation for starting =
this group comes out three things:&nbsp; a) desire to maximum usage of =
Network devices, b) Intent-Based theory and c) an 80/20 rule of =
interfaces.&nbsp; <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><b><i>Desire to maximum network devices: =
<o:p></o:p></i></b></p><p class=3DMsoPlainText>Today's networks connect =
data centers to mobile users.&nbsp; The Data Centers operate to maximize =
the use of server's compute cycle, storage devices, and networks.&nbsp; =
A research study (2011-2012) examined how to maximize usage of compute, =
storage, and networks using theoretical models.&nbsp; This study showed =
that if you optimize for any one facet (compute, storage, network) you =
obtain 66% utilization of all facets.&nbsp; However, if the applications =
can communicate and negotiate their intent for compute, storage, or =
network - the theoretical utilization can reach 95% or higher. =
&nbsp;<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>The potential higher utilization combined with the =
lowering of costs due to with the virtualization of network devices =
creates an economic environment that radically changes the cost dynamics =
of IT technology.&nbsp; <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><b><i>Intent-Based =
Networks<o:p></o:p></i></b></p><p class=3DMsoPlainText>The signaling of =
the network changes via applications that direct SDN-based networks via =
descriptive commands requires a large data flow between applications and =
networks.&nbsp; &nbsp;The application does not really want or need the =
full description of the networks.&nbsp;&nbsp; For example, a database =
application simply needs to signal that it needs to connect to two other =
database locations and exchange data with some maximum flow rate. =
<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Intent-based network signal this minimum required =
information, and let the network set-up the rest. <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><b><i>80/20 rules of =
applications<o:p></o:p></i></b></p><p class=3DMsoPlainText>Some SDN =
orchestrators are &quot;god-boxes&quot; that need to know and direct =
everything.&nbsp; However, most applications really need only to signal =
intent.&nbsp;&nbsp; The network engineers designing SDN orchestrators =
are 20% or less of the total applications.&nbsp;&nbsp; The other 80% of =
applications use the 20% of total commands that request the high-level =
requests. &nbsp;&nbsp;Intent based Domain Specific languages (E.g. =
focused on network) allow simple commands to be exchanged between the =
application and the SDN controller across a RESTful interface (http =
protocol).&nbsp; <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>This =
simpler interface for applications can enable a large class of new =
applications to utilize the SDN controller. <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText><b>2) =
Are there use cases defined that are motivating this =
work?<o:p></o:p></b></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>The use case motivating this work:&nbsp; =
<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>a) Simple interfaces for a new class of monitoring =
and manage applications for the new NFV controllers controlling Carrier =
access networks or Cable networks, <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>b) =
Simple interfaces for the network-based application store that can load =
query or load things on mobile networks, <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>c) =
Large Database applications desiring to signal the network to set-up a =
Virtual network to link database sites.&nbsp; The set-up/tear down of =
this network is controlled by the Application. <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>d) =
Security devices seeking a short-term set-up of application layer =
connection to exchange data. <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>3) =
What are the work items? &nbsp;<o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a) Problem statement =
and use cases document <o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;b) Intent Framework =
Description for Networks, Security, Storage, Compute =
&nbsp;<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp; c) Standardize Intent-Based Nemo =
DSL (domain-specific language) for virtual networks. <o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IB-N=
emo runs over a RESTful (http) interface. <o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;d) Standardize Intent-Based =
Nemo DSL for Security devices &nbsp;<o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;e) Standardize Intent-Based =
Nemo DSL for compute devices. &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>4) Is =
the main goal of the WG to standardize a new protocol, or to extend an =
existing one?<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>The =
main goal is to standardize a series of Domain-Specific languages which =
run over RESTful interface (http). <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>5)&nbsp; What is the relation of IBnemo with =
existing IETF WGs?<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NBI&nbsp;&nbsp;&nbsp;=
&nbsp; &nbsp;&nbsp;&nbsp;SDN &nbsp;&nbsp;&nbsp;SBI&nbsp;&nbsp; =
<o:p></o:p></p><p class=3DMsoPlainText>IB-Nemo (application) ---- =
controller --- I2rs, netconf/netmod, <o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;SACM<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>NBI - =
north bound interface<o:p></o:p></p><p class=3DMsoPlainText>SBI - south =
bound interface <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Application protocols work such as &nbsp;CoApp =
(CORE) produce http constrained to small environment as a specialized =
application protocol.&nbsp; However, these protocols are not focused on =
enabling an Intent-Based application protocols that will utilize NFV =
architectures.&nbsp; <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Before =
I launch into more details, please let me know if you have questions. =
<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Sue Hares <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>-----Original Message-----<br>From: Ibnemo =
[mailto:ibnemo-bounces@ietf.org] On Behalf Of Georgios =
Karagiannis<br>Sent: Thursday, February 05, 2015 4:32 AM<br>To: Susan =
Hares<br>Cc: ibnemo@ietf.org<br>Subject: [Ibnemo] some clarification =
questions about IBnemo</p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Hi =
Sue, Hi all,<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>In a =
previous email it is mentioned that:<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&quot;The Nemo-project group seeks to create a =
simple Intent-Based inter-operable application protocol that forms a =
simple NorthBound API (NB) for applications on any platform to control =
the following : a) setup and take down of virtual networks between =
virtual nodes, b) control transfer of data toward storage, and c) handle =
compute devices with a the minimal set of intent-based =
primitives.&quot;<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Can =
you please provide some clarifications on the following =
points?<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>o) What is the motivation of starting this working =
group? Are there use cases defined that are motivating this =
work?<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>o) What are the work items? Is the main goal of the =
WG to standardize a new protocol, or to extend an existing =
one?<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>o)&nbsp; What is the relation of IBnemo with =
existing IETF WGs?<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Best =
regards,<o:p></o:p></p><p class=3DMsoPlainText>Georgios<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>_______________________________________________<o:p>=
</o:p></p><p class=3DMsoPlainText>Ibnemo mailing list<o:p></o:p></p><p =
class=3DMsoPlainText><a href=3D"mailto:Ibnemo@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>Ibnemo@ietf.org</span></a=
><o:p></o:p></p><p class=3DMsoPlainText><a =
href=3D"https://www.ietf.org/mailman/listinfo/ibnemo"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/ibnemo</span></a><o:p></o:p></p></div></body></html>
------=_NextPart_000_02D5_01D0425A.4F492D30--


From nobody Tue Feb 10 01:15:10 2015
Return-Path: <georgios.karagiannis@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 55CFE1A008F for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 01:15:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.81
X-Spam-Level: 
X-Spam-Status: No, score=-2.81 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HTML_MESSAGE=0.001, 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 HdvFXdvhNwfN for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 01:14:57 -0800 (PST)
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 C20BC1A00B0 for <ibnemo@ietf.org>; Tue, 10 Feb 2015 01:14:56 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BSL74649; Tue, 10 Feb 2015 09:14:40 +0000 (GMT)
Received: from LHREML502-MBS.china.huawei.com ([10.125.30.101]) by lhreml403-hub.china.huawei.com ([::1]) with mapi id 14.03.0158.001; Tue, 10 Feb 2015 09:14:36 +0000
From: Georgios Karagiannis <georgios.karagiannis@huawei.com>
To: Susan Hares <shares@ndzh.com>
Thread-Topic: [Ibnemo] some clarification questions about IBnemo
Thread-Index: AdBBJot8KCIWKNkkRKWxBg/YA63rTABXauIAAKNJ9UA=
Date: Tue, 10 Feb 2015 09:14:35 +0000
Message-ID: <C5034E44CD620A44971BAAEB372655DC014D8E1D@lhreml502-mbs.china.huawei.com>
References: <C5034E44CD620A44971BAAEB372655DC014D808F@lhreml502-mbs.china.huawei.com> <02d401d04284$381d6070$a8582150$@ndzh.com>
In-Reply-To: <02d401d04284$381d6070$a8582150$@ndzh.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.221.64.77]
Content-Type: multipart/alternative; boundary="_000_C5034E44CD620A44971BAAEB372655DC014D8E1Dlhreml502mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/JuxyU48va41QcFdkMCoUQGCcVUE>
Cc: "ibnemo@ietf.org" <ibnemo@ietf.org>
Subject: Re: [Ibnemo] some clarification questions about IBnemo
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: Tue, 10 Feb 2015 09:15:06 -0000

--_000_C5034E44CD620A44971BAAEB372655DC014D8E1Dlhreml502mbschi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Sue,

Thank you very much for the answers. Regarding the listed work items:


    c) Standardize Intent-Based Nemo DSL (domain-specific language) for vir=
tual networks.

        IB-Nemo runs over a RESTful (http) interface.

    d) Standardize Intent-Based Nemo DSL for Security devices

    e) Standardize Intent-Based Nemo DSL for compute devices.




What are the main differences between Intent-Based Nemo domain-specific lan=
guage and YANG?
By focusing on these three areas, the scope of the WG might be quite large.=
 If it is to focus only on one of these three work items, which one of them=
 will you choose?

Best regards,
Georgios



From: Susan Hares [mailto:shares@ndzh.com]
Sent: Saturday, February 07, 2015 4:15 AM
To: Georgios Karagiannis
Cc: ibnemo@ietf.org
Subject: RE: [Ibnemo] some clarification questions about IBnemo


Gergios:



Thank you for these great questions.





1) What is the motivation of starting this working group?

The motivation for starting this group comes out three things:  a) desire t=
o maximum usage of Network devices, b) Intent-Based theory and c) an 80/20 =
rule of interfaces.



Desire to maximum network devices:

Today's networks connect data centers to mobile users.  The Data Centers op=
erate to maximize the use of server's compute cycle, storage devices, and n=
etworks.  A research study (2011-2012) examined how to maximize usage of co=
mpute, storage, and networks using theoretical models.  This study showed t=
hat if you optimize for any one facet (compute, storage, network) you obtai=
n 66% utilization of all facets.  However, if the applications can communic=
ate and negotiate their intent for compute, storage, or network - the theor=
etical utilization can reach 95% or higher.



The potential higher utilization combined with the lowering of costs due to=
 with the virtualization of network devices creates an economic environment=
 that radically changes the cost dynamics of IT technology.



Intent-Based Networks

The signaling of the network changes via applications that direct SDN-based=
 networks via descriptive commands requires a large data flow between appli=
cations and networks.   The application does not really want or need the fu=
ll description of the networks.   For example, a database application simpl=
y needs to signal that it needs to connect to two other database locations =
and exchange data with some maximum flow rate.



Intent-based network signal this minimum required information, and let the =
network set-up the rest.



80/20 rules of applications

Some SDN orchestrators are "god-boxes" that need to know and direct everyth=
ing.  However, most applications really need only to signal intent.   The n=
etwork engineers designing SDN orchestrators are 20% or less of the total a=
pplications.   The other 80% of applications use the 20% of total commands =
that request the high-level requests.   Intent based Domain Specific langua=
ges (E.g. focused on network) allow simple commands to be exchanged between=
 the application and the SDN controller across a RESTful interface (http pr=
otocol).



This simpler interface for applications can enable a large class of new app=
lications to utilize the SDN controller.



2) Are there use cases defined that are motivating this work?



The use case motivating this work:



a) Simple interfaces for a new class of monitoring and manage applications =
for the new NFV controllers controlling Carrier access networks or Cable ne=
tworks,



b) Simple interfaces for the network-based application store that can load =
query or load things on mobile networks,



c) Large Database applications desiring to signal the network to set-up a V=
irtual network to link database sites.  The set-up/tear down of this networ=
k is controlled by the Application.



d) Security devices seeking a short-term set-up of application layer connec=
tion to exchange data.



3) What are the work items?

     a) Problem statement and use cases document

    b) Intent Framework Description for Networks, Security, Storage, Comput=
e



    c) Standardize Intent-Based Nemo DSL (domain-specific language) for vir=
tual networks.

        IB-Nemo runs over a RESTful (http) interface.

    d) Standardize Intent-Based Nemo DSL for Security devices

    e) Standardize Intent-Based Nemo DSL for compute devices.



4) Is the main goal of the WG to standardize a new protocol, or to extend a=
n existing one?



The main goal is to standardize a series of Domain-Specific languages which=
 run over RESTful interface (http).



5)  What is the relation of IBnemo with existing IETF WGs?



                                       NBI        SDN    SBI

IB-Nemo (application) ---- controller --- I2rs, netconf/netmod,

                                                                       SACM



NBI - north bound interface

SBI - south bound interface



Application protocols work such as  CoApp (CORE) produce http constrained t=
o small environment as a specialized application protocol.  However, these =
protocols are not focused on enabling an Intent-Based application protocols=
 that will utilize NFV architectures.



Before I launch into more details, please let me know if you have questions=
.



Sue Hares



-----Original Message-----
From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Georgios Karagia=
nnis
Sent: Thursday, February 05, 2015 4:32 AM
To: Susan Hares
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>
Subject: [Ibnemo] some clarification questions about IBnemo



Hi Sue, Hi all,



In a previous email it is mentioned that:



"The Nemo-project group seeks to create a simple Intent-Based inter-operabl=
e application protocol that forms a simple NorthBound API (NB) for applicat=
ions on any platform to control the following : a) setup and take down of v=
irtual networks between virtual nodes, b) control transfer of data toward s=
torage, and c) handle compute devices with a the minimal set of intent-base=
d primitives."



Can you please provide some clarifications on the following points?



o) What is the motivation of starting this working group? Are there use cas=
es defined that are motivating this work?



o) What are the work items? Is the main goal of the WG to standardize a new=
 protocol, or to extend an existing one?



o)  What is the relation of IBnemo with existing IETF WGs?



Best regards,

Georgios



_______________________________________________

Ibnemo mailing list

Ibnemo@ietf.org<mailto:Ibnemo@ietf.org>

https://www.ietf.org/mailman/listinfo/ibnemo

--_000_C5034E44CD620A44971BAAEB372655DC014D8E1Dlhreml502mbschi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:black">Hi Sue,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Thank you very much for =
the answers. Regarding the listed work items:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoPlainText"><span style=3D"color:black">&nbsp;&nbsp;&nbsp; c)=
 Standardize Intent-Based Nemo DSL (domain-specific language) for virtual n=
etworks.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;IB-Nemo runs over a RESTful (http) interface.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nb=
sp;d) Standardize Intent-Based Nemo DSL for Security devices &nbsp;<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nb=
sp;e) Standardize Intent-Based Nemo DSL for compute devices. &nbsp;&nbsp;<o=
:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">What are the main differ=
ences between
</span><span style=3D"color:black">Intent-Based Nemo domain-specific langua=
ge and YANG?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">By focusing on these thr=
ee areas, the scope of the WG might be quite large. If it is to focus only =
on one of these three work items, which one of them will you choose?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Best regards,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Georgios<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Susan Ha=
res [mailto:shares@ndzh.com]
<br>
<b>Sent:</b> Saturday, February 07, 2015 4:15 AM<br>
<b>To:</b> Georgios Karagiannis<br>
<b>Cc:</b> ibnemo@ietf.org<br>
<b>Subject:</b> RE: [Ibnemo] some clarification questions about IBnemo<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Gergios:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thank you for these great questions. <o:p></o:p><=
/p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b>1) What is the motivation of starting this wor=
king group?
<o:p></o:p></b></p>
<p class=3D"MsoPlainText">The motivation for starting this group comes out =
three things:&nbsp; a) desire to maximum usage of Network devices, b) Inten=
t-Based theory and c) an 80/20 rule of interfaces.&nbsp;
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><i>Desire to maximum network devices: <o:p></o=
:p></i></b></p>
<p class=3D"MsoPlainText">Today's networks connect data centers to mobile u=
sers.&nbsp; The Data Centers operate to maximize the use of server's comput=
e cycle, storage devices, and networks.&nbsp; A research study (2011-2012) =
examined how to maximize usage of compute, storage,
 and networks using theoretical models.&nbsp; This study showed that if you=
 optimize for any one facet (compute, storage, network) you obtain 66% util=
ization of all facets.&nbsp; However, if the applications can communicate a=
nd negotiate their intent for compute, storage,
 or network - the theoretical utilization can reach 95% or higher. &nbsp;<o=
:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The potential higher utilization combined with th=
e lowering of costs due to with the virtualization of network devices creat=
es an economic environment that radically changes the cost dynamics of IT t=
echnology.&nbsp;
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><i>Intent-Based Networks<o:p></o:p></i></b></p=
>
<p class=3D"MsoPlainText">The signaling of the network changes via applicat=
ions that direct SDN-based networks via descriptive commands requires a lar=
ge data flow between applications and networks.&nbsp; &nbsp;The application=
 does not really want or need the full description
 of the networks.&nbsp;&nbsp; For example, a database application simply ne=
eds to signal that it needs to connect to two other database locations and =
exchange data with some maximum flow rate.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Intent-based network signal this minimum required=
 information, and let the network set-up the rest.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><i>80/20 rules of applications<o:p></o:p></i><=
/b></p>
<p class=3D"MsoPlainText">Some SDN orchestrators are &quot;god-boxes&quot; =
that need to know and direct everything.&nbsp; However, most applications r=
eally need only to signal intent.&nbsp;&nbsp; The network engineers designi=
ng SDN orchestrators are 20% or less of the total applications.&nbsp;&nbsp;
 The other 80% of applications use the 20% of total commands that request t=
he high-level requests. &nbsp;&nbsp;Intent based Domain Specific languages =
(E.g. focused on network) allow simple commands to be exchanged between the=
 application and the SDN controller across
 a RESTful interface (http protocol).&nbsp; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">This simpler interface for applications can enabl=
e a large class of new applications to utilize the SDN controller.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b>2) Are there use cases defined that are motiva=
ting this work?<o:p></o:p></b></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The use case motivating this work:&nbsp; <o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">a) Simple interfaces for a new class of monitorin=
g and manage applications for the new NFV controllers controlling Carrier a=
ccess networks or Cable networks,
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">b) Simple interfaces for the network-based applic=
ation store that can load query or load things on mobile networks,
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">c) Large Database applications desiring to signal=
 the network to set-up a Virtual network to link database sites.&nbsp; The =
set-up/tear down of this network is controlled by the Application.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">d) Security devices seeking a short-term set-up o=
f application layer connection to exchange data.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">3) What are the work items? &nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a) Problem statemen=
t and use cases document <o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;b) Intent Framework Descr=
iption for Networks, Security, Storage, Compute &nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp; c) Standardize Intent-Based Ne=
mo DSL (domain-specific language) for virtual networks.
<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I=
B-Nemo runs over a RESTful (http) interface. <o:p>
</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;d) Standardize Intent-Bas=
ed Nemo DSL for Security devices &nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;e) Standardize Intent-Bas=
ed Nemo DSL for compute devices. &nbsp;&nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">4) Is the main goal of the WG to standardize a ne=
w protocol, or to extend an existing one?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The main goal is to standardize a series of Domai=
n-Specific languages which run over RESTful interface (http).
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">5)&nbsp; What is the relation of IBnemo with exis=
ting IETF WGs?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NBI&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp=
;SDN &nbsp;&nbsp;&nbsp;SBI&nbsp;&nbsp;
<o:p></o:p></p>
<p class=3D"MsoPlainText">IB-Nemo (application) ---- controller --- I2rs, n=
etconf/netmod,
<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;SACM<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">NBI - north bound interface<o:p></o:p></p>
<p class=3D"MsoPlainText">SBI - south bound interface <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Application protocols work such as &nbsp;CoApp (C=
ORE) produce http constrained to small environment as a specialized applica=
tion protocol.&nbsp; However, these protocols are not focused on enabling a=
n Intent-Based application protocols that will
 utilize NFV architectures.&nbsp; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Before I launch into more details, please let me =
know if you have questions.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Sue Hares <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-----Original Message-----<br>
From: Ibnemo [<a href=3D"mailto:ibnemo-bounces@ietf.org">mailto:ibnemo-boun=
ces@ietf.org</a>] On Behalf Of Georgios Karagiannis<br>
Sent: Thursday, February 05, 2015 4:32 AM<br>
To: Susan Hares<br>
Cc: <a href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>
Subject: [Ibnemo] some clarification questions about IBnemo<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Hi Sue, Hi all,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">In a previous email it is mentioned that:<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&quot;The Nemo-project group seeks to create a si=
mple Intent-Based inter-operable application protocol that forms a simple N=
orthBound API (NB) for applications on any platform to control the followin=
g : a) setup and take down of virtual networks
 between virtual nodes, b) control transfer of data toward storage, and c) =
handle compute devices with a the minimal set of intent-based primitives.&q=
uot;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Can you please provide some clarifications on the=
 following points?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o) What is the motivation of starting this workin=
g group? Are there use cases defined that are motivating this work?<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o) What are the work items? Is the main goal of t=
he WG to standardize a new protocol, or to extend an existing one?<o:p></o:=
p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o)&nbsp; What is the relation of IBnemo with exis=
ting IETF WGs?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Best regards,<o:p></o:p></p>
<p class=3D"MsoPlainText">Georgios<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">_______________________________________________<o=
:p></o:p></p>
<p class=3D"MsoPlainText">Ibnemo mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:Ibnemo@ietf.org"><span style=3D=
"color:windowtext;text-decoration:none">Ibnemo@ietf.org</span></a><o:p></o:=
p></p>
<p class=3D"MsoPlainText"><a href=3D"https://www.ietf.org/mailman/listinfo/=
ibnemo"><span style=3D"color:windowtext;text-decoration:none">https://www.i=
etf.org/mailman/listinfo/ibnemo</span></a><o:p></o:p></p>
</div>
</div>
</body>
</html>

--_000_C5034E44CD620A44971BAAEB372655DC014D8E1Dlhreml502mbschi_--


From nobody Tue Feb 10 01:53:30 2015
Return-Path: <zhoutianran@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 6EE341A1AF5 for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 01:53:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 MH0s5En2iUmi for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 01:53:17 -0800 (PST)
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 91D411A00B6 for <ibnemo@ietf.org>; Tue, 10 Feb 2015 01:53:16 -0800 (PST)
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 BPC76692; Tue, 10 Feb 2015 09:53:14 +0000 (GMT)
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 10 Feb 2015 09:53:13 +0000
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.106]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0158.001; Tue, 10 Feb 2015 17:53:01 +0800
From: Zhoutianran <zhoutianran@huawei.com>
To: Georgios Karagiannis <georgios.karagiannis@huawei.com>, Susan Hares <shares@ndzh.com>
Thread-Topic: [Ibnemo] some clarification questions about IBnemo
Thread-Index: AdBBJot8KCIWKNkkRKWxBg/YA63rTABGp1kAAKNxa4AAEelTwA==
Date: Tue, 10 Feb 2015 09:53:00 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F2166B6B125@nkgeml512-mbx.china.huawei.com>
References: <C5034E44CD620A44971BAAEB372655DC014D808F@lhreml502-mbs.china.huawei.com> <02d401d04284$381d6070$a8582150$@ndzh.com> <C5034E44CD620A44971BAAEB372655DC014D8E1D@lhreml502-mbs.china.huawei.com>
In-Reply-To: <C5034E44CD620A44971BAAEB372655DC014D8E1D@lhreml502-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.97.21]
Content-Type: multipart/alternative; boundary="_000_BBA82579FD347748BEADC4C445EA0F2166B6B125nkgeml512mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/x3K-XKiJ2faIKW1Wp6-ZP-hZtCg>
Cc: "ibnemo@ietf.org" <ibnemo@ietf.org>
Subject: Re: [Ibnemo] some clarification questions about IBnemo
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: Tue, 10 Feb 2015 09:53:24 -0000

--_000_BBA82579FD347748BEADC4C445EA0F2166B6B125nkgeml512mbxchi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Gergios,

A big difference I noticed is that:
YANG is used for describing static data model including data structure, and=
 operations.
IB-NEMO DSL can be used for programming, i.e. application can interact with=
 the network using NEMO DSL.

There are many other differences I think we need a gap analysis.

Best Regards,

Tianran Zhou (Ph.D.)
Senior Network Researcher
Huawei Technologies Co., Ltd.

From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Georgios Karagia=
nnis
Sent: Tuesday, February 10, 2015 5:15 PM
To: Susan Hares
Cc: ibnemo@ietf.org
Subject: Re: [Ibnemo] some clarification questions about IBnemo

Hi Sue,

Thank you very much for the answers. Regarding the listed work items:


    c) Standardize Intent-Based Nemo DSL (domain-specific language) for vir=
tual networks.

        IB-Nemo runs over a RESTful (http) interface.

    d) Standardize Intent-Based Nemo DSL for Security devices

    e) Standardize Intent-Based Nemo DSL for compute devices.




What are the main differences between Intent-Based Nemo domain-specific lan=
guage and YANG?
By focusing on these three areas, the scope of the WG might be quite large.=
 If it is to focus only on one of these three work items, which one of them=
 will you choose?

Best regards,
Georgios



From: Susan Hares [mailto:shares@ndzh.com]
Sent: Saturday, February 07, 2015 4:15 AM
To: Georgios Karagiannis
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>
Subject: RE: [Ibnemo] some clarification questions about IBnemo


Gergios:



Thank you for these great questions.





1) What is the motivation of starting this working group?

The motivation for starting this group comes out three things:  a) desire t=
o maximum usage of Network devices, b) Intent-Based theory and c) an 80/20 =
rule of interfaces.



Desire to maximum network devices:

Today's networks connect data centers to mobile users.  The Data Centers op=
erate to maximize the use of server's compute cycle, storage devices, and n=
etworks.  A research study (2011-2012) examined how to maximize usage of co=
mpute, storage, and networks using theoretical models.  This study showed t=
hat if you optimize for any one facet (compute, storage, network) you obtai=
n 66% utilization of all facets.  However, if the applications can communic=
ate and negotiate their intent for compute, storage, or network - the theor=
etical utilization can reach 95% or higher.



The potential higher utilization combined with the lowering of costs due to=
 with the virtualization of network devices creates an economic environment=
 that radically changes the cost dynamics of IT technology.



Intent-Based Networks

The signaling of the network changes via applications that direct SDN-based=
 networks via descriptive commands requires a large data flow between appli=
cations and networks.   The application does not really want or need the fu=
ll description of the networks.   For example, a database application simpl=
y needs to signal that it needs to connect to two other database locations =
and exchange data with some maximum flow rate.



Intent-based network signal this minimum required information, and let the =
network set-up the rest.



80/20 rules of applications

Some SDN orchestrators are "god-boxes" that need to know and direct everyth=
ing.  However, most applications really need only to signal intent.   The n=
etwork engineers designing SDN orchestrators are 20% or less of the total a=
pplications.   The other 80% of applications use the 20% of total commands =
that request the high-level requests.   Intent based Domain Specific langua=
ges (E.g. focused on network) allow simple commands to be exchanged between=
 the application and the SDN controller across a RESTful interface (http pr=
otocol).



This simpler interface for applications can enable a large class of new app=
lications to utilize the SDN controller.



2) Are there use cases defined that are motivating this work?



The use case motivating this work:



a) Simple interfaces for a new class of monitoring and manage applications =
for the new NFV controllers controlling Carrier access networks or Cable ne=
tworks,



b) Simple interfaces for the network-based application store that can load =
query or load things on mobile networks,



c) Large Database applications desiring to signal the network to set-up a V=
irtual network to link database sites.  The set-up/tear down of this networ=
k is controlled by the Application.



d) Security devices seeking a short-term set-up of application layer connec=
tion to exchange data.



3) What are the work items?

     a) Problem statement and use cases document

    b) Intent Framework Description for Networks, Security, Storage, Comput=
e



    c) Standardize Intent-Based Nemo DSL (domain-specific language) for vir=
tual networks.

        IB-Nemo runs over a RESTful (http) interface.

    d) Standardize Intent-Based Nemo DSL for Security devices

    e) Standardize Intent-Based Nemo DSL for compute devices.



4) Is the main goal of the WG to standardize a new protocol, or to extend a=
n existing one?



The main goal is to standardize a series of Domain-Specific languages which=
 run over RESTful interface (http).



5)  What is the relation of IBnemo with existing IETF WGs?



                                       NBI        SDN    SBI

IB-Nemo (application) ---- controller --- I2rs, netconf/netmod,

                                                                       SACM



NBI - north bound interface

SBI - south bound interface



Application protocols work such as  CoApp (CORE) produce http constrained t=
o small environment as a specialized application protocol.  However, these =
protocols are not focused on enabling an Intent-Based application protocols=
 that will utilize NFV architectures.



Before I launch into more details, please let me know if you have questions=
.



Sue Hares



-----Original Message-----
From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Georgios Karagia=
nnis
Sent: Thursday, February 05, 2015 4:32 AM
To: Susan Hares
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>
Subject: [Ibnemo] some clarification questions about IBnemo



Hi Sue, Hi all,



In a previous email it is mentioned that:



"The Nemo-project group seeks to create a simple Intent-Based inter-operabl=
e application protocol that forms a simple NorthBound API (NB) for applicat=
ions on any platform to control the following : a) setup and take down of v=
irtual networks between virtual nodes, b) control transfer of data toward s=
torage, and c) handle compute devices with a the minimal set of intent-base=
d primitives."



Can you please provide some clarifications on the following points?



o) What is the motivation of starting this working group? Are there use cas=
es defined that are motivating this work?



o) What are the work items? Is the main goal of the WG to standardize a new=
 protocol, or to extend an existing one?



o)  What is the relation of IBnemo with existing IETF WGs?



Best regards,

Georgios



_______________________________________________

Ibnemo mailing list

Ibnemo@ietf.org<mailto:Ibnemo@ietf.org>

https://www.ietf.org/mailman/listinfo/ibnemo

--_000_BBA82579FD347748BEADC4C445EA0F2166B6B125nkgeml512mbxchi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"\7EAF\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.Char
	{mso-style-name:"\7EAF\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\7EAF\6587\672C;
	font-family:SimSun;}
span.Char0
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";}
p.PlainText, li.PlainText, div.PlainText
	{mso-style-name:"Plain Text";
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle26
	{mso-style-type:personal-reply;
	font-family:"Courier New";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Hi Gergios,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">A big difference I noticed is=
 that:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">YANG is used for describing s=
tatic data model including data structure, and operations.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">IB-NEMO DSL can be used for p=
rogramming, i.e. application can interact with the network using NEMO DSL.<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">There are many other differen=
ces I think we need a gap analysis.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Best Regards,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Tianran Zhou (Ph.D.)<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Senior Network Researcher<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Huawei
</span><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">Technologies Co., Ltd.</span><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&quot;Courier New&quot;;color:#1=
F497D"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Ibnemo [mailto:ibnemo-bounces@ietf.org]
<b>On Behalf Of </b>Georgios Karagiannis<br>
<b>Sent:</b> Tuesday, February 10, 2015 5:15 PM<br>
<b>To:</b> Susan Hares<br>
<b>Cc:</b> ibnemo@ietf.org<br>
<b>Subject:</b> Re: [Ibnemo] some clarification questions about IBnemo<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Hi Sue,<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Thank you=
 very much for the answers. Regarding the listed work items:<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">&nbsp;=
&nbsp;&nbsp; c) Standardize Intent-Based Nemo DSL (domain-specific language=
) for virtual networks.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IB-Nemo runs over a RESTful (http=
) interface.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">&nbsp;=
&nbsp;&nbsp;&nbsp;d) Standardize Intent-Based Nemo DSL for Security devices=
 &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">&nbsp;=
&nbsp;&nbsp;&nbsp;e) Standardize Intent-Based Nemo DSL for compute devices.=
 &nbsp;&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black"><o:p>&=
nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">What are =
the main differences between Intent-Based Nemo domain-specific language and=
 YANG?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">By focusi=
ng on these three areas, the scope of the WG might be quite large. If it is=
 to focus only on one of these three work items, which one of them will you=
 choose?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Best rega=
rds,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Georgios<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Susan Hares [<a href=3D"mailto:shares@ndzh.com">mailt=
o:shares@ndzh.com</a>]
<br>
<b>Sent:</b> Saturday, February 07, 2015 4:15 AM<br>
<b>To:</b> Georgios Karagiannis<br>
<b>Cc:</b> <a href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>
<b>Subject:</b> RE: [Ibnemo] some clarification questions about IBnemo<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Gergios:<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Thank you for these great qu=
estions. <o:p>
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><b><span lang=3D"EN-US">1) What is the motivation=
 of starting this working group?
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">The motivation for starting =
this group comes out three things:&nbsp; a) desire to maximum usage of Netw=
ork devices, b) Intent-Based theory and c) an 80/20 rule of interfaces.&nbs=
p;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><b><i><span lang=3D"EN-US">Desire to maximum netw=
ork devices:
<o:p></o:p></span></i></b></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Today's networks connect dat=
a centers to mobile users.&nbsp; The Data Centers operate to maximize the u=
se of server's compute cycle, storage devices, and networks.&nbsp; A resear=
ch study (2011-2012) examined how to maximize
 usage of compute, storage, and networks using theoretical models.&nbsp; Th=
is study showed that if you optimize for any one facet (compute, storage, n=
etwork) you obtain 66% utilization of all facets.&nbsp; However, if the app=
lications can communicate and negotiate their
 intent for compute, storage, or network - the theoretical utilization can =
reach 95% or higher. &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">The potential higher utiliza=
tion combined with the lowering of costs due to with the virtualization of =
network devices creates an economic environment that radically changes the =
cost dynamics of IT technology.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><b><i><span lang=3D"EN-US">Intent-Based Networks<=
o:p></o:p></span></i></b></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">The signaling of the network=
 changes via applications that direct SDN-based networks via descriptive co=
mmands requires a large data flow between applications and networks.&nbsp; =
&nbsp;The application does not really want or
 need the full description of the networks.&nbsp;&nbsp; For example, a data=
base application simply needs to signal that it needs to connect to two oth=
er database locations and exchange data with some maximum flow rate.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Intent-based network signal =
this minimum required information, and let the network set-up the rest.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><b><i><span lang=3D"EN-US">80/20 rules of applica=
tions<o:p></o:p></span></i></b></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Some SDN orchestrators are &=
quot;god-boxes&quot; that need to know and direct everything.&nbsp; However=
, most applications really need only to signal intent.&nbsp;&nbsp; The netw=
ork engineers designing SDN orchestrators are 20% or less of
 the total applications.&nbsp;&nbsp; The other 80% of applications use the =
20% of total commands that request the high-level requests. &nbsp;&nbsp;Int=
ent based Domain Specific languages (E.g. focused on network) allow simple =
commands to be exchanged between the application and
 the SDN controller across a RESTful interface (http protocol).&nbsp; <o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">This simpler interface for a=
pplications can enable a large class of new applications to utilize the SDN=
 controller.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><b><span lang=3D"EN-US">2) Are there use cases de=
fined that are motivating this work?<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">The use case motivating this=
 work:&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">a) Simple interfaces for a n=
ew class of monitoring and manage applications for the new NFV controllers =
controlling Carrier access networks or Cable networks,
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">b) Simple interfaces for the=
 network-based application store that can load query or load things on mobi=
le networks,
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">c) Large Database applicatio=
ns desiring to signal the network to set-up a Virtual network to link datab=
ase sites.&nbsp; The set-up/tear down of this network is controlled by the =
Application.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">d) Security devices seeking =
a short-term set-up of application layer connection to exchange data.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">3) What are the work items? =
&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;a) Problem statement and use cases document
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;b) I=
ntent Framework Description for Networks, Security, Storage, Compute &nbsp;=
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; c) Standa=
rdize Intent-Based Nemo DSL (domain-specific language) for virtual networks=
.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;IB-Nemo runs over a RESTful (http) interface.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;d) S=
tandardize Intent-Based Nemo DSL for Security devices &nbsp;<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;e) S=
tandardize Intent-Based Nemo DSL for compute devices. &nbsp;&nbsp;<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">4) Is the main goal of the W=
G to standardize a new protocol, or to extend an existing one?<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">The main goal is to standard=
ize a series of Domain-Specific languages which run over RESTful interface =
(http).
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">5)&nbsp; What is the relatio=
n of IBnemo with existing IETF WGs?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NBI&nbsp;&nbsp;&nbsp;&nb=
sp; &nbsp;&nbsp;&nbsp;SDN &nbsp;&nbsp;&nbsp;SBI&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">IB-Nemo (application) ---- c=
ontroller --- I2rs, netconf/netmod,
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;SACM<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">NBI - north bound interface<=
o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">SBI - south bound interface =
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Application protocols work s=
uch as &nbsp;CoApp (CORE) produce http constrained to small environment as =
a specialized application protocol.&nbsp; However, these protocols are not =
focused on enabling an Intent-Based application
 protocols that will utilize NFV architectures.&nbsp; <o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Before I launch into more de=
tails, please let me know if you have questions.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Sue Hares <o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">-----Original Message-----<b=
r>
From: Ibnemo [<a href=3D"mailto:ibnemo-bounces@ietf.org">mailto:ibnemo-boun=
ces@ietf.org</a>] On Behalf Of Georgios Karagiannis<br>
Sent: Thursday, February 05, 2015 4:32 AM<br>
To: Susan Hares<br>
Cc: <a href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>
Subject: [Ibnemo] some clarification questions about IBnemo<o:p></o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Hi Sue, Hi all,<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">In a previous email it is me=
ntioned that:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&quot;The Nemo-project group=
 seeks to create a simple Intent-Based inter-operable application protocol =
that forms a simple NorthBound API (NB) for applications on any platform to=
 control the following : a) setup and take
 down of virtual networks between virtual nodes, b) control transfer of dat=
a toward storage, and c) handle compute devices with a the minimal set of i=
ntent-based primitives.&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Can you please provide some =
clarifications on the following points?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">o) What is the motivation of=
 starting this working group? Are there use cases defined that are motivati=
ng this work?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">o) What are the work items? =
Is the main goal of the WG to standardize a new protocol, or to extend an e=
xisting one?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">o)&nbsp; What is the relatio=
n of IBnemo with existing IETF WGs?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Best regards,<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Georgios<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">____________________________=
___________________<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Ibnemo mailing list<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><a href=3D"mailto:Ibnemo@iet=
f.org"><span style=3D"color:windowtext;text-decoration:none">Ibnemo@ietf.or=
g</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><a href=3D"https://www.ietf.=
org/mailman/listinfo/ibnemo"><span style=3D"color:windowtext;text-decoratio=
n:none">https://www.ietf.org/mailman/listinfo/ibnemo</span></a><o:p></o:p><=
/span></p>
</div>
</div>
</body>
</html>

--_000_BBA82579FD347748BEADC4C445EA0F2166B6B125nkgeml512mbxchi_--


From nobody Tue Feb 10 01:56:27 2015
Return-Path: <georgios.karagiannis@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 A10C91A0120 for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 01:56:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 bXuLFHTWVPw3 for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 01:56:16 -0800 (PST)
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 0ADF41A00F1 for <ibnemo@ietf.org>; Tue, 10 Feb 2015 01:56:14 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BPC77026; Tue, 10 Feb 2015 09:56:00 +0000 (GMT)
Received: from LHREML502-MBS.china.huawei.com ([10.125.30.101]) by lhreml402-hub.china.huawei.com ([10.201.5.241]) with mapi id 14.03.0158.001; Tue, 10 Feb 2015 09:55:52 +0000
From: Georgios Karagiannis <georgios.karagiannis@huawei.com>
To: Zhoutianran <zhoutianran@huawei.com>, Susan Hares <shares@ndzh.com>
Thread-Topic: [Ibnemo] some clarification questions about IBnemo
Thread-Index: AdBBJot8KCIWKNkkRKWxBg/YA63rTABXauIAAKNJ9UAAAX7vAAAACuyg
Date: Tue, 10 Feb 2015 09:55:52 +0000
Message-ID: <C5034E44CD620A44971BAAEB372655DC014D8E70@lhreml502-mbs.china.huawei.com>
References: <C5034E44CD620A44971BAAEB372655DC014D808F@lhreml502-mbs.china.huawei.com> <02d401d04284$381d6070$a8582150$@ndzh.com> <C5034E44CD620A44971BAAEB372655DC014D8E1D@lhreml502-mbs.china.huawei.com> <BBA82579FD347748BEADC4C445EA0F2166B6B125@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <BBA82579FD347748BEADC4C445EA0F2166B6B125@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.221.64.77]
Content-Type: multipart/alternative; boundary="_000_C5034E44CD620A44971BAAEB372655DC014D8E70lhreml502mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/5hm50kSnOTZ4KPfhm5KOSi1OxGI>
Cc: "ibnemo@ietf.org" <ibnemo@ietf.org>
Subject: Re: [Ibnemo] some clarification questions about IBnemo
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: Tue, 10 Feb 2015 09:56:26 -0000

--_000_C5034E44CD620A44971BAAEB372655DC014D8E70lhreml502mbschi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Tianran,

Thank you very much for the answer. I think that you are right, a gap analy=
sis is needed in order to emphasize the main differences between what the I=
Nnemo use cases require and what YANG can provide.

Best regards,
Georgios


From: Zhoutianran
Sent: Tuesday, February 10, 2015 10:53 AM
To: Georgios Karagiannis; Susan Hares
Cc: ibnemo@ietf.org
Subject: RE: [Ibnemo] some clarification questions about IBnemo

Hi Gergios,

A big difference I noticed is that:
YANG is used for describing static data model including data structure, and=
 operations.
IB-NEMO DSL can be used for programming, i.e. application can interact with=
 the network using NEMO DSL.

There are many other differences I think we need a gap analysis.

Best Regards,

Tianran Zhou (Ph.D.)
Senior Network Researcher
Huawei Technologies Co., Ltd.

From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Georgios Karagia=
nnis
Sent: Tuesday, February 10, 2015 5:15 PM
To: Susan Hares
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>
Subject: Re: [Ibnemo] some clarification questions about IBnemo

Hi Sue,

Thank you very much for the answers. Regarding the listed work items:


    c) Standardize Intent-Based Nemo DSL (domain-specific language) for vir=
tual networks.

        IB-Nemo runs over a RESTful (http) interface.

    d) Standardize Intent-Based Nemo DSL for Security devices

    e) Standardize Intent-Based Nemo DSL for compute devices.




What are the main differences between Intent-Based Nemo domain-specific lan=
guage and YANG?
By focusing on these three areas, the scope of the WG might be quite large.=
 If it is to focus only on one of these three work items, which one of them=
 will you choose?

Best regards,
Georgios



From: Susan Hares [mailto:shares@ndzh.com]
Sent: Saturday, February 07, 2015 4:15 AM
To: Georgios Karagiannis
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>
Subject: RE: [Ibnemo] some clarification questions about IBnemo


Gergios:



Thank you for these great questions.





1) What is the motivation of starting this working group?

The motivation for starting this group comes out three things:  a) desire t=
o maximum usage of Network devices, b) Intent-Based theory and c) an 80/20 =
rule of interfaces.



Desire to maximum network devices:

Today's networks connect data centers to mobile users.  The Data Centers op=
erate to maximize the use of server's compute cycle, storage devices, and n=
etworks.  A research study (2011-2012) examined how to maximize usage of co=
mpute, storage, and networks using theoretical models.  This study showed t=
hat if you optimize for any one facet (compute, storage, network) you obtai=
n 66% utilization of all facets.  However, if the applications can communic=
ate and negotiate their intent for compute, storage, or network - the theor=
etical utilization can reach 95% or higher.



The potential higher utilization combined with the lowering of costs due to=
 with the virtualization of network devices creates an economic environment=
 that radically changes the cost dynamics of IT technology.



Intent-Based Networks

The signaling of the network changes via applications that direct SDN-based=
 networks via descriptive commands requires a large data flow between appli=
cations and networks.   The application does not really want or need the fu=
ll description of the networks.   For example, a database application simpl=
y needs to signal that it needs to connect to two other database locations =
and exchange data with some maximum flow rate.



Intent-based network signal this minimum required information, and let the =
network set-up the rest.



80/20 rules of applications

Some SDN orchestrators are "god-boxes" that need to know and direct everyth=
ing.  However, most applications really need only to signal intent.   The n=
etwork engineers designing SDN orchestrators are 20% or less of the total a=
pplications.   The other 80% of applications use the 20% of total commands =
that request the high-level requests.   Intent based Domain Specific langua=
ges (E.g. focused on network) allow simple commands to be exchanged between=
 the application and the SDN controller across a RESTful interface (http pr=
otocol).



This simpler interface for applications can enable a large class of new app=
lications to utilize the SDN controller.



2) Are there use cases defined that are motivating this work?



The use case motivating this work:



a) Simple interfaces for a new class of monitoring and manage applications =
for the new NFV controllers controlling Carrier access networks or Cable ne=
tworks,



b) Simple interfaces for the network-based application store that can load =
query or load things on mobile networks,



c) Large Database applications desiring to signal the network to set-up a V=
irtual network to link database sites.  The set-up/tear down of this networ=
k is controlled by the Application.



d) Security devices seeking a short-term set-up of application layer connec=
tion to exchange data.



3) What are the work items?

     a) Problem statement and use cases document

    b) Intent Framework Description for Networks, Security, Storage, Comput=
e



    c) Standardize Intent-Based Nemo DSL (domain-specific language) for vir=
tual networks.

        IB-Nemo runs over a RESTful (http) interface.

    d) Standardize Intent-Based Nemo DSL for Security devices

    e) Standardize Intent-Based Nemo DSL for compute devices.



4) Is the main goal of the WG to standardize a new protocol, or to extend a=
n existing one?



The main goal is to standardize a series of Domain-Specific languages which=
 run over RESTful interface (http).



5)  What is the relation of IBnemo with existing IETF WGs?



                                       NBI        SDN    SBI

IB-Nemo (application) ---- controller --- I2rs, netconf/netmod,

                                                                       SACM



NBI - north bound interface

SBI - south bound interface



Application protocols work such as  CoApp (CORE) produce http constrained t=
o small environment as a specialized application protocol.  However, these =
protocols are not focused on enabling an Intent-Based application protocols=
 that will utilize NFV architectures.



Before I launch into more details, please let me know if you have questions=
.



Sue Hares



-----Original Message-----
From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Georgios Karagia=
nnis
Sent: Thursday, February 05, 2015 4:32 AM
To: Susan Hares
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>
Subject: [Ibnemo] some clarification questions about IBnemo



Hi Sue, Hi all,



In a previous email it is mentioned that:



"The Nemo-project group seeks to create a simple Intent-Based inter-operabl=
e application protocol that forms a simple NorthBound API (NB) for applicat=
ions on any platform to control the following : a) setup and take down of v=
irtual networks between virtual nodes, b) control transfer of data toward s=
torage, and c) handle compute devices with a the minimal set of intent-base=
d primitives."



Can you please provide some clarifications on the following points?



o) What is the motivation of starting this working group? Are there use cas=
es defined that are motivating this work?



o) What are the work items? Is the main goal of the WG to standardize a new=
 protocol, or to extend an existing one?



o)  What is the relation of IBnemo with existing IETF WGs?



Best regards,

Georgios



_______________________________________________

Ibnemo mailing list

Ibnemo@ietf.org<mailto:Ibnemo@ietf.org>

https://www.ietf.org/mailman/listinfo/ibnemo

--_000_C5034E44CD620A44971BAAEB372655DC014D8E70lhreml502mbschi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
p.a, li.a, div.a
	{mso-style-name:\7EAF\6587\672C;
	mso-style-link:"\7EAF\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Char
	{mso-style-name:"\7EAF\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\7EAF\6587\672C;
	font-family:SimSun;}
p.a0, li.a0, div.a0
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Char0
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Courier New";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Tianran,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thank you very much fo=
r the answer. I think that you are right, a gap analysis is needed in order=
 to emphasize the main differences between what the INnemo use cases requir=
e and what YANG can provide.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Best regards,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Georgios<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Zhoutian=
ran
<br>
<b>Sent:</b> Tuesday, February 10, 2015 10:53 AM<br>
<b>To:</b> Georgios Karagiannis; Susan Hares<br>
<b>Cc:</b> ibnemo@ietf.org<br>
<b>Subject:</b> RE: [Ibnemo] some clarification questions about IBnemo<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">Hi Gergios,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">A big difference I noticed is that:<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">YANG is used for describing static data mode=
l including data structure, and operations.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">IB-NEMO DSL can be used for programming, i.e=
. application can interact with the network using NEMO DSL.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">There are many other differences I think we =
need a gap analysis.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">Best Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">Tianran Zhou (Ph.D.)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">Senior Network Researcher<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">Huawei Technologies Co., Ltd.<o:p></o:p></sp=
an></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Ibnemo [=
<a href=3D"mailto:ibnemo-bounces@ietf.org">mailto:ibnemo-bounces@ietf.org</=
a>]
<b>On Behalf Of </b>Georgios Karagiannis<br>
<b>Sent:</b> Tuesday, February 10, 2015 5:15 PM<br>
<b>To:</b> Susan Hares<br>
<b>Cc:</b> <a href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>
<b>Subject:</b> Re: [Ibnemo] some clarification questions about IBnemo<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Hi Sue,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Thank you very much for =
the answers. Regarding the listed work items:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoPlainText"><span style=3D"color:black">&nbsp;&nbsp;&nbsp; c)=
 Standardize Intent-Based Nemo DSL (domain-specific language) for virtual n=
etworks.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;IB-Nemo runs over a RESTful (http) interface.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nb=
sp;d) Standardize Intent-Based Nemo DSL for Security devices &nbsp;<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nb=
sp;e) Standardize Intent-Based Nemo DSL for compute devices. &nbsp;&nbsp;<o=
:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">What are the main differ=
ences between Intent-Based Nemo domain-specific language and YANG?<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">By focusing on these thr=
ee areas, the scope of the WG might be quite large. If it is to focus only =
on one of these three work items, which one of them will you choose?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Best regards,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Georgios<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Susan Ha=
res [<a href=3D"mailto:shares@ndzh.com">mailto:shares@ndzh.com</a>]
<br>
<b>Sent:</b> Saturday, February 07, 2015 4:15 AM<br>
<b>To:</b> Georgios Karagiannis<br>
<b>Cc:</b> <a href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>
<b>Subject:</b> RE: [Ibnemo] some clarification questions about IBnemo<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Gergios:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thank you for these great questions. <o:p></o:p><=
/p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b>1) What is the motivation of starting this wor=
king group?
<o:p></o:p></b></p>
<p class=3D"MsoPlainText">The motivation for starting this group comes out =
three things:&nbsp; a) desire to maximum usage of Network devices, b) Inten=
t-Based theory and c) an 80/20 rule of interfaces.&nbsp;
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><i>Desire to maximum network devices: <o:p></o=
:p></i></b></p>
<p class=3D"MsoPlainText">Today's networks connect data centers to mobile u=
sers.&nbsp; The Data Centers operate to maximize the use of server's comput=
e cycle, storage devices, and networks.&nbsp; A research study (2011-2012) =
examined how to maximize usage of compute, storage,
 and networks using theoretical models.&nbsp; This study showed that if you=
 optimize for any one facet (compute, storage, network) you obtain 66% util=
ization of all facets.&nbsp; However, if the applications can communicate a=
nd negotiate their intent for compute, storage,
 or network - the theoretical utilization can reach 95% or higher. &nbsp;<o=
:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The potential higher utilization combined with th=
e lowering of costs due to with the virtualization of network devices creat=
es an economic environment that radically changes the cost dynamics of IT t=
echnology.&nbsp;
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><i>Intent-Based Networks<o:p></o:p></i></b></p=
>
<p class=3D"MsoPlainText">The signaling of the network changes via applicat=
ions that direct SDN-based networks via descriptive commands requires a lar=
ge data flow between applications and networks.&nbsp; &nbsp;The application=
 does not really want or need the full description
 of the networks.&nbsp;&nbsp; For example, a database application simply ne=
eds to signal that it needs to connect to two other database locations and =
exchange data with some maximum flow rate.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Intent-based network signal this minimum required=
 information, and let the network set-up the rest.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><i>80/20 rules of applications<o:p></o:p></i><=
/b></p>
<p class=3D"MsoPlainText">Some SDN orchestrators are &quot;god-boxes&quot; =
that need to know and direct everything.&nbsp; However, most applications r=
eally need only to signal intent.&nbsp;&nbsp; The network engineers designi=
ng SDN orchestrators are 20% or less of the total applications.&nbsp;&nbsp;
 The other 80% of applications use the 20% of total commands that request t=
he high-level requests. &nbsp;&nbsp;Intent based Domain Specific languages =
(E.g. focused on network) allow simple commands to be exchanged between the=
 application and the SDN controller across
 a RESTful interface (http protocol).&nbsp; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">This simpler interface for applications can enabl=
e a large class of new applications to utilize the SDN controller.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b>2) Are there use cases defined that are motiva=
ting this work?<o:p></o:p></b></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The use case motivating this work:&nbsp; <o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">a) Simple interfaces for a new class of monitorin=
g and manage applications for the new NFV controllers controlling Carrier a=
ccess networks or Cable networks,
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">b) Simple interfaces for the network-based applic=
ation store that can load query or load things on mobile networks,
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">c) Large Database applications desiring to signal=
 the network to set-up a Virtual network to link database sites.&nbsp; The =
set-up/tear down of this network is controlled by the Application.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">d) Security devices seeking a short-term set-up o=
f application layer connection to exchange data.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">3) What are the work items? &nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a) Problem statemen=
t and use cases document <o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;b) Intent Framework Descr=
iption for Networks, Security, Storage, Compute &nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp; c) Standardize Intent-Based Ne=
mo DSL (domain-specific language) for virtual networks.
<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I=
B-Nemo runs over a RESTful (http) interface. <o:p>
</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;d) Standardize Intent-Bas=
ed Nemo DSL for Security devices &nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;e) Standardize Intent-Bas=
ed Nemo DSL for compute devices. &nbsp;&nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">4) Is the main goal of the WG to standardize a ne=
w protocol, or to extend an existing one?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The main goal is to standardize a series of Domai=
n-Specific languages which run over RESTful interface (http).
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">5)&nbsp; What is the relation of IBnemo with exis=
ting IETF WGs?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NBI&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp=
;SDN &nbsp;&nbsp;&nbsp;SBI&nbsp;&nbsp;
<o:p></o:p></p>
<p class=3D"MsoPlainText">IB-Nemo (application) ---- controller --- I2rs, n=
etconf/netmod,
<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;SACM<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">NBI - north bound interface<o:p></o:p></p>
<p class=3D"MsoPlainText">SBI - south bound interface <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Application protocols work such as &nbsp;CoApp (C=
ORE) produce http constrained to small environment as a specialized applica=
tion protocol.&nbsp; However, these protocols are not focused on enabling a=
n Intent-Based application protocols that will
 utilize NFV architectures.&nbsp; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Before I launch into more details, please let me =
know if you have questions.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Sue Hares <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-----Original Message-----<br>
From: Ibnemo [<a href=3D"mailto:ibnemo-bounces@ietf.org">mailto:ibnemo-boun=
ces@ietf.org</a>] On Behalf Of Georgios Karagiannis<br>
Sent: Thursday, February 05, 2015 4:32 AM<br>
To: Susan Hares<br>
Cc: <a href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>
Subject: [Ibnemo] some clarification questions about IBnemo<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Hi Sue, Hi all,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">In a previous email it is mentioned that:<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&quot;The Nemo-project group seeks to create a si=
mple Intent-Based inter-operable application protocol that forms a simple N=
orthBound API (NB) for applications on any platform to control the followin=
g : a) setup and take down of virtual networks
 between virtual nodes, b) control transfer of data toward storage, and c) =
handle compute devices with a the minimal set of intent-based primitives.&q=
uot;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Can you please provide some clarifications on the=
 following points?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o) What is the motivation of starting this workin=
g group? Are there use cases defined that are motivating this work?<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o) What are the work items? Is the main goal of t=
he WG to standardize a new protocol, or to extend an existing one?<o:p></o:=
p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o)&nbsp; What is the relation of IBnemo with exis=
ting IETF WGs?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Best regards,<o:p></o:p></p>
<p class=3D"MsoPlainText">Georgios<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">_______________________________________________<o=
:p></o:p></p>
<p class=3D"MsoPlainText">Ibnemo mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:Ibnemo@ietf.org"><span style=3D=
"color:windowtext;text-decoration:none">Ibnemo@ietf.org</span></a><o:p></o:=
p></p>
<p class=3D"MsoPlainText"><a href=3D"https://www.ietf.org/mailman/listinfo/=
ibnemo"><span style=3D"color:windowtext;text-decoration:none">https://www.i=
etf.org/mailman/listinfo/ibnemo</span></a><o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_C5034E44CD620A44971BAAEB372655DC014D8E70lhreml502mbschi_--


From nobody Tue Feb 10 15:21:38 2015
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 0ED511A8761 for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 15:21:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.054
X-Spam-Level: 
X-Spam-Status: No, score=-99.054 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, 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 6F_UuMhEoZ5h for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 15:21:31 -0800 (PST)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 966531A8759 for <ibnemo@ietf.org>; Tue, 10 Feb 2015 15:21:30 -0800 (PST)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=74.43.47.92; 
From: "Susan Hares" <shares@ndzh.com>
To: "'Georgios Karagiannis'" <georgios.karagiannis@huawei.com>
References: <C5034E44CD620A44971BAAEB372655DC014D808F@lhreml502-mbs.china.huawei.com> <02d401d04284$381d6070$a8582150$@ndzh.com> <C5034E44CD620A44971BAAEB372655DC014D8E1D@lhreml502-mbs.china.huawei.com>
In-Reply-To: <C5034E44CD620A44971BAAEB372655DC014D8E1D@lhreml502-mbs.china.huawei.com>
Date: Tue, 10 Feb 2015 18:21:18 -0500
Message-ID: <041d01d04588$476207a0$d62616e0$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_041E_01D0455E.5E90BA90"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJv6C97uS28twITRDNDOcmrbje+xgLpsRUnAmvAWsebgI2foA==
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/FFQfwkXxfkzyz1J_CoerLe9_vN4>
Cc: ibnemo@ietf.org
Subject: Re: [Ibnemo] some clarification questions about IBnemo
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: Tue, 10 Feb 2015 23:21:34 -0000

This is a multipart message in MIME format.

------=_NextPart_000_041E_01D0455E.5E90BA90
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Georgios: 

 

Nemo is a high level DSL North Bound Interface (NBI) for applications can
use to talk to controller at the network layer.  

 

Application

   ||  Nemo DSL

----------

Controller (with Nemo Engine with nemo model) 

  ||

  ||  (SBI) 

  || netconf (I2RS/config) 

 

Yang Is a descriptive rather than an intent based interface.  It is
extremely words and will change a functions change in the network.  Nemo as
a DSL will provide functions the user application wants.

 

Yang modules will be 10,000s different items in at least 100+ module.

Nemo 15 primitives with options. 

 

Would it be helpful, if I describe a potential security DSL?  

 

Sue 

From: Georgios Karagiannis [mailto:georgios.karagiannis@huawei.com] 
Sent: Tuesday, February 10, 2015 4:15 AM
To: Susan Hares
Cc: ibnemo@ietf.org
Subject: RE: [Ibnemo] some clarification questions about IBnemo

 

Hi Sue,

 

Thank you very much for the answers. Regarding the listed work items:

 

    c) Standardize Intent-Based Nemo DSL (domain-specific language) for
virtual networks. 

        IB-Nemo runs over a RESTful (http) interface. 

    d) Standardize Intent-Based Nemo DSL for Security devices  

    e) Standardize Intent-Based Nemo DSL for compute devices.   

 

 

 

What are the main differences between Intent-Based Nemo domain-specific
language and YANG?

By focusing on these three areas, the scope of the WG might be quite large.
If it is to focus only on one of these three work items, which one of them
will you choose?

 

Best regards,

Georgios

 

 

 

From: Susan Hares [mailto:shares@ndzh.com] 
Sent: Saturday, February 07, 2015 4:15 AM
To: Georgios Karagiannis
Cc: ibnemo@ietf.org
Subject: RE: [Ibnemo] some clarification questions about IBnemo

 

Gergios:

 

Thank you for these great questions. 

 

 

1) What is the motivation of starting this working group? 

The motivation for starting this group comes out three things:  a) desire to
maximum usage of Network devices, b) Intent-Based theory and c) an 80/20
rule of interfaces.  

 

Desire to maximum network devices: 

Today's networks connect data centers to mobile users.  The Data Centers
operate to maximize the use of server's compute cycle, storage devices, and
networks.  A research study (2011-2012) examined how to maximize usage of
compute, storage, and networks using theoretical models.  This study showed
that if you optimize for any one facet (compute, storage, network) you
obtain 66% utilization of all facets.  However, if the applications can
communicate and negotiate their intent for compute, storage, or network -
the theoretical utilization can reach 95% or higher.  

 

The potential higher utilization combined with the lowering of costs due to
with the virtualization of network devices creates an economic environment
that radically changes the cost dynamics of IT technology.  

 

Intent-Based Networks

The signaling of the network changes via applications that direct SDN-based
networks via descriptive commands requires a large data flow between
applications and networks.   The application does not really want or need
the full description of the networks.   For example, a database application
simply needs to signal that it needs to connect to two other database
locations and exchange data with some maximum flow rate. 

 

Intent-based network signal this minimum required information, and let the
network set-up the rest. 

 

80/20 rules of applications

Some SDN orchestrators are "god-boxes" that need to know and direct
everything.  However, most applications really need only to signal intent.
The network engineers designing SDN orchestrators are 20% or less of the
total applications.   The other 80% of applications use the 20% of total
commands that request the high-level requests.   Intent based Domain
Specific languages (E.g. focused on network) allow simple commands to be
exchanged between the application and the SDN controller across a RESTful
interface (http protocol).  

 

This simpler interface for applications can enable a large class of new
applications to utilize the SDN controller. 

 

2) Are there use cases defined that are motivating this work?

 

The use case motivating this work:  

 

a) Simple interfaces for a new class of monitoring and manage applications
for the new NFV controllers controlling Carrier access networks or Cable
networks, 

 

b) Simple interfaces for the network-based application store that can load
query or load things on mobile networks, 

 

c) Large Database applications desiring to signal the network to set-up a
Virtual network to link database sites.  The set-up/tear down of this
network is controlled by the Application. 

 

d) Security devices seeking a short-term set-up of application layer
connection to exchange data. 

 

3) What are the work items?  

     a) Problem statement and use cases document 

    b) Intent Framework Description for Networks, Security, Storage, Compute


 

    c) Standardize Intent-Based Nemo DSL (domain-specific language) for
virtual networks. 

        IB-Nemo runs over a RESTful (http) interface. 

    d) Standardize Intent-Based Nemo DSL for Security devices  

    e) Standardize Intent-Based Nemo DSL for compute devices.   

 

4) Is the main goal of the WG to standardize a new protocol, or to extend an
existing one?

 

The main goal is to standardize a series of Domain-Specific languages which
run over RESTful interface (http). 

 

5)  What is the relation of IBnemo with existing IETF WGs?

 

                                       NBI        SDN    SBI   

IB-Nemo (application) ---- controller --- I2rs, netconf/netmod, 

                                                                       SACM

 

NBI - north bound interface

SBI - south bound interface 

 

Application protocols work such as  CoApp (CORE) produce http constrained to
small environment as a specialized application protocol.  However, these
protocols are not focused on enabling an Intent-Based application protocols
that will utilize NFV architectures.  

 

Before I launch into more details, please let me know if you have questions.


 

Sue Hares 

 

-----Original Message-----
From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Georgios
Karagiannis
Sent: Thursday, February 05, 2015 4:32 AM
To: Susan Hares
Cc: ibnemo@ietf.org
Subject: [Ibnemo] some clarification questions about IBnemo

 

Hi Sue, Hi all,

 

In a previous email it is mentioned that:

 

"The Nemo-project group seeks to create a simple Intent-Based inter-operable
application protocol that forms a simple NorthBound API (NB) for
applications on any platform to control the following : a) setup and take
down of virtual networks between virtual nodes, b) control transfer of data
toward storage, and c) handle compute devices with a the minimal set of
intent-based primitives."

 

Can you please provide some clarifications on the following points?

 

o) What is the motivation of starting this working group? Are there use
cases defined that are motivating this work?

 

o) What are the work items? Is the main goal of the WG to standardize a new
protocol, or to extend an existing one?

 

o)  What is the relation of IBnemo with existing IETF WGs?

 

Best regards,

Georgios

 

_______________________________________________

Ibnemo mailing list

 <mailto:Ibnemo@ietf.org> Ibnemo@ietf.org

 <https://www.ietf.org/mailman/listinfo/ibnemo>
https://www.ietf.org/mailman/listinfo/ibnemo


------=_NextPart_000_041E_01D0455E.5E90BA90
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:285280061;
	mso-list-type:hybrid;
	mso-list-template-ids:-1105702804 67698711 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Georgios: <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Nemo is a high level DSL =
North Bound Interface (NBI) for applications can use to talk to =
controller at the network layer.&nbsp; <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><b><span =
style=3D'color:#1F497D'>Application<o:p></o:p></span></b></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>&nbsp;&nbsp; || =
&nbsp;Nemo DSL<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>----------<o:p></o:p></span></p><p =
class=3DMsoNormal><b><span =
style=3D'color:#1F497D'>Controller</span></b><span =
style=3D'color:#1F497D'> (with Nemo Engine with nemo model) =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>&nbsp;&nbsp;||<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>&nbsp; ||&nbsp; (SBI) =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>&nbsp;&nbsp;|| netconf (I2RS/config) =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Yang Is a descriptive =
rather than an intent based interface.&nbsp; It is extremely words and =
will change a functions change in the network.&nbsp; Nemo as a DSL will =
provide functions the user application wants.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Yang modules will be =
10,000s different items in at least 100+ module.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Nemo 15 primitives with =
options. <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Would it be helpful, if =
I describe a potential security DSL? &nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Sue =
<o:p></o:p></span></p><div><div style=3D'border:none;border-top:solid =
#B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Georgios Karagiannis [mailto:georgios.karagiannis@huawei.com] =
<br><b>Sent:</b> Tuesday, February 10, 2015 4:15 AM<br><b>To:</b> Susan =
Hares<br><b>Cc:</b> ibnemo@ietf.org<br><b>Subject:</b> RE: [Ibnemo] some =
clarification questions about IBnemo<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:black'>Hi Sue,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:black'>Thank you very much for =
the answers. Regarding the listed work items:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'color:black'>&nbsp;&nbsp;&nbsp; c) =
Standardize Intent-Based Nemo DSL (domain-specific language) for virtual =
networks. <o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IB-=
Nemo runs over a RESTful (http) interface. <o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'color:black'>&nbsp;&nbsp;&nbsp;&nbsp;d) Standardize =
Intent-Based Nemo DSL for Security devices =
&nbsp;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'color:black'>&nbsp;&nbsp;&nbsp;&nbsp;e) Standardize =
Intent-Based Nemo DSL for compute devices. =
&nbsp;&nbsp;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:black'>What are the main =
differences between Intent-Based Nemo domain-specific language and =
YANG?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:black'>By focusing on these three areas, the scope of the =
WG might be quite large. If it is to focus only on one of these three =
work items, which one of them will you choose?<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:black'>Best =
regards,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:black'>Georgios<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Susan Hares [<a =
href=3D"mailto:shares@ndzh.com">mailto:shares@ndzh.com</a>] =
<br><b>Sent:</b> Saturday, February 07, 2015 4:15 AM<br><b>To:</b> =
Georgios Karagiannis<br><b>Cc:</b> <a =
href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br><b>Subject:</b> =
RE: [Ibnemo] some clarification questions about =
IBnemo<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Gergios:<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Thank =
you for these great questions. <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText><b>1) =
What is the motivation of starting this working group? =
<o:p></o:p></b></p><p class=3DMsoPlainText>The motivation for starting =
this group comes out three things:&nbsp; a) desire to maximum usage of =
Network devices, b) Intent-Based theory and c) an 80/20 rule of =
interfaces.&nbsp; <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><b><i>Desire to maximum network devices: =
<o:p></o:p></i></b></p><p class=3DMsoPlainText>Today's networks connect =
data centers to mobile users.&nbsp; The Data Centers operate to maximize =
the use of server's compute cycle, storage devices, and networks.&nbsp; =
A research study (2011-2012) examined how to maximize usage of compute, =
storage, and networks using theoretical models.&nbsp; This study showed =
that if you optimize for any one facet (compute, storage, network) you =
obtain 66% utilization of all facets.&nbsp; However, if the applications =
can communicate and negotiate their intent for compute, storage, or =
network - the theoretical utilization can reach 95% or higher. =
&nbsp;<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>The potential higher utilization combined with the =
lowering of costs due to with the virtualization of network devices =
creates an economic environment that radically changes the cost dynamics =
of IT technology.&nbsp; <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><b><i>Intent-Based =
Networks<o:p></o:p></i></b></p><p class=3DMsoPlainText>The signaling of =
the network changes via applications that direct SDN-based networks via =
descriptive commands requires a large data flow between applications and =
networks.&nbsp; &nbsp;The application does not really want or need the =
full description of the networks.&nbsp;&nbsp; For example, a database =
application simply needs to signal that it needs to connect to two other =
database locations and exchange data with some maximum flow rate. =
<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Intent-based network signal this minimum required =
information, and let the network set-up the rest. <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><b><i>80/20 rules of =
applications<o:p></o:p></i></b></p><p class=3DMsoPlainText>Some SDN =
orchestrators are &quot;god-boxes&quot; that need to know and direct =
everything.&nbsp; However, most applications really need only to signal =
intent.&nbsp;&nbsp; The network engineers designing SDN orchestrators =
are 20% or less of the total applications.&nbsp;&nbsp; The other 80% of =
applications use the 20% of total commands that request the high-level =
requests. &nbsp;&nbsp;Intent based Domain Specific languages (E.g. =
focused on network) allow simple commands to be exchanged between the =
application and the SDN controller across a RESTful interface (http =
protocol).&nbsp; <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>This =
simpler interface for applications can enable a large class of new =
applications to utilize the SDN controller. <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText><b>2) =
Are there use cases defined that are motivating this =
work?<o:p></o:p></b></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>The use case motivating this work:&nbsp; =
<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>a) Simple interfaces for a new class of monitoring =
and manage applications for the new NFV controllers controlling Carrier =
access networks or Cable networks, <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>b) =
Simple interfaces for the network-based application store that can load =
query or load things on mobile networks, <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>c) =
Large Database applications desiring to signal the network to set-up a =
Virtual network to link database sites.&nbsp; The set-up/tear down of =
this network is controlled by the Application. <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>d) =
Security devices seeking a short-term set-up of application layer =
connection to exchange data. <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>3) =
What are the work items? &nbsp;<o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a) Problem statement =
and use cases document <o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;b) Intent Framework =
Description for Networks, Security, Storage, Compute =
&nbsp;<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp; c) Standardize Intent-Based Nemo =
DSL (domain-specific language) for virtual networks. <o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IB-N=
emo runs over a RESTful (http) interface. <o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;d) Standardize Intent-Based =
Nemo DSL for Security devices &nbsp;<o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;e) Standardize Intent-Based =
Nemo DSL for compute devices. &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>4) Is =
the main goal of the WG to standardize a new protocol, or to extend an =
existing one?<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>The =
main goal is to standardize a series of Domain-Specific languages which =
run over RESTful interface (http). <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>5)&nbsp; What is the relation of IBnemo with =
existing IETF WGs?<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NBI&nbsp;&nbsp;&nbsp;=
&nbsp; &nbsp;&nbsp;&nbsp;SDN &nbsp;&nbsp;&nbsp;SBI&nbsp;&nbsp; =
<o:p></o:p></p><p class=3DMsoPlainText>IB-Nemo (application) ---- =
controller --- I2rs, netconf/netmod, <o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;SACM<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>NBI - =
north bound interface<o:p></o:p></p><p class=3DMsoPlainText>SBI - south =
bound interface <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Application protocols work such as &nbsp;CoApp =
(CORE) produce http constrained to small environment as a specialized =
application protocol.&nbsp; However, these protocols are not focused on =
enabling an Intent-Based application protocols that will utilize NFV =
architectures.&nbsp; <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Before =
I launch into more details, please let me know if you have questions. =
<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Sue Hares <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>-----Original Message-----<br>From: Ibnemo [<a =
href=3D"mailto:ibnemo-bounces@ietf.org">mailto:ibnemo-bounces@ietf.org</a=
>] On Behalf Of Georgios Karagiannis<br>Sent: Thursday, February 05, =
2015 4:32 AM<br>To: Susan Hares<br>Cc: <a =
href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>Subject: [Ibnemo] =
some clarification questions about IBnemo<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Hi =
Sue, Hi all,<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>In a =
previous email it is mentioned that:<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&quot;The Nemo-project group seeks to create a =
simple Intent-Based inter-operable application protocol that forms a =
simple NorthBound API (NB) for applications on any platform to control =
the following : a) setup and take down of virtual networks between =
virtual nodes, b) control transfer of data toward storage, and c) handle =
compute devices with a the minimal set of intent-based =
primitives.&quot;<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Can =
you please provide some clarifications on the following =
points?<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>o) What is the motivation of starting this working =
group? Are there use cases defined that are motivating this =
work?<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>o) What are the work items? Is the main goal of the =
WG to standardize a new protocol, or to extend an existing =
one?<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>o)&nbsp; What is the relation of IBnemo with =
existing IETF WGs?<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Best =
regards,<o:p></o:p></p><p class=3DMsoPlainText>Georgios<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>_______________________________________________<o:p>=
</o:p></p><p class=3DMsoPlainText>Ibnemo mailing list<o:p></o:p></p><p =
class=3DMsoPlainText><a href=3D"mailto:Ibnemo@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>Ibnemo@ietf.org</span></a=
><o:p></o:p></p><p class=3DMsoPlainText><a =
href=3D"https://www.ietf.org/mailman/listinfo/ibnemo"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/ibnemo</span></a><o:p></o:p></p></div></div></body></html>
------=_NextPart_000_041E_01D0455E.5E90BA90--


From nobody Tue Feb 10 17:02:30 2015
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 0BCAB1A1B17 for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 17:02:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.054
X-Spam-Level: 
X-Spam-Status: No, score=-99.054 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, 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 hWDTDXG-ALxk for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 17:02:12 -0800 (PST)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id AA7A41A1B12 for <ibnemo@ietf.org>; Tue, 10 Feb 2015 17:02:11 -0800 (PST)
X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=74.43.47.92; 
From: "Susan Hares" <shares@ndzh.com>
To: "'Zhoutianran'" <zhoutianran@huawei.com>, "'Georgios Karagiannis'" <georgios.karagiannis@huawei.com>
References: <C5034E44CD620A44971BAAEB372655DC014D808F@lhreml502-mbs.china.huawei.com> <02d401d04284$381d6070$a8582150$@ndzh.com> <C5034E44CD620A44971BAAEB372655DC014D8E1D@lhreml502-mbs.china.huawei.com> <BBA82579FD347748BEADC4C445EA0F2166B6B125@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <BBA82579FD347748BEADC4C445EA0F2166B6B125@nkgeml512-mbx.china.huawei.com>
Date: Tue, 10 Feb 2015 20:01:57 -0500
Message-ID: <048801d04596$55c63b50$0152b1f0$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0489_01D0456C.6CF4A020"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJv6C97uS28twITRDNDOcmrbje+xgLpsRUnAmvAWscC3778dptppkng
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/cS4wwbXqiPCk-oJ2rKXylI2BAbM>
Cc: ibnemo@ietf.org
Subject: Re: [Ibnemo] some clarification questions about IBnemo
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, 11 Feb 2015 01:02:20 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0489_01D0456C.6CF4A020
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Tianran:

 

I agree that the static data model for configuration and operational status
is the base model from netmod. 

However, if one includes the dynamic interface being defined in the I2RS
model (pub/sub) then the yang modules could be considered  dynamic
supporting temporary configuration and publication/subscription.  

 

All of these are like machine code in the network.  The dynamic nature of
I2RS is a descriptive language instead of the prescriptive Intent-based
Nemo.   The current 100+ yang modules will have 10,000-20,000 model entities
defined. 

 

Nemo's level of dynamic nature is at the intent level which makes it more
powerful.  Like a lever, Nemo's intent-based DSL indicate the application
wants to move the network. An example of this is a "Big Data" application
that wants to control setting up three sites for data transfer in order to
do over-night processing for a company,

 

The 15 primitives of Nemo specify the establishment of a virtual network via
(node, link, action, policy)  With the model primitives, you can also create
a library of definitions that allow the Big Data Application to pre-set up
the names of the nodes or links or flows to be more human readable.  This
makes the http:: stream to be human readable which the Network operators
prefer. 

 

 

<model_definition_cmd> := <node_definition> | <link_definition> |
<action_definition> 

 

 

Sue 

 

From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Zhoutianran
Sent: Tuesday, February 10, 2015 4:53 AM
To: Georgios Karagiannis; Susan Hares
Cc: ibnemo@ietf.org
Subject: Re: [Ibnemo] some clarification questions about IBnemo

 

Hi Gergios,

 

A big difference I noticed is that:

YANG is used for describing static data model including data structure, and
operations.

IB-NEMO DSL can be used for programming, i.e. application can interact with
the network using NEMO DSL.

 

There are many other differences I think we need a gap analysis.

 

Best Regards,

 

Tianran Zhou (Ph.D.)

Senior Network Researcher

Huawei Technologies Co., Ltd.

 

From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Georgios
Karagiannis
Sent: Tuesday, February 10, 2015 5:15 PM
To: Susan Hares
Cc: ibnemo@ietf.org
Subject: Re: [Ibnemo] some clarification questions about IBnemo

 

Hi Sue,

 

Thank you very much for the answers. Regarding the listed work items:

 

    c) Standardize Intent-Based Nemo DSL (domain-specific language) for
virtual networks. 

        IB-Nemo runs over a RESTful (http) interface. 

    d) Standardize Intent-Based Nemo DSL for Security devices  

    e) Standardize Intent-Based Nemo DSL for compute devices.   

 

 

 

What are the main differences between Intent-Based Nemo domain-specific
language and YANG?

By focusing on these three areas, the scope of the WG might be quite large.
If it is to focus only on one of these three work items, which one of them
will you choose?

 

Best regards,

Georgios

 

 

 

From: Susan Hares [mailto:shares@ndzh.com] 
Sent: Saturday, February 07, 2015 4:15 AM
To: Georgios Karagiannis
Cc: ibnemo@ietf.org
Subject: RE: [Ibnemo] some clarification questions about IBnemo

 

Gergios:

 

Thank you for these great questions. 

 

 

1) What is the motivation of starting this working group? 

The motivation for starting this group comes out three things:  a) desire to
maximum usage of Network devices, b) Intent-Based theory and c) an 80/20
rule of interfaces.  

 

Desire to maximum network devices: 

Today's networks connect data centers to mobile users.  The Data Centers
operate to maximize the use of server's compute cycle, storage devices, and
networks.  A research study (2011-2012) examined how to maximize usage of
compute, storage, and networks using theoretical models.  This study showed
that if you optimize for any one facet (compute, storage, network) you
obtain 66% utilization of all facets.  However, if the applications can
communicate and negotiate their intent for compute, storage, or network -
the theoretical utilization can reach 95% or higher.  

 

The potential higher utilization combined with the lowering of costs due to
with the virtualization of network devices creates an economic environment
that radically changes the cost dynamics of IT technology.  

 

Intent-Based Networks

The signaling of the network changes via applications that direct SDN-based
networks via descriptive commands requires a large data flow between
applications and networks.   The application does not really want or need
the full description of the networks.   For example, a database application
simply needs to signal that it needs to connect to two other database
locations and exchange data with some maximum flow rate. 

 

Intent-based network signal this minimum required information, and let the
network set-up the rest. 

 

80/20 rules of applications

Some SDN orchestrators are "god-boxes" that need to know and direct
everything.  However, most applications really need only to signal intent.
The network engineers designing SDN orchestrators are 20% or less of the
total applications.   The other 80% of applications use the 20% of total
commands that request the high-level requests.   Intent based Domain
Specific languages (E.g. focused on network) allow simple commands to be
exchanged between the application and the SDN controller across a RESTful
interface (http protocol).  

 

This simpler interface for applications can enable a large class of new
applications to utilize the SDN controller. 

 

2) Are there use cases defined that are motivating this work?

 

The use case motivating this work:  

 

a) Simple interfaces for a new class of monitoring and manage applications
for the new NFV controllers controlling Carrier access networks or Cable
networks, 

 

b) Simple interfaces for the network-based application store that can load
query or load things on mobile networks, 

 

c) Large Database applications desiring to signal the network to set-up a
Virtual network to link database sites.  The set-up/tear down of this
network is controlled by the Application. 

 

d) Security devices seeking a short-term set-up of application layer
connection to exchange data. 

 

3) What are the work items?  

     a) Problem statement and use cases document 

    b) Intent Framework Description for Networks, Security, Storage, Compute


 

    c) Standardize Intent-Based Nemo DSL (domain-specific language) for
virtual networks. 

        IB-Nemo runs over a RESTful (http) interface. 

    d) Standardize Intent-Based Nemo DSL for Security devices  

    e) Standardize Intent-Based Nemo DSL for compute devices.   

 

4) Is the main goal of the WG to standardize a new protocol, or to extend an
existing one?

 

The main goal is to standardize a series of Domain-Specific languages which
run over RESTful interface (http). 

 

5)  What is the relation of IBnemo with existing IETF WGs?

 

                                       NBI        SDN    SBI   

IB-Nemo (application) ---- controller --- I2rs, netconf/netmod, 

                                                                       SACM

 

NBI - north bound interface

SBI - south bound interface 

 

Application protocols work such as  CoApp (CORE) produce http constrained to
small environment as a specialized application protocol.  However, these
protocols are not focused on enabling an Intent-Based application protocols
that will utilize NFV architectures.  

 

Before I launch into more details, please let me know if you have questions.


 

Sue Hares 

 

-----Original Message-----
From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Georgios
Karagiannis
Sent: Thursday, February 05, 2015 4:32 AM
To: Susan Hares
Cc: ibnemo@ietf.org
Subject: [Ibnemo] some clarification questions about IBnemo

 

Hi Sue, Hi all,

 

In a previous email it is mentioned that:

 

"The Nemo-project group seeks to create a simple Intent-Based inter-operable
application protocol that forms a simple NorthBound API (NB) for
applications on any platform to control the following : a) setup and take
down of virtual networks between virtual nodes, b) control transfer of data
toward storage, and c) handle compute devices with a the minimal set of
intent-based primitives."

 

Can you please provide some clarifications on the following points?

 

o) What is the motivation of starting this working group? Are there use
cases defined that are motivating this work?

 

o) What are the work items? Is the main goal of the WG to standardize a new
protocol, or to extend an existing one?

 

o)  What is the relation of IBnemo with existing IETF WGs?

 

Best regards,

Georgios

 

_______________________________________________

Ibnemo mailing list

 <mailto:Ibnemo@ietf.org> Ibnemo@ietf.org

 <https://www.ietf.org/mailman/listinfo/ibnemo>
https://www.ietf.org/mailman/listinfo/ibnemo


------=_NextPart_000_0489_01D0456C.6CF4A020
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
p.a, li.a, div.a
	{mso-style-name:\7EAF\6587\672C;
	mso-style-link:"\7EAF\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Char
	{mso-style-name:"\7EAF\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\7EAF\6587\672C;
	font-family:SimSun;}
p.a0, li.a0, div.a0
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Char0
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Courier New";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Tianran:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>I agree that the static =
data model for configuration and operational status is the base model =
from netmod. <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>However, if one includes the dynamic interface =
being defined in the I2RS model (pub/sub) then the yang modules could be =
considered &nbsp;dynamic supporting temporary configuration and =
publication/subscription.&nbsp; <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>All of these are like =
machine code in the network.&nbsp; The dynamic nature of I2RS is a =
descriptive language instead of the prescriptive Intent-based =
Nemo.&nbsp; &nbsp;The current 100+ yang modules will have 10,000-20,000 =
model entities defined. <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Nemo&#8217;s level of =
dynamic nature is at the intent level which makes it more =
powerful.&nbsp; Like a lever, Nemo&#8217;s intent-based DSL indicate the =
application wants to move the network. An example of this is a =
&#8220;Big Data&#8221; application that wants to control setting up =
three sites for data transfer in order to do over-night processing for a =
company,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>The 15 primitives of =
Nemo specify the establishment of a virtual network via (node, link, =
action, policy)&nbsp; With the model primitives, you can also create a =
library of definitions that allow the Big Data Application to pre-set up =
the names of the nodes or links or flows to be more human readable. =
&nbsp;This makes the http:: stream to be human readable which the =
Network operators prefer. <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'background:#D9D9D9'>&lt;model_definition_cmd&gt; :<b>=3D</b> =
&lt;node_definition&gt; | &lt;link_definition&gt; | =
&lt;action_definition&gt; <o:p></o:p></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Sue =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Ibnemo [mailto:ibnemo-bounces@ietf.org] <b>On Behalf Of =
</b>Zhoutianran<br><b>Sent:</b> Tuesday, February 10, 2015 4:53 =
AM<br><b>To:</b> Georgios Karagiannis; Susan Hares<br><b>Cc:</b> =
ibnemo@ietf.org<br><b>Subject:</b> Re: [Ibnemo] some clarification =
questions about IBnemo<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'>Hi =
Gergios,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></=
p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'>A big difference I =
noticed is that:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'>YANG is used for =
describing static data model including data structure, and =
operations.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'>IB-NEMO DSL can be used =
for programming, i.e. application can interact with the network using =
NEMO DSL.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></=
p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'>There are many other =
differences I think we need a gap analysis.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></=
p><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'>Best =
Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></=
p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'>Tianran Zhou =
(Ph.D.)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'>Senior Network =
Researcher<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'>Huawei Technologies Co., =
Ltd.<o:p></o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Courier =
New";color:#1F497D;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></=
p><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-l=
anguage:ZH-CN'>From:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-l=
anguage:ZH-CN'> Ibnemo [<a =
href=3D"mailto:ibnemo-bounces@ietf.org">mailto:ibnemo-bounces@ietf.org</a=
>] <b>On Behalf Of </b>Georgios Karagiannis<br><b>Sent:</b> Tuesday, =
February 10, 2015 5:15 PM<br><b>To:</b> Susan Hares<br><b>Cc:</b> <a =
href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br><b>Subject:</b> =
Re: [Ibnemo] some clarification questions about =
IBnemo<o:p></o:p></span></p></div></div><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black;mso-fareast-language:ZH-CN'>Hi =
Sue,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:black;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span>=
</p><p class=3DMsoNormal><span =
style=3D'color:black;mso-fareast-language:ZH-CN'>Thank you very much for =
the answers. Regarding the listed work items:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:black;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span>=
</p><p class=3DMsoPlainText><span =
style=3D'color:black;mso-fareast-language:ZH-CN'>&nbsp;&nbsp;&nbsp; c) =
Standardize Intent-Based Nemo DSL (domain-specific language) for virtual =
networks. <o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'color:black;mso-fareast-language:ZH-CN'>&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;IB-Nemo runs over a RESTful (http) interface. =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'color:black;mso-fareast-language:ZH-CN'>&nbsp;&nbsp;&nbsp;&nbsp;=
d) Standardize Intent-Based Nemo DSL for Security devices =
&nbsp;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'color:black;mso-fareast-language:ZH-CN'>&nbsp;&nbsp;&nbsp;&nbsp;=
e) Standardize Intent-Based Nemo DSL for compute devices. =
&nbsp;&nbsp;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'color:black;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span>=
</p><p class=3DMsoNormal><span =
style=3D'color:black;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span>=
</p><p class=3DMsoNormal><span =
style=3D'color:black;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span>=
</p><p class=3DMsoNormal><span =
style=3D'color:black;mso-fareast-language:ZH-CN'>What are the main =
differences between Intent-Based Nemo domain-specific language and =
YANG?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:black;mso-fareast-language:ZH-CN'>By focusing on these =
three areas, the scope of the WG might be quite large. If it is to focus =
only on one of these three work items, which one of them will you =
choose?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:black;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span>=
</p><p class=3DMsoNormal><span =
style=3D'color:black;mso-fareast-language:ZH-CN'>Best =
regards,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:black;mso-fareast-language:ZH-CN'>Georgios<o:p></o:p></spa=
n></p><p class=3DMsoNormal><span =
style=3D'color:black;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span>=
</p><p class=3DMsoNormal><span =
style=3D'color:#1F497D;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></spa=
n></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></spa=
n></p><div style=3D'border:none;border-left:solid blue 1.5pt;padding:0in =
0in 0in 4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-l=
anguage:ZH-CN'>From:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-l=
anguage:ZH-CN'> Susan Hares [<a =
href=3D"mailto:shares@ndzh.com">mailto:shares@ndzh.com</a>] =
<br><b>Sent:</b> Saturday, February 07, 2015 4:15 AM<br><b>To:</b> =
Georgios Karagiannis<br><b>Cc:</b> <a =
href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br><b>Subject:</b> =
RE: [Ibnemo] some clarification questions about =
IBnemo<o:p></o:p></span></p></div></div><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>Gergios:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>Thank =
you for these great questions. <o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><b><span style=3D'mso-fareast-language:ZH-CN'>1) =
What is the motivation of starting this working group? =
<o:p></o:p></span></b></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>The motivation for starting this =
group comes out three things:&nbsp; a) desire to maximum usage of =
Network devices, b) Intent-Based theory and c) an 80/20 rule of =
interfaces.&nbsp; <o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><b><i><span =
style=3D'mso-fareast-language:ZH-CN'>Desire to maximum network devices: =
<o:p></o:p></span></i></b></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>Today's networks connect data =
centers to mobile users.&nbsp; The Data Centers operate to maximize the =
use of server's compute cycle, storage devices, and networks.&nbsp; A =
research study (2011-2012) examined how to maximize usage of compute, =
storage, and networks using theoretical models.&nbsp; This study showed =
that if you optimize for any one facet (compute, storage, network) you =
obtain 66% utilization of all facets.&nbsp; However, if the applications =
can communicate and negotiate their intent for compute, storage, or =
network - the theoretical utilization can reach 95% or higher. =
&nbsp;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>The =
potential higher utilization combined with the lowering of costs due to =
with the virtualization of network devices creates an economic =
environment that radically changes the cost dynamics of IT =
technology.&nbsp; <o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><b><i><span =
style=3D'mso-fareast-language:ZH-CN'>Intent-Based =
Networks<o:p></o:p></span></i></b></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>The signaling of the network =
changes via applications that direct SDN-based networks via descriptive =
commands requires a large data flow between applications and =
networks.&nbsp; &nbsp;The application does not really want or need the =
full description of the networks.&nbsp;&nbsp; For example, a database =
application simply needs to signal that it needs to connect to two other =
database locations and exchange data with some maximum flow rate. =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>Intent-based network signal this =
minimum required information, and let the network set-up the rest. =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><b><i><span =
style=3D'mso-fareast-language:ZH-CN'>80/20 rules of =
applications<o:p></o:p></span></i></b></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>Some SDN orchestrators are =
&quot;god-boxes&quot; that need to know and direct everything.&nbsp; =
However, most applications really need only to signal =
intent.&nbsp;&nbsp; The network engineers designing SDN orchestrators =
are 20% or less of the total applications.&nbsp;&nbsp; The other 80% of =
applications use the 20% of total commands that request the high-level =
requests. &nbsp;&nbsp;Intent based Domain Specific languages (E.g. =
focused on network) allow simple commands to be exchanged between the =
application and the SDN controller across a RESTful interface (http =
protocol).&nbsp; <o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>This =
simpler interface for applications can enable a large class of new =
applications to utilize the SDN controller. <o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><b><span style=3D'mso-fareast-language:ZH-CN'>2) =
Are there use cases defined that are motivating this =
work?<o:p></o:p></span></b></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>The use =
case motivating this work:&nbsp; <o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>a) =
Simple interfaces for a new class of monitoring and manage applications =
for the new NFV controllers controlling Carrier access networks or Cable =
networks, <o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>b) =
Simple interfaces for the network-based application store that can load =
query or load things on mobile networks, <o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>c) Large =
Database applications desiring to signal the network to set-up a Virtual =
network to link database sites.&nbsp; The set-up/tear down of this =
network is controlled by the Application. <o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>d) =
Security devices seeking a short-term set-up of application layer =
connection to exchange data. <o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>3) What =
are the work items? &nbsp;<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a) =
Problem statement and use cases document <o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>&nbsp;&nbsp;&nbsp;&nbsp;b) Intent =
Framework Description for Networks, Security, Storage, Compute =
&nbsp;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>&nbsp;&nbsp;&nbsp; c) Standardize =
Intent-Based Nemo DSL (domain-specific language) for virtual networks. =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;IB-Nemo runs over a RESTful (http) interface. =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>&nbsp;&nbsp;&nbsp;&nbsp;d) =
Standardize Intent-Based Nemo DSL for Security devices =
&nbsp;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>&nbsp;&nbsp;&nbsp;&nbsp;e) =
Standardize Intent-Based Nemo DSL for compute devices. =
&nbsp;&nbsp;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>4) Is =
the main goal of the WG to standardize a new protocol, or to extend an =
existing one?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>The main =
goal is to standardize a series of Domain-Specific languages which run =
over RESTful interface (http). <o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>5)&nbsp; =
What is the relation of IBnemo with existing IETF =
WGs?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NBI&nbsp;&nbsp;&nbsp;=
&nbsp; &nbsp;&nbsp;&nbsp;SDN &nbsp;&nbsp;&nbsp;SBI&nbsp;&nbsp; =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>IB-Nemo (application) ---- =
controller --- I2rs, netconf/netmod, <o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;SACM<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>NBI - =
north bound interface<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>SBI - south bound interface =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>Application protocols work such as =
&nbsp;CoApp (CORE) produce http constrained to small environment as a =
specialized application protocol.&nbsp; However, these protocols are not =
focused on enabling an Intent-Based application protocols that will =
utilize NFV architectures.&nbsp; <o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>Before I =
launch into more details, please let me know if you have questions. =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>Sue =
Hares <o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>-----Original Message-----<br>From: =
Ibnemo [<a =
href=3D"mailto:ibnemo-bounces@ietf.org">mailto:ibnemo-bounces@ietf.org</a=
>] On Behalf Of Georgios Karagiannis<br>Sent: Thursday, February 05, =
2015 4:32 AM<br>To: Susan Hares<br>Cc: <a =
href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>Subject: [Ibnemo] =
some clarification questions about IBnemo<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>Hi Sue, =
Hi all,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>In a =
previous email it is mentioned that:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>&quot;The Nemo-project group seeks =
to create a simple Intent-Based inter-operable application protocol that =
forms a simple NorthBound API (NB) for applications on any platform to =
control the following : a) setup and take down of virtual networks =
between virtual nodes, b) control transfer of data toward storage, and =
c) handle compute devices with a the minimal set of intent-based =
primitives.&quot;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>Can you =
please provide some clarifications on the following =
points?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>o) What =
is the motivation of starting this working group? Are there use cases =
defined that are motivating this work?<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>o) What =
are the work items? Is the main goal of the WG to standardize a new =
protocol, or to extend an existing one?<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>o)&nbsp; =
What is the relation of IBnemo with existing IETF =
WGs?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span style=3D'mso-fareast-language:ZH-CN'>Best =
regards,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>Georgios<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>____________________________________=
___________<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'>Ibnemo mailing =
list<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><a =
href=3D"mailto:Ibnemo@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>Ibnemo@ietf.org</span></a=
><o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'mso-fareast-language:ZH-CN'><a =
href=3D"https://www.ietf.org/mailman/listinfo/ibnemo"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/ibnemo</span></a><o:p></o:p></span></p></div></div></body></=
html>
------=_NextPart_000_0489_01D0456C.6CF4A020--



From nobody Tue Feb 10 17:19:46 2015
Return-Path: <zhoutianran@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 DFB8D1A1A46 for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 17:19:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 nnMyuwdvdTKQ for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 17:19:30 -0800 (PST)
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 CEF831A1A17 for <ibnemo@ietf.org>; Tue, 10 Feb 2015 17:19:29 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BSM50569; Wed, 11 Feb 2015 01:19:27 +0000 (GMT)
Received: from NKGEML408-HUB.china.huawei.com (10.98.56.39) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 11 Feb 2015 01:19:27 +0000
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.106]) by nkgeml408-hub.china.huawei.com ([10.98.56.39]) with mapi id 14.03.0158.001; Wed, 11 Feb 2015 09:19:15 +0800
From: Zhoutianran <zhoutianran@huawei.com>
To: Susan Hares <shares@ndzh.com>, Georgios Karagiannis <georgios.karagiannis@huawei.com>
Thread-Topic: [Ibnemo] some clarification questions about IBnemo
Thread-Index: AdBBJot8KCIWKNkkRKWxBg/YA63rTABGp1kAAKNxa4AAEelTwAAPLMuAABEtV9A=
Date: Wed, 11 Feb 2015 01:19:13 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F2166B6B456@nkgeml512-mbx.china.huawei.com>
References: <C5034E44CD620A44971BAAEB372655DC014D808F@lhreml502-mbs.china.huawei.com> <02d401d04284$381d6070$a8582150$@ndzh.com> <C5034E44CD620A44971BAAEB372655DC014D8E1D@lhreml502-mbs.china.huawei.com> <BBA82579FD347748BEADC4C445EA0F2166B6B125@nkgeml512-mbx.china.huawei.com> <048801d04596$55c63b50$0152b1f0$@ndzh.com>
In-Reply-To: <048801d04596$55c63b50$0152b1f0$@ndzh.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.97.21]
Content-Type: multipart/alternative; boundary="_000_BBA82579FD347748BEADC4C445EA0F2166B6B456nkgeml512mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/AfcnsfrHNoXVIGQXNK_DL8GQySw>
Cc: "ibnemo@ietf.org" <ibnemo@ietf.org>
Subject: Re: [Ibnemo] some clarification questions about IBnemo
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, 11 Feb 2015 01:19:40 -0000

--_000_BBA82579FD347748BEADC4C445EA0F2166B6B456nkgeml512mbxchi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Sue,

You are right. It's interesting to introduce I2RS for the comparison.
I2RS is dynamic compared to YANG.
And IBNEMO sits in a higher level compared to I2RS.



Tianran

From: Susan Hares [mailto:shares@ndzh.com]
Sent: Wednesday, February 11, 2015 9:02 AM
To: Zhoutianran; Georgios Karagiannis
Cc: ibnemo@ietf.org
Subject: RE: [Ibnemo] some clarification questions about IBnemo

Tianran:

I agree that the static data model for configuration and operational status=
 is the base model from netmod.
However, if one includes the dynamic interface being defined in the I2RS mo=
del (pub/sub) then the yang modules could be considered  dynamic supporting=
 temporary configuration and publication/subscription.

All of these are like machine code in the network.  The dynamic nature of I=
2RS is a descriptive language instead of the prescriptive Intent-based Nemo=
.   The current 100+ yang modules will have 10,000-20,000 model entities de=
fined.

Nemo's level of dynamic nature is at the intent level which makes it more p=
owerful.  Like a lever, Nemo's intent-based DSL indicate the application wa=
nts to move the network. An example of this is a "Big Data" application tha=
t wants to control setting up three sites for data transfer in order to do =
over-night processing for a company,

The 15 primitives of Nemo specify the establishment of a virtual network vi=
a (node, link, action, policy)  With the model primitives, you can also cre=
ate a library of definitions that allow the Big Data Application to pre-set=
 up the names of the nodes or links or flows to be more human readable.  Th=
is makes the http:: stream to be human readable which the Network operators=
 prefer.


<model_definition_cmd> :=3D <node_definition> | <link_definition> | <action=
_definition>


Sue

From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Zhoutianran
Sent: Tuesday, February 10, 2015 4:53 AM
To: Georgios Karagiannis; Susan Hares
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>
Subject: Re: [Ibnemo] some clarification questions about IBnemo

Hi Gergios,

A big difference I noticed is that:
YANG is used for describing static data model including data structure, and=
 operations.
IB-NEMO DSL can be used for programming, i.e. application can interact with=
 the network using NEMO DSL.

There are many other differences I think we need a gap analysis.

Best Regards,

Tianran Zhou (Ph.D.)
Senior Network Researcher
Huawei Technologies Co., Ltd.

From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Georgios Karagia=
nnis
Sent: Tuesday, February 10, 2015 5:15 PM
To: Susan Hares
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>
Subject: Re: [Ibnemo] some clarification questions about IBnemo

Hi Sue,

Thank you very much for the answers. Regarding the listed work items:


    c) Standardize Intent-Based Nemo DSL (domain-specific language) for vir=
tual networks.

        IB-Nemo runs over a RESTful (http) interface.

    d) Standardize Intent-Based Nemo DSL for Security devices

    e) Standardize Intent-Based Nemo DSL for compute devices.




What are the main differences between Intent-Based Nemo domain-specific lan=
guage and YANG?
By focusing on these three areas, the scope of the WG might be quite large.=
 If it is to focus only on one of these three work items, which one of them=
 will you choose?

Best regards,
Georgios



From: Susan Hares [mailto:shares@ndzh.com]
Sent: Saturday, February 07, 2015 4:15 AM
To: Georgios Karagiannis
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>
Subject: RE: [Ibnemo] some clarification questions about IBnemo


Gergios:



Thank you for these great questions.





1) What is the motivation of starting this working group?

The motivation for starting this group comes out three things:  a) desire t=
o maximum usage of Network devices, b) Intent-Based theory and c) an 80/20 =
rule of interfaces.



Desire to maximum network devices:

Today's networks connect data centers to mobile users.  The Data Centers op=
erate to maximize the use of server's compute cycle, storage devices, and n=
etworks.  A research study (2011-2012) examined how to maximize usage of co=
mpute, storage, and networks using theoretical models.  This study showed t=
hat if you optimize for any one facet (compute, storage, network) you obtai=
n 66% utilization of all facets.  However, if the applications can communic=
ate and negotiate their intent for compute, storage, or network - the theor=
etical utilization can reach 95% or higher.



The potential higher utilization combined with the lowering of costs due to=
 with the virtualization of network devices creates an economic environment=
 that radically changes the cost dynamics of IT technology.



Intent-Based Networks

The signaling of the network changes via applications that direct SDN-based=
 networks via descriptive commands requires a large data flow between appli=
cations and networks.   The application does not really want or need the fu=
ll description of the networks.   For example, a database application simpl=
y needs to signal that it needs to connect to two other database locations =
and exchange data with some maximum flow rate.



Intent-based network signal this minimum required information, and let the =
network set-up the rest.



80/20 rules of applications

Some SDN orchestrators are "god-boxes" that need to know and direct everyth=
ing.  However, most applications really need only to signal intent.   The n=
etwork engineers designing SDN orchestrators are 20% or less of the total a=
pplications.   The other 80% of applications use the 20% of total commands =
that request the high-level requests.   Intent based Domain Specific langua=
ges (E.g. focused on network) allow simple commands to be exchanged between=
 the application and the SDN controller across a RESTful interface (http pr=
otocol).



This simpler interface for applications can enable a large class of new app=
lications to utilize the SDN controller.



2) Are there use cases defined that are motivating this work?



The use case motivating this work:



a) Simple interfaces for a new class of monitoring and manage applications =
for the new NFV controllers controlling Carrier access networks or Cable ne=
tworks,



b) Simple interfaces for the network-based application store that can load =
query or load things on mobile networks,



c) Large Database applications desiring to signal the network to set-up a V=
irtual network to link database sites.  The set-up/tear down of this networ=
k is controlled by the Application.



d) Security devices seeking a short-term set-up of application layer connec=
tion to exchange data.



3) What are the work items?

     a) Problem statement and use cases document

    b) Intent Framework Description for Networks, Security, Storage, Comput=
e



    c) Standardize Intent-Based Nemo DSL (domain-specific language) for vir=
tual networks.

        IB-Nemo runs over a RESTful (http) interface.

    d) Standardize Intent-Based Nemo DSL for Security devices

    e) Standardize Intent-Based Nemo DSL for compute devices.



4) Is the main goal of the WG to standardize a new protocol, or to extend a=
n existing one?



The main goal is to standardize a series of Domain-Specific languages which=
 run over RESTful interface (http).



5)  What is the relation of IBnemo with existing IETF WGs?



                                       NBI        SDN    SBI

IB-Nemo (application) ---- controller --- I2rs, netconf/netmod,

                                                                       SACM



NBI - north bound interface

SBI - south bound interface



Application protocols work such as  CoApp (CORE) produce http constrained t=
o small environment as a specialized application protocol.  However, these =
protocols are not focused on enabling an Intent-Based application protocols=
 that will utilize NFV architectures.



Before I launch into more details, please let me know if you have questions=
.



Sue Hares



-----Original Message-----
From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Georgios Karagia=
nnis
Sent: Thursday, February 05, 2015 4:32 AM
To: Susan Hares
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>
Subject: [Ibnemo] some clarification questions about IBnemo



Hi Sue, Hi all,



In a previous email it is mentioned that:



"The Nemo-project group seeks to create a simple Intent-Based inter-operabl=
e application protocol that forms a simple NorthBound API (NB) for applicat=
ions on any platform to control the following : a) setup and take down of v=
irtual networks between virtual nodes, b) control transfer of data toward s=
torage, and c) handle compute devices with a the minimal set of intent-base=
d primitives."



Can you please provide some clarifications on the following points?



o) What is the motivation of starting this working group? Are there use cas=
es defined that are motivating this work?



o) What are the work items? Is the main goal of the WG to standardize a new=
 protocol, or to extend an existing one?



o)  What is the relation of IBnemo with existing IETF WGs?



Best regards,

Georgios



_______________________________________________

Ibnemo mailing list

Ibnemo@ietf.org<mailto:Ibnemo@ietf.org>

https://www.ietf.org/mailman/listinfo/ibnemo

--_000_BBA82579FD347748BEADC4C445EA0F2166B6B456nkgeml512mbxchi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"\7EAF\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin:0cm;
	margin-bottom:.0001pt;
	text-indent:21.0pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Char
	{mso-style-name:"\7EAF\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\7EAF\6587\672C;
	font-family:SimSun;}
span.Char0
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";}
p.PlainText, li.PlainText, div.PlainText
	{mso-style-name:"Plain Text";
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Courier New";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle28
	{mso-style-type:personal-reply;
	font-family:"Courier New";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:243998223;
	mso-list-type:hybrid;
	mso-list-template-ids:1104459350 1866872588 67698713 67698715 67698703 676=
98713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:18.0pt;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Sue,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">You are right. It&#8217;s int=
eresting to introduce I2RS for the comparison.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">I2RS is dynamic compared to Y=
ANG.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">And IBNEMO sits in a higher l=
evel compared to I2RS.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Tianran<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Susan Hares [mailto:shares@ndzh.com]
<br>
<b>Sent:</b> Wednesday, February 11, 2015 9:02 AM<br>
<b>To:</b> Zhoutianran; Georgios Karagiannis<br>
<b>Cc:</b> ibnemo@ietf.org<br>
<b>Subject:</b> RE: [Ibnemo] some clarification questions about IBnemo<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Tianran=
:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I agree=
 that the static data model for configuration and operational status is the=
 base model from netmod.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">However=
, if one includes the dynamic interface being defined in the I2RS model (pu=
b/sub) then the yang modules could be considered &nbsp;dynamic supporting t=
emporary configuration and publication/subscription.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">All of =
these are like machine code in the network.&nbsp; The dynamic nature of I2R=
S is a descriptive language instead of the prescriptive Intent-based Nemo.&=
nbsp; &nbsp;The current 100&#43; yang modules will have 10,000-20,000
 model entities defined. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Nemo&#8=
217;s level of dynamic nature is at the intent level which makes it more po=
werful.&nbsp; Like a lever, Nemo&#8217;s intent-based DSL indicate the appl=
ication wants to move the network. An example of this is
 a &#8220;Big Data&#8221; application that wants to control setting up thre=
e sites for data transfer in order to do over-night processing for a compan=
y,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">The 15 =
primitives of Nemo specify the establishment of a virtual network via (node=
, link, action, policy)&nbsp; With the model primitives, you can also creat=
e a library of definitions that allow the Big
 Data Application to pre-set up the names of the nodes or links or flows to=
 be more human readable. &nbsp;This makes the http:: stream to be human rea=
dable which the Network operators prefer.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"background:#D9D9D9"><span lang=3D"EN-US">&l=
t;model_definition_cmd&gt; :<b>=3D</b> &lt;node_definition&gt; | &lt;link_d=
efinition&gt; | &lt;action_definition&gt;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Sue <o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Ibnemo [<a href=3D"mailto:ibnemo-bounces@ietf.org">ma=
ilto:ibnemo-bounces@ietf.org</a>]
<b>On Behalf Of </b>Zhoutianran<br>
<b>Sent:</b> Tuesday, February 10, 2015 4:53 AM<br>
<b>To:</b> Georgios Karagiannis; Susan Hares<br>
<b>Cc:</b> <a href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>
<b>Subject:</b> Re: [Ibnemo] some clarification questions about IBnemo<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Hi Gergios,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">A big difference I noticed is=
 that:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">YANG is used for describing s=
tatic data model including data structure, and operations.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">IB-NEMO DSL can be used for p=
rogramming, i.e. application can interact with the network using NEMO DSL.<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">There are many other differen=
ces I think we need a gap analysis.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Best Regards,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Tianran Zhou (Ph.D.)<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Senior Network Researcher<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D">Huawei Technologies Co., Ltd.=
<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Ibnemo [<a href=3D"mailto:ibnemo-bounces@ietf.org">ma=
ilto:ibnemo-bounces@ietf.org</a>]
<b>On Behalf Of </b>Georgios Karagiannis<br>
<b>Sent:</b> Tuesday, February 10, 2015 5:15 PM<br>
<b>To:</b> Susan Hares<br>
<b>Cc:</b> <a href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>
<b>Subject:</b> Re: [Ibnemo] some clarification questions about IBnemo<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Hi Sue,<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Thank you=
 very much for the answers. Regarding the listed work items:<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">&nbsp;=
&nbsp;&nbsp; c) Standardize Intent-Based Nemo DSL (domain-specific language=
) for virtual networks.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IB-Nemo runs over a RESTful (http=
) interface.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">&nbsp;=
&nbsp;&nbsp;&nbsp;d) Standardize Intent-Based Nemo DSL for Security devices=
 &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">&nbsp;=
&nbsp;&nbsp;&nbsp;e) Standardize Intent-Based Nemo DSL for compute devices.=
 &nbsp;&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black"><o:p>&=
nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">What are =
the main differences between Intent-Based Nemo domain-specific language and=
 YANG?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">By focusi=
ng on these three areas, the scope of the WG might be quite large. If it is=
 to focus only on one of these three work items, which one of them will you=
 choose?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Best rega=
rds,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Georgios<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Susan Hares [<a href=3D"mailto:shares@ndzh.com">mailt=
o:shares@ndzh.com</a>]
<br>
<b>Sent:</b> Saturday, February 07, 2015 4:15 AM<br>
<b>To:</b> Georgios Karagiannis<br>
<b>Cc:</b> <a href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>
<b>Subject:</b> RE: [Ibnemo] some clarification questions about IBnemo<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Gergios:<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Thank you for these great qu=
estions. <o:p>
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><b><span lang=3D"EN-US">1) What is the motivation=
 of starting this working group?
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">The motivation for starting =
this group comes out three things:&nbsp; a) desire to maximum usage of Netw=
ork devices, b) Intent-Based theory and c) an 80/20 rule of interfaces.&nbs=
p;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><b><i><span lang=3D"EN-US">Desire to maximum netw=
ork devices:
<o:p></o:p></span></i></b></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Today's networks connect dat=
a centers to mobile users.&nbsp; The Data Centers operate to maximize the u=
se of server's compute cycle, storage devices, and networks.&nbsp; A resear=
ch study (2011-2012) examined how to maximize
 usage of compute, storage, and networks using theoretical models.&nbsp; Th=
is study showed that if you optimize for any one facet (compute, storage, n=
etwork) you obtain 66% utilization of all facets.&nbsp; However, if the app=
lications can communicate and negotiate their
 intent for compute, storage, or network - the theoretical utilization can =
reach 95% or higher. &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">The potential higher utiliza=
tion combined with the lowering of costs due to with the virtualization of =
network devices creates an economic environment that radically changes the =
cost dynamics of IT technology.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><b><i><span lang=3D"EN-US">Intent-Based Networks<=
o:p></o:p></span></i></b></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">The signaling of the network=
 changes via applications that direct SDN-based networks via descriptive co=
mmands requires a large data flow between applications and networks.&nbsp; =
&nbsp;The application does not really want or
 need the full description of the networks.&nbsp;&nbsp; For example, a data=
base application simply needs to signal that it needs to connect to two oth=
er database locations and exchange data with some maximum flow rate.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Intent-based network signal =
this minimum required information, and let the network set-up the rest.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><b><i><span lang=3D"EN-US">80/20 rules of applica=
tions<o:p></o:p></span></i></b></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Some SDN orchestrators are &=
quot;god-boxes&quot; that need to know and direct everything.&nbsp; However=
, most applications really need only to signal intent.&nbsp;&nbsp; The netw=
ork engineers designing SDN orchestrators are 20% or less of
 the total applications.&nbsp;&nbsp; The other 80% of applications use the =
20% of total commands that request the high-level requests. &nbsp;&nbsp;Int=
ent based Domain Specific languages (E.g. focused on network) allow simple =
commands to be exchanged between the application and
 the SDN controller across a RESTful interface (http protocol).&nbsp; <o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">This simpler interface for a=
pplications can enable a large class of new applications to utilize the SDN=
 controller.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><b><span lang=3D"EN-US">2) Are there use cases de=
fined that are motivating this work?<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">The use case motivating this=
 work:&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">a) Simple interfaces for a n=
ew class of monitoring and manage applications for the new NFV controllers =
controlling Carrier access networks or Cable networks,
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">b) Simple interfaces for the=
 network-based application store that can load query or load things on mobi=
le networks,
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">c) Large Database applicatio=
ns desiring to signal the network to set-up a Virtual network to link datab=
ase sites.&nbsp; The set-up/tear down of this network is controlled by the =
Application.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">d) Security devices seeking =
a short-term set-up of application layer connection to exchange data.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">3) What are the work items? =
&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;a) Problem statement and use cases document
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;b) I=
ntent Framework Description for Networks, Security, Storage, Compute &nbsp;=
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; c) Standa=
rdize Intent-Based Nemo DSL (domain-specific language) for virtual networks=
.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;IB-Nemo runs over a RESTful (http) interface.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;d) S=
tandardize Intent-Based Nemo DSL for Security devices &nbsp;<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;e) S=
tandardize Intent-Based Nemo DSL for compute devices. &nbsp;&nbsp;<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">4) Is the main goal of the W=
G to standardize a new protocol, or to extend an existing one?<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">The main goal is to standard=
ize a series of Domain-Specific languages which run over RESTful interface =
(http).
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">5)&nbsp; What is the relatio=
n of IBnemo with existing IETF WGs?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NBI&nbsp;&nbsp;&nbsp;&nb=
sp; &nbsp;&nbsp;&nbsp;SDN &nbsp;&nbsp;&nbsp;SBI&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">IB-Nemo (application) ---- c=
ontroller --- I2rs, netconf/netmod,
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;SACM<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">NBI - north bound interface<=
o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">SBI - south bound interface =
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Application protocols work s=
uch as &nbsp;CoApp (CORE) produce http constrained to small environment as =
a specialized application protocol.&nbsp; However, these protocols are not =
focused on enabling an Intent-Based application
 protocols that will utilize NFV architectures.&nbsp; <o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Before I launch into more de=
tails, please let me know if you have questions.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Sue Hares <o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">-----Original Message-----<b=
r>
From: Ibnemo [<a href=3D"mailto:ibnemo-bounces@ietf.org">mailto:ibnemo-boun=
ces@ietf.org</a>] On Behalf Of Georgios Karagiannis<br>
Sent: Thursday, February 05, 2015 4:32 AM<br>
To: Susan Hares<br>
Cc: <a href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>
Subject: [Ibnemo] some clarification questions about IBnemo<o:p></o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Hi Sue, Hi all,<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">In a previous email it is me=
ntioned that:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&quot;The Nemo-project group=
 seeks to create a simple Intent-Based inter-operable application protocol =
that forms a simple NorthBound API (NB) for applications on any platform to=
 control the following : a) setup and take
 down of virtual networks between virtual nodes, b) control transfer of dat=
a toward storage, and c) handle compute devices with a the minimal set of i=
ntent-based primitives.&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Can you please provide some =
clarifications on the following points?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">o) What is the motivation of=
 starting this working group? Are there use cases defined that are motivati=
ng this work?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">o) What are the work items? =
Is the main goal of the WG to standardize a new protocol, or to extend an e=
xisting one?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">o)&nbsp; What is the relatio=
n of IBnemo with existing IETF WGs?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Best regards,<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Georgios<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">____________________________=
___________________<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Ibnemo mailing list<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><a href=3D"mailto:Ibnemo@iet=
f.org"><span style=3D"color:windowtext;text-decoration:none">Ibnemo@ietf.or=
g</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><a href=3D"https://www.ietf.=
org/mailman/listinfo/ibnemo"><span style=3D"color:windowtext;text-decoratio=
n:none">https://www.ietf.org/mailman/listinfo/ibnemo</span></a><o:p></o:p><=
/span></p>
</div>
</div>
</body>
</html>

--_000_BBA82579FD347748BEADC4C445EA0F2166B6B456nkgeml512mbxchi_--


From nobody Tue Feb 10 19:31:39 2015
Return-Path: <RNATALE@mitre.org>
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 48D001A001A for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 19:31:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level: 
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=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 tCJKWTnjZJXM for <ibnemo@ietfa.amsl.com>; Tue, 10 Feb 2015 19:31:31 -0800 (PST)
Received: from smtpvbsrv1.mitre.org (smtpvbsrv1.mitre.org [198.49.146.234]) by ietfa.amsl.com (Postfix) with ESMTP id A2FDA1A00F5 for <ibnemo@ietf.org>; Tue, 10 Feb 2015 19:31:31 -0800 (PST)
Received: from smtpvbsrv1.mitre.org (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id CB74AB2E0CB; Tue, 10 Feb 2015 22:31:30 -0500 (EST)
Received: from IMCCAS01.MITRE.ORG (imccas01.mitre.org [129.83.29.78]) by smtpvbsrv1.mitre.org (Postfix) with ESMTP id BE466B2E0B3; Tue, 10 Feb 2015 22:31:30 -0500 (EST)
Received: from IMCMBX01.MITRE.ORG ([169.254.1.185]) by IMCCAS01.MITRE.ORG ([129.83.29.68]) with mapi id 14.03.0224.002; Tue, 10 Feb 2015 22:31:31 -0500
From: "Natale, Bob" <RNATALE@mitre.org>
To: Susan Hares <shares@ndzh.com>
Thread-Topic: [Ibnemo] some clarification questions about IBnemo
Thread-Index: AdBBJot8KCIWKNkkRKWxBg/YA63rTABXauIAAKNJ9UAAKDPoAAAB25Gg
Date: Wed, 11 Feb 2015 03:31:29 +0000
Message-ID: <A65E21691881E64DBF058A66E53068ED4C8B1185@IMCMBX01.MITRE.ORG>
References: <C5034E44CD620A44971BAAEB372655DC014D808F@lhreml502-mbs.china.huawei.com> <02d401d04284$381d6070$a8582150$@ndzh.com> <C5034E44CD620A44971BAAEB372655DC014D8E1D@lhreml502-mbs.china.huawei.com> <041d01d04588$476207a0$d62616e0$@ndzh.com>
In-Reply-To: <041d01d04588$476207a0$d62616e0$@ndzh.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.140.19.249]
Content-Type: multipart/alternative; boundary="_000_A65E21691881E64DBF058A66E53068ED4C8B1185IMCMBX01MITREOR_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/_QInYDFVXedIdwqapi9QBW9O6io>
Cc: "ibnemo@ietf.org" <ibnemo@ietf.org>
Subject: Re: [Ibnemo] some clarification questions about IBnemo
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, 11 Feb 2015 03:31:38 -0000

--_000_A65E21691881E64DBF058A66E53068ED4C8B1185IMCMBX01MITREOR_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Sue,

Wrt "Would it be helpful, if I describe a potential security DSL?" ... yes =
(for me, at least) ... I would appreciate seeing what it might look like ..=
. outline of possible fit with SUPA and I2NSF would be helpful too ... expe=
ctation only high-level and rough draft at this stage, of course.

Avanti,
BobN

From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Susan Hares
Sent: Tuesday, February 10, 2015 6:21 PM
To: 'Georgios Karagiannis'
Cc: ibnemo@ietf.org
Subject: Re: [Ibnemo] some clarification questions about IBnemo

Georgios:

Nemo is a high level DSL North Bound Interface (NBI) for applications can u=
se to talk to controller at the network layer.

Application
   ||  Nemo DSL
----------
Controller (with Nemo Engine with nemo model)
  ||
  ||  (SBI)
  || netconf (I2RS/config)

Yang Is a descriptive rather than an intent based interface.  It is extreme=
ly words and will change a functions change in the network.  Nemo as a DSL =
will provide functions the user application wants.

Yang modules will be 10,000s different items in at least 100+ module.
Nemo 15 primitives with options.

Would it be helpful, if I describe a potential security DSL?

Sue
From: Georgios Karagiannis [mailto:georgios.karagiannis@huawei.com]
Sent: Tuesday, February 10, 2015 4:15 AM
To: Susan Hares
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>
Subject: RE: [Ibnemo] some clarification questions about IBnemo

Hi Sue,

Thank you very much for the answers. Regarding the listed work items:


    c) Standardize Intent-Based Nemo DSL (domain-specific language) for vir=
tual networks.

        IB-Nemo runs over a RESTful (http) interface.

    d) Standardize Intent-Based Nemo DSL for Security devices

    e) Standardize Intent-Based Nemo DSL for compute devices.




What are the main differences between Intent-Based Nemo domain-specific lan=
guage and YANG?
By focusing on these three areas, the scope of the WG might be quite large.=
 If it is to focus only on one of these three work items, which one of them=
 will you choose?

Best regards,
Georgios



From: Susan Hares [mailto:shares@ndzh.com]
Sent: Saturday, February 07, 2015 4:15 AM
To: Georgios Karagiannis
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>
Subject: RE: [Ibnemo] some clarification questions about IBnemo


Gergios:



Thank you for these great questions.





1) What is the motivation of starting this working group?

The motivation for starting this group comes out three things:  a) desire t=
o maximum usage of Network devices, b) Intent-Based theory and c) an 80/20 =
rule of interfaces.



Desire to maximum network devices:

Today's networks connect data centers to mobile users.  The Data Centers op=
erate to maximize the use of server's compute cycle, storage devices, and n=
etworks.  A research study (2011-2012) examined how to maximize usage of co=
mpute, storage, and networks using theoretical models.  This study showed t=
hat if you optimize for any one facet (compute, storage, network) you obtai=
n 66% utilization of all facets.  However, if the applications can communic=
ate and negotiate their intent for compute, storage, or network - the theor=
etical utilization can reach 95% or higher.



The potential higher utilization combined with the lowering of costs due to=
 with the virtualization of network devices creates an economic environment=
 that radically changes the cost dynamics of IT technology.



Intent-Based Networks

The signaling of the network changes via applications that direct SDN-based=
 networks via descriptive commands requires a large data flow between appli=
cations and networks.   The application does not really want or need the fu=
ll description of the networks.   For example, a database application simpl=
y needs to signal that it needs to connect to two other database locations =
and exchange data with some maximum flow rate.



Intent-based network signal this minimum required information, and let the =
network set-up the rest.



80/20 rules of applications

Some SDN orchestrators are "god-boxes" that need to know and direct everyth=
ing.  However, most applications really need only to signal intent.   The n=
etwork engineers designing SDN orchestrators are 20% or less of the total a=
pplications.   The other 80% of applications use the 20% of total commands =
that request the high-level requests.   Intent based Domain Specific langua=
ges (E.g. focused on network) allow simple commands to be exchanged between=
 the application and the SDN controller across a RESTful interface (http pr=
otocol).



This simpler interface for applications can enable a large class of new app=
lications to utilize the SDN controller.



2) Are there use cases defined that are motivating this work?



The use case motivating this work:



a) Simple interfaces for a new class of monitoring and manage applications =
for the new NFV controllers controlling Carrier access networks or Cable ne=
tworks,



b) Simple interfaces for the network-based application store that can load =
query or load things on mobile networks,



c) Large Database applications desiring to signal the network to set-up a V=
irtual network to link database sites.  The set-up/tear down of this networ=
k is controlled by the Application.



d) Security devices seeking a short-term set-up of application layer connec=
tion to exchange data.



3) What are the work items?

     a) Problem statement and use cases document

    b) Intent Framework Description for Networks, Security, Storage, Comput=
e



    c) Standardize Intent-Based Nemo DSL (domain-specific language) for vir=
tual networks.

        IB-Nemo runs over a RESTful (http) interface.

    d) Standardize Intent-Based Nemo DSL for Security devices

    e) Standardize Intent-Based Nemo DSL for compute devices.



4) Is the main goal of the WG to standardize a new protocol, or to extend a=
n existing one?



The main goal is to standardize a series of Domain-Specific languages which=
 run over RESTful interface (http).



5)  What is the relation of IBnemo with existing IETF WGs?



                                       NBI        SDN    SBI

IB-Nemo (application) ---- controller --- I2rs, netconf/netmod,

                                                                       SACM



NBI - north bound interface

SBI - south bound interface



Application protocols work such as  CoApp (CORE) produce http constrained t=
o small environment as a specialized application protocol.  However, these =
protocols are not focused on enabling an Intent-Based application protocols=
 that will utilize NFV architectures.



Before I launch into more details, please let me know if you have questions=
.



Sue Hares



-----Original Message-----
From: Ibnemo [mailto:ibnemo-bounces@ietf.org] On Behalf Of Georgios Karagia=
nnis
Sent: Thursday, February 05, 2015 4:32 AM
To: Susan Hares
Cc: ibnemo@ietf.org<mailto:ibnemo@ietf.org>
Subject: [Ibnemo] some clarification questions about IBnemo



Hi Sue, Hi all,



In a previous email it is mentioned that:



"The Nemo-project group seeks to create a simple Intent-Based inter-operabl=
e application protocol that forms a simple NorthBound API (NB) for applicat=
ions on any platform to control the following : a) setup and take down of v=
irtual networks between virtual nodes, b) control transfer of data toward s=
torage, and c) handle compute devices with a the minimal set of intent-base=
d primitives."



Can you please provide some clarifications on the following points?



o) What is the motivation of starting this working group? Are there use cas=
es defined that are motivating this work?



o) What are the work items? Is the main goal of the WG to standardize a new=
 protocol, or to extend an existing one?



o)  What is the relation of IBnemo with existing IETF WGs?



Best regards,

Georgios



_______________________________________________

Ibnemo mailing list

Ibnemo@ietf.org<mailto:Ibnemo@ietf.org>

https://www.ietf.org/mailman/listinfo/ibnemo

--_000_A65E21691881E64DBF058A66E53068ED4C8B1185IMCMBX01MITREOR_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma",sans-serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri",sans-serif;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle24
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#993300;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:#993300">Hi Su=
e,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:#993300"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:#993300">Wrt &=
#8220;Would it be helpful, if I describe a potential security DSL?&#8221; &=
#8230; yes (for me, at least) &#8230; I would appreciate seeing what it mig=
ht look like &#8230; outline of possible fit with SUPA and I2NSF would
 be helpful too &#8230; expectation only high-level and rough draft at this=
 stage, of course.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:#993300"><o:p>=
&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:#993300">Avant=
i,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:#993300">BobN<=
o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:#993300"><o:p>=
&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Ibnemo [mailto:ibnemo-bounces@ietf.org]=
 <b>On Behalf Of
</b>Susan Hares<br>
<b>Sent:</b> Tuesday, February 10, 2015 6:21 PM<br>
<b>To:</b> 'Georgios Karagiannis'<br>
<b>Cc:</b> ibnemo@ietf.org<br>
<b>Subject:</b> Re: [Ibnemo] some clarification questions about IBnemo<o:p>=
</o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Georgios: <o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Nemo is a high level D=
SL North Bound Interface (NBI) for applications can use to talk to controll=
er at the network layer.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D">Application<o:p></o=
:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;&nbsp; || &nbsp;=
Nemo DSL<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">----------<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><b><span style=3D"color:#1F497D">Controller</span></=
b><span style=3D"color:#1F497D"> (with Nemo Engine with nemo model)
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;&nbsp;||<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp; ||&nbsp; (SBI) =
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;&nbsp;|| netconf=
 (I2RS/config) <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Yang Is a descriptive =
rather than an intent based interface.&nbsp; It is extremely words and will=
 change a functions change in the network.&nbsp; Nemo as a DSL will provide=
 functions the user application wants.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Yang modules will be 1=
0,000s different items in at least 100&#43; module.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Nemo 15 primitives wit=
h options.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Would it be helpful, i=
f I describe a potential security DSL? &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Sue <o:p></o:p></span>=
</p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Georgios Karagiannis [<a href=3D=
"mailto:georgios.karagiannis@huawei.com">mailto:georgios.karagiannis@huawei=
.com</a>]
<br>
<b>Sent:</b> Tuesday, February 10, 2015 4:15 AM<br>
<b>To:</b> Susan Hares<br>
<b>Cc:</b> <a href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>
<b>Subject:</b> RE: [Ibnemo] some clarification questions about IBnemo<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Hi Sue,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Thank you very much for =
the answers. Regarding the listed work items:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoPlainText"><span style=3D"color:black">&nbsp;&nbsp;&nbsp; c)=
 Standardize Intent-Based Nemo DSL (domain-specific language) for virtual n=
etworks.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;IB-Nemo runs over a RESTful (http) interface.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nb=
sp;d) Standardize Intent-Based Nemo DSL for Security devices &nbsp;<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nb=
sp;e) Standardize Intent-Based Nemo DSL for compute devices. &nbsp;&nbsp;<o=
:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">What are the main differ=
ences between Intent-Based Nemo domain-specific language and YANG?<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">By focusing on these thr=
ee areas, the scope of the WG might be quite large. If it is to focus only =
on one of these three work items, which one of them will you choose?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Best regards,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Georgios<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Susan Hares [<a href=3D"mailto:s=
hares@ndzh.com">mailto:shares@ndzh.com</a>]
<br>
<b>Sent:</b> Saturday, February 07, 2015 4:15 AM<br>
<b>To:</b> Georgios Karagiannis<br>
<b>Cc:</b> <a href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>
<b>Subject:</b> RE: [Ibnemo] some clarification questions about IBnemo<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Gergios:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thank you for these great questions. <o:p></o:p><=
/p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b>1) What is the motivation of starting this wor=
king group?
<o:p></o:p></b></p>
<p class=3D"MsoPlainText">The motivation for starting this group comes out =
three things:&nbsp; a) desire to maximum usage of Network devices, b) Inten=
t-Based theory and c) an 80/20 rule of interfaces.&nbsp;
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><i>Desire to maximum network devices: <o:p></o=
:p></i></b></p>
<p class=3D"MsoPlainText">Today's networks connect data centers to mobile u=
sers.&nbsp; The Data Centers operate to maximize the use of server's comput=
e cycle, storage devices, and networks.&nbsp; A research study (2011-2012) =
examined how to maximize usage of compute, storage,
 and networks using theoretical models.&nbsp; This study showed that if you=
 optimize for any one facet (compute, storage, network) you obtain 66% util=
ization of all facets.&nbsp; However, if the applications can communicate a=
nd negotiate their intent for compute, storage,
 or network - the theoretical utilization can reach 95% or higher. &nbsp;<o=
:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The potential higher utilization combined with th=
e lowering of costs due to with the virtualization of network devices creat=
es an economic environment that radically changes the cost dynamics of IT t=
echnology.&nbsp;
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><i>Intent-Based Networks<o:p></o:p></i></b></p=
>
<p class=3D"MsoPlainText">The signaling of the network changes via applicat=
ions that direct SDN-based networks via descriptive commands requires a lar=
ge data flow between applications and networks.&nbsp; &nbsp;The application=
 does not really want or need the full description
 of the networks.&nbsp;&nbsp; For example, a database application simply ne=
eds to signal that it needs to connect to two other database locations and =
exchange data with some maximum flow rate.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Intent-based network signal this minimum required=
 information, and let the network set-up the rest.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><i>80/20 rules of applications<o:p></o:p></i><=
/b></p>
<p class=3D"MsoPlainText">Some SDN orchestrators are &quot;god-boxes&quot; =
that need to know and direct everything.&nbsp; However, most applications r=
eally need only to signal intent.&nbsp;&nbsp; The network engineers designi=
ng SDN orchestrators are 20% or less of the total applications.&nbsp;&nbsp;
 The other 80% of applications use the 20% of total commands that request t=
he high-level requests. &nbsp;&nbsp;Intent based Domain Specific languages =
(E.g. focused on network) allow simple commands to be exchanged between the=
 application and the SDN controller across
 a RESTful interface (http protocol).&nbsp; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">This simpler interface for applications can enabl=
e a large class of new applications to utilize the SDN controller.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b>2) Are there use cases defined that are motiva=
ting this work?<o:p></o:p></b></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The use case motivating this work:&nbsp; <o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">a) Simple interfaces for a new class of monitorin=
g and manage applications for the new NFV controllers controlling Carrier a=
ccess networks or Cable networks,
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">b) Simple interfaces for the network-based applic=
ation store that can load query or load things on mobile networks,
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">c) Large Database applications desiring to signal=
 the network to set-up a Virtual network to link database sites.&nbsp; The =
set-up/tear down of this network is controlled by the Application.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">d) Security devices seeking a short-term set-up o=
f application layer connection to exchange data.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">3) What are the work items? &nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a) Problem statemen=
t and use cases document <o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;b) Intent Framework Descr=
iption for Networks, Security, Storage, Compute &nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp; c) Standardize Intent-Based Ne=
mo DSL (domain-specific language) for virtual networks.
<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I=
B-Nemo runs over a RESTful (http) interface. <o:p>
</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;d) Standardize Intent-Bas=
ed Nemo DSL for Security devices &nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;e) Standardize Intent-Bas=
ed Nemo DSL for compute devices. &nbsp;&nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">4) Is the main goal of the WG to standardize a ne=
w protocol, or to extend an existing one?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The main goal is to standardize a series of Domai=
n-Specific languages which run over RESTful interface (http).
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">5)&nbsp; What is the relation of IBnemo with exis=
ting IETF WGs?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NBI&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp=
;SDN &nbsp;&nbsp;&nbsp;SBI&nbsp;&nbsp;
<o:p></o:p></p>
<p class=3D"MsoPlainText">IB-Nemo (application) ---- controller --- I2rs, n=
etconf/netmod,
<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;SACM<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">NBI - north bound interface<o:p></o:p></p>
<p class=3D"MsoPlainText">SBI - south bound interface <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Application protocols work such as &nbsp;CoApp (C=
ORE) produce http constrained to small environment as a specialized applica=
tion protocol.&nbsp; However, these protocols are not focused on enabling a=
n Intent-Based application protocols that will
 utilize NFV architectures.&nbsp; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Before I launch into more details, please let me =
know if you have questions.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Sue Hares <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-----Original Message-----<br>
From: Ibnemo [<a href=3D"mailto:ibnemo-bounces@ietf.org">mailto:ibnemo-boun=
ces@ietf.org</a>] On Behalf Of Georgios Karagiannis<br>
Sent: Thursday, February 05, 2015 4:32 AM<br>
To: Susan Hares<br>
Cc: <a href=3D"mailto:ibnemo@ietf.org">ibnemo@ietf.org</a><br>
Subject: [Ibnemo] some clarification questions about IBnemo<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Hi Sue, Hi all,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">In a previous email it is mentioned that:<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&quot;The Nemo-project group seeks to create a si=
mple Intent-Based inter-operable application protocol that forms a simple N=
orthBound API (NB) for applications on any platform to control the followin=
g : a) setup and take down of virtual networks
 between virtual nodes, b) control transfer of data toward storage, and c) =
handle compute devices with a the minimal set of intent-based primitives.&q=
uot;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Can you please provide some clarifications on the=
 following points?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o) What is the motivation of starting this workin=
g group? Are there use cases defined that are motivating this work?<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o) What are the work items? Is the main goal of t=
he WG to standardize a new protocol, or to extend an existing one?<o:p></o:=
p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o)&nbsp; What is the relation of IBnemo with exis=
ting IETF WGs?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Best regards,<o:p></o:p></p>
<p class=3D"MsoPlainText">Georgios<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">_______________________________________________<o=
:p></o:p></p>
<p class=3D"MsoPlainText">Ibnemo mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:Ibnemo@ietf.org"><span style=3D=
"color:windowtext;text-decoration:none">Ibnemo@ietf.org</span></a><o:p></o:=
p></p>
<p class=3D"MsoPlainText"><a href=3D"https://www.ietf.org/mailman/listinfo/=
ibnemo"><span style=3D"color:windowtext;text-decoration:none">https://www.i=
etf.org/mailman/listinfo/ibnemo</span></a><o:p></o:p></p>
</div>
</div>
</body>
</html>

--_000_A65E21691881E64DBF058A66E53068ED4C8B1185IMCMBX01MITREOR_--

