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

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

作者: wsf535 | 来源:发表于2018-02-27 16:11 被阅读1089次

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

    • 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。

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/axhmxftx.html