Re: [Lime] split draft-kumar-lime-yang-connectionless-oam into two - one on data and one on methods/rpc?

Qin Wu <bill.wu@huawei.com> Thu, 13 October 2016 06:24 UTC

Return-Path: <bill.wu@huawei.com>
X-Original-To: lime@ietfa.amsl.com
Delivered-To: lime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF5A11294B8 for <lime@ietfa.amsl.com>; Wed, 12 Oct 2016 23:24:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.216
X-Spam-Level:
X-Spam-Status: No, score=-7.216 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 42kIwhCVEu6E for <lime@ietfa.amsl.com>; Wed, 12 Oct 2016 23:24:12 -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 8F23A12944E for <lime@ietf.org>; Wed, 12 Oct 2016 23:24:11 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml702-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CTC14377; Thu, 13 Oct 2016 06:24:09 +0000 (GMT)
Received: from NKGEML413-HUB.china.huawei.com (10.98.56.74) by lhreml702-cah.china.huawei.com (10.201.5.99) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 13 Oct 2016 07:24:07 +0100
Received: from NKGEML513-MBX.china.huawei.com ([169.254.1.199]) by NKGEML413-HUB.china.huawei.com ([10.98.56.74]) with mapi id 14.03.0235.001; Thu, 13 Oct 2016 14:23:57 +0800
From: Qin Wu <bill.wu@huawei.com>
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>, "huubatwork@gmail.com" <huubatwork@gmail.com>
Thread-Topic: [Lime] split draft-kumar-lime-yang-connectionless-oam into two - one on data and one on methods/rpc?
Thread-Index: AdHjLe4nZn8FkD+dRSqk7LxlFtLo/wGBjgcADuUcSwAAE81VIA==
Date: Thu, 13 Oct 2016 06:23:56 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA8540A8B3@nkgeml513-mbx.china.huawei.com>
References: <c1ed48a5f63d4af885d2401c8d868edb@XCH-RCD-008.cisco.com> <2bffd29e-c21b-c24c-ccb0-2e6b491a3923@gmail.com> <72134D0C-EFB1-492B-B8BC-5BFD648478F3@cisco.com>
In-Reply-To: <72134D0C-EFB1-492B-B8BC-5BFD648478F3@cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.136.78.112]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABA8540A8B3nkgeml513mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020201.57FF2889.00BB, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=169.254.1.199, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 3193ff80098c4c39cfd09dcde4758044
Archived-At: <https://mailarchive.ietf.org/arch/msg/lime/Zc4HTKBNaK8g53CP6saggxhO6Bs>
Cc: "lime@ietf.org" <lime@ietf.org>
Subject: Re: [Lime] split draft-kumar-lime-yang-connectionless-oam into two - one on data and one on methods/rpc?
X-BeenThere: lime@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Layer Independent OAM Management in Multi-Layer Environment \(LIME\) discussion list." <lime.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lime>, <mailto:lime-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lime/>
List-Post: <mailto:lime@ietf.org>
List-Help: <mailto:lime-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lime>, <mailto:lime-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Oct 2016 06:24:15 -0000

Hi, Carlos:
Thank for bringing up this issue again. In the interim meeting, we discussed the strength and drawback of splitting CL model into data model and retrieval method model,
The data model which is separated from CL document comprises both config data and operation state data.
The benefit of splitting, is to make separated model more reusable and extensible.
The drawback, which I am not sure, is whether the data in the retrieval model is still coupled with operation state data in the data model.
e.g., whether cc-ipv4-sessions-statistics parameter and cc-ipv6-sessions-statistics parameter defined in the separated data model will be correlated with retrieval model.
In my understanding, retrieval method model serves as some kind of query which allows the management system to retrieval only operation state data in the test points.
Therefore separating retrieval method model will not result in config data change.

-Qin
发件人: Lime [mailto:lime-bounces@ietf.org] 代表 Carlos Pignataro (cpignata)
发送时间: 2016年10月13日 12:39
收件人: huubatwork@gmail.com
抄送: lime@ietf.org
主题: Re: [Lime] split draft-kumar-lime-yang-connectionless-oam into two - one on data and one on methods/rpc?

Hi, WG,

During our interim meeting this week, the main open item that remains is the suggestion to split the CL document into data model vs. retrieval methods.

There were opinions and arguments on both ends of this question.

As we agreed on the interim, let’s take the discussion to the list.

I am therefore re-igniting this thread. See below, and share your thoughts with technical rationales.

Thanks,

— Carlos.

On Jul 29, 2016, at 4:57 AM, Huub van Helvoort <huubatwork@gmail.com<mailto:huubatwork@gmail.com>> wrote:

Hello Frank,

The definition of the model and the retreival method(s) should be in
separate documents.

Best regards, Huub.

--------------------
On 21-07-16 11:16, Frank Brockners (fbrockne) wrote:

Hello,

per the ask from Carlos as WG chair in the meeting: Would it make sense
to break the draft-kumar-lime-yang-connectionless-oam into two separate
documents?

·       One on the data model itself

·       One on methods for data retrieval (the rpc definitions)

Pros:

·       Yang models in the current document are already structured this
way, i.e. one on data and one on methods/rpc

·       Enable clean reference in case additional retrieval methods get
defined which are not netconf rpc based. E.g. one could think of
retrieving data via IPFIX, Kafka, gRPC, etc. – but one would obviously
still want to use the same data formats. Those additional retrieval
methods would likely be defined in separate drafts, which would mean
that longer term, we would have a clean document reference structure:

o   Data model doc

§  Current set of rpcs doc

§  Additional retrieval method 1 doc

§  Additional retrieval method 2 doc ..

Cons:

·       Splitting the draft requires shepherding two drafts in lockstep
– which requires additional work/supervision.

·       Updates to the documents would also need to make sure that data
model and method documents (which might be multiple moving forward) are
kept in synch.

Thoughts?

Thanks, Frank
--
================================================================
Always remember that you are unique...just like everyone else...

_______________________________________________
Lime mailing list
Lime@ietf.org<mailto:Lime@ietf.org>
https://www.ietf.org/mailman/listinfo/lime