NETCONF(Network Configuration Protocol)是一个基于 XML 的网络配置协议,主要用于网络设备的自动化配置和管理。NETCONF 协议可以通过安全的通信通道(如 SSH 或 TLS)与设备进行交互,并支持设备配置的查询、修改、提交等操作。NETCONF 主要由几个模块组成,下面将详细介绍这些模块及其功能。
1. NETCONF 主要模块概览
-
NETCONF 协议层:
- 定义了如何通过远程过程调用(RPC)与设备通信。
- 支持的操作有
<get>
,<edit-config>
,<commit>
,<lock>
,<unlock>
,<copy-config>
,<delete-config>
,<kill-session>
,<create-subscription>
等。
-
YANG 数据模型模块:
- YANG 是一种用于建模设备配置、状态和操作的语言。NETCONF 依赖 YAN