The network configuration protocol netconf defined in this document provides mechanisms to install, manipulate, and delete the configuration of network devices. For more information about using netconf over ssh, see rfc 4742. Any incoming netconf messages must pass xml schema check before it can be processed. Therefore, a netconf implementation that only supports the soap transport described in this document and not at least also ssh is not in compliance with the netconf standards. Rfc 4741 requires ssh transport implementation in order to promote interoperability. Enns standards track page 1 rfc 4741 netconf protocol december 2006 table of contents 1. Netconf is an ietf network management protocol that provides an administrator or network engineer with a secure way to configure a firewall, router, switch or other network device. The netconf protocol operations are realized on top of a\r\nsimple remote procedure call rpc layer.
Netconf is being adopted by major network equipment providers and has gained strong industry support. The netconf protocol operations are realized as remote procedure calls rpcs. Rfc 4251 the secure shell ssh protocol architecture rfc 4252 the secure shell ssh authentication protocol rfc 4741 netconf configuration protocol rfc 4742 using the netconf configuration protocol over secure shell ssh. The netconf protocol specification is an internet standards track document. The netmod working group in the ietf originally designed yang to model network. Request pdf netconf interoperability lab interoperability testing is an important part of the lifecycle of a protocol. Require that the netconf server enforce certain behaviors that are compliant with rfc 4741, netconf configuration protocol, during netconf sessions. Understanding yang on devices running junos os juniper networks.
Acx series,ex series,m series,mx series,ptx series,qfx series,srx series,t series. Rfc 4741, rfc 4742, rfc 5277, rfc 5539, rfc 6020, rfc 6022, rfc 6110, rfc 6241, rfc 6242, rfc 6243, rfc 6991, rfc 7589, rfc 7895, rfc 7950, rfc 7951, rfc 7952, rfc 8040 and rfc 8071. Introduction to netconf and yang computer networks and. Following further discussions and closer examination a revision entitled rfc4741bis is now. Making xpath an optional capability allows for the implementation of simple netconf servers, but the presence of the xpath capability does give the netconf client a powerful tool. It was developed in the netconf working group and published in december 2006 as rfc 4741. This document specifies an application protocol mapping for netconf over the blocks extensible exchange protocol beep. Netconf configuration protocol rfc 4741, december 2006.
Using netconf over the simple object access protocol soap t. Rfc 4741, rfc 4742, rfc 5539, rfc 6020, rfc 6022, rfc 6241, rfc 6242, rfc 6243, rfc 6991, rfc 7589, rfc 7895 and rfc 7950. Netconf is designed to be usable over a variety of application protocols. It uses an extensible markup language xmlbased data encoding for the configuration data as. Netconf management information can be carried by a set of security enabled transport protocols 47. In this article, i will examine an emerging industry standard that plays an important role in the sdn space.
The protocol allows the device to expose a full, formal application programming interface api. Note that netconf datastore implementation is not a part of this library. Rfc 5539 netconf over transport layer security tls the above versions was updated in 2011 to become the following. Nov 16, 2011 the network configuration protocol, netconf, is an ietf network management protocol. Network configuration protocol netconf je standardem ietf pro spravu sitovych zarizeni. Of the three datastores, which represents the running configuration, was the only mandatory datastore.
Acx series,ex series,mx series,qfx series,ptx series,srx series,t series,vsrx. Netconf is an ietf defined configuration management protocol to install, manipulate, and delete the configuration of network devices. Mgsoft netconf browser is compliant with the following ietfs rfc documents. Changes from rfc 4741 this section lists major changes between this document and rfc 4741. Rfc 4741 6 is the main document and defines an essential building block of netconf. Pdf automating network and service configuration using. The first netconf specification, rfc 4741, defined the three datastores,, and. All netconf messages are xmlbased and comply with rfc 4741. Netconf is proposed as a new standard protocol for configuration and management of network devices. Introduction the netconf protocol defines a simple mechanism through which a network device can be managed. Deep dive into model driven programmability with netconf and. The use of xpath in netconf the use of xpath in netconf is governed by the optional xpath capability as defined in rfc 4741 netconf 1. The netconf interoperability lab provides the following services. Netconf provides standardized way to configure heterogeneous networks.
It was developed in the netconf working group and published in december 2006 as rfc 4741 and later revised in june 2011 and published as rfc 6241. Access profiles can be assigned to one or more simulated netconf servers in order to control their accessibility on the network. Netconf validation and data activation is datastorebased transaction boundaries are clearly identified incremental data is applied allornone with operation. Rfc 4741, netconf configuration protocol, december 2006. Originally published as rfc 4741 in 2006, netconf is positioned as a standardized method for network device configuration. Cisco networking services configuration guide, cisco ios xe. It uses an extensible markup language xmlbased data encoding for the configuration data as well as the protocol messages. After some real world experience had been gained with the first version of netconf, netconf 1.
Cisco networking services configuration guide, cisco ios. A configuration datastore that can be manipulated without impacting the devices current configuration and that can be committed to the running configuration datastore. Internetdraft netconf protocol march 2011 document are to be interpreted as described in rfc 2119. Network configuration protocol netconf rfc 6241, june 2011. A companion rfc, rfc 6244 an architecture for network management using netconf and yang was also published. Starting from an initial juniperedited draft in august 2003, rfc 4741 went through 12 drafts before release in december 2006. Standards track page 111 rfc 6241 netconf protocol june 2011 appendix f. Netconf configuration protocol, rfc 4741 proposed standard.
It aims to offer an intuitive api that sensibly maps the xmlencoded nature of netconf to python constructs and idioms, and make writing networkmanagement scripts easier. Historic changed from proposed standard october 2012 rfc 4744. Netconf rpcsrfc 4741 netconf configuration protocol. The netconf operations are realized on top of a remote procedure call rpc layer using xml encoding and provides a basic set of operations to edit and query the configuration on a network device. An architecture for network management using netconf and yang rfc 6244. Rfc 4741 netconf configuration protocol ietf datatracker. Rfc 4741 netconf configuration protocol ietf tools. Xml considerations xml serves as the encoding format for netconf, allowing complex hierarchical data to be expressed in a text format that can be read, saved, and manipulated with both traditional text tools and tools specific to xml. Yang is a standardsbased, extensible data modeling language that is used to model the configuration and operational state data, remote procedure calls rpcs, and server event notifications of network devices. The netconf protocol operations are realized on top of a simple remote procedure call rpc layer. Snmp simple network management protocol command line interfaces clis.
Introduction the netconf protocol defines a simple mechanism through which a network device can be managed, configuration data information can be retrieved, and new configuration data can be uploaded and manipulated. Links to netconf and yang tutorials and documentation cisco. Mgsoft netconf simulator is compliant with the following ietfs rfc documents. The network configuration protocol netconf is a network management protocol developed and standardized by the ietf. Netconf operations are conveyed in a remote procedure call rpc layer using xml encoding to provide a basic set of operations to edit and query configurations on a network device. Rfc 6241 network configuration protocol netconf ietf tools. Standards track december 2006 netconf configuration protocol status of this memo this document specifies an internet standards track protocol for the internet community, and requests discussion and suggestions for improvements. Using the netconf protocol over the blocks extensible exchange protocol beep e. Rfc 6241 obsoletes rfc 4741 with a small set of changes including a persistid for confirmed commits. It uses an extensible markup language xmlbased\r\ndata encoding for the configuration data as well as the protocol\r\nmessages.
Network devices can typically be configured using a vendorspecific cli. Rfc 6244 identified an issue which arises when considering configuration and operational data. Equipment vendors are starting to support netconf on their devices, see the netconf presentation. The netconf protocol specified in rfc 4741 1 defines a mechanism to con figure and manage network devices. Supports all operations and capabilities defined in rfc 4741. Jan 18, 2019 cisco networking services configuration guide, cisco ios xe gibraltar 16. Yangdocuments netconf configuration protocol rfc 4741.
1235 1445 1201 1228 208 757 316 1503 1680 150 854 1320 1644 1409 452 477 1339 166 1007 512 1539 830 1250 1122 290 1572 1552 1415 687 1048 1337 1196 484 576