You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As part of standard Netconf capability exchange the following may get exchanged between the server and client - candidate, rollback-on-error, validate, etc. Is it possible to add custom defined capabilities to Netconf server, like the Network Function Type, NF software version, etc.? Basically, how does the server get these capabilities information from the application during start up?
Thanks
The text was updated successfully, but these errors were encountered:
Hi, I believe the server gets this list from the YANG modules loaded into the libyang context that is used for accepting new sessions. Another option is to use nc_server_set_capability.
Prior to YANG 1.1, these capabilities would include a "list of supported YANG models", essentially. That's no longer the case as of YANG 1.1, and The Correct Way™ is to use the ietf-yang-library. The TL;DR version is that this is all done by sysrepo and netopeer2 for you (if you use these), and all of the YANG models which are available, along with their features are provided as state data in the ietf-yang-library YANG model.
Regarding software version (etc), I suggest to take a look at the ietf-system and ietf-hardware models. If you're looking for an implementation of these with sysrepo, there's the velia project which you might (or might not) find useful.
Hi,
As part of standard Netconf capability exchange the following may get exchanged between the server and client - candidate, rollback-on-error, validate, etc. Is it possible to add custom defined capabilities to Netconf server, like the Network Function Type, NF software version, etc.? Basically, how does the server get these capabilities information from the application during start up?
Thanks
The text was updated successfully, but these errors were encountered: