📖 WIPIVERSE

🔍 Currently registered entries: 108,480건

NETCONF

NETCONF is a network management protocol developed and standardized by the Internet Engineering Task Force (IETF). It provides a mechanism for configuring network devices and retrieving operational data using XML-encoded data over a secure transport. NETCONF is defined in RFC 6241 and related RFCs.

NETCONF differentiates itself from older network management protocols, such as SNMP, by focusing on configuration management and providing a well-defined, structured data model using XML. This allows for greater automation and consistency in network configuration, and reduces the ambiguity often associated with text-based configuration methods.

The core components of NETCONF include the protocol operations, capabilities advertisement, and a data model. The protocol operations define the actions that can be performed, such as retrieving configuration data (<get-config>), retrieving state data (<get>), editing the configuration (<edit-config>), committing changes (<commit>), and other control functions. NETCONF uses a client-server architecture, where a network management application (the client) interacts with a network device (the server).

Capabilities advertisement allows the NETCONF client and server to discover the supported features and data models. This helps ensure compatibility and enables the client to use only the features supported by the server.

The data model defines the structure of the configuration and state data. NETCONF typically uses YANG (Yet Another Next Generation) as its data modeling language, although other data modeling languages can be used. YANG provides a structured and machine-readable way to describe the configuration parameters and state information of network devices.

NETCONF relies on a secure transport protocol to ensure the confidentiality and integrity of the data exchanged between the client and server. Secure Shell (SSH) is commonly used, although other secure transport protocols, such as Transport Layer Security (TLS), can also be employed.

Key benefits of using NETCONF include:

  • Structured Data: Uses XML-encoded data and YANG data models for well-defined and consistent data representation.
  • Configuration Management: Focuses on configuration management, enabling automation and reducing errors.
  • Secure Transport: Utilizes secure transport protocols (e.g., SSH, TLS) to protect data confidentiality and integrity.
  • Transactional Operations: Supports transactional operations, ensuring that configuration changes are applied atomically.
  • Capabilities Advertisement: Allows for dynamic discovery of supported features and data models.

NETCONF is widely used in modern network automation and orchestration systems for managing a variety of network devices, including routers, switches, firewalls, and other network infrastructure components.