Hi,

On 17/12/2015 23:45, Randy Presuhn wrote:
Hi -

From: Robert Wilton
Sent: Dec 17, 2015 1:12 PM
To: Andy Bierman
Cc: "netmod@ietf.org"
Subject: Re: [netmod] NETMOD WG LC: draft-ietf-netmod-opstate-reqs-01
...
     Your requirement is a bit too strong for my liking.

     To paraphrase your requirement text, it is forcing that all
     compliant NETCONF/RESTCONF servers MUST support any clients that do
     not want to differentiate between intended config and applied
     config.
Do do otherwise sound to me like an interoperability disaster,
and would encourage the "siloization" of toolsets.

     However, this requires all opstate aware servers:

      - To handle a mix of clients, some of which are opstate aware, and
      some that are not.
This seems perfectly reasonable.  To do otherwise torpedoes the very
notion of interoperability.

      - To potentially handle a mix of requests, some of which are
      opstate aware requests, and some are not.
Ditto.

     It also prevents:

      - Having a server that is implemented to only support opstate aware
      clients.
Avoiding the creation of such servers sounds like a *good* thing to me.

      - Having a server side configuration knob to control the behaviour
      (since it would affect the semantics for all clients).
This also sounds like something which it would be desireable to prevent.

I think I'm squarely with Andy on this one.

Taking a step back ...

I am probably way off the mark, but my perception is that some (perhaps many) of the folks in the WG still perceive that the opstate requirements are niche requirements for some unusual scenarios, and that everyone else is happy with the status quo and don't want/need them.

Alas, I don't share that view. For me, the opstate requirements can be summarized as saying that the operators just want to know what configuration the device is actually running in a format that is convenient for them to use. This really doesn't appear to be unreasonable request to me, and if I was writing to a network manageability API then I would choose to use opstate because I perceive that it is a more robust and easier to use API. The counter arguments appear to be that it is too hard for devices to provide this information, and that the operators have historically managed without it.

However, I think that several things have changed, and hence negate these counter arguments: (i) the operators want to have much more automation and management over their devices, (ii) they have found a way to group together and have a more vocal voice about what they need and want, (iii) the operators have realized that they don't need to wait for the SDOs and can create defacto standard models on their own if they have to.

Personally, I would like us to stop spending time churning on the requirements and actually get on to discussing the solutions. To be honest, there has been relatively little change in my understanding of the requirements from reading draft-openconfig-netmod-opstate-01 back in July, and I was expecting to discuss the solution drafts back in September. Here we are in December, and I'm not convinced that we have truly made significant progress.

The only reason that I submitted a solution draft to this problem was because I thought it unlikely that OpenConfig would support a multiple datastore solution, and I could see strong resistance amongst the IETF engineers to the proposed OpenConfig solution. I was hoping that my proposed solution might be seen for the compromise that it is between the two opposing positions. But I care less on what the solution is, and more whether we can agree on one and move forward.

As someone that is quite new to SDO processes, my main concern is that IETF (and other standards bodies) are moving too slowly here, and that by the time that IETF have produced a sufficiently complete set of YANG models to manage network devices it will be too late because the industry will already have converged on the OpenConfig models, which although not perfect, are close to being usable now, and are being evolved at a much quicker pace ...

So my hope for the early new year is that we can reach common ground with OpenConfig and converge on a single set of YANG modules for managing network devices, and that includes having a solution to the Opstate problem.

Finally, if my acquiescing to Andy's requirement is helpful to move this process forward then that is fine with me. As I have previously indicated, I don't really think that it helps with framing or discussing the solutions, but equally I can live with it since I suspect that the solutions are likely to comply with it anyway.

Apologies for the long email, and given I may not be actively reading the WG emails over the next couple of weeks, I'll wish you all happy holidays!

Thanks,
Rob


Randy

_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod
.


_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to