Netconf - Network Configuration Protocol ========================================= .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **What is NETCONF?** NETCONF (Network Configuration Protocol) is a standardized protocol defined by the IETF for installing, manipulating, and deleting configuration data on network devices using XML-based encoding. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Why is NETCONF useful?** NETCONF is useful because it enables automated, structured, and reliable configuration of network devices. It supports transaction-based changes, rollback, and consistent state management—ideal for modern network automation and orchestration. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **How it works?** NETCONF uses a client-server model where the client sends Remote Procedure Calls (RPCs) encoded in XML over a secure transport (usually SSH). The server (network device) processes these requests to apply configuration changes or retrieve operational data. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Where is NETCONF used?** NETCONF is used in enterprise networks, service provider environments, and data centers for automating network configuration, management, and monitoring of routers, switches, and firewalls. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which OSI layer does this protocol belong to?** NETCONF operates at the **Application Layer (Layer 7)** of the OSI model. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is NETCONF Windows specific?** No, NETCONF is not Windows specific. While NETCONF clients can run on Windows, it is platform-independent and widely supp .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow Topics in this section, * :ref:`Learnings in this section ` * :ref:`Terminology ` * :ref:`Version Info ` * :ref:`Netconf Version&IEEE Details ` * :ref:`Netconf Basic Setup on Ubuntu using IPv4 ` * :ref:`Netconf Basic Setup on Ubuntu using IPv6 ` * :ref:`Netconf Protocol Packet Details ` * :ref:`Netconf Usecases ` * :ref:`Netconf Basic Features ` * :ref:`Reference links ` .. _Netconf_step1: .. tab-set:: .. tab-item:: Learnings in this section * In this section, you are going to learn .. _Netconf_step2: .. tab-set:: .. tab-item:: Terminology * Terminology .. _Netconf_step3: .. tab-set:: .. tab-item:: Version Info * Version Info .. _Netconf_step5: .. tab-set:: .. tab-item:: Netconf Version&RFC Details * rfc details .. _Netconf_step18: .. tab-set:: .. tab-item:: Netconf Basic Setup on Ubuntu using IPv4 * setup .. _Netconf_step19: .. tab-set:: .. tab-item:: Netconf Basic Setup on Ubuntu using IPv6 * setup .. _Netconf_step6: .. tab-set:: .. tab-item:: Netconf Protocol Packet Details * packet details .. _Netconf_step7: .. tab-set:: .. tab-item:: Netconf Usecases * usecases .. _Netconf_step8: .. tab-set:: .. tab-item:: Netconf Basic Features * features .. _Netconf_step17: .. tab-set:: .. tab-item:: Reference links * Reference links