一种业务流量调度方法、装置、设备及存储介质制造方法及图纸

技术编号:27321195 阅读:24 留言:0更新日期:2021-02-10 10:02
本申请提供一种业务流量调度方法、装置、设备及存储介质,包括:在虚拟交换机与所述多个业务网关之间建立多个VXLAN隧道,其中,所述多个VXLAN隧道对应业务流量的业务类型相同;若所述多个VXLAN隧道中存在故障VXLAN隧道,从所述多个VXLAN隧道中除所述故障VXLAN隧道之外的其他VXLAN隧道中确定至少一个目标VXLAN隧道;将所述故障VXLAN隧道对应的业务流量分配至所述至少一个目标VXLAN隧道。本申请能够实现业务流量的灵活调度,有利于及时发现故障原因,实现业务控制系统中各VXLAN隧道的负载均衡,有利于系统的良性运转,为业务流量的处理提供了良好的运行环境。理提供了良好的运行环境。理提供了良好的运行环境。

【技术实现步骤摘要】
一种业务流量调度方法、装置、设备及存储介质


[0001]本申请涉及通信
,具体涉及一种业务流量调度方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着网络技术的发展,互联网数据中心网络不断扩容,使用可扩展虚拟局域网(Virtual eXtensible LAN,VXLAN)技术的以太网虚拟专用网络(Ethernet VirtualPrivate Network,EVNP)技术得到越来越多的应用。VXLAN是一种网络虚拟化技术,可以改进大型云计算在部署时的扩展问题,是对VLAN的一种扩展。VXLAN是一种功能强大的工具,可以穿透三层网络对二层进行扩展。它可通过封装流量并将其扩展到第三层网关,以此来解决VMS(虚拟内存系统)的可移植性限制,使其可以访问在外部IP子网上的服务器。
[0003]VXLAN采取了将原始以太网报文封装在UDP数据包里的封装格式。将原来的二层数据帧加上VXLAN头部一起封装在一个UDP数据包里。VXLAN头部包含有一个VXLAN标识(即VNI,VXLAN Network Identifier),只有在同一个VXLAN上的虚拟机之间才能相互通信。VNI在数据包之中占24比特,故可支持1600万个VXLAN的同时存在,远多于VLAN的4094个,因此可适应大规模租户的部署。VXLAN技术能够支持更多的业务流量,大量的业务流量容易造成混乱。

技术实现思路

[0004]本申请提供一种业务流量调度方法、装置、计算机设备及存储介质,本申请能够实现业务流量的灵活调度,有利于及时发现故障原因,实现业务控制系统中各VXLAN隧道的负载均衡,有利于系统的良性运转,为业务流量的处理提供了良好的运行环境。
[0005]根据本申请的一个方面,提供了一种业务流量调度方法,应用于业务控制系统,所述业务控制系统包括多个业务网关,所述业务控制系统为分布式系统,所述方法包括:在虚拟交换机与所述多个业务网关之间建立多个VXLAN隧道,其中,所述多个VXLAN隧道对应业务流量的业务类型相同;若所述多个VXLAN隧道中存在故障VXLAN隧道,从所述多个VXLAN隧道中除所述故障VXLAN隧道之外的其他VXLAN隧道中确定至少一个目标VXLAN隧道;将所述故障VXLAN隧道对应的业务流量分配至所述至少一个目标VXLAN隧道。
[0006]根据本申请的一个方面,提供一种业务流量调度装置,其特征在于,应用于业务控制系统,所述业务控制系统包括多个业务网关,所述业务控制系统为分布式系统,所述装置包括:建立模块,用于在虚拟交换机与所述多个业务网关之间建立多个VXLAN隧道,其中,所述多个VXLAN隧道对应业务流量的业务类型相同;确定模块,用于若所述多个VXLAN隧道中存在故障VXLAN隧道,从所述多个VXLAN隧道中除所述故障VXLAN隧道之外的其他VXLAN隧道中确定至少一个目标VXLAN隧道;
分配模块,用于将所述故障VXLAN隧道对应的业务流量分配至所述至少一个目标VXLAN隧道。
[0007]根据本申请的一个方面,还提供一种业务流量调度设备,所述计算机设备包括:一个或多个处理器;存储器;以及一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行如上所述的任一方法的操作。
[0008]根据本申请的一个方面,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行如上所述的任一方法的操作。
[0009]本申请中通过对故障VXLAN隧道中的业务流量进行控制,实现业务流量的灵活调度,有利于及时发现故障原因,实现业务控制系统中各VXLAN隧道的负载均衡,有利于系统的良性运转,为业务流量的处理提供了良好的运行环境。
附图说明
[0010]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1示出本申请实施例提供的一种业务流量调度的场景示意图;图2示出本申请实施例中提供的一种业务流量调度方法的方法流程图;图3示出本申请实施例中提供的一种业务流量调度装置的功能模块;图4示出可被用于实施本申请中所述的各个实施例的示例性系统。
[0012]附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
[0013]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0014]在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0015]在本申请中,“示例性”一词用来表示“用作例子、例证或说明”。本申请中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任
何技术人员能够实现和使用本专利技术,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本专利技术。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本专利技术的描述变得晦涩。因此,本专利技术并非旨在限于所示的实施例,而是与符合本申请所公开的原理和特征的最广范围相一致。
[0016]需要说明的是,本申请实施例方法由于是在计算设备中执行,各计算设备的处理对象均以数据或信息的形式存在,例如时间,实质为时间信息,可以理解的是,后续实施例中若提及尺寸、数量、位置等,均为对应的数据存在,以便电子设备进行处理,具体此处不作赘述。
[0017]在本申请一个典型的配置中,终端或可信方等均包括一个或多个处理器(例如,中央处理器(Central Processing Unit,CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(Random Access Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read Only Memory,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流量调度方法,其特征在于,应用于控制设备,所述控制设备包含于业务控制系统,所述业务控制系统还包括多个业务网关,所述业务控制系统为分布式系统,所述方法包括:根据预设的资源文件在虚拟交换机与所述多个业务网关之间建立多个VXLAN隧道,并根据各业务流量的接入信息从所述多个VXLAN隧道中分配对应的VXLAN隧道,其中,所述多个VXLAN隧道对应业务流量的业务类型相同;获取所述多个VXLAN隧道的业务流量分布信息,其中,所述业务流量分布信息包括所述多个VXLAN隧道中每个VXLAN隧道的当前流量负载信息;若所述多个VXLAN隧道中存在故障VXLAN隧道,根据所述多个VXLAN隧道中除所述故障VXLAN隧道之外的其他VXLAN隧道的业务流量分布信息,从所述多个VXLAN隧道中除所述故障VXLAN隧道之外的其他VXLAN隧道中确定至少一个目标VXLAN隧道,其中,每个目标VXLAN隧道的当前流量负载信息满足预设策略;根据所述至少一个目标VXLAN隧道的当前流量负载信息将所述故障VXLAN隧道对应的业务流量分配至所述至少一个目标VXLAN隧道。2.根据权利要求1所述的方法,其特征在于,所述在虚拟交换机与所述多个业务网关之间建立多个VXLAN隧道,包括:从所述业务控制系统根据相同的业务类型取多个业务网关;在虚拟交换机与所述多个业务网关之间建立多个VXLAN隧道以使所述虚拟交换机将接收到的终端业务流量通过所述多个VXLAN隧道发送至所述多个业务网关中每个业务网关。3.根据权利要求1所述的方法,其特征在于,所述从所述多个VXLAN隧道中除所述故障VXLAN隧道之外的其他VXLAN隧道中确定至少一个目标VXLAN隧道,包括:根据所述多个VXLAN隧道中除所述故障VXLAN隧道之外的其他VXLAN隧道的优先级信息,从所述其他VXLAN隧道中确定至少一个目标VXLAN隧道,其中,每个目标VXLAN隧道的优先级信息高于或等于所述故障VXLAN隧道的优先级信息。4.根据权利要求1所述的方法,其特征在于,所述从所述多个VXLAN隧道中除所述故障VXLAN隧道之外的其他VXLAN隧道中确定至少一个目标VXLAN隧道,...

【专利技术属性】
技术研发人员:薛秋宝黄华桥曾伟
申请(专利权)人:武汉绿色网络信息服务有限责任公司
类型:发明
国别省市:

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

1