NETCONF YANG原理
网络管理技术背景
前言
对于设备的配置管理,工程师更习惯使用CLI命令行的方式与设备交互。该方式简单直接,便于理解。但是在网络自动化领域,CLI方式与设备交互存在效率较低、机器不容易理解命令等问题。
IETF为了解决设备配置管理复杂的问题,先后成立工作组,发布了NETCONF、YANG和RESTCONF相关标准。
设备数据简介

如何配置一台网络设备
设备的配置管理有多种方法,可以用Console线直连或者SSH等方式远程登录设备并使用CLI配置,也可以借助网管服务器使用SNMP Set配置设备MIB节点中的参数。
随着网络规模的增大、复杂性的增加,以上两种方式已经不能满足配置管理的需求。为了解决这样的问题,基于可扩展标记语言XML(Extensible Markup Language)的NETCONF协议应运而生。

经典配置管理的方法问题

网络设备的本质诉求

IETF工作组逐步落实会议结论

工程师配置设备流程
命令行是人类与设备的交互语言。工程师查询产品文档,使用命令行方式配置设备。命令行采用了嵌套的方式实现设备配置。

NETCONF配置设备流程
YANG文件是另一种方式的对设备数据的描述。YANG模型使用module-container-leaf结构,描述设备。例如路由器的接口,属性等信息,YANG模型详细定义了字段类型和规范。

- 本例为非真实示例,YANG模型不会讲整个设备做成一个YANG文件,而是根据功能拆分成多个YANG文件。
NETCONF协议介绍
简介
NETCONF(Network Configuration Protocol)网络配置协议,提供一套管理网络设备的机制。用户可以使用这套机制增加、修改、删除网络设备的配置,获取网络设备的配置和状态信息。

NETCONF协议框架
NETCONF协议在概念上可以划分为4层:安全传输层、消息层、操作层、内容层

本文介绍了网络管理技术的发展,从CLI到NETCONF协议的转变,阐述了NETCONF的工作原理,包括其消息层、操作层和内容层,并详细解析了YANG数据建模语言,最后提及了RESTCONF协议作为NETCONF的补充。NETCONF利用XML进行数据交换,而YANG则提供了一种标准化的数据建模方法,用于NETCONF和RESTCONF操作。
最低0.47元/天 解锁文章
1743

被折叠的 条评论
为什么被折叠?



