网络运维自动化入门一(NETCONF\YANG\XML的关系)
先简单的了解一下以下三个名词:
- netconf 是基于xml的网络配置协议,提供了安装,操作和删除网络设备配置的机制。
- yang 是为netconf建模的一种数据建模语言。
- xml 指可扩展标记语言,被设计用来传输和存储数据,是一种树状的数据格式。
这里我们首先需要说到常规网络配置的问题,比如我要给一台路由器配置一条命令,常规的方法是连上去输入命令进行配置。netconf的作用就是代替这个过程完成网络自动化配置,每次你将需要的配置数据告诉netconf,它就会完成配置。
但是问题是网络设备的配置模型是不一样的。如果能够给定一个固定的模型,并利用该模型将配置数据进行解析,转换为符合要求的数据结构,就可以完成自动化配置了。yang语言的作用就是设置这个固定模型即为yang model。
netconf的信息交互就是用xml来实现的,所以yang model其实就是一种描述XML结构的模型。
【网络运维自动化入门一(NETCONF\YANG\XML的关系)】netconf的自动化配置系统采用C/S结构。client发送请求到server,server接受消息并进行解析并提取RPC信息,利用yang model验证请求的合法性。如果通过了验证,那么server将执行RPC,完成网络配置,并返回消息到client。
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- 猎杀IP
- 自媒体形势分析
- 数学大作战
- 2018.03.18
- 人脸识别|【人脸识别系列】| 实现自动化妆
- 星期天的下午茶(一)
- 08黑龙江迟淑荣弯柳树网络学院第五期学习赵宗瑞老师主讲的(传统文化与身心健康)教育体系心得体会
- 三国谋略22(找准你的定位)
- 何以燃夏