基于混合云网络的路由检测方法及装置、电子设备、介质与流程

文档序号:35413707发布日期:2023-09-09 23:54阅读:26来源:国知局
基于混合云网络的路由检测方法及装置、电子设备、介质与流程

本申请涉及通信,具体涉及一种基于混合云网络的路由检测方法及装置、电子设备、计算机可读存储介质。


背景技术:

1、混合云是指一种混合计算环境,其中结合使用不同环境(例如公有云和私有云,包括本地数据中心或者边缘位置)中的计算、存储空间和服务来运行应用。在混合云网络架构中,用户需要打通本地数据中心、跨地域数据中心、公有云、边缘节点等多处的网络连接,使得可以共享各个地域的计算、存储等资源。

2、在混合云网络中,用户会用到诸如私有网络(virtual private cloud,vpc)、网络专线、虚拟专用网络(virtual private network,vpn)、sd-wan(软件定义广域网络,software-defined networking in a wide area network)接入服务、云联网等多种云厂商提供的网络产品,搭建符合用户使用场景的网络架构。在这种复杂的网络架构中,网络路由经过多个云上网络产品、客户idc(internet data center,互联网数据中心)、骨干网进行传递,某处网络路由的传递失败都将导致客户网络不通,影响客户业务正常使用,因此为了保证网络安全可靠,需要对网络路由进行周期检测,及时发现路由传播问题。

3、由此可知,如何实现混合云网络中的路由检测,是本领域技术人员需要解决的技术问题。


技术实现思路

1、为解决如上技术问题,本申请的实施例分别提供了一种基于混合云网络的路由检测方法、基于混合云网络的路由检测装置、电子设备、计算机可读存储介质以及计算机程序产品。

2、第一方面,本申请实施例提供了一种基于混合云网络的路由检测方法,所述混合云网络由相连通的多个网络产品实例构成,所述网络产品实例包含相连通的控制面和数据面,该方法包括:确定所述混合云网络中相连通的网络产品实例;获取所述混合云网络中各控制器的上报链路和接收链路;其中,所述上报链路和所述接收链路的路由类型与所述网络产品实例的路由类型相同,所述上报链路表征源为本控制器的路由,所述接收链路表征最终目的为本控制器的路由;根据所述混合云网络中各控制器的上报链路和接收链路,确定所述混合云网络中的路由控制器调用链,并基于与所述路由控制器调用链中的各个控制器相连通的控制面,生成所述混合云网络中的路由传播链;其中,所述路由传播链由多个分段传播链连接形成,各分段传播链表征不同网络产品实例中的控制面之间的路由,或者表征同一网络产品实例中由控制面向数据面的路由;针对各个分段传播链中的源控制器的路由检测接口发起调用,获得各个分段传播链对应的路由检测结果;基于各个分段传播链对应的路由检测结果,生成所述混合云网络的全链路路由检测结果。

3、第二方面,本申请实施例提供了一种基于混合云网络的路由检测装置,所述混合云网络由相连通的多个网络产品实例构成,所述网络产品实例包含相连通的控制面和数据面,该装置包括:实例确定模块,配置为确定所述混合云网络中相连通的网络产品实例;控制链获取模块,配置为获取所述混合云网络中各控制器的上报链路和接收链路;其中,所述上报链路和所述接收链路的路由类型与所述网络产品实例的路由类型相同,所述上报链路表征源为本控制器的路由,所述接收链路表征最终目的为本控制器的路由;路由传播链获取模块,配置为根据所述混合云网络中各控制器的上报链路和接收链路,确定所述混合云网络中的路由控制器调用链,并基于与所述路由控制器调用链中的各个控制器相连通的控制面,生成所述混合云网络中的路由传播链;其中,所述路由传播链由多个分段传播链连接形成,各分段传播链表征不同网络产品实例中的控制面之间的路由,或者表征同一网络产品实例中由控制面向数据面的路由;检测接口调用模块,配置为针对各个分段传播链中的源控制器的路由检测接口发起调用,获得各个分段传播链对应的路由检测结果;检测结果生成模块,配置为基于各个分段传播链对应的路由检测结果,生成所述混合云网络的全链路路由检测结果。

4、第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如前所述的基于混合云网络的路由检测方法中的步骤。

5、第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的基于混合云网络的路由检测方法中的步骤。

6、第五方面,本申请实施例提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上所述的基于混合云网络的路由检测方法中的步骤。

7、在本申请的实施例提供的技术方案中,通过首先确定混合云网络中相连通的网络产品实例,然后获取混合云网络中的路由传播链,并针对路由传播链中的各个分段传播链中的源控制器的路由检测接口发起调用,获得各个分段传播链对应的路由检测结果。由于路由传播链是对应于混合云网络中不同的网络产品实例中的控制面之间的路由,以及对应于同一网络产品实例中由控制面向数据面的路由,使得在针对每个分段传播链中的源控制器发起调用所获得的路由检测结果的集合中,不仅包含源控制器到下一控制器的路由情况,还包括源控制器向同一网络产品实例中相连通的数据面的路由情况,基于此则可生成混合云网络的全链路路由检测结果,从而实现对于混合云网络的路由检测。

8、并且,本申请的实施例还通过整合混合云网络中各控制器的上报链路和接收链路来得到混合云网络中的路由传播链,能够更加全面地获得混合云网络中的路由传播链,从而能够作用于提升混合云网络中路由检测的效率。

9、应理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。



技术特征:

1.一种基于混合云网络的路由检测方法,其特征在于,所述混合云网络由相连通的多个网络产品实例构成,所述网络产品实例包含相连通的控制面和数据面,所述方法包括:

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

3.根据权利要求2所述的方法,其特征在于,所述待修复的分段传播链的数量为多条;所述基于所述待修复的分段传播链确定待修复的控制器,包括:

4.根据权利要求3所述的方法,其特征在于,所述向所述待修复的控制器的路由修复接口发起调用,以对相应分段传播链进行修复处理,包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述确定所述混合云网络中相连通的网络产品实例,包括:

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

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

8.根据权利要求1-4中任一项所述的方法,其特征在于,所述路由检测结果包括将源控制器自身记录的路由处理信息与下游控制器记录的路由处理信息之间的比对信息,或者与下游数据面记录的路由处理信息之间的比对信息;所述基于各个分段传播链对应的路由检测结果,生成所述混合云网络的全链路路由检测结果,包括:

9.根据权利要求8所述的方法,其特征在于,路由检测结果包含的比对信息包括第一字段、第二字段和第三字段,其中,所述第一字段表征所述源控制器比下游控制器增加的路由类型,所述第二字段表征所述源控制器比下游控制器减少的路由类型,所述第三字段表征所述源控制器与下游控制器之间的路由属性不一致;

10.根据权利要求9所述的方法,其特征在于,路由检测结果包含的比对信息还包括数据面中包含的处理设备的设备标识,每一处理设备的设备标识均关联相应的第一字段、第二字段和第三字段;

11.根据权利要求1-4中任一项所述的方法,其特征在于,所述针对各个分段传播链中的源控制器的路由检测接口发起调用,获得所述路由检测接口相应返回的路由检测结果,包括:

12.一种基于混合云网络的路由检测装置,其特征在于,所述混合云网络由相连通的多个网络产品实例构成,所述网络产品实例包含相连通的控制面和数据面,所述装置包括:

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

14.一种计算机可读存储介质,其特征在于,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行权利要求1至11中任一项所述的基于混合云网络的路由检测方法。


技术总结
本申请的实施例揭示了基于混合云网络的路由检测方法及装置、电子设备、介质。混合云网络由相连通的多个网络产品实例构成。本申请的方法包括:确定混合云网络中相连通的网络产品实例;获取混合云网络中各控制器的上报链路和接收链路;根据混合云网络中各控制器的上报链路和接收链路,确定混合云网络中的路由控制器调用链,并基于与路由控制器调用链中的各个控制器相连通的控制面,生成混合云网络中的路由传播链;针对各分段传播链中的源控制器的路由检测接口发起调用,获得各分段传播链对应的路由检测结果;基于各分段传播链对应的路由检测结果,生成混合云网络的全链路路由检测结果。本申请的实施例能够实现混合云网络中路由的检测和修复。

技术研发人员:戴松,余波
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1