一种OpenFlow虚拟交换机的配置方法及配置装置制造方法及图纸

技术编号:23561792 阅读:45 留言:0更新日期:2020-03-25 06:31
本发明专利技术实施例提供了一种OpenFlow虚拟交换机的配置方法及配置装置,其中方法包括:获取待配置OpenFlow虚拟交换机中待配置参数的配置数据;待配置参数基于OF‑CONFIG协议所规定的YANG模型生成;利用所获取的待配置参数的配置数据,生成配置文件;将配置文件发送至待配置OpenFlow虚拟交换机,以使待配置OpenFlow虚拟交换机根据配置文件进行配置。本发明专利技术实施例能够实现OpenFlow虚拟交换机更加丰富的功能,并且,能够根据所获取的配置数据自动生成配置文件,提高对OpenFlow虚拟交换机配置时的便利性。

A configuration method and device of openflow virtual switch

【技术实现步骤摘要】
一种OpenFlow虚拟交换机的配置方法及配置装置
本专利技术涉及网络通信
,特别是涉及一种OpenFlow虚拟交换机的配置方法及配置装置。
技术介绍
基于IP协议的网络能够保证最基础的网络连通性,但是,当业务对网络有连通性以外的需求时,例如,基于源地址进行选路时,设备便需要通过特殊的方式实现,而不同设备厂商的实现方案各不相同,容易导致用户投入成本增加。在此背景下,出现了OpenFlow技术。OpenFlow是一种网络通信协议,用于控制网络交换机的数据平面。近年来,随着云计算和虚拟化的快速兴起,基于OpenFlow协议为网络带来的可编程特性,出现了SDN(SoftwareDefinedNetwork,软件定义网络),其核心是通过分离转发和管理,让传统的交换机和路由器只负责转发数据包,数据包的转发策略和规则都由集中式的控制器来进行管理。随着SDN应用的发展和广泛应用,基于OpenFlow的SDN网络交换设备也越来越多。根据OpenFlow协议,控制器和已配置的交换机进行通信。交换机的配置需要在正常工作之前完成,而这些配置超出了OpenFlow协议规范的范围,需要通过其他的配置协议来完成。为了对OpenFlow交换机进行配置和管理,ONF(OpenNetworkingFoundation,开放网络基金会)提出了OF-CONFIG配置管理协议,是一种针对OpenFlow交换机的网络管理协议。现有的虚拟交换机配置方法中,能够通过使用YANG模型和NETCONF协议相结合,对虚拟交换机进行配置。其中,YANG模型的全称为YetAnotherNextGeneration模型。但是,由于现有方法使用的是自定义的YANG模型和NETCONF协议,并不符合OF-CONFIG协议规范,在对OpenFlow虚拟交换机进行配置的过程中,只能进行基本配置,例如,添加/删除网桥、配置交换机IP地址等,无法实现OpenFlow虚拟交换机更加丰富的功能。
技术实现思路
本专利技术实施例的目的在于提供一种OpenFlow虚拟交换机的配置方法及配置装置,以实现所配置的OpenFlow虚拟交换机具有更加丰富的功能。具体技术方案如下:第一方面,本专利技术实施例提供了一种OpenFlow虚拟交换机的配置方法,所述方法包括:获取待配置OpenFlow虚拟交换机中待配置参数的配置数据;所述待配置参数,基于OF-CONFIG协议所规定的YANG模型生成;不同的配置参数用于实现所述OpenFlow虚拟交换机不同的功能,所述功能至少包括:逻辑交换机管理功能,端口管理功能,控制器管理功能以及交换机设置备份功能;利用所获取的所述待配置参数的配置数据,生成配置文件;将所述配置文件发送至待配置OpenFlow虚拟交换机,以使所述待配置OpenFlow虚拟交换机根据所述配置文件进行配置。优选地,所述方法还包括:利用所获取的所述待配置参数的配置数据,生成配置命令;将所述配置命令发送至待配置OpenFlow虚拟交换机,以使所述待配置OpenFlow虚拟交换机根据所述配置命令进行配置。优选地,所述逻辑交换机管理功能包括:逻辑交换机创建子功能,逻辑交换机修改子功能以及逻辑交换机移除子功能;所述端口管理功能包括:端口创建/移除子功能;端口参数配置子功能;端口和物理网卡绑定子功能;队列创建及配置子功能;队列移除子功能;VxLAN隧道创建及配置子功能;VxLAN隧道移除子功能;所述控制器管理功能包括:控制器连接及修改子功能;控制器移除子功能;所述交换机设置备份功能包括:交换机备份设置子功能;交换机还原设置子功能;交换机清空设置子功能;交换机备份管理子功能;交换机批量配置子功能;所述利用所获取的所述待配置参数的配置数据,生成配置命令的步骤,包括:根据所获取的第一配置数据,生成第一配置命令,所述第一配置数据为:与端口和物理网卡绑定子功能相关的待配置参数的配置数据;所述第一配置命令用于将所述OpenFlow虚拟交换机的端口绑定到物理网卡。优选地,所述获取待配置OpenFlow虚拟交换机中各待配置参数的配置数据的步骤,包括:接收由用户端设备浏览器发送的、所述待配置OpenFlow虚拟交换机中各待配置参数的配置数据;所述浏览器用于显示所述待配置OpenFlow虚拟交换机中待配置参数的设定界面,所述设定界面用于用户对所述待配置参数进行设定。优选地,所述利用所获取的所述各待配置参数的配置数据生成配置文件的步骤,包括:生成扩展标记语言XML格式的配置文件,所述XML格式的配置文件中记录有所述各待配置参数的配置数据。优选地,所述将所述配置文件发送至待配置OpenFlow虚拟交换机的步骤,包括:利用netopeer客户端,将所述配置文件通过NETCONF协议发送至待配置OpenFlow虚拟交换机。第二方面,本专利技术实施例提供了一种OpenFlow虚拟交换机的配置装置,所述装置包括:获取模块,用于获取待配置OpenFlow虚拟交换机中待配置参数的配置数据;所述待配置参数,基于OF-CONFIG协议所规定的YANG模型生成;不同的配置参数用于实现所述OpenFlow虚拟交换机不同的功能,所述功能至少包括:逻辑交换机管理功能,端口管理功能,控制器管理功能以及交换机设置备份功能;配置文件生成模块,用于利用所获取的所述待配置参数的配置数据,生成配置文件;配置文件发送模块,用于将所述配置文件发送至待配置OpenFlow虚拟交换机,以使所述待配置OpenFlow虚拟交换机根据所述配置文件进行配置。优选地,所述装置还包括:配置命令生成模块,用于利用所获取的所述待配置参数的配置数据,生成配置命令;配置命令发送模块,用于将所述配置命令发送至待配置OpenFlow虚拟交换机,以使所述待配置OpenFlow虚拟交换机根据所述配置命令进行配置。第三方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现本专利技术实施例第一方面提供的OpenFlow虚拟交换机的配置方法的方法步骤。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行本专利技术实施例第一方面提供的OpenFlow虚拟交换机的配置方法的方法步骤。本专利技术实施例提供的一种OpenFlow虚拟交换机的配置方法及配置装置,首先,获取待配置OpenFlow虚拟交换机中待配置参数的配置数据,其中的待配置参数基于OF-CONFIG协议所规定的YANG模型生成;然后,服务器利用所获取的待配置参数的配置数据生成配置文件;将配置文件发生至待配置OpenFlow虚拟交换机,从而使待配置OpenFlow本文档来自技高网
...

【技术保护点】
1.一种OpenFlow虚拟交换机的配置方法,其特征在于,所述方法包括:/n获取待配置OpenFlow虚拟交换机中待配置参数的配置数据;所述待配置参数,基于OF-CONFIG协议所规定的YANG模型生成;不同的配置参数用于实现所述OpenFlow虚拟交换机不同的功能,所述功能至少包括:逻辑交换机管理功能,端口管理功能,控制器管理功能以及交换机设置备份功能;/n利用所获取的所述待配置参数的配置数据,生成配置文件;/n将所述配置文件发送至待配置OpenFlow虚拟交换机,以使所述待配置OpenFlow虚拟交换机根据所述配置文件进行配置。/n

【技术特征摘要】
1.一种OpenFlow虚拟交换机的配置方法,其特征在于,所述方法包括:
获取待配置OpenFlow虚拟交换机中待配置参数的配置数据;所述待配置参数,基于OF-CONFIG协议所规定的YANG模型生成;不同的配置参数用于实现所述OpenFlow虚拟交换机不同的功能,所述功能至少包括:逻辑交换机管理功能,端口管理功能,控制器管理功能以及交换机设置备份功能;
利用所获取的所述待配置参数的配置数据,生成配置文件;
将所述配置文件发送至待配置OpenFlow虚拟交换机,以使所述待配置OpenFlow虚拟交换机根据所述配置文件进行配置。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
利用所获取的所述待配置参数的配置数据,生成配置命令;
将所述配置命令发送至待配置OpenFlow虚拟交换机,以使所述待配置OpenFlow虚拟交换机根据所述配置命令进行配置。


3.根据权利要求2所述的方法,其特征在于,所述逻辑交换机管理功能包括:逻辑交换机创建子功能,逻辑交换机修改子功能以及逻辑交换机移除子功能;
所述端口管理功能包括:端口创建/移除子功能;端口参数配置子功能;端口和物理网卡绑定子功能;队列创建及配置子功能;队列移除子功能;VxLAN隧道创建及配置子功能;VxLAN隧道移除子功能;
所述控制器管理功能包括:控制器连接及修改子功能;控制器移除子功能;
所述交换机设置备份功能包括:交换机备份设置子功能;交换机还原设置子功能;交换机清空设置子功能;交换机备份管理子功能;交换机批量配置子功能;
所述利用所获取的所述待配置参数的配置数据,生成配置命令的步骤,包括:
根据所获取的第一配置数据,生成第一配置命令,所述第一配置数据为:与端口和物理网卡绑定子功能相关的待配置参数的配置数据;所述第一配置命令用于将所述OpenFlow虚拟交换机的端口绑定到物理网卡。


4.根据权利要求1所述的方法,其特征在于,所述获取待配置OpenFlow虚拟交换机中各待配置参数的配置数据的步骤,包括:
接收由用户端设备浏览器发送的、所述待配置OpenFlow虚拟交换机中各待配置参数的配置数据;所述浏览器用于显示所述待配置OpenFlow虚拟交换机中待配...

【专利技术属性】
技术研发人员:郑世慧常甫孙斌
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

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

1