网络运维自动化入门一:NETCONF\YANG\XML的关系

先简单的了解一下以下三个名词:

  • netconf 是基于xml的网络配置协议,提供了安装,操作和删除网络设备配置的机制。

  • yang 是为netconf建模的一种数据建模语言。

  • xml 指可扩展标记语言,被设计用来传输和存储数据,是一种树状的数据格式。

    这里我们首先需要说到常规网络配置的问题,比如我要给一台路由器配置一条命令,常规的方法是连上去输入命令进行配置。netconf的作用就是代替这个过程完成网络自动化配置,每次你将需要的配置数据告诉netconf,它就会完成配置。
    但是问题是网络设备的配置模型是不一样的。如果能够给定一个固定的模型,并利用该模型将配置数据进行解析,转换为符合要求的数据结构,就可以完成自动化配置了。yang语言的作用就是设置这个固定模型即为yang model。
    netconf的信息交互就是用xml来实现的,所以yang model其实就是一种描述XML结构的模型。

    netconf的自动化配置系统采用C/S结构。client发送请求到server,server接受消息并进行解析并提取RPC信息,利用yang model验证请求的合法性。如果通过了验证,那么server将执行RPC,完成网络配置,并返回消息到client。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容