System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 网关切换方法、装置、电子设备以及存储介质制造方法及图纸_技高网

网关切换方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:40235888 阅读:7 留言:0更新日期:2024-02-02 22:36
本申请实施例提供了一种网关切换方法、装置、电子设备以及存储介质。该方法涉及网关切换领域,其包括:获取主网关的路由优先级和备用网关的路由优先级;其中,该主网关和该备用网关在公网VIP中的IP地址相同,该主网关和该备用网关在内网VIP中的IP地址相同,该主网关的路由优先级为交换机在该公网VIP和该内网VIP中利用该主网关进行路由的优先级,该备用网关的路由优先级为该交换机在该公网VIP和该内网VIP中利用该备用网关进行路由的优先级;若该主网关的路由优先级低于该备用网关的路由优先级,则将该交换机在该公网VIP和该内网VIP中使用的网关,从该主网关切换至该备用网关。该方法能够保证平滑的业务流量高可用。

【技术实现步骤摘要】

本申请实施例涉及互联网领域中的网关切换领域,并且更具体地,涉及网关切换方法、装置、电子设备以及存储介质


技术介绍

1、截止目前,本地的加解密网关可基于公网建立与对端的加解密网关之间的加解密隧道,进而实现加解密网关之间的通信。

2、此外,相关技术中,本端的加解密网关和对端的加解密网关均会采用网络质量探测技术对各自的网络质量进行探测。例如,本端的加解密网关会对加解密隧道的网络质量或公网链路的网络质量进行探测。若探测到加解密隧道或公网链路的网络质量较差,则可以将加解密网关之间的流量的路由从本端的加解密网关切换到备用机器,进而,实现对加解密网关之间的流量进行可靠性和平滑的流量切换。

3、然而,将加解密网关之间的流量的路由从本端的加解密网关切换到备用机器,虽然能够实现对加解密网关之间的流量进行可靠性和平滑的流量切换,但仍然有可能保证不了业务流量的可靠性。例如,加解密网关之间的公网链路或加解密网关之间的加解密隧道链路质量正常,但本地的加解密网关和业务服务器之间的内网链路的网络质量较差或已断开,此时会导致从来自对端的加解密网关的加解密流量不能够正确的转发到业务服务器或导致加解密网关收不到来自业务服务器的流量,进而导致业务互通的失败,无法保证平滑的业务流量高可用(high availability,ha)。其中,高可用是分布式系统架构设计中必须考虑的因素,其通常是指通过设计减少系统不能提供服务的时间。


技术实现思路

1、本申请实施例提供了一种网关切换方法、装置、电子设备以及存储介质,能够保证平滑的业务流量高可用。

2、第一方面,本申请实施例提供了一种网关切换方法,包括:

3、获取主网关的路由优先级和备用网关的路由优先级;

4、其中,该主网关和该备用网关在公网虚拟互联网vip中的ip地址相同,该主网关和该备用网关在内网vip中的ip地址相同,该主网关的路由优先级为交换机在该公网vip和该内网vip中利用该主网关进行路由的优先级,该备用网关的路由优先级为该交换机在该公网vip和该内网vip中利用该备用网关进行路由的优先级;

5、若该主网关的路由优先级低于该备用网关的路由优先级,则将该交换机在该公网vip和该内网vip中使用的网关,从该主网关切换至该备用网关。

6、第二方面,本申请实施例提供了一种网关切换方法,包括:

7、基于公网虚拟互联网vip建立主网关与对端网关之间的加解密隧道;

8、对该主网关的外网口和内网口的网络质量分别进行探测,得到用于表示该主网关的外网口的网络质量的第一探测结果和用于表示该主网关的内网口的第二探测结果;

9、基于备用网关的路由优先级、该第一探测结果以及该第二探测结果,确定该主网关的路由优先级;

10、其中,该主网关和该备用网关在该公网vip中的ip地址相同,该主网关和该备用网关在内网vip中的ip地址相同,该主网关的路由优先级为交换机在该公网vip和该内网vip中利用该主网关进行路由的优先级,该备用网关的路由优先级为该交换机在该公网vip和该内网vip中利用该备用网关进行路由的优先级;

11、向交换机发送更新消息,该更新消息用于指示该主网关的路由优先级。

12、第三方面,本申请实施例提供了一种网关切换方法,包括:

13、统计收到的数据包流量;

14、若该数据包流量大于或等于预设的流量阈值,则基于公网虚拟互联网vip建立备用网关与对端网关之间的加解密隧道;

15、对该备用网关的外网口和内网口的网络质量分别进行探测,得到用于表示该备用网关的外网口的网络质量的第三探测结果和用于表示该备用网关的内网口的第四探测结果;

16、基于该第三探测结果和该第四探测结果,发送第一预警信息,该第一预警信息用于指示该备用网关的网络质量不达标。

17、第四方面,本申请实施例提供了一种交换机,包括:

18、获取单元,用于获取主网关的路由优先级和备用网关的路由优先级;

19、其中,该主网关和该备用网关在公网虚拟互联网vip中的ip地址相同,该主网关和该备用网关在内网vip中的ip地址相同,该主网关的路由优先级为交换机在该公网vip和该内网vip中利用该主网关进行路由的优先级,该备用网关的路由优先级为该交换机在该公网vip和该内网vip中利用该备用网关进行路由的优先级;

20、切换单元,用于若该主网关的路由优先级低于该备用网关的路由优先级,则将该交换机在该公网vip和该内网vip中使用的网关,从该主网关切换至该备用网关。

21、第五方面,本申请实施例提供了一种主网关,包括:

22、建立单元,用于基于公网虚拟互联网vip建立主网关与对端网关之间的加解密隧道;

23、探测单元,用于对该主网关的外网口和内网口的网络质量分别进行探测,得到用于表示该主网关的外网口的网络质量的第一探测结果和用于表示该主网关的内网口的第二探测结果;

24、确定单元,用于基于备用网关的路由优先级、该第一探测结果以及该第二探测结果,确定该主网关的路由优先级;

25、其中,该主网关和该备用网关在该公网vip中的ip地址相同,该主网关和该备用网关在内网vip中的ip地址相同,该主网关的路由优先级为交换机在该公网vip和该内网vip中利用该主网关进行路由的优先级,该备用网关的路由优先级为该交换机在该公网vip和该内网vip中利用该备用网关进行路由的优先级;

26、发送单元,用于向交换机发送更新消息,该更新消息用于指示该主网关的路由优先级。

27、第六方面,本申请实施例提供了一种备用网关,包括:

28、统计单元,用于统计收到的数据包流量;

29、建立单元,用于若该数据包流量大于或等于预设的流量阈值,则基于公网虚拟互联网vip建立备用网关与对端网关之间的加解密隧道;

30、探测单元,用于对该备用网关的外网口和内网口的网络质量分别进行探测,得到用于表示该备用网关的外网口的网络质量的第三探测结果和用于表示该备用网关的内网口的第四探测结果;

31、发送单元,用于基于该第三探测结果和该第四探测结果,发送第一预警信息,该第一预警信息用于指示该备用网关的网络质量不达标。

32、第七方面,本申请提供了一种电子设备,包括:

33、处理器,适于实现计算机指令;以及,

34、计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令适于由处理器加载并执行上述第一方面至第三方面中任一方面或其各实现方式中的方法。

35、第八方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,该计算机指令被计算机设备的处理器读取并执行时,使得计算机设备执行上述第一方面至第三方面中任一方面或其各实现方式中的方法。

36、第九方面,本申请实施例本文档来自技高网...

【技术保护点】

1.一种网关切换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取主网关的路由优先级和备用网关的路由优先级,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.一种网关切换方法,其特征在于,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于备用网关的路由优先级、所述第一探测结果以及所述第二探测结果,确定所述主网关的路由优先级,包括:

6.根据权利要求5所述的方法,其特征在于,所述对所述主网关的外网口和内网口的网络质量分别进行探测,得到用于表示所述主网关的外网口的网络质量的第一探测结果和用于表示所述主网关的内网口的第二探测结果,包括:

7.一种网关切换方法,其特征在于,包括:

8.根据权利要求7所述的方法,其特征在于,所述发送第一预警信息,包括:

9.根据权利要求8所述的方法,其特征在于,所述对所述备用网关的外网口和内网口的网络质量分别进行探测,得到用于表示所述备用网关的外网口的网络质量的第三探测结果和用于表示所述备用网关的内网口的第四探测结果,包括:

10.一种交换机,其特征在于,包括:

11.一种主网关,其特征在于,包括:

12.一种备用网关,其特征在于,包括:

13.一种电子设备,其特征在于,包括:

14.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至3中任一项所述的方法、如权利要求4至6中任一项所述的方法、或如权利要求7至9中任一项所述的方法。

15.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现如权利要求1至3中任一项所述的方法、如权利要求4至6中任一项所述的方法、或如权利要求7至9中任一项所述的方法。

...

【技术特征摘要】

1.一种网关切换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取主网关的路由优先级和备用网关的路由优先级,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.一种网关切换方法,其特征在于,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于备用网关的路由优先级、所述第一探测结果以及所述第二探测结果,确定所述主网关的路由优先级,包括:

6.根据权利要求5所述的方法,其特征在于,所述对所述主网关的外网口和内网口的网络质量分别进行探测,得到用于表示所述主网关的外网口的网络质量的第一探测结果和用于表示所述主网关的内网口的第二探测结果,包括:

7.一种网关切换方法,其特征在于,包括:

8.根据权利要求7所述的方法,其特征在于,所述发送第一预警信息,包括:

9.根据权利要求8所述...

【专利技术属性】
技术研发人员:陈共龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1