NETCONF YANG原理

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网络管理技术背景

前言
对于设备的配置管理,工程师更习惯使用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层:安全传输层、消息层、操作层、内容层

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值