一种云计算网络配置自动检测系统及方法
技术领域
本发明涉及云计算技术领域,具体涉及一种云计算网络配置自动检测系统。
背景技术
当前UCO(前端)与UCA(后端)通过Restful API下发用户需要的配置,UCA最终向数据中心下发配置的控制器包括两种方式,第一种是SDN控制器(VCFC),第二种是neutronagent服务,这两种方式都会使用netconf协议给网络设备下发控制层面配置。两种控制器向网络设备下发配置,只检测接口返回成功和失败,不会检测下发的配置是否正确。目前存在的接口检测方式存在如下的不足:调用UCO或UCA接口,只检测接口调用是否成功,没有进一步校验配置是否正确下发,若下发的配置错误或者未正常下发,则与该配置相关的功能就会不生效。
发明内容
为克服现有技术的不足,本发明提出一种云计算网络配置自动检测系统,其能自动检测UCA接口的同时,自动检测网络设备上下发的配置,保证网络配置正确下发,从而保证网络功能正常。
为实现上述目的,本发明的一种云计算网络配置自动检测系统,包括Neutron模块,Neutron模块上连接有UCO模块,UCO模块向Neutron模块下发用户需要的配置,Neutron上连接有网络设备,Neutron模块向网络设备下发控制层面配置,网络设备上连接有Netconf模块,Netconf模块对网络设备进行自动配置检测。。
进一步地,Netconf模块与网络设备进行交互,Netconf模块上提供添加、修改、删除和获取命令。
进一步地,Netconf模块通过获取命令获取下发的网络配置。结合接口自动化框架自身的校验机制,将获取配置的函数外挂到extract中,并在validate校验配置结果。
进一步地,Neutron模块上连接有VCFC模块。
进一步地,Neutron模块上连接有Agent模块。
本发明还提出一种云计算网络配置自动检测方法,包括以下步骤:
S1:在接口自动化框架的接口中录入网络UCA接口,自动化检测UCA侧接口是否调用成功;
S2:调用程序自动登录到下发的配置中,使用netconf协议,get命令过滤获取步骤S1下发的配置;
S3:在用例中使用步骤S1中的接口,并调用步骤S2中的函数,将其外挂到extract中;
S4:将步骤S3获取的配置结果,在validate中与所下发的配置比较,获得比较结果,成功则该接口和网络配置均下发成功,失败则接口或者网络配置下发失败。
本发明的一种云计算网络配置自动检测系统自动化验证UCA接口正常调用的同时,增加UCS(底层网络设备)网络配置结果的自动化校验,确保配置正常下发,从而保证网络功能正常,且自动排查网络配置下发出现的问题。增强了设备接口和配置的自动化,对网络产品的配置维护起到了一定的作用。
附图说明
下面结合附图对本发明作进一步描写和阐述。
图1是本发明首选实施方式的一种云计算网络配置自动检测系统的结构框图。
具体实施方式
下面将结合附图、通过对本发明的优选实施方式的描述,更加清楚、完整地阐述本发明的技术方案。
如图1所示,本发明首选实施方式的一种云计算网络配置自动检测系统,包括Neutron模块,Neutron模块上连接有UCO模块、VCFC模块、Agent模块。UCO模块向Neutron模块下发用户需要的配置,Neutron上连接有网络设备,Neutron模块向网络设备下发控制层面配置,网络设备上连接有Netconf模块,Netconf模块对网络设备进行自动配置检测。Netconf模块与网络设备进行交互,Netconf模块上提供添加、修改、删除和获取命令。Netconf模块通过获取命令获取下发的网络配置。结合接口自动化框架自身的校验机制,将获取配置的函数外挂到extract中,并在validate校验配置结果。
一种云计算网络配置自动检测方法,包括以下步骤:
S1:在接口自动化框架的接口中录入网络UCA接口,自动化检测UCA侧接口是否调用成功;
S2:调用程序自动登录到下发的配置中,使用netconf协议,get命令过滤获取步骤S1下发的配置;
S3:在用例中使用步骤S1中的接口,并调用步骤S2中的函数,将其外挂到extract中;
S4:将步骤S3获取的配置结果,在validate中与所下发的配置比较,获得比较结果,成功则该接口和网络配置均下发成功,失败则接口或者网络配置下发失败。
本发明的一种云计算网络配置自动检测系统自动化验证UCA接口正常调用的同时,增加UCS(底层网络设备)网络配置结果的自动化校验,确保配置正常下发,从而保证网络功能正常,且自动排查网络配置下发出现的问题。增强了设备接口和配置配置的自动化,对网络产品的配置维护起到了一定的作用。
上述具体实施方式仅仅对本发明的优选实施方式进行描述,而并非对本发明的保护范围进行限定。在不脱离本发明设计构思和精神范畴的前提下,本领域的普通技术人员根据本发明所提供的文字描述、附图对本发明的技术方案所作出的各种变形、替代和改进,均应属于本发明的保护范畴。本发明的保护范围由权利要求确定。