The NETCONF XML Management Protocol is an XML-based protocol that client applications use to exchange information with Juniper Networks EX Series, J Series, M Series, MX Series, T Series, and SRX Series devices. XML is a metalanguage for defining how to mark the organizational structures and individual elements in a data set or document with tags that describe the function of the structures and elements. The NETCONF XML Management Protocol is similar to the Junos XML Management Protocol, but includes features that accommodate the configuration data models of multiple vendors. The NETCONF Protocol is described in RFC 4741, NETCONF Configuration Protocol. The NETCONF XML Protocol defines operations that are equivalent to commands in Junos OS CLI configuration mode. NETCONF interoperates with switching, routing, and security platforms running Junos OS.
This document describes how a client application uses the NETCONF XML Management Protocol. It includes a chapter that describes how to use the samples in the NETCONF Perl client package as models for your own client applications.
The NETCONF Java toolkit provides an object-oriented interface for communicating with a NETCONF server. The toolkit enables programmers familiar with the Java programming language to easily connect to a device, open a NETCONF session, construct configuration hierarchies in XML, and create and execute operational and configuration requests. You can create your own Java applications to manage and configure routing, switching, and security devices.
This package includes a set of Perl modules whose external interface, Net::Netconf::Manager, provides an object interface that client applications can use to communicate with the NETCONF server on switching, routing, and security platforms. Use the modules to quickly and easily develop custom Perl applications for configuring and monitoring switching, routing, and security platforms.
Each new release of the NETCONF Perl modules is backward compatible with devices that run earlier versions of the NETCONF software. The NETCONF server is bundled in Junos OS Releases 7.5 and greater.
For instructions on installing the NETCONF Perl client module, see the 'readme' file included in the NETCONF Perl client package.