Re: [Netconf] health of NETCONF

Ladislav Lhotka <lhotka@nic.cz> Wed, 01 March 2017 13:13 UTC

Return-Path: <lhotka@nic.cz>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89F581295D1 for <netconf@ietfa.amsl.com>; Wed, 1 Mar 2017 05:13:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7
X-Spam-Level:
X-Spam-Status: No, score=-7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
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 b3bWNlSs7FwV for <netconf@ietfa.amsl.com>; Wed, 1 Mar 2017 05:13:21 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 067A61295B4 for <netconf@ietf.org>; Wed, 1 Mar 2017 05:13:21 -0800 (PST)
Received: from [IPv6:2001:718:1a02:1:ddb5:e7d5:e3da:2a2d] (unknown [IPv6:2001:718:1a02:1:ddb5:e7d5:e3da:2a2d]) by mail.nic.cz (Postfix) with ESMTPSA id 97BF56087A; Wed, 1 Mar 2017 14:13:19 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1488373999; bh=1c59fXbu8LyuBeyJxylwH51YDL4JRXu5pmnZvIo/IbA=; h=From:Date:To; b=kD8Xdb5zlgYVwZgO3RRm0LA12IyZEWrdtAeDqVmUL/G/ssJHkAeUn1M4JSi9oyccC mCBxYkQBQFgTzd0v3SqHOrnOLzlRxKQHF3uOg88A5kiYUKhE7j9klnzHB3iIudzdoI Siy/pGFTCsXz8dSRegzRC+5nrxq/tk818wPfGxMA=
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\))
From: Ladislav Lhotka <lhotka@nic.cz>
X-Priority: 3
In-Reply-To: <078901d2928c$17b859c0$4001a8c0@gateway.2wire.net>
Date: Wed, 01 Mar 2017 14:13:19 +0100
Content-Transfer-Encoding: 7bit
Message-Id: <2B571F03-B804-4824-B7FD-5F56D0FB55EE@nic.cz>
References: <014101d2913a$3db72870$b9257950$@gmail.com> <20170227221434.GB68878@elstar.local> <026f01d29273$5d57dfa0$4001a8c0@gateway.2wire.net> <5e19057c-1b77-e6e3-bf30-8acf36e279d9@cisco.com> <05ec01d2927b$a7e374a0$4001a8c0@gateway.2wire.net> <f68cf876-26dc-0ede-b02d-8011a1b30217@cisco.com> <078901d2928c$17b859c0$4001a8c0@gateway.2wire.net>
To: "t.petch" <ietfc@btconnect.com>
X-Mailer: Apple Mail (2.3259)
X-Virus-Scanned: clamav-milter 0.99.2 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/UXU0-NAiS4C4dDZvZwI_HSz9av0>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] health of NETCONF
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Mar 2017 13:13:23 -0000

> On 1 Mar 2017, at 14:02, t.petch <ietfc@btconnect.com> wrote:
> 
> ----- Original Message -----
> From: "Robert Wilton" <rwilton@cisco.com>
> Sent: Wednesday, March 01, 2017 11:38 AM
> 
>> On 01/03/2017 11:04, t.petch wrote:
>>> From: "Robert Wilton" <rwilton@cisco.com>
>>> Sent: Wednesday, March 01, 2017 10:45 AM
>>>> 
>>>> On 01/03/2017 09:58, t.petch wrote:
>>>>> ----- Original Message -----
>>>>> From: "Juergen Schoenwaelder"
> <j.schoenwaelder@jacobs-university.de
>>>>> Sent: Monday, February 27, 2017 10:14 PM
>>>>>> On Mon, Feb 27, 2017 at 09:44:06PM +0100, Mehmet Ersue wrote:
>>>>>> 
>>>>>>> 6. Revise the current NETCONF datastore concept as a protocol-
> and
>>>>> modeling
>>>>>>> language-independent standard as part of the network
> configuration
>>>>>>> framework. Use the datastore solution proposal in
>>>>>>> draft-ietf-netmod-revised-datastores as its basis. Will be used
> as
>>> a
>>>>>>> normative reference in protocol specifications.
>>>>>> There is no point in dupliating work in WGs that have a common
>>> history
>>>>>> and a common set of active contributors.
>>>>> Juergen
>>>>> 
>>>>> I am not sure what you are proposing;  Currently, datastores are
>>> poorly
>>>>> described in RFC6241 and RFC7950 and the publication of another
>>>>> incomplete description in the shape of
>>>>> draft-ietf-netmod-revised-datastores
>>>>> will likely make things worse.
>>>>> 
>>>>> I see a need for a datastores RFC, probably separate from the
>>> current
>>>>> specifications, and do see the NETCONF WG as better placed to do
> it.
>>>> I see that datastores and YANG are directly linked.  Specifically,
> I
>>>> think that the "config" statement, and any future I2RS related
>>>> "ephemeral" statement (or extension) give the data nodes in a YANG
>>> data
>>>> model particular semantics in the different datastores.
>>>> 
>>>> So, I sort of see the document hierarchy should be something like:
>>>> 
>>>>     Datastores architecture
>>>>              ^
>>>>              |                    (NETMOD WG)
>>>>         YANG language
>>>>         ^          ^
>>>>         |          |
>>>>         |   Encodings of YANG data trees
>>>>         |               (XML, JSON, CBOR)
>>>>         |                    ^
>>>>    -  - |-  -  -  -  -  -  - |-  -  -  -  -  -
>>>>         |                    |    (NETCONF WG)
>>>>      Common protocol abstraction
>>>> (that all YANG protocols should conform to).
>>>>      ^             ^            ^
>>>>      |             |            |
>>>>   RESTCONF      NETCONF        CoMI
>>>> 
>>>> So, for the split of work between NETMOD and NETCONF, my thoughts
> are
>>>> that basically the work above the dotted line should be done in
>>> NETMOD,
>>>> and the work below the line should be done in NETCONF.  Of course,
>>> some
>>>> of the work may be done in other WGs (CoMI, I2RS, etc).
>>>> 
>>>>> I think that the rush to  get
>>>>> draft-ietf-netmod-revised-datastores
>>>>> out is militating against the long term health of NETCONF.
>>>> Please can you clarify, do you mean long term health of the NETCONF
>>> WG,
>>>> or the NETCONF RFC, or the NETCONF protocol?
>>> I mean NETCONF the means of doing network configuration, so that
>>> includes the protocol as defined in RFC6241, datastores as defined
> in
>>> RFC6241 and the existence of a data modelling language and data
> models
>>> written therein.  Essentially, the problem that the NETCONF WG was
> set
>>> up to solve.
>>> 
>>> The weakness I see is the lack of a Standards Track architecture or
>>> framework or some such which would likely have datastores at its
> heart;
>>> and, unlike you, I see the expertise for that in the NETCONF WG and
> not
>>> in the NETMOD WG.
>> 
>> OK.  I had, perhaps incorrectly, assumed that the same experts are
>> participating in both WGs, and the split was more for a division of
>> labour rather than differing areas of expertise.
> 
> Robert
> 
> There is another practical reason for me.  NETCONF is a 'friendly' list
> where I get any e-mail thereon next time I logon, which is most days a
> week.  NETMOD is different.  I am currently up-to-date, but only for the
> first time in a month; some times I am months behind and thinking I
> could have contributed to that if only the topic were not several
> hundred e-mails further on by now.  So anything on NETCONF I have the
> chance to contribute to; NETMOD de facto I do not.

I don't get how this maps to the level of expertise in either WG.

Lada

> 
> Tom Petch
> 
>> Rob
>> 
>> 
>>> 
>>> Tom Petch
>>> 
>>>> Thanks,
>>>> Rob
>>>> 
>>>> 
>>>>> Tom Petch
>>>>> 
>>>>>> /js
>>>>>> 
>>> .
>>> 
>> 
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67