一种基于sdn虚拟交换机的负载均衡的系统及方法

文档序号:9455747阅读:174来源:国知局
一种基于sdn虚拟交换机的负载均衡的系统及方法
【技术领域】
[0001]本发明涉及网络通信技术领域,尤其涉及一种基于SDN虚拟交换机的负载均衡的系统及方法。
【背景技术】
[0002]软件定义网络(Software Defined Network, SDN),是一种新型网络创新架构,是网络虚拟化的一种实现方式,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能。
[0003]SDN将控制与转发分离,通过控制器对整网实现集中控制,实现转发硬件通用化,控制智能集中化,极大的提高了网络的创新和灵活。但在现有SDN技术中,由于虚拟机的业务不同,会出现有时网络流量大,但有时流量又很小的情况。在流量过载的网段会导致报文丢失;在流量小的阶段,如果单纯的增加网络设备及带宽,在虚机闲时又浪费了设备及带宽。

【发明内容】

[0004]有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是提供一种基于SDN虚拟交换机的负载均衡的系统及方法,SDN控制器实时监控网络流量,当发现某网段流量过大时,启动虚拟机迀移,将其移到流量小的网段,从而提供了负载均衡能力,提高了网络利用率。
[0005]为实现上述目的,本发明提供了一种基于SDN虚拟交换机的负载均衡的系统,其特征在于:包括多个虚拟机、虚拟交换机、SDN控制器,所述多个虚拟机与虚拟交换机相连接,所述虚拟交换机与SDN控制器相连接,所述虚拟机设置有虚拟网卡。
[0006]—种基于SDN虚拟交换机的负载均衡的方法,其特征在于,包括以下步骤:
[0007]S1、SDN控制器与虚拟交换机连接成功;
[0008]S2、将虚拟机接入虚拟交换机;
[0009]S3、SDN控制器实时监控网络流量;
[0010]S4、SDN控制器判断网段流量是否过载;
[0011]S5、当SDN控制器发现某个网段流量过大,将虚拟机迀移到流量小的网段;当SDN控制器未发现网段流量过大,继续执行步骤S3 ;
[0012]S6、若网段流量过大,将虚拟机迀移到流量小的网段后,虚拟机在新的网段发送业务流量,实现网络负载均衡,提高网络利用率。
[0013]上述的一种基于SDN虚拟交换机的负载均衡的方法,其特征在于,所述步骤SI中SDN控制器与虚拟交换机通过Openflow协议连接。
[0014]本发明的有益效果是:
[0015]本发明通过SDN控制器实时监控网络流量,当发现某网段流量过大时,启动虚拟机迀移,将其移到流量小的网段,从而提高了负载均衡能力,提高了网络利用率。
[0016]以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本发明的目的、特征和效果。
【附图说明】
[0017]图1是本发明的结构示意图;
[0018]图2是本发明的工作流程图。
【具体实施方式】
[0019]如图1所示,一种基于SDN虚拟交换机的负载均衡的系统,其特征在于:包括多个虚拟机1、虚拟交换机2、SDN控制器3,所述多个虚拟机I与虚拟交换机2相连接,所述虚拟交换机2与SDN控制器3相连接,所述虚拟机I设置有虚拟网卡。
[0020]如图2所示,一种基于SDN虚拟交换机的负载均衡的方法,其特征在于,包括以下步骤:
[0021]S1、SDN控制器与虚拟交换机连接成功;
[0022]S2、将虚拟机接入虚拟交换机;
[0023]S3、SDN控制器实时监控网络流量;
[0024]S4、SDN控制器判断网段流量是否过载;
[0025]S5、当SDN控制器发现某个网段流量过大,将虚拟机迀移到流量小的网段;当SDN控制器未发现网段流量过大,继续执行步骤S3 ;
[0026]S6、若网段流量过大,将虚拟机迀移到流量小的网段后,虚拟机在新的网段发送业务流量,实现网络负载均衡,提高网络利用率。
[0027]本实施例中,所述步骤SI中SDN控制器与虚拟交换机通过Openflow协议连接。
[0028]本发明的方案将虚拟机接入虚拟交换机,SDN控制器通过Openflow协议实时监控虚拟交换机。当发现某个网段流量过大时,启动虚拟机的迀移,将其迀移到网络负载小的网段。提供了负载均衡,从而提高了网络设备及带宽利用率。
[0029]以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思做出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。
【主权项】
1.一种基于SDN虚拟交换机的负载均衡的系统,其特征在于:包括多个虚拟机(1)、虚拟交换机(2)、SDN控制器(3),所述多个虚拟机(I)与虚拟交换机(2)相连接,所述虚拟交换机(2)与SDN控制器(3)相连接,所述虚拟机(I)设置有虚拟网卡。2.—种基于SDN虚拟交换机的负载均衡的方法,其特征在于,包括以下步骤: 51、SDN控制器与虚拟交换机连接成功; 52、将虚拟机接入虚拟交换机; 53、SDN控制器实时监控网络流量; 54、SDN控制器判断网段流量是否过载; 55、当SDN控制器发现某个网段流量过大,将虚拟机迀移到流量小的网段;当SDN控制器未发现网段流量过大,继续执行步骤S3 ; 56、若网段流量过大,将虚拟机迀移到流量小的网段后,虚拟机在新的网段发送业务流量,实现网络负载均衡,提高网络利用率。3.如权利要求2所述的一种基于SDN虚拟交换机的负载均衡的方法,其特征在于,所述步骤SI中SDN控制器与虚拟交换机通过Openflow协议连接。
【专利摘要】本发明公开了一种基于SDN虚拟交换机的负载均衡的系统及方法,包括多个虚拟机、虚拟交换机、SDN控制器,多个虚拟机与虚拟交换机相连接,虚拟交换机与SDN控制器相连接,虚拟机设置有虚拟网卡。其实现方法包括:S1、SDN控制器与虚拟交换机连接成功;S2、将虚拟机接入虚拟交换机;S3、SDN控制器实时监控网络流量;S4、SDN控制器判断网段流量是否过载;S5、当SDN控制器发现某个网段流量过大,将虚拟机迁移到流量小的网段;当SDN控制器未发现网段流量过大,继续执行步骤S3;S6、若网段流量过大,将虚拟机迁移到流量小的网段后,虚拟机在新的网段发送业务流量。从而实现网络负载均衡,提高网络利用率。
【IPC分类】H04L12/26, H04L12/801
【公开号】CN105207856
【申请号】CN201510717181
【发明人】熊常春
【申请人】广州西麦科技股份有限公司
【公开日】2015年12月30日
【申请日】2015年10月28日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1