NetConf Quick Start
The NetConf protocol defines a simple mechanism for managing a network device, retrieving configuration data information, and uploading new configuration data.
NetConf uses a simple RPC-based mechanism to communicate between a client and a server. The client can be a script or application typically running as part of a network manager. The server is usually a network device.
A NetConf session is the logical connection between a network administrator or network configuration application and a network device. A device must support at least one NetConf session and can support multiple sessions. Global configuration attributes can be changed during any session, and the effects are visible during all sessions. The candidate, running, and startup configurations are shared across all sessions.
Note: A detailed list of protocol modules supported through NetConf is in the NetConf command reference.
NetConf Clients
The OcNOS NetConf solution is tested using the
OpenYuma Yangcli and netopeer CLI applications. IThis document uses the OpenYuma Yangcli application to demonstrate NetConf operations.
Refer to the standard Yangcli operations at:
https://github.com/OpenClovis/OpenYuma/blob/master/netconf/doc/yuma_docs/openyuma-yangcli- manual.odt
Check the release notes for the version of OcNOS you are using for where to download the IP Infusion Inc. Yang modules for NetConf clients.
Note: The following points are to be considered while using NetConf get-config and get operations.
• To improve the readability of the output, the subtree filter based sget-config and sget operations are used in this document
• Yangcli's get and get-config operation time out while retrieving large amount of data, To handle this, either increase the timeout option of Yangcli, or use subtree filters used to limit the data.
• A Yangcli operation can end abruptly while fetching large amount of data. This is purely Yangcli's own system resource limitation check. To overcome this, use subtree filters or the simple SSH client.
• Yangcli is not parsing float value correctly when the value range is in between 0 to -1.
SSH client usage is explained in
Chapter 12, SSH Client.
Install Yangcli
2. Apply the patch.
3. Compile and install Open Yuma components. Refer to the
README for more details.
Download Yang files
Check the release notes for the version of OcNOS you are using for where to download the IP Infusion Inc. Yang modules for NetConf clients.
Copy the files to /usr/share/yuma/modules/netconfcentral on the host machine where the client application runs. This system path only works with OpenYuma's Yangcli client application. If running a different client application, follow the respective reference document to copy the Yang files to the appropriate location.