基于云间高速的链路切换方法、装置及计算机设备制造方法及图纸

技术编号:36022284 阅读:11 留言:0更新日期:2022-12-21 10:18
本申请是关于一种基于云间高速的链路切换方法、装置及计算机设备,具体涉及互联网技术领域。在本申请中,为资源池创建两个组表,组表中为用户绑定了出口集合,出口集合中包括了用户可使用的链路,其中的第一组表用于保障第一类型用户的链路使用,第二组表用于保障第二类型用户的链路使用。在监控到隧道的连通状态发生变化的情况下,通过对组表执行修改,即可在对应的出口集合中完成用户当前使用链路的切换,从而将故障链路上的用户的流表的出口一次性调整至切换后的链路上,简化了云间高速场景下的链路切换的操作难度。景下的链路切换的操作难度。景下的链路切换的操作难度。

【技术实现步骤摘要】
基于云间高速的链路切换方法、装置及计算机设备


[0001]本专利技术涉及互联网
,具体涉及一种基于云间高速的链路切换方法、装置及计算机设备。

技术介绍

[0002]云间高速是多个资源池之间全互联的方式,比如A资源池要同时和B、C、D等其他所有的资源池,均建立底层的链路和业务层的虚拟扩展局域网(Virtual eXtensible Local Area Network,VXLAN)隧道。
[0003]为了保障可用性,资源池之间互联的底层的链路一般都是大于等于两条,而业务层的VXLAN隧道需要在底层的链路的基础上,进行一比一的创建。其中,链路可以包括:一条专线链路和多条虚拟专用网络(Virtual Private Network,VPN)链路,对应的,VXLAN隧道可以包括:一条专线隧道和多条VPN隧道。一般来说,专线链路提供给高级用户,VPN隧道提供给普通用户。
[0004]当资源池之间互联的一条链路故障的时候,为了保障用户的流量不中断,需要把该故障链路上的用户的流量切换到其他正常的链路上,相应的业务层的VXLAN隧道也随之发生切换。相关技术中,切换的步骤需要定位故障链路的所有用户,然后将每个用户的每条流表的出口手动修改为正常链路,操作比较复杂。

技术实现思路

[0005]本申请提供了一种基于云间高速的链路切换方法、装置及计算机设备,该技术方案如下。
[0006]一方面,提供了一种基于云间高速的链路切换方法,所述方法包括:
[0007]为本端的第一资源池与对端的第二资源池之间的互联,创建第一组表和第二组表,所述第一组表中包括为第一类型用户绑定的第一出口集合,所述第二组表中包括为第二类型用户的绑定第二出口集合,所述第一出口集合中包括两个资源池之间的专线链路和至少一条VPN链路,且所述第一类型用户是初始使用所述专线链路的用户,所述第二出口集合中包括两个资源池之间的所述至少一条VPN链路,且所述第二类型用户是初始使用所述至少一条VPN链路中的VPN链路的用户;
[0008]在监控到两个资源池之间的目标隧道的连通状态发生变化的情况下,确定需要执行链路切换的待修改组表;
[0009]若所述待修改组表为所述第一组表,通过对所述第一组表的修改,在所述第一出口集合中切换所述第一类型用户当前使用的链路;
[0010]若所述待修改组表为所述第二组表,通过对所述第二组表的修改,在所述第二出口集合中切换所述第二类型用户当前使用的链路。
[0011]又一方面,提供了一种基于云间高速的链路切换装置,所述装置包括:
[0012]组表创建模块,用于为本端的第一资源池与对端的第二资源池之间的互联,创建
第一组表和第二组表,所述第一组表中包括为第一类型用户绑定的第一出口集合,所述第二组表中包括为第二类型用户的绑定第二出口集合,所述第一出口集合中包括两个资源池之间的专线链路和至少一条VPN链路,且所述第一类型用户是初始使用所述专线链路的用户,所述第二出口集合中包括两个资源池之间的所述至少一条VPN链路,且所述第二类型用户是初始使用所述至少一条VPN链路中的VPN链路的用户;
[0013]组表定位模块,用于在监控到两个资源池之间的目标隧道的连通状态发生变化的情况下,确定需要执行链路切换的待修改组表;
[0014]组表修改模块,用于若所述待修改组表为所述第一组表,通过对所述第一组表的修改,在所述第一出口集合中切换所述第一类型用户当前使用的链路;
[0015]所述组表修改模块,还用于若所述待修改组表为所述第二组表,通过对所述第二组表的修改,在所述第二出口集合中切换所述第二类型用户当前使用的链路。
[0016]再一方面,提供了一种计算机设备,所述计算机设备中包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述的基于云间高速的链路切换方法。
[0017]又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现上述的基于云间高速的链路切换方法。
[0018]再一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的基于云间高速的链路切换方法。
[0019]本申请提供的技术方案可以包括以下有益效果:
[0020]为资源池创建两个组表,组表中为用户绑定了出口集合,出口集合中包括了用户可使用的链路,其中的第一组表用于保障第一类型用户的链路使用,第二组表用于保障第二类型用户的链路使用。在监控到隧道的连通状态发生变化的情况下,通过对组表执行修改,即可在对应的出口集合中完成用户当前使用链路的切换,从而将故障链路上的用户的流表的出口一次性调整至切换后的链路上,简化了云间高速场景下的链路切换的操作难度。
附图说明
[0021]为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是根据一示例性实施例示出的一种云间互联场景的示意图。
[0023]图2是根据一示例性实施例示出的基于云间高速的链路切换方法的方法流程图。
[0024]图3是根据一示例性实施例示出的基于云间高速的链路切换方法的方法流程图。
[0025]图4是根据一示例性实施例示出的基于云间高速的链路切换方法的方法流程图。
[0026]图5是根据一示例性实施例示出的一种基于云间高速的链路切换装置的结构方框
图。
[0027]图6是根据本申请一示例性实施例提供的一种计算机设备示意图。
具体实施方式
[0028]下面将结合附图对本申请的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0029]应理解,在本申请的实施例中提到的“指示”可以是直接指示,也可以是间接指示,还可以是表示具有关联关系。举例说明,A指示B,可以表示A直接指示B,例如B可以通过A获取;也可以表示A间接指示B,例如A指示C,B可以通过C获取;还可以表示A和B之间具有关联关系。
[0030]在本申请实施例的描述中,术语“对应”可表示两者之间具有直接对应或间接对应的关系,也可以表示两者之间具有关联关系,也可以是指示与被指示、配置与被配置等关系。
[0031]本申请实施例中,“预定义”可以通过在设备(例如,包括终端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云间高速的链路切换方法,其特征在于,所述方法包括:为本端的第一资源池与对端的第二资源池之间的互联,创建第一组表和第二组表,所述第一组表中包括为第一类型用户绑定的第一出口集合,所述第二组表中包括为第二类型用户的绑定第二出口集合,所述第一出口集合中包括两个资源池之间的专线链路和至少一条虚拟专用网络VPN链路,且所述第一类型用户是初始使用所述专线链路的用户,所述第二出口集合中包括两个资源池之间的所述至少一条VPN链路,且所述第二类型用户是初始使用所述至少一条VPN链路中的VPN链路的用户;在监控到两个资源池之间的目标隧道的连通状态发生变化的情况下,确定需要执行链路切换的待修改组表;若所述待修改组表为所述第一组表,通过对所述第一组表的修改,在所述第一出口集合中切换所述第一类型用户当前使用的链路;若所述待修改组表为所述第二组表,通过对所述第二组表的修改,在所述第二出口集合中切换所述第二类型用户当前使用的链路。2.根据权利要求1所述的方法,其特征在于,在监控到两个资源池之间的目标隧道的连通状态发生变化的情况下,确定需要执行链路切换的待修改组表,包括:在监控到两个资源池之间的所述目标隧道的连通状态发生变化的情况下,若所述目标隧道是所述专线链路基础上的专线隧道,确定所述待修改组表为所述第一组表,若所述目标隧道是所述VPN链路基础上的VPN隧道,确定所述待修改组表为所述第二组表。3.根据权利要求2所述的方法,其特征在于,所述第一组表的组标识与如下信息关联:所述本端的第一资源池的资源池标识、所述对端的第二资源池的资源池标识、所述专线隧道的隧道类型标识;所述第二组表的组标识与如下信息关联:所述本端的第一资源池的资源池标识、所述对端的第二资源池的资源池标识、所述VPN隧道的隧道类型标识。4.根据权利要求2所述的方法,其特征在于,所述第一组表采用优先级设置,所述优先级设置下的所述第一组表使用所述第一出口集合中的最高优先级链路表征所述第一类型用户当前使用的链路,所述第一组表在创建时的所述最高优先级链路为所述专线链路;所述若所述待修改组表为所述第一组表,通过对所述第一组表的修改,在所述第一出口集合中切换所述第一类型用户当前使用的链路,包括:在所述专线隧道的连通状态出现故障的情况下,将所述第一组表中的所述最高优先级链路由与所述专线隧道对应的所述专线链路修改为所述第一出口集合中的第一VPN链路;在所述专线隧道的连通状态恢复正常的情况下,将所述第一组表中的所述最高优先级链路由所述第一VPN链路恢复为所述专线链路。5.根据权利要求4所述的方法,其特征在于,所述在所述专线隧道的连通状态出现故障的情况下,将所述第一组表中的所述最高优先级链路由与所述专线隧道对应的所述专线链路修改为所述第一出口集合中的第一VPN链路,包括:在所述专线隧道的连通状态出现故障的情况下,获取所述第一出口集合中的各个VPN链路基础上的VPN隧道的隧道时延;在所述第一VPN链路对应的隧道时延最低的情况下,将所述第一组表中的所述最高优先...

【专利技术属性】
技术研发人员:张阳
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1