I have followed the work of NETCONF as an observer from an operator perspective and I would like to ask a clarification on the draft and post a couple of comments on the issue list.
First of all just a clarification: I’ve noticed that the Section dealing with Executive Commands has been removed from version 2 of protocol draft? Is there any particular reasons or it’s only due to the fact that there will be no support for executive commands in v1.0 of the protocol? What about future releases?
Here are two comments on the #rollback capability and on the <lock> operation.
--- #rollback capability
I think that from an operator perspective the implicit rollback, which is coupled with the confirmed commit in the document, is very useful. In fact it should avoid application from loosing the connectivity with devices because of an error that can’t be highlighted with syntax and semantic check on the device. For example I have in mind the situation of an application that is trying to add a new site to a VPN and uses bad IP address or NAT configuration.
--- <lock> operation
I agree that implementing partial locks is very difficult and coupled with the data-model, but nevertheless they could be very useful for better provisioning performance. In general you have different applications configuring devices for different purposes and with different requirements. Imagine you have: a) an application that has to reserve/set up paths with specific QoS characteristics in order to answer frequent requests coming from a SIP Server b) an application dealing with ACL provisioning on CPEs.
Well, it should be great to give the two applications access to the device at the same time, if they work on different subsets of the data-model: for example diffserv and TE functionalities for a) and ACL functions for b). I know that probably this scenario is not the one the protocol is designed for, but I think it is one the protocol could be used in.
Thanks
Alessandro Faure
Telecom Italia LAB Networking Division Turin, Italy
==================================================================== |