NETCONF and YANG Extreme SLX-OS provides support for the Network Configuration Protocol (NETCONF) and the YANG data modeling language. Using Extensible Markup Language (XML) constructs, the NETCONF protocol provides the ability to manipulate configuration data and view state data modeled in YANG. NETCONF uses a client/server architecture in which remote procedure calls (RPCs) manipulate the modeled data across a secure transport, such as Secure Shell version 2 (SSHv2).
NETCONF in client/server architecture The NETCONF protocol uses RPCs to facilitate communication between the client (NETCONF Manager or application) and the server (NETCONF Agent or managed device).
RPC request The <rpc> element is used for enclosing a NETCONF request sent from the client to the server.
RPC reply An <rpc-reply> element is sent in response to every RPC request.
RPC and error handling When an RPC request fails, an <rpc-error> element is enclosed within the <rpc-reply> element and sent to the client.
SSH subsystem A NETCONF client must use Secure Shell Version 2 (SSHv2) as the network transport protocol to connect to the NETCONF server. Only the SSHv2 is supported.
RFC references For details about NETCONF and YANG as defined by the Internet Engineering Task Force (IETF), refer to the following documents: