SNMP Research International, Inc.

Secure Your Network

EMANATE Product Sheet

Additional Information

YANG and NETCONF Solutions

YANG and NETCONF solutions for network monitoring and configuration management are options available with our EMANATE® and EMANATE/Lite development kits.

YANG and NETCONF are standards-track technologies in an early stage of market deployment.

The Network Configuration Protocol, NETCONF, provides mechanisms to install, manipulate, and delete the configuration of network devices. The NETCONF protocol uses XML data encoding transmitted over SSH or TLS for configuration of networked systems. The current IETF standard is published as RFC 6241.

YANG is a data modeling language created primarily for use with NETCONF.

EMANATE agents with the NETCONF option are protocol multi-taskers, able to monitor and configure network devices based on either NETCONF or SNMP. Developers can model configuration and state data using SMI (SNMP MIBs), YANG, or both SMI and YANG documents. Operators may then use either NETCONF or SNMP to retrieve and change any of the device's variables.

In addition, SNMP Research's Advanced Protocol Operations (APO) extends the capabilities of SNMP so that it can use YANG to model data in conceptual structures. APO helps both agent and management applications to use SNMP more efficiently. APO-based applications can pass more management data within the fixed size of SNMP messages. This means there are fewer messages required to obtain the useful information. Learn more about APO.

It is expected that the YANG and NETCONF specifications will continue to experience changes and enhancements over time. If the Licensees of SNMP Research products using YANG and NETCONF also purchase the optional Software Service Agreement, then they will receive periodic upgrades providing conformity to the latest iteration of standards. As we listen to our customers then NETCONF and YANG will also exhibit progressively stronger capabilities.

SNMP Research presently supports the YANG specification published in these RFCs:

SNMP Research presently supports the NETCONF specification published in these RFCs:

EMANATE is an industry-accepted solution for creating multi-protocol agents, automatically. EMANATE supports the Simple Network Management Protocol (SNMPv1, SNMPv2c, and SNMPv3) with options for Advanced Protocol Operations for SNMP (APO), Network Configuration Protocol (NETCONF), Command-Line Interface (CLI), Web-based Management (HTTP/HTTPS), and integration of other protocols (EPIC). EMANATE supports UDP communication over both IPv4 and IPv6. In addition an EMANATE option allows building a secure tunnel using (D)TLS over TCP. With EMANATE, you can develop the agent once for SNMP and potential support for bundled protocols just comes along.

The following figure shows how the EMANATE Master Agent, and similarly the EMANATE/Lite Agent, can use many protocols, or languages.

EMANATE is a protocol multi-tasker

EMANATE Master Agent Architecture shown with protocols that can be bundled.

The EMANATE family of products offers choices that are optimized for various target environments. The EMANATE® Run-time Extensible Agent provides a master agent/subagent architecture for high-end (hot-swappable) embedded systems as well as systems based on Linux, UNIX, and Microsoft Windows. C-language development and JavaTM-language development options are supported. The EMANATE®/Lite Compile-time Extensible Agent is ideally suited for small embedded systems requiring a minimal footprint. Both YANG and NETCONF are now available for use with EMANATE and EMANATE/Lite.

The following diagrams model how SNMP and NETCONF Management Applications can communicate through the EMANATE Master Agent or EMANATE/Lite Agent to obtain information originating from documents written in either the YANG or SMIv2 data modeling language.

EMANATE with YANG and NETCONF support


EMANATE/Lite with YANG and NETCONF support

EMANATE/Lite with YANG and NETCONF Support

EMANATE provides the following advantages:

EMANATE (Enhanced MANagement Agent Through Extensions) Run-time Extensible Agent System was developed by SNMP Research, Inc. under the direction of Dr. Jeffrey D. Case.

EMANATE Product Components

There are four components in the EMANATE product:


The YANG and NETCONF solutions are available for license in several packages designed to deliver the tools you need for the project at hand.

YANG-APO2 is offered for those who wish to use the emerging standard for structured management information, RFCs 6020 and 6021, within the SNMP framework. It includes adding new capabilities to either EMANATE or EMANATE/Lite to allow these proven agent development systems to properly handle the YANG-formatted information. It also includes the YANG compiler and development tools which create the same method routines that either EMANATE or EMANATE/Lite create using MIB development tools. In addition several examples will help you correctly and efficiently complete your project. You can choose to license YANG-APO2 in either binary or source code to match the requirements of your project.

YANG-NETCONF includes YANG-APO2 plus a NETCONF Server that implements RFCs 6241, 6242, 5277, and 5539 for configuration. YANG-NETCONF can be licensed in either binary or source code to match the requirements of your SNMP agent development kit. In addition to the YANG examples, there are other examples illustrating how to use NETCONF in common configuration situations.

Sales Inquiries

For more information, please call +1 865 579-3311, or send email to You can also fill out a Sales Query and one of our sales people will respond to your request quickly.

Licensing terms are available from