一种SDN-Hub的配置方法和系统技术方案

技术编号:17998708 阅读:43 留言:0更新日期:2018-05-19 15:53
本发明专利技术公开了一种SDN‑Hub的配置方法及系统,该方法包括:对厂商设备的功能配置命令进行数据建模,获得相应的YANG模型,并提取该YANG模型的数据节点,保存到节点路径文件中,依据该YANG模型和节点路径文件,构建厂商设备的接口功能模块,最后将接口功能模块编译成Plugin,并将Plugin集成到SDN‑Hub中,实现SDN‑Hub对不同厂商设备的管理控制。采用本发明专利技术技术方案无需开发超级控制器,减少开发与维护成本。

【技术实现步骤摘要】
一种SDN-Hub的配置方法和系统
本专利技术涉及计算机
,尤其涉及一种SDN-Hub的配置方法和系统。
技术介绍
随着SDN与NFV技术的发展,为了应对激烈的市场竞争,各大运营商以及相关数据中心都在着手将自己的现有网络进行升级改造。目前存在的问题是不同厂商的设备与控制器之间不能互通,也就是不能通过一个控制器对多厂商的设备进行统一的管理,而需要用特定的控制器才能控制特定的设备,增加了部署成本。为了解决这个问题,相关运营商提出了超级控制器的概念,即打造一个超级控制器控制各个厂商提供的控制器,从而控制各厂商的设备。超级控制器需要与每一个设备厂商的控制器都制定通信协议,开发成本高,而且超级控制器的层次较多,当各个厂商的控制器每进行一次开发迭代,这个超级控制器也要跟着变化,开发维护成本高。
技术实现思路
本专利技术实施例提出一种SDN-Hub的配置方法和系统,无需开发超级控制器,减少开发与维护成本。本专利技术实施例提供一种SDN-Hub的配置方法,包括:对厂商设备的功能配置命令进行数据建模,获得以数据节点和RPC形式构成的YANG模型;提取所述YANG模型的数据节点,并将提取的数据节点保存到节点路径文件中;根据所述YANG模型和所述节点路径文件,构建所述厂商设备的接口功能模块;其中,所述接口功能模块包括API接口文件和由所述YANG模型转换而成的XML文件;所述API接口文件用于调用所述厂商设备提供的开发性可编程API接口,执行所述功能配置命令;将所述接口功能模块编译成Plugin,并将所述Plugin集成到SDN-Hub中。进一步的,在所述提取所述YANG模型的数据节点,并将提取的数据节点保存到节点路径文件中之后,还包括:根据所述YANG模型和所述节点路径文件,构建语法和语义校验文件;其中,所述语法和语义校验文件用于校验所述功能配置命令的语法和语义。进一步的,所述接口功能模块还包括:所述语法与语义校验文件。进一步的,所述提取所述YANG模型的数据节点,并将提取的数据节点保存到节点路径文件中,具体为:按照所述数据节点在所述YANG模型的层次,提取所述YANG模型的数据节点,并将提取的数据节点保存到节点路径文件中。进一步的,所述功能配置命令包括:增加、修改、删除厂商设备配置命令以及查看厂商设备配置与状态命令。进一步的,在所述将所述接口功能模块编译成Plugin,并将所述Plugin集成到SDN-Hub中之后,还包括:将所述Plugin与所述厂商设备的厂商标识关联。进一步的,在所述将所述接口功能模块编译成Plugin,并将所述Plugin集成到SDN-Hub中之后,还包括:根据用户输入的控制命令,将SDN-Hub中的所述Plugin删除。相应地,本专利技术实施例还提供一种SDN-Hub的配置系统,包括:建模模块、提取模块、构建模块和集成模块;其中,所述建模模块用于对厂商设备的功能配置命令进行数据建模,获得以数据节点和RPC形式构成的YANG模型;所述提取模块用于提取所述YANG模型的数据节点,并将提取的数据节点保存到节点路径文件中;所述构建模块用于根据所述YANG模型和所述节点路径文件,构建所述厂商设备的接口功能模块;其中,所述接口功能模块包括API接口文件和由所述YANG模型转换而成的XML文件;所述API接口文件用于调用所述厂商设备提供的开发性可编程API接口,执行所述功能配置命令;所述集成模块用于将所述接口功能模块编译成Plugin,并将所述Plugin集成到SDN-Hub中。进一步的,所述SDN-Hub的配置系统还包括:校验模块;所述校验模块用于在所述提取模块提取所述YANG模型的数据节点,并将提取的数据节点保存到节点路径文件中之后,根据所述YANG模型和所述节点路径文件,构建语法和语义校验文件;其中,所述语法和语义校验文件用于校验所述功能配置命令的语法和语义。进一步的,所述SDN-Hub的配置系统还包括:关联模块和删除模块;所述关联模块用于在所述集成模块将所述接口功能模块编译成Plugin,并将所述Plugin集成到SDN-Hub中之后,将所述Plugin与所述厂商设备的厂商标识关联;所述删除模块用于在所述集成模块将所述接口功能模块编译成Plugin,并将所述Plugin集成到SDN-Hub中之后,根据用户输入的控制命令,将SDN-Hub中的所述Plugin删除。实施本专利技术实施例,具有如下有益效果:本专利技术实施例提供的SDN-Hub的配置方法及系统,对厂商设备的功能配置命令进行数据建模,获得相应的YANG模型,并提取该YANG模型的数据节点,保存到节点路径文件中,依据该YANG模型和节点路径文件构建厂商设备的接口功能模块,最后将接口功能模块编译成Plugin,并将Plugin集成到SDN-Hub中,实现SDN-Hub对不同厂商设备的管理控制。相比于现有技术需要使用超级控制器实现不同厂商设备的控制,本专利技术技术方案无需开发超级控制器,避免使用超级控制器而带来的缺点,减少开发与维护成本。另外,在部署新设备时,只需将新设备的Plugin以在线升级的方式集成到SDN-Hub中,无需接触控制器,部署与维护方便。附图说明图1是本专利技术提供的SDN-Hub的配置方法的一种实施例的流程示意图;图2是本专利技术提供的SDN-Hub的配置系统的一种实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供了一种SDN-Hub的配置方法及系统,该设计基于YANG模型与NETCONF协议,能解决异厂商设备互通并提供统一的网络服务问题。本专利技术的SDN-Hub是将SDN控制器数据转换为设备数据的设备,由与不同厂商设备通信的Plugin和在线升级模块组成。参见图1,是本专利技术提供的SDN-Hub的配置方法的一种实施例的流程示意图,该方法包括步骤101至步骤104,各步骤具体如下:步骤101:对厂商设备的功能配置命令进行数据建模,获得以数据节点和RPC形式构成的YANG模型。在本实施例中,采用YANG模型建模语言对厂商设备的功能配置命令进行数据建模,获得以数据节点和RPC形式构成的YANG模型。该功能配置命令包括增加、修改、删除厂商设备配置命令以及查看设备配置与状态命令,实现厂商设备的配置和管理。步骤102:提取YANG模型的数据节点,并将提取的数据节点保存到节点路径文件中。在本实施例中,步骤102具体为按照数据节点在YANG模型的层次,提取YANG模型的数据节点,并将提取的数据节点保存到节点路径文件中。该节点路径文件用于构建步骤103中的API接口文件。该YANG模型的层次根据厂商设备的功能复杂程度而定,功能越复杂,YANG模型的层次越多。步骤103:根据YANG模型和节点路径文件,构建厂商设备的接口功能模块;其中,接口功能模块包括API接口文件和由YANG模型转换而成的XML文件;API接口文件用于调用厂商设备提供的开发性可编程API接口,执行功能配置命令。在本实施例中,根据YANG模型和节点路径文件,本文档来自技高网...
一种SDN-Hub的配置方法和系统

【技术保护点】
一种SDN‑Hub的配置方法,其特征在于,包括:对厂商设备的功能配置命令进行数据建模,获得以数据节点和RPC形式构成的YANG模型;提取所述YANG模型的数据节点,并将提取的数据节点保存到节点路径文件中;根据所述YANG模型和所述节点路径文件,构建所述厂商设备的接口功能模块;其中,所述接口功能模块包括API接口文件和由所述YANG模型转换而成的XML文件;所述API接口文件用于调用所述厂商设备提供的开发性可编程API接口,执行所述功能配置命令;将所述接口功能模块编译成Plugin,并将所述Plugin集成到SDN‑Hub中。

【技术特征摘要】
1.一种SDN-Hub的配置方法,其特征在于,包括:对厂商设备的功能配置命令进行数据建模,获得以数据节点和RPC形式构成的YANG模型;提取所述YANG模型的数据节点,并将提取的数据节点保存到节点路径文件中;根据所述YANG模型和所述节点路径文件,构建所述厂商设备的接口功能模块;其中,所述接口功能模块包括API接口文件和由所述YANG模型转换而成的XML文件;所述API接口文件用于调用所述厂商设备提供的开发性可编程API接口,执行所述功能配置命令;将所述接口功能模块编译成Plugin,并将所述Plugin集成到SDN-Hub中。2.根据权利要求1所述的SDN-Hub的配置方法,其特征在于,在所述提取所述YANG模型的数据节点,并将提取的数据节点保存到节点路径文件中之后,还包括:根据所述YANG模型和所述节点路径文件,构建语法和语义校验文件;其中,所述语法和语义校验文件用于校验所述功能配置命令的语法和语义。3.根据权利要求2所述的SDN-Hub的配置方法,其特征在于,所述接口功能模块还包括:所述语法与语义校验文件。4.根据权利要求1所述的SDN-Hub的配置方法,其特征在于,所述提取所述YANG模型的数据节点,并将提取的数据节点保存到节点路径文件中,具体为:按照所述数据节点在所述YANG模型的层次,提取所述YANG模型的数据节点,并将提取的数据节点保存到节点路径文件中。5.根据权利要求1所述的SDN-Hub的配置方法,其特征在于,所述功能配置命令包括:增加、修改、删除厂商设备配置命令以及查看厂商设备配置与状态命令。6.根据权利要求1所述的SDN-Hub的配置方法,其特征在于,在所述将所述接口功能模块编译成Plugin,并将所述Plugin集成到SDN-Hub中之后,还包括:将所述Plugin与所述厂商设备的厂商标识关联。7.根据权利要求6所述的SDN-Hub的配置方法,其特征在于,在所述...

【专利技术属性】
技术研发人员:曾浩熊常春
申请(专利权)人:广州西麦科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1