一种云网络的数据包追踪方法及相关设备与流程
- 国知局
- 2024-12-06 13:06:01
本公开实施例涉及云网络,尤其涉及一种云网络的数据包追踪方法及相关设备。
背景技术:
1、在公有云环境中,租户的私有网络构建在虚拟网络平面中。虚拟网络中的数据传输一般使用数据包封装技术,将租户的数据包封装后在物理网络平面中进行传递。因此,当租户发生网络丢包问题时,丢包的位置可能在虚拟网络设备,也可能在虚拟网络设备之间的物理网络设备或链路上。
2、由于虚拟网络平面和物理网络平面是两个独立的网络平面,现有的公有云技术为虚拟网络路径和物理网络路径各自建立了独立的数据包追踪系统。虚拟网络是租户直接使用的网络,追踪虚拟网络路径一般通过标记租户数据包。而在物理网络中并不感知和处理租户信息,追踪物理网络路径一般通过构造和注入点到点的探测数据包。因此采用现有技术方案进行端到端丢包定位分析,两个追踪过程相对独立,排查范围比较大,因此其定位开销大且效率较低。
技术实现思路
1、本公开实施例提供一种云网络的数据包追踪方法及相关设备,可以提高定位网络丢包的效率。
2、第一方面,本公开实施例提供一种云网络的数据包追踪方法,包括:
3、向传输路径上的起始虚拟网络设备发送第一追踪任务,所述第一追踪任务用于指示基于虚拟网络设备和物理网络设备协同追踪目标数据包;
4、通过所述起始虚拟网络设备接收目标数据包并在所述目标数据包中添加协同追踪标识再经由传输路径上中间虚拟网络设备和物理网络设备转发携带所述协同追踪标识的目标数据包;其中,所述协同追踪标识用于指示被传输路径上的虚拟网络设备和物理网络设备统计目标数据包的收发记录并上报;
5、接收所述传输路径上的各个虚拟网络设备上报的关于所述协同追踪标识的第一收发记录,以及,接收所述传输路径上的各个物理网络设备上报的关于所述协同追踪标识的第二收发记录;
6、根据各个虚拟网络设备上报的第一收发记录和各个物理网络设备上报的第二收发记录进行丢包判定和定位。
7、第二方面,本公开实施例提供一种云网络的数据包追踪装置,包括:
8、发送单元,用于向传输路径上的起始虚拟网络设备发送第一追踪任务,所述第一追踪任务用于指示基于虚拟网络设备和物理网络设备协同追踪目标数据包;
9、标记单元,用于通过所述起始虚拟网络设备接收目标数据包并在所述目标数据包中添加协同追踪标识再经由传输路径上中间虚拟网络设备和物理网络设备转发携带所述协同追踪标识的目标数据包;其中,所述协同追踪标识用于指示被传输路径上的虚拟网络设备和物理网络设备统计目标数据包的收发记录并上报;
10、接收单元,用于接收所述传输路径上的各个虚拟网络设备上报的关于所述协同追踪标识的第一收发记录,以及,接收所述传输路径上的各个物理网络设备上报的关于所述协同追踪标识的第二收发记录;
11、追踪单元,用于根据各个虚拟网络设备上报的第一收发记录和各个物理网络设备上报的第二收发记录进行丢包判定和定位。
12、第三方面,本公开实施例提供一种电子设备,包括:处理器和存储器;
13、所述存储器存储计算机执行指令;
14、所述处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的云网络的数据包追踪方法。
15、第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的云网络的数据包追踪方法。
16、第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上第一方面以及第一方面各种可能的设计所述的云网络的数据包追踪方法。
17、本实施例提供的云网络的数据包追踪方法及相关设备,该方法包括:向传输路径上的起始虚拟网络设备发送第一追踪任务,第一追踪任务用于指示基于虚拟网络设备和物理网络设备协同追踪目标数据包;通过起始虚拟网络设备接收目标数据包并在目标数据包中添加协同追踪标识再经由传输路径上中间虚拟网络设备和物理网络设备转发携带协同追踪标识的目标数据包;其中,协同追踪标识用于指示被传输路径上的虚拟网络设备和物理网络设备统计目标数据包的收发记录并上报;接收传输路径上的各个虚拟网络设备上报的关于协同追踪标识的第一收发记录,以及,接收传输路径上的各个物理网络设备上报的关于协同追踪标识的第二收发记录;根据各个虚拟网络设备上报的第一收发记录和各个物理网络设备上报的第二收发记录进行丢包判定和定位。该技术方案中,在数据包中添加能够同时被虚拟网络设备和物理网络设备识别的协同追踪标识,经由传输路径上的虚拟网络设备和物理网络设备转发携带协同追踪标识的目标数据包时,可以统计目标数据包的收发记录并上报,进而可以根据各个虚拟网络设备上报的第一收发记录和各个物理网络设备上报的第二收发记录进行丢包判定和定位,实现了同时追踪租户数据包经过的虚拟网络路径和物理网络路径,在物理网络发生丢包时可以快速定位丢包路径和丢包位置。
技术特征:1.一种云网络的数据包追踪方法,其特征在于,包括:
2.根据权利要求1所述的数据包追踪方法,其特征在于,在向传输路径上的起始虚拟网络设备发送第一追踪任务之前,所述方法还包括:
3.根据权利要求2所述的数据包追踪方法,其特征在于,所述根据接收到的所有虚拟网络追踪标识的第三收发记录进行丢包判定和定位,包括:
4.根据权利要求1所述的数据包追踪方法,其特征在于,所述根据各个虚拟网络设备上报的第一收发记录和各个物理网络设备上报的第二收发记录进行丢包判定和定位,包括:
5.根据权利要求4所述的数据包追踪方法,其特征在于,所述根据各个虚拟网络设备上报的第一收发记录进行丢包判定和定位,包括:
6.根据权利要求4所述的数据包追踪方法,其特征在于,所述根据所述物理网络路径上各个物理网络设备上报的第二收发记录进行丢包定位,包括:
7.根据权利要求1至6任一项所述的数据包追踪方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的数据包追踪方法,其特征在于,所述根据各个物理网络设备上报的所述第四收发记录进行丢包判定和定位,包括:
9.一种云网络的数据包追踪装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:处理器和存储器;
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至8任一项所述的云网络的数据包追踪方法。
12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的云网络的数据包追踪方法。
技术总结本公开实施例提供一种云网络的数据包追踪方法及相关设备,该方法包括:向传输路径上的起始虚拟网络设备发送第一追踪任务,第一追踪任务用于指示基于虚拟网络设备和物理网络设备协同追踪目标数据包;通过起始虚拟网络设备接收目标数据包并在目标数据包中添加协同追踪标识再经由传输路径上中间虚拟网络设备和物理网络设备转发携带协同追踪标识的目标数据包;接收传输路径上的各个虚拟网络设备上报的关于协同追踪标识的第一收发记录,以及,接收传输路径上的各个物理网络设备上报的关于协同追踪标识的第二收发记录;根据第一收发记录和第二收发记录进行丢包判定和定位。该方法可以提高定位网络丢包的效率。技术研发人员:方翟,康达祥,党浩,赖育霖受保护的技术使用者:北京火山引擎科技有限公司技术研发日:技术公布日:2024/12/2本文地址:https://www.jishuxx.com/zhuanli/20241204/343221.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表