boxmoe_header_banner_img

⋅無⋅限⋅進⋅步⋅

加载中

文章导读

NETCONF协议


avatar
yuhui 2025年10月21日 63

NETCONF协议

NETCONF协议

网络配置协议,提供一套管理网络设备的机制,用户可以使用这套机制增加,修改,删除,网络设备的配置,获取网络设备的配置和状态信息

NETCONF有三个对象:

NETCONF客户端

NETCONF服务器

NETCONF消息

1741920687700-973d7e02-f32d-4f00-aebc-c9e1bf551c1f.png

NETCONF协议框架:

该协议在概念上可以分为4层:安全传输,消息层,操作层,内容层

·安全传输:为客户端和服务器交互提供通讯,当前华为采用SSH

·消息层:提供一种简单不依赖传输协议的RPC请求和回应机制,client把RPC请求内容封装在一个元素内,发送给server,server把请求处理结果封装在一个元素内回应给client

·操作层:定义一组基本的操作,作为RPC的调用方法,这些操作做成了NETCONF基本能力

内容层:描述了网络管理所涉及的配置数据,而这些数据依赖于各制造商设备,目前主流有Schema模型和YANG模型

完整的NETCONF报文:

1741920687802-549a094e-74c5-4201-a18d-c89542305ae6.png

XML编码是NETCONF协议的编码格式,NETCONF用文本文件表示复杂的层次化数据

1741920687797-9c64f6f7-57ad-4011-b22f-b60004690037.png

传输层于消息层

1741920687721-763aa4cf-b87d-4cae-83a2-4ae63f314b6e.png

NETCONF使用SSH实现安全传输,使用RPC远程调用机制实现客户端和服务端通信

1741920687754-419275fa-d0f7-41c4-ba30-27ea6e0bc62f.png

NETCONF基本操作:

1741920688216-3d55d746-278e-4179-803e-edd3c115b28b.png

操作对象:

1741920688358-4096c8b9-9b51-4691-83a0-c0a1ff395111.png

操作对象有三个库,可以灵活读取实现整体配置下发、验证和回滚

下发VLAN配置:

1741920688238-e77bc201-ad92-470e-8c4c-b71a7ec08be2.png

1741920688291-b3f9e1c7-c328-4853-b336-33cd916f3b30.png

NETCONF内容层:

为设备配置数据,需要建模语言

NETCONF1.1明确了与YANG结合

1741920688253-8fb6a05f-49be-4b90-b1a9-ae2037481323.png

1741920688681-a5b1478a-88c1-46b0-9a22-9b601faec4ef.png

下发VLAN配置(HUAWEI-YANG):

1741920688836-b6ad57dc-caf4-4d01-9a1e-8b55fa867249.png

下发VLAN配置(Schema):

1741920688991-8a3ffa0c-a669-4a1a-8a21-8db040cc8522.png

NETCONF配置:

1741920688992-2f27dca8-8046-4127-8e87-b63858c822b2.png

更新: 2025-03-14 10:51:31
原文: https://www.yuque.com/yuhui.net/network/uzezph2wbnutbs97



评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字

插入代码