Re: [Netconf] [netmod] WG adoption poll draft-nmdsdt-netmod-revised-datastores-00
Martin Bjorklund <mbj@tail-f.com> Wed, 14 December 2016 11:08 UTC
Return-Path: <mbj@tail-f.com>
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 E038F129D69; Wed, 14 Dec 2016 03:08:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.797
X-Spam-Level:
X-Spam-Status: No, score=-4.797 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-2.896, 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 NqSSoyTw5SPQ; Wed, 14 Dec 2016 03:08:09 -0800 (PST)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 8612D129D53; Wed, 14 Dec 2016 03:07:56 -0800 (PST)
Received: from localhost (unknown [173.38.220.36]) by mail.tail-f.com (Postfix) with ESMTPSA id 6459B1AE0457; Wed, 14 Dec 2016 12:07:55 +0100 (CET)
Date: Wed, 14 Dec 2016 12:07:54 +0100
Message-Id: <20161214.120754.915451205380944115.mbj@tail-f.com>
To: andy@yumaworks.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <CABCOCHTnCu4uE=da2Z+rOArGBoMXcicsofgLQP8LPLGkR-ho5Q@mail.gmail.com>
References: <CABCOCHToDs98tr3o5Np1vjvKa9uMS_MWKJZHo8GQtNj_1xXEiQ@mail.gmail.com> <004101d25589$a0cd5f20$e2681d60$@gmail.com> <CABCOCHTnCu4uE=da2Z+rOArGBoMXcicsofgLQP8LPLGkR-ho5Q@mail.gmail.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/lFSgSnzAUf03KT1r3zRDqUAUmR4>
Cc: netmod-chairs@ietf.org, netmod@ietf.org, netconf-chairs@ietf.org, netconf@ietf.org
Subject: Re: [Netconf] [netmod] WG adoption poll draft-nmdsdt-netmod-revised-datastores-00
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, 14 Dec 2016 11:08:16 -0000
Andy Bierman <andy@yumaworks.com> wrote: > On Tue, Dec 13, 2016 at 1:41 PM, Mehmet Ersue <mersue@gmail.com> wrote: > > > Hi Andy, > > > > > > > > > This architectural change needs to be implemented in various protocols. > > > > > I am not sure a 6241bis is the best approach because it is not clear > > which > > > > > servers really need to implement the revised datastores. > > > > > > > > I agree fully. This is the reason why I wrote in my mail: > > > > > > > > >> - a new protocol- and language-independent standard document (RFC XYZ) > > defining the generic datastore concept and framework and describing its use > > (based on and following the DT solution draft), > > > > >> - a RFC6241bis draft removing the current datasore concept > > specification, and getting rid of well-known issues e.g. with the <get> > > operation, > > > > > I do not agree with the text you wrote. > I do not want to remove candidate, running, and startup from RFC 6241. > IMO the new datastores can be defined in a new document that does not > redefine the existing datastores. > > I also do not want to get rid of <get>, It works as intended. > It is not a problem on small devices. Andy, the problem with <get> has nothing to do with the size of the device. The problem is that <get> returns two things (running config + operational state) in one merged output document. This forces people to split data models so that config and state are mutually exclusive (/interfaces and /interfaces-state). This draft proposes a fix for this, which makes <get> less useful. /martin > It is not a problem on large devices > if > sufficient filtering is used. It does not differentiate between intended > and applied config > or understand different types of config=false nodes. Use a new operation to > add these features. > > > > > > > > Mehmet > > > > > Andy > > > > > > > > > *From:* Andy Bierman [mailto:andy@yumaworks.com] > > *Sent:* Dienstag, 13. Dezember 2016 18:38 > > *To:* Eric Voit (evoit) <evoit@cisco.com> > > *Cc:* Ladislav Lhotka <lhotka@nic.cz>; MehmetErsue <mersue@gmail.com>; > > NetMod WG Chairs <netmod-chairs@ietf.org>; NetConf WG Chairs < > > netconf-chairs@ietf.org>; NetMod WG <netmod@ietf.org>; Netconf < > > netconf@ietf.org> > > *Subject:* Re: [netmod] [Netconf] WG adoption poll > > draft-nmdsdt-netmod-revised-datastores-00 > > > > > > > > > > > > > > > > On Tue, Dec 13, 2016 at 5:37 AM, Eric Voit (evoit) <evoit@cisco.com> > > wrote: > > > > I support adoption, and like Mehmet's thinking as well. > > > > Also worth focusing on is transport protocol independent yang filtering. > > So along with how to frame get operations against one of the datastores, > > how do you know which subtrees/nodes should be included/excluded. > > > > > > > > > > > > This architectural change needs to be implemented in various protocols. > > > > I am not sure a 6241bis is the best approach because it is not clear which > > > > servers really need to implement the revised datastores. Since RD is > > purely optional > > > > to implement, it should not obsolete 6241 in any way. It should be > > possible > > > > to add new operations and/or new parameters to existing operations without > > > > needing to redefine what is already there. > > > > > > > > The new protocol features need to explain how to include/exclude subtrees. > > > > IMO we should only support YANG defined data. This allows the solutions > > > > to be generalized and reusable across protocols (e.g., using YANG > > extensions). > > > > > > > > > > > > Eric > > > > > > > > > > > > Andy > > > > > > > > > > > From: Netconf, December 9, 2016 7:49 AM > > > > > > Hi Mehmet, > > > > > > I think I could just sign your text at the bottom. > > > > > > Lada > > > > > > > On 9 Dec 2016, at 13:25, MehmetErsue <mersue@gmail.com> wrote: > > > > > > > > Hi All, > > > > > > > > I think the adoption of the DT draft is fine. We agreed in IETF 97 to > > adopt and > > > finalize the DT draft in NETMOD WG, which I still support. > > > > > > > > I believe the bigger issue is to agree on a plan concerning the > > related work > > > and the re-organization of existing standards. As a matter of fact this > > plan will > > > lead to updating the charter of two WGs and the work we are going to > > start. > > > > > > > > I see the DT document as a datastore solution proposal. There are > > different > > > gaps and issues which still need to be addressed and the solution > > proposal > > > needs yet to be discussed and finalized. The document is providing > > information > > > on the history, explaining the need for a generic solution as well as is > > discussing > > > different scenarios. As such I believe the datastore solution proposal > > from the > > > DT should be published with the intended status Informational RFC. > > > > > > > > Based on the finalized and agreed datastore solution we should do > > different > > > updates to existing documents in NETCONF and NETMOD WGs. With this > > > action we can also fix well-known issues. > > > > > > > > Concerning the NETCONF WG I would see it as valuable if we develop: > > > > - a RFC6241bis draft removing the current datasore concept > > > > specification, and getting rid of well-known issues e.g. with the > > > > <get> operation, > > > > - a new protocol- and language-independent standard document (RFC XYZ) > > > > defining the generic datastore concept and framework and describing > > > > its use (based on and following the DT solution draft), > > > > - adding potential extensions to RFC6241bis (following the DT draft > > > > and with a normative reference to RFC XYZ), > > > > - adding potential extensions to a RESTCONF-bis RFC (following the DT > > > > draft and with a normative reference to RFC XYZ), > > > > > > > > Concerning the NETMOD WG I would see it as valuable if we develop: > > > > - RFC7950bis deleting protocol-dependent details and specifying the > > > > datastore usage with YANG on a generic level (with a normative > > > > reference to RFC XYZ), > > > > - adding potential extensions to RFC7950bis, e.g. concerning the > > > > proposed <notification> element, > > > > - possibly an RFC 6244bis to describe architectural aspects. However > > RFC6244 > > > is Informational and a RFC6244bis would be still Informational. I'm not > > sure > > > whether this is really necessary. The DT proposal does already describe > > such a > > > solution and can be seen as an update to RFC 6244. > > > > - RFC6087bis giving guidelines on how to use YANG with the new > > datastore > > > concept. > > > > > > > > Referring to Lada's proposal concerning the spin off document from > > > > RFC7950 ("Adapting NETCONF for use with YANG"), I think this can be > > > provided in the corresponding protocol RFCs, i.e. > > > > for NETCONF a section on "Using NETCONF with YANG" in RFC6241bis and > > > for RESTCONF "Using RESTCONF with YANG" in RESTCONF-bis RFC. > > > > > > > > Hope this helps as a starting point on the way to a good plan. > > > > > > > > PS: As Benoit suggested some time ago we might also consider to rename > > > NETCONF WG as it is not only on NETCONF protocol anymore. > > > > > > > > Regards, > > > > Mehmet > > > > > > > > On Mon, Dec 5, 2016 at 6:19 PM Andy Bierman <andy@yumaworks.com> > > > wrote: > > > > On Mon, Dec 5, 2016 at 4:02 AM, Juergen Schoenwaelder > > > <j.schoenwaelder@jacobs-university.de> wrote: > > > > On Mon, Dec 05, 2016 at 11:36:11AM +0100, Ladislav Lhotka wrote: > > > > > > > > > > > > > > > > > I disagree that the datastore model is a protocol specific aspect. > > > > > > I consider datastores an architectural component binding data > > > > > > models and protocols together. In fact, the 'traditional' > > > > > > datastore model > > > > > > > > > > I would agree with this if datastores were a general concept in > > YANG, but > > > the revised-datastores draft explicitly introduces the "intended" and > > "applied" > > > datastores that may be irrelevant to other protocols using YANG, and even > > > needn't be used in all NETCONF implementations. I wouldn't call this "an > > > architectural component" of YANG. > > > > > > > > > > > > > An architectural component of this new management framework (that does > > > > not have a name). The fact that not all protocols may expose all > > > > datastores is IMHO not a reason that the datastore model is not an > > > > architectural framework. > > > > > > > > > If you are saying that it will have nontrivial impact on YANG, I > > would like to > > > see it explained in sec. 6.3. Without this information I am quite > > reluctant to > > > agree with the adoption. > > > > > > > > An operational state datastore has implications how one writes data > > > > models. It may not directly affect YANG itself but surely the usage of > > > > YANG. > > > > > > > > > See above - architectural aspects need to be relevant to all > > protocols. > > > > > > > > Yes, but relevant to all protocols does not mean every protocol needs > > > > to expose say all datastores. But every protocol should be clear about > > > > how what it exposes relates to the architectural framework. > > > > > > > > > > > > > > > > There is a "current solution" consisting of hard-wired object > > > > semantics (e.g., ifAdminStatus and ifOperStatus). This solution does > > > > not require special protocols or datastores, but it is being replaced > > by a > > > generic solution. > > > > > > > > If the "generic" solution requires special procedures which differ on > > > > each protocol, then it might end up be worse than the hard-wired > > solution > > > that works on every protocol. > > > > So I agree with Juergen that this is primarily an architectural issue. > > > > > > > > > > > > /js > > > > > > > > Andy > > > > > > > > > > > > > > > > -- > > > > Juergen Schoenwaelder Jacobs University Bremen gGmbH > > > > Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany > > > > Fax: +49 421 200 3103 <http://www.jacobs-university.de/> > > > > > > > > _______________________________________________ > > > > netmod mailing list > > > > netmod@ietf.org > > > > https://www.ietf.org/mailman/listinfo/netmod > > > > -- > > > > Cheers, > > > > Mehmet > > > > > > -- > > > Ladislav Lhotka, CZ.NIC Labs > > > PGP Key ID: E74E8C0C > > > > > > > > > > > > > > > _______________________________________________ > > > Netconf mailing list > > > Netconf@ietf.org > > > https://www.ietf.org/mailman/listinfo/netconf > > > > _______________________________________________ > > netmod mailing list > > netmod@ietf.org > > https://www.ietf.org/mailman/listinfo/netmod > > > > > >
- [Netconf] WG adoption poll draft-nmdsdt-netmod-re… Lou Berger
- Re: [Netconf] WG adoption poll draft-nmdsdt-netmo… Andy Bierman
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Acee Lindem (acee)
- [Netconf] Charter updates (was: WG adoption poll … Lou Berger
- Re: [Netconf] Charter updates (was: WG adoption p… Andy Bierman
- Re: [Netconf] WG adoption poll draft-nmdsdt-netmo… Juergen Schoenwaelder
- Re: [Netconf] WG adoption poll draft-nmdsdt-netmo… Ladislav Lhotka
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Juergen Schoenwaelder
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Ladislav Lhotka
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Ladislav Lhotka
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Juergen Schoenwaelder
- [Netconf] Which list/WG? (Re: WG adoption poll dr… Lou Berger
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Andy Bierman
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… MehmetErsue
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Ladislav Lhotka
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… MehmetErsue
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Eric Voit (evoit)
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Andy Bierman
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Mehmet Ersue
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Andy Bierman
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Mehmet Ersue
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Martin Bjorklund
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Andy Bierman
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Ladislav Lhotka
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Robert Wilton
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Andy Bierman
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Robert Wilton
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Jonathan Hansford
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Ladislav Lhotka
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Robert Wilton
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Jan Lindblad
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Juergen Schoenwaelder
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Ladislav Lhotka
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Ladislav Lhotka
- Re: [Netconf] [netmod] WG adoption poll draft-nmd… Juergen Schoenwaelder
- Re: [Netconf] WG adoption poll draft-nmdsdt-netmo… Lou Berger
- Re: [Netconf] WG adoption poll draft-nmdsdt-netmo… Mehmet Ersue