本公开涉及人工智能,具体涉及云计算、云网络等,尤其涉及一种云网络路径探测系统、方法、装置、设备和存储介质。
背景技术:
1、云网络由底层的物理网络(underlay network)和上层的虚拟网络(overlaynetwork)共同组成;物理网络由物理(underlay)网元组成,主要提供基础网络的连接能力,虚拟网络由虚拟(overlay)网元组成,为租户提供更高级的网络服务。因此,一个虚拟(overlay)报文需要经过的网元,包含虚拟(overlay)网元和物理(underlay)网元。
2、overlay报文转发出现问题,如何快速精准找到该overlay报文的转发路径,是需要解决的问题。
技术实现思路
1、本公开提供了一种云网络路径探测系统、方法、装置、设备和存储介质。
2、根据本公开的一方面,提供了一种云网络路径探测系统,包括:代理节点,用于对控制报文进行封装处理,以生成探测报文,并将所述探测报文发送至云网络;所述控制报文中包含目标生存时间,且所述探测报文的外层生存时间是所述目标生存时间,以及所述探测报文的外层标识信息是目标报文的目标标识信息;收集节点,用于接收响应报文;所述响应报文是所述云网络中的目标网元根据所述探测报文生成的,所述探测报文是所述云网络中的转发网元转发至所述目标网元的,且所述转发网元在转发所述探测报文时,保持所述探测报文的外层标识信息是所述目标标识信息,以及对所述探测报文的外层生存时间进行衰减处理;服务节点,用于根据所述响应报文中包含的所述目标标识信息确定目标报文,根据所述响应报文中包含的所述目标网元的当前ip地址确定当前路径信息,并根据所述当前路径信息确定所述目标报文的目标路径。
3、根据本公开的另一方面,提供了一种云网络路径探测方法,包括:对控制报文进行封装处理,以生成探测报文;所述控制报文中包含目标网元的目标生存时间,且所述探测报文的外层生存时间是所述目标生存时间,以及所述探测报文的外层标识信息是目标报文的目标标识信息;将所述探测报文发送至云网络;所述探测报文用于触发所述云网络中的目标网元根据所述探测报文生成响应报文,所述响应报文中包含的所述目标标识信息和所述目标网元的当前ip地址;所述目标标识信息和所述当前ip地址用于确定所述目标报文的目标路径。
4、根据本公开的另一方面,提供了一种云网络路径探测方法,包括:获取响应报文,所述响应报文中包含目标报文的目标标识信息和目标网元的当前ip地址;所述响应报文是云网络中的所述目标网元根据探测报文生成的,所述探测报文是代理节点生成并发送至所述云网络的;根据所述目标标识信息确定所述目标报文,根据所述当前ip地址确定当前路径信息,并根据所述当前路径信息确定所述目标报文的目标路径。
5、根据本公开的另一方面,提供了一种云网络路径探测方法,包括:接收探测报文;所述探测报文包括:外层生存时间和外层标识信息,且所述外层标识信息是目标报文的目标标识信息;若基于所述外层生存时间确定当前网元是所述目标网元,生成响应报文;所述响应报文中包含所述目标标识信息和所述当前网元的当前ip地址;发送所述响应报文;所述响应报文用于触发服务节点根据所述目标标识信息确定目标报文,根据所述当前ip地址确定当前路径信息,并根据所述当前路径信息确定所述目标报文的目标路径。
6、根据本公开的另一方面,提供了一种云网络路径探测装置,包括:封装模块,用于对控制报文进行封装处理,以生成探测报文;所述控制报文中包含目标网元的目标生存时间,且所述探测报文的外层生存时间是所述目标生存时间,以及所述探测报文的外层标识信息是目标报文的目标标识信息;发送模块,用于将所述探测报文发送至云网络;所述探测报文用于触发所述云网络中的目标网元根据所述探测报文生成响应报文,所述响应报文中包含的所述目标标识信息和所述目标网元的当前ip地址;所述目标标识信息和所述当前ip地址用于确定所述目标报文的目标路径。
7、根据本公开的另一方面,提供了一种云网络路径探测装置,包括:获取模块,用于获取响应报文,所述响应报文中包含目标报文的目标标识信息和目标网元的当前ip地址;所述响应报文是云网络中的所述目标网元根据探测报文生成的,所述探测报文是代理节点生成并发送至所述云网络的;确定模块,用于根据所述目标标识信息确定所述目标报文,根据所述当前ip地址确定当前路径信息,并根据所述当前路径信息确定所述目标报文的目标路径。
8、根据本公开的另一方面,提供了一种云网络路径探测装置,包括:接收模块,用于接收探测报文;所述探测报文包括:外层生存时间和外层标识信息,且所述外层标识信息是目标报文的目标标识信息;生成模块,用于若基于所述外层生存时间确定当前网元是所述目标网元,生成响应报文;所述响应报文中包含所述目标标识信息和所述当前网元的当前ip地址;发送模块,用于发送所述响应报文;所述响应报文用于触发服务节点根据所述目标标识信息确定目标报文,根据所述当前ip地址确定当前路径信息,并根据所述当前路径信息确定所述目标报文的目标路径。
9、根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述任一方面的任一项所述的方法。
10、根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据上述任一方面的任一项所述的方法。
11、根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据上述任一方面的任一项所述的方法。
12、根据本公开的技术方案,可以简单高效地完成云网络路径探测。
13、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种云网络路径探测系统,包括:
2.根据权利要求1所述的系统,其中,所述服务节点还用于:
3.根据权利要求2所述的系统,其中,所述服务节点还用于:
4.根据权利要求1-3任一项所述的系统,其中,所述服务节点进一步用于:
5.一种云网络路径探测方法,包括:
6.根据权利要求5所述的方法,还包括:
7.一种云网络路径探测方法,包括:
8.根据权利要求7所述的方法,还包括:
9.根据权利要求8所述的方法,还包括:
10.根据权利要求7-9任一项所述的方法,其中,所述根据所述当前ip地址确定当前路径信息,包括:
11.一种云网络路径探测方法,包括:
12.根据权利要求11所述的方法,还包括:
13.根据权利要求12所述的方法,其中,所述对所述探测报文进行处理,包括:
14.一种云网络路径探测装置,包括:
15.根据权利要求14所述的装置,还包括:
16.一种云网络路径探测装置,包括:
17.根据权利要求16所述的装置,还包括:
18.根据权利要求17所述的装置,其中,所述发送模块还用于:
19.根据权利要求16-18任一项所述的装置,其中,所述确定模块进一步用于:
20.一种云网络路径探测装置,包括:
21.根据权利要求20所述的装置,还包括:
22.根据权利要求20所述的装置,其中,所述转发模块进一步用于:
23.一种电子设备,包括:
24.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求5-13中任一项所述的方法。
25.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求5-13中任一项所述的方法。