[Ibnemo] 答复: [Sdn] I-D Action: draft-xia-sdnrg-service-description-language-02.txt

Xiayinben <xiayinben@huawei.com> Fri, 15 May 2015 00:42 UTC

Return-Path: <xiayinben@huawei.com>
X-Original-To: ibnemo@ietfa.amsl.com
Delivered-To: ibnemo@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E7AF41B2E3B for <ibnemo@ietfa.amsl.com>; Thu, 14 May 2015 17:42:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.311
X-Spam-Level:
X-Spam-Status: No, score=-3.311 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_36=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qxJ2rV7KPUmS for <ibnemo@ietfa.amsl.com>; Thu, 14 May 2015 17:42:37 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 46DB21B2E21 for <ibnemo@ietf.org>; Thu, 14 May 2015 17:42:36 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BSO00576; Fri, 15 May 2015 00:42:35 +0000 (GMT)
Received: from nkgeml409-hub.china.huawei.com (10.98.56.40) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 15 May 2015 01:42:34 +0100
Received: from NKGEML507-MBS.china.huawei.com ([169.254.6.246]) by nkgeml409-hub.china.huawei.com ([10.98.56.40]) with mapi id 14.03.0158.001; Fri, 15 May 2015 08:42:25 +0800
From: Xiayinben <xiayinben@huawei.com>
To: "'Schwarz, Albrecht (Albrecht)'" <albrecht.schwarz@alcatel-lucent.com>, Zhoutianran <zhoutianran@huawei.com>, STUART VENTERS <stuart.venters@adtran.com>, "sdn@irtf.org" <sdn@irtf.org>
Thread-Topic: [Sdn] I-D Action: draft-xia-sdnrg-service-description-language-02.txt
Thread-Index: AQHQiBABHckOTKG3B0CDB47lw0dLQZ1vD5CAgAI14oCAAPqbYIAFg78AgAIkfbCAAa2RYA==
Date: Fri, 15 May 2015 00:42:24 +0000
Message-ID: <5FD31D8EDBF4EC468B36D86F04FDB2E84A13C3B3@nkgeml507-mbs.china.huawei.com>
References: <20150504095918.12794.90253.idtracker@ietfa.amsl.com> <55487EB4.50903@gmail.com> <1220E2C537595D439C5D026E83751866C429AF86@ex-mb1.corp.adtran.com> <BBA82579FD347748BEADC4C445EA0F2166BA59B1@nkgeml512-mbx.china.huawei.com> <786615F3A85DF44AA2A76164A71FE1AC7AD7CBA2@FR711WXCHMBA03.zeu.alcatel-lucent.com> <BBA82579FD347748BEADC4C445EA0F2166BA66A1@nkgeml512-mbx.china.huawei.com> <786615F3A85DF44AA2A76164A71FE1AC7AD7F27E@FR711WXCHMBA03.zeu.alcatel-lucent.com>
In-Reply-To: <786615F3A85DF44AA2A76164A71FE1AC7AD7F27E@FR711WXCHMBA03.zeu.alcatel-lucent.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.111.53.87]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/vINGZDNac1zqzza3j6XoVVep19M>
Cc: "ibnemo@ietf.org" <ibnemo@ietf.org>
Subject: [Ibnemo] 答复: [Sdn] I-D Action: draft-xia-sdnrg-service-description-language-02.txt
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: Fri, 15 May 2015 00:42:40 -0000

Hi Albrecht,

You are right, this draft is focus on the requirement that simplify to describe user's intent of manipulating network. 
I think a language, especially DSL(domain specific language), is user friendly way to describe user's intent. So we suggest to use a description language in this draft.
The example in this draft is using to illustrate user's intent rather than language design.

We have another draft is focus on the language design, https://tools.ietf.org/html/draft-xia-sdnrg-nemo-language-02. I hope you are interesting too. And we are looking forward to your comments. 
As you indicated, policy is in form of "if conditions then actions". It always be used in response to some change situation. But most time user has direct command to do something, e.g. provisioning a virtual network. So I think policy is a part of description language for user's intent, but it is not all.

Best regards,
Yinben 

-----邮件原件-----
发件人: sdn [mailto:sdn-bounces@irtf.org] 代表 Schwarz, Albrecht (Albrecht)
发送时间: 2015年5月13日 21:02
收件人: Zhoutianran; STUART VENTERS; sdn@irtf.org
抄送: ibnemo@ietf.org
主题: Re: [Sdn] I-D Action: draft-xia-sdnrg-service-description-language-02.txt

Hello Terence,

the scope of your draft covers two topics:
a) requirements for a language and
b) design aspects ("considerations") of a language.

The purpose of this draft is NOT to specify a new language in my understanding, right?

Languages for the description of (commmunication services) are of type "system design language" (using the notion of ITU-T).
(Z.119, 3.3  system design language: A formal notation that has a well-defined syntax and semantics that is used for some aspect of the engineering systems ranging from statements of requirements for procurement or in standards to the deployment of implemented systems or networks.)

These are formal languages, - whereas your draft so far seems to consider informal language style, if not, then there should be a requirement that the language should support a formal notation...

Regards,
Albrecht

PS
I would state that UML could be the solution in the end to your draft, - or are there any "service description" requirements which can't be satisfied by UML? Don't think so.

PSS
Your examples in clause 4 indicating a specific service aspect only, which fairly overlaps with policy rule control, that's why the PSL side discussion. 


-----Original Message-----
From: Zhoutianran [mailto:zhoutianran@huawei.com]
Sent: Dienstag, 12. Mai 2015 08:06
To: Schwarz, Albrecht (Albrecht); STUART VENTERS; sdn@irtf.org
Cc: ibnemo@ietf.org
Subject: RE: [Sdn] I-D Action: draft-xia-sdnrg-service-description-language-02.txt

Hi Albrecht,

I agree with you on the second. There are more options. And you gave many examples.
I do not know what you mean for the first comment. Could you give more information?


Best Regards,
Terence


-----Original Message-----
From: Schwarz, Albrecht (Albrecht) [mailto:albrecht.schwarz@alcatel-lucent.com]
Sent: Saturday, May 09, 2015 12:00 AM
To: Zhoutianran; STUART VENTERS; sdn@irtf.org
Cc: ibnemo@ietf.org
Subject: RE: [Sdn] I-D Action: draft-xia-sdnrg-service-description-language-02.txt

Terence, et al.,

firstly, the level of languages and level of protocols should be not mixed in the ietf draft.

Secondly, there are even more options:

I) Compilation/interpretation dimension:
O1: in runtime evironment
O2: in advance

II) Signalling (= protocol) dimension (with x= 1, 2):
Ox.1: policy rule explicitly signalled
Ox.2: pointer to policy rule signaled, policy rule then retrieved from a remote, central data base by enforcement element
Ox.3: pointer to policy rule signaled, policy rule retrieved from a local data base

Furthermore:
Ox.1.1: policy rule signaled in a container, i.e., PSL syntax is different to underlying protocol syntax
Ox.1.2: policy rule signaled in native protocol syntax

Regards,
Albrecht

-----Original Message-----
From: sdn [mailto:sdn-bounces@irtf.org] On Behalf Of Zhoutianran
Sent: Freitag, 8. Mai 2015 04:56
To: STUART VENTERS; sdn@irtf.org
Cc: ibnemo@ietf.org
Subject: Re: [Sdn] I-D Action: draft-xia-sdnrg-service-description-language-02.txt

This is interesting. Here is my two cents.

I agree with you that there are two issues.
And for the first one, I think we need a language to easily express the service request or the user intent.

The second one is about the protocol between the controller and applications. I think we have two option.
1. One is to pass the script as content directly to the controller. And all the compilation/parsing done on the controller.
2. The other option is to parse the intent expression on the application side into some well known format, e.g. xml, json, and then transport the content to the controller.

That's what we need to discuss in the community.


Best,
Terence


-----Original Message-----
From: sdn [mailto:sdn-bounces@irtf.org] On Behalf Of STUART VENTERS
Sent: Wednesday, May 06, 2015 11:19 PM
To: sdn@irtf.org
Subject: Re: [Sdn] I-D Action: draft-xia-sdnrg-service-description-language-02.txt

There appear to be two, separable technical issues in this draft:

1) What information is needed to represent a service request.
2) How to represent and transport the information for a request.

The first part may be a good area.

For the second part, I wonder if there are not already available methods to declare a schema and represent and transport the information governed by it.
It appears the draft is proposing to invent another mechanism.
It would be nice to understand the reasoning behind this choice.


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

On 04-05-15 11:59, internet-drafts@ietf.org wrote:
>
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>
>
>          Title           : Requirements for a Service Description Language and Design Considerations
>          Authors         : Yinben Xia
>                            Sheng Jiang
>                            Susan Hares
> 	Filename        : draft-xia-sdnrg-service-description-language-02.txt
> 	Pages           : 7
> 	Date            : 2015-05-04
>
> Abstract:
>     The more and more complicated IP networks require a new interaction
>     mechanism between their customers and their networks.  A service
>     description language is needed to enable customers to easily describe
>     their diverse intent.  SDN controller would compile the user intent
>     into device configurations.  This document analyzes requirements for
>     such service description language and gives considerations for
>     designing such service description language.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-xia-sdnrg-service-description-l
> anguage/
>
> There's also a htmlized version available at:
> https://tools.ietf.org/html/draft-xia-sdnrg-service-description-langua
> ge-02
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-xia-sdnrg-service-description-
> language-02
>
>
> Please note that it may take a couple of minutes from the time of 
> submission until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft directories: http://www.ietf.org/shadow.html or 
> ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>


--
*****************************************************************
               请记住,你是独一无二的,就像其他每一个人一样

_______________________________________________
sdn mailing list
sdn@irtf.org
https://www.irtf.org/mailman/listinfo/sdn
_______________________________________________
sdn mailing list
sdn@irtf.org
https://www.irtf.org/mailman/listinfo/sdn
_______________________________________________
sdn mailing list
sdn@irtf.org
https://www.irtf.org/mailman/listinfo/sdn
_______________________________________________
sdn mailing list
sdn@irtf.org
https://www.irtf.org/mailman/listinfo/sdn