一种基于软件的以太网UDP包回放方法、设备及存储介质技术

技术编号:41791811 阅读:40 留言:0更新日期:2024-06-24 20:17
本发明专利技术公开了一种基于软件的以太网UDP包回放方法、设备及存储介质,属于网络通信技术领域。本发明专利技术首先抓取以太网中的PCAP文件,对PCAP文件中的数据包进行解析,识别回放数据包、数据包时间戳以及数据包源IP;再将回放数据包携带时间戳根据源IP分发到不同的缓存队列中;之后对解析后的数据包进行目标地址重写;最后依据数据包的时间戳按指定速率控制缓存队列中数据包进行发送。本发明专利技术引入了多线程支持,内存管理优化,网络协议栈优化等内容,能帮助软件提高大规模流量回放时的性能。

【技术实现步骤摘要】

本专利技术属于网络通信,更具体地,涉及一种基于软件的以太网udp包回放方法、设备及存储介质。


技术介绍

1、网络流量回放是指将已经捕获的网络数据包重新发送到网络中的过程,通过回放真实的网络流量可以模拟实际的网络负载和流量模式,以评估网络设备和应用程序的性能,有助于开发人员发现性能瓶颈,并采取相应的措施来优化应用的性能和响应能力。同时,在网络安全事件发生后,回放网络流量可以帮助安全团队进行调查和分析,以了解攻击的方式和范围。因此,网络流量回放在性能优化和故障排除等方面具有重要的意义和作用。

2、目前主流的网络流量回放技术包括基于硬件的网络流量回放技术、基于虚拟化的网络流量回放技术以及基于软件的网络流量回放技术。其中,基于软件的网络流量回放技术使用软件工具来实现网络流量的回放。这些工具通常具有友好的用户界面和丰富的功能,可以方便地配置和管理流量回放任务。此外,软件工具通常具有较低的成本和易于部署的特点。然而,由于软件工具运行在通用计算机上,其性能和吞吐量受硬件限制较大。


技术实现思路

<p>1、针对现有技术本文档来自技高网...

【技术保护点】

1.一种基于软件的以太网UDP包回放方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,对PCAP文件中的数据包进行解析时,引入线程池支持,同时解析多个数据包。

3.根据权利要求1所述的方法,其特征在于,若读取的PCAP文件大于内存阈值,则启动流式处理法,先将PCAP文件持久化到本地磁盘临时文件中,后续逐个读取PCAP文件中的数据包进行解析。

4.根据权利要求1所述的方法,其特征在于,通过增加等候时间间隔,由此增加UDP数据包发送的时间,从而降低UDP数据包发送速率以达到所述指定速率。

5.根据权利要求1所述的方法,...

【技术特征摘要】

1.一种基于软件的以太网udp包回放方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,对pcap文件中的数据包进行解析时,引入线程池支持,同时解析多个数据包。

3.根据权利要求1所述的方法,其特征在于,若读取的pcap文件大于内存阈值,则启动流式处理法,先将pcap文件持久化到本地磁盘临时文件中,后续逐个读取pcap文件中的数据包进行解析。

4.根据权利要求1所述的方法,其特征在于,通过增加等候时间间隔,由此增加udp数据包发送的时间,从而降低udp数据包发送速率以达到所述指定速率。

5.根据权利要求1所述的方法,其特征在于,进行udp数据包发送时,当到达时间戳所指定时间后,触发所述时间戳对应udp数据包所在缓存队列...

【专利技术属性】
技术研发人员:邓晖于中华徐建林刘峰陈鹏赵大胜吴露露施建英邓勇张慧周峻颖吴江楠杨婧钟逸江雪刘佳周建军黄灿曾文艺吴阳
申请(专利权)人:武汉船舶通信研究所中国船舶集团有限公司第七二二研究所
类型:发明
国别省市:

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

1