【技术实现步骤摘要】
一种YANG模型浏览器及客户端设备
本专利技术涉及网络通信
,具体涉及一种YANG模型浏览器及客户端设备。
技术介绍
为了适应软件定义网络的需求,网络设备厂商提供了越来越多的具有网络可编程特性的网络设备。外部控制器能够利用这种网络设备提供的通用API接口以及标准协议,通过编程(而不是传统命令行)的方式,获取网络设备的数据资源,配置网络设备的运行方式、指示网络设备执行命令、接收网络设备的通知等,从而实现对网络设备的运行、维护、管理和监控工作。软件定义网络的一个重要概念是网络功能虚拟化,即关注的是功能本身而不是实现功能的设备。于是,不同厂家的设备,只要能够提供相同的功能,就可以互相替换使用。然而在现实中,不同厂家的网络设备内部的实现方式是不同的,实现同一种功能所需要的数据资源与配置结构也是不同的。为了方便进行设备的可编程管理,这些数据资源与配置结构需要以统一的、公开的方式提供给编程人员。YANG模型是解决不同设备厂商的网络设备配置结构不同的优选方案之一。设备厂商按照YANG模型规定的统一语法和结构, ...
【技术保护点】
1.一种YANG模型浏览器,其特征在于:YANG模型浏览器直接从目标网络设备读取该网络设备支持的YANG模型列表,所述YANG模型浏览器将读取的所述YANG模型列表集中显示在所述YANG模型浏览器的用户界面中供用户进一步操作。/n
【技术特征摘要】
1.一种YANG模型浏览器,其特征在于:YANG模型浏览器直接从目标网络设备读取该网络设备支持的YANG模型列表,所述YANG模型浏览器将读取的所述YANG模型列表集中显示在所述YANG模型浏览器的用户界面中供用户进一步操作。
2.根据权利要求1所述的YANG模型浏览器,其特征在于,所述YANG模型浏览器使用RESTCONF请求消息从所述网络设备读取YANG模型列表,所述网络设备使用RESTCONF应答消息向所述YANG模型浏览器返回所述YANG模型列表,所述RESTCONF请求消息和所述RESTCONF应答消息主体内容格式为JSON或者XML格式。
3.根据权利要求1所述的YANG模型浏览器,其特征在于,所述YANG模型列表中的每一个YANG模型列表项对应一个YANG模型,所述YANG模型列表项包括YANG模型的名称、修订时间、访问网址。
4.根据权利要求1所述的YANG模型浏览器,其特征在于,如果所述YANG模型列表的列表项太多,无法全部显示在用户界面,使用分页或有滚动条的控件或有下拉功能的控件显示所有YANG模型列表项。
5.根据权利要求1所述的YANG模型浏览器,其特征在于,YANG模型浏览器利用记录文件对所述YANG模型列表中的每个YANG模型列表项进行标注;所述标注指的是对含有顶层容器的YANG模型列表项、不含顶层容器的YANG模型列表项进行区别显示。
6.根据权利要求5所述的YANG模型浏览器,其特征在于,所述记录文件已经预先制作好,存储在本地或服务器或目标网络设备中;所述记录文件由记录组成,每条所述记录包含YANG模型的名称、修订时间、访问网址、是否包含顶层容器,如果所述记录对应的YANG模型包含顶层容器,则该条记录还包含顶层容器组成的列表信息。
7.根据权利要求6所述的YANG模型浏览器,其特征在于,使用所述记录文件对每个所述YANG模型列表项进行标注的具体方法包括:对YANG模型列表中的每个YANG模型列表项,检查所述记录文件中是否存在具有相同YANG模型名称的记录,如果存在且该记录中YANG模型的修订时间和YANG模型列表项中YANG模型的修订时间一致,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。