NETCONF

NETCONF protocol layers

The Network Configuration Protocol (NETCONF) is a network management protocol developed and standardized by the IETF. It was developed in the NETCONF working group[1] and published in December 2006 as RFC 4741[2] and later revised in June 2011 and published as RFC 6241.[3] The NETCONF protocol specification is an Internet Standards Track document.

NETCONF provides mechanisms to install, manipulate, and delete the configuration of network devices. Its operations are realized on top of a simple Remote Procedure Call (RPC) layer. The NETCONF protocol uses an Extensible Markup Language (XML) based data encoding for the configuration data as well as the protocol messages. The protocol messages are exchanged on top of a secure transport protocol.

The NETCONF protocol can be conceptually partitioned into four layers:

  1. The Content layer consists of configuration data and notification data.
  2. The Operations layer defines a set of base protocol operations to retrieve and edit the configuration data.
  3. The Messages layer provides a mechanism for encoding remote procedure calls (RPCs) and notifications.
  4. The Secure Transport layer provides a secure and reliable transport of messages between a client and a server.

The NETCONF protocol has been implemented in network devices such as routers and switches by some major equipment vendors. One particular strength of NETCONF is its support for robust configuration change using transactions involving a number of devices.

  1. ^ "Network Configuration Working Group". IETF.
  2. ^ Enns, Rob (2006). NETCONF Configuration Protocol (Technical report). IETF. doi:10.17487/RFC4741. RFC4741.
  3. ^ Enns, Rob; Björklund, Martin; Schönwälder, Jürgen; Bierman, Andy (2011). Network Configuration Protocol (NETCONF) (Technical report). IETF. doi:10.17487/RFC6241. RFC6241.