Netconf和Openconfig,傻傻分不清楚?

龅牙兔谈科技 2024-05-14 00:34:48

在前几篇文章、、和中,我们提到了Netconf和Openconfig,但是有感兴趣的小伙伴对这2个概念有些分不清楚。

本节我们将重点介绍Netconf和Openconfig的区别与联系。

Netconf和Openconfig对比

特征/功能

NETCONF

OpenConfig

定义

一种网络管理协议,由 IETF 开发,用于在网络设备上安装、操作和配置。

一个由多个网络运营商推动的开放项目,旨在创建供应商中立的网络设备配置和管理模型。

主要目的

提供一个机制来安全地修改和请求网络设备的配置信息。

提供一套统一和标准化的数据模型,用于描述网络设备的配置和状态,使设备管理跨厂商兼容。

工作原理

使用基于 XML 的协议进行配置的传输,支持事务性修改。

定义 YANG 模型来标准化网络设备的配置和状态信息,这些模型独立于特定厂商。

使用场景

在网络设备上执行配置任务,如配置修改、状态检查和备份等。

设计数据模型来统一不同网络设备的配置界面,简化设备配置的复杂性,尤其是在多厂商环境中。

与设备的交互

直接与网络设备交互,传输配置信息和执行命令。

不直接与设备交互,而是定义设备应如何被配置的模型,需要通过某种协议(如 NETCONF)来实际应用这些配置。

关键优势

支持精确的配置更改管理和设备状态监控,通过安全协议(如 SSH)保护数据传输。

提供了一种供应商无关的方式来描述网络设备的功能和行为,支持行业向开放标准的过渡,提高设备间的互操作性。

实现方式

通常通过客户端软件或脚本与设备的 NETCONF 服务器通信,执行配置命令。

通常需要与如 NETCONF 这样的网络管理协议一起使用,才能将 OpenConfig 模型中定义的配置应用到具体的设备上。

部署和维护

管理员需要了解如何通过 NETCONF 传输和管理配置数据。

管理员需要了解如何设计和利用 OpenConfig 模型来规划设备配置,这些模型随后可通过 NETCONF 等协议部署到设备上。

举例说明场景设定:

假设你想要配置一个网络交换机的接口描述。你希望接口 GigabitEthernet0/1 的描述设置为 "Link to Router"。

OpenConfig 使用:

首先,你需要一个 OpenConfig 的 YANG 模型来描述接口的配置。OpenConfig 为此提供了一个标准的接口模型,你可以在其中定义接口的描述。

这里是使用 OpenConfig YANG 模型定义接口描述的一部分:

然后,你将使用 NETCONF 来将这个配置应用到实际的交换机设备上。这里是一个 NETCONF 请求示例,该请求配置了接口的描述,根据 OpenConfig 模型的定义:

工作过程定义配置:首先,你使用 OpenConfig YANG 模型定义了交换机设备接口应该如何被配置,这里指的是接口描述。应用配置:然后,你使用 NETCONF 发送一个 XML 格式的请求到交换机设备,请求中包含了从 OpenConfig 模型中得到的配置数据。NETCONF 服务器在设备上解析这个请求,并应用这个配置到设备的运行配置中。

!!!【点赞】、【关注】不走丢^_^

!!!【点赞】、【关注】不走丢^_^



0 阅读:0

龅牙兔谈科技

简介:感谢大家的关注