目前为了更好的实现网络可编程能力,提高自动化水平,提出了Netconf和Restconf协议,作为配合的数据建模语言YANG(Yet Another Net Generation) Model也应运而生。它是一种建模语言,用于描述网络概念。它可以非常简单地用结构化语言描述出一个网络设备。
但是在某些场景下,网络工程师也需要传统的命令行客户端工具(command cli)对网络进行配置,而为每一个配置编写命令行客户端代码是重复且低效的工作。既然已经有了YANG Model作为网络配置的描述,我们设计开发一个自动化生成工具,根据YANG Model提供的配置信息,自动生成命令行客户端代码。