NETCONF and YANG Development Products
NuDesign’s software development tools & SDK libraries automate building of secure NETCONF, CLI, SNMPv3 and / or RESTCONF management Agents based on IETF’s rfc6020’s YANG data modeling language.
The Agent is based on the YANG Datastore Server that maintains a YANG objects datastore and provides APIs to protocol specific Access Agents, such as NETCONF, SNMPv3, CLI and Web / RESTCONF and to instrumentation code built as Loadable Data Handlers (LDH). The management object instrumentation is done once, independently of the access protocol(s) used.
Fig. 1 Architecture of NuDesign’s YANG based Management Agent
YANG Datastore Server Builder
NuDesign’s YANG Datastore Server Builder extends provided YANG Datastore Server Master, it generates source code for the Server extensions, Loadable Data Handlers, with nodes derived from the YANG modules. Linking generated code with NuDesign’s YANG Datastore Server SDK development libraries and custom instrumentation code completes the build of the YANG Datastore Server and its API to Access Agents.
The basic CLI is included with the YANG Datastore Server Builder Studio and provides the configuration part of the CLI tree, derived from the configuration objects defined in the YANG module(s).
Management Protocol Access Agents
The following Access Agents are available, a custom agent can be added with access to the Datastore via the Access Agent API.
NETCONF Access Agent – this Access Agent, along with YANG Datastore Server implement the IETF’s Network Configuration set of standards used for remote configuration of devices, services and networks.
SNMP Access Agent – this Access Agent provides a full implementation of the IETF’s SNMPv3 standard. It provides SNMP access capability to the YANG Datastore via the “MIB view”, enabled for those YANG modules that also have corresponding MIB documents defined.
CLI Access Agent – this Access Agent implements a sophisticated, multi-user CLI interface. It supports extensible Cisco and Juniper like operational and configuration modes, allowing for modifications of existing and additions of new commands.
Web / RESTCONF Access Agent – these Access Agents enable REST-like or web GUI access to the YANG Datastore Server, via system’s embedded web server and fastCGI interface. Developers add dynamic content to their custom applications using well known web technologies.
Migrating to integrated NETCONF, SNMP, CLI & RESTCONF access
The flexibility of providing well integrated, secure monitoring and remote configuration management agent with support for NETCONF, SNMP, CLI and / or Web / RESTCONF interfaces in a device is key to successful product deployment in environments that already have established legacy provisioning and management applications and are or will be adding NETCONF capabilities for its standardized, network wide configuration management features.
To review and for selection of NuDesign’s YANG based NETCONF, SNMP, CLI & Web / RESTCONF development tools please review NETCONF & YANG Development information.