一种云网络数据包追踪方法及相关设备与流程
- 国知局
- 2024-12-06 13:05:38
本公开实施例涉及云计算,尤其涉及一种云网络数据包追踪方法及相关设备。
背景技术:
1、在公有云环境中,租户的计算资源(虚拟机/容器)接入到独立的虚拟网络平面,并通过虚拟网络与外界进行数据包通信,以访问其它位置的资源(虚拟机/容器、云服务、internet上的资源等)或对外提供服务。若租户的数据包在传输路径中发生了丢包,就会导致其业务受损。为了缩短业务受损时间、提升服务整体的可用性,云服务商需要具备快速定位丢包位置的诊断能例,才能及时采取对应的措施恢复网络服务。
2、现有的技术通过短时间的追踪任务就可以快速定位到丢包的位置。如果丢包是偶发现象,短时间内可能无法捕捉到丢包,就需要长时间保持追踪。但是,由于现有技术要求为每一个标记数据包上报数据包记录,在网络转发设备上性能开销较大,长时间保持追踪会严重影响整体网络性能。因此,现有技术并不适合偶发性丢包的诊断。
技术实现思路
1、本公开实施例提供一种云网络数据包追踪方法及相关设备,可以降低对数据包进行追踪的性能开销。
2、第一方面,本公开实施例提供一种云网络数据包追踪方法,包括:
3、通过网络控制器向传输路径上的虚拟网络设备下发追踪任务,所述追踪任务指示起始虚拟网络设备先针对目标数据包标记任务专属标识再经由中间虚拟网络设备将携带有任务专属标识的目标数据包转发至终点虚拟网络设备,并且,指示传输路径上的各虚拟网络设备按照预设周期周期性统计和上报关于所述任务专属标识的转发信息;
4、接收所述传输路径上各虚拟网络设备周期性统计和上报的任务专属标识的转发信息;
5、根据各虚拟网络设备上报的所述任务专属标识的转发信息,还原目标数据包的传输路径以及各位置上的统计数据;
6、根据还原的传输路径和各位置上的统计数据进行丢包判定和定位。
7、第二方面,本公开实施例提供一种云网络数据包追踪装置,包括:
8、标记单元,用于通过网络控制器向传输路径上的虚拟网络设备下发追踪任务,所述追踪任务指示起始虚拟网络设备先针对目标数据包标记任务专属标识再经由中间虚拟网络设备将携带有任务专属标识的目标数据包转发至终点虚拟网络设备,并且,指示传输路径上的各虚拟网络设备按照预设周期周期性统计和上报关于所述任务专属标识的转发信息;
9、接收单元,用于接收所述传输路径上各虚拟网络设备周期性统计和上报的任务专属标识的转发信息;
10、路径还原单元,用于根据各虚拟网络设备上报的所述任务专属标识的转发信息,还原目标数据包的传输路径以及各位置上的统计数据;
11、追踪定位单元,用于根据还原的传输路径和各位置上的统计数据进行丢包判定和定位。
12、第三方面,本公开实施例提供一种电子设备,包括:处理器和存储器;
13、所述存储器存储计算机执行指令;
14、所述处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的云网络数据包追踪方法。
15、第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的云网络数据包追踪方法。
16、第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上第一方面以及第一方面各种可能的设计所述的云网络数据包追踪方法。
17、本实施例提供的云网络数据包追踪方法及相关设备,该方法包括:通过网络控制器向传输路径上的虚拟网络设备下发追踪任务,追踪任务指示起始虚拟网络设备先针对目标数据包标记任务专属标识再经由中间虚拟网络设备将携带有任务专属标识的目标数据包转发至终点虚拟网络设备,并且,指示传输路径上的各虚拟网络设备按照预设周期周期性统计和上报关于任务专属标识的转发信息;接收传输路径上各虚拟网络设备周期性统计和上报的任务专属标识的转发信息;根据各虚拟网络设备上报的任务专属标识的转发信息,还原目标数据包的传输路径以及各位置上的统计数据;根据还原的传输路径和各位置上的统计数据进行丢包判定和定位。该技术方案中,由于通过虚拟网络设备对标记的目标数据包的转发信息进行周期性统计和上报,进而通过周期性的统计数据进行丢包判定和定位,其中周期性统计不用频繁获取各个虚拟网络设备的转发信息,因此降低了数据包追踪的性能开销,这样可以在对整体网络性能影响不大的情况下,保持对租户数据包的长时间追踪,以捕捉和定位偶发性丢包问题。
技术特征:1.一种云网络数据包追踪方法,其特征在于,包括:
2.根据权利要求1所述的云网络数据包追踪方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的云网络数据包追踪方法,其特征在于,所述目标数据包的匹配规则包括租户私有网络地址和/或数据包五元组;则所述追踪任务具体指示起始虚拟网络设备根据所述租户私有网络地址和/或数据包五元组对接收到的数据包进行匹配,并针对匹配命中的目标数据包的ip头部中打上任务专属标记。
4.根据权利要求1所述的云网络数据包追踪方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的云网络数据包追踪方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的云网络数据包追踪方法,其特征在于,所述任务专属标记的转发信息包括:发送端统计数据和接收端统计数据,所述发送端统计数据为虚拟网络设备作为发送端时发送携带任务专属标识的目标数据包的统计数据;所述接收端统计数据为虚拟网络设备作为接收端时接收携带任务专属标识的目标数据包的统计数据。
7.根据权利要求6所述的云网络数据包追踪方法,其特征在于,所述根据各虚拟网络设备上报的所述任务专属标识的转发信息,还原目标数据包的传输路径以及各位置上的统计数据,包括:
8.根据权利要求6所述的云网络数据包追踪方法,其特征在于,所述根据还原的传输路径和各位置上的统计数据进行丢包判定和定位,包括:
9.根据权利要求8所述的云网络数据包追踪方法,其特征在于,
10.根据权利要求1所述的云网络数据包追踪方法,其特征在于,所述方法还包括:
11.根据权利要求7所述的云网络数据包追踪方法,其特征在于,所述发送端统计信息包括以下一个或多个:发送端标识、虚拟网络设备的设备标识、目标数据包的任务专属标记、虚拟网络设备的本端地址、虚拟网络设备的对端地址和已转发的总数据量;
12.一种云网络数据包追踪装置,其特征在于,包括:
13.一种电子设备,其特征在于,包括:处理器和存储器;
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至11任一项所述的云网络数据包追踪方法。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至11任一项所述的云网络数据包追踪方法。
技术总结本公开实施例提供一种云网络数据包追踪方法及相关设备,该方法包括:通过网络控制器向传输路径上的虚拟网络设备下发追踪任务,追踪任务指示起始虚拟网络设备先针对目标数据包标记任务专属标识再经由中间虚拟网络设备将携带有任务专属标识的目标数据包转发至终点虚拟网络设备,并且,指示传输路径上的各虚拟网络设备按照预设周期周期性统计和上报关于任务专属标识的转发信息;接收传输路径上各虚拟网络设备周期性统计和上报的任务专属标识的转发信息;根据转发信息,还原目标数据包的传输路径以及各位置上的统计数据;根据还原的传输路径和各位置上的统计数据进行丢包判定和定位。可以降低数据包追踪的性能开销。技术研发人员:方翟,康达祥受保护的技术使用者:北京火山引擎科技有限公司技术研发日:技术公布日:2024/12/2本文地址:https://www.jishuxx.com/zhuanli/20241204/343219.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表