TCP乱序重组方法、系统、电子设备及存储介质技术方案

技术编号:42620863 阅读:34 留言:0更新日期:2024-09-06 01:25
本发明专利技术涉及一种TCP乱序重组方法、系统、电子设备及存储介质,包括捕获TCP_flow,初始化TCP_flow的Stream信息,并为所述TCP_flow设置一个重组内存,以存储所述TCP_flow中乱序的TCP报文;基于TCP报文信息,确定所述TCP报文的传输方向,并基于传输方向选择对应的Stream信息,通过比较序列号和确认号信息判断TCP报文是否乱序;将乱序的TCP报文按照序列号存储在重组内存。本发明专利技术提高了旁路分析系统的上层应用协议解析速度和质量,使旁路流量中的更多应用被全面的解析展示出来,从而使旁路分析产品更有竞争力。同时基于软件层次的性能优化,有效降低了旁路分析产品硬件成本。

【技术实现步骤摘要】

本专利技术属于旁路分析系统的,尤其涉及一种tcp乱序重组方法、系统、电子设备及存储介质。


技术介绍

1、传统的tcp乱序处理方案主要基于内核网络协议栈。内核网络协议栈通过维护tcp连接的状态信息,来判断接收到的tcp报文是否乱序。如果发现报文乱序,则将该报文暂存起来,等待后续的报文到达。当所有按序的报文都到达后,再将这些报文按序传递给上层应用。

2、然而,传统的tcp乱序处理方案在旁路分析系统中存在以下局限性:一方面,ip范围不一致;内核协议栈针对的是单一ip或少量ip的场景,而旁路所获取的流量可能来自多个ip地址,甚至来自不同的网络。传统的方案无法有效地处理来自多个ip地址的流量,可能会导致部分tcp报文无法正确重组。另一方面,乱序程度不一致;内核协议栈针对的乱序程度相对较低,而旁路所获取的流量乱序程度可能更加严重。因此,传统的方案在面对严重乱序情况时,可能会出现重组效率低、资源消耗大的问题。


技术实现思路

1、本专利技术的目的在于提供一种tcp乱序重组方法、系统、电子设备及存储介质,以解决现有本文档来自技高网...

【技术保护点】

1.一种TCP乱序重组方法,其特征在于:包括,

2.根据权利要求1所述的TCP乱序重组方法,其特征在于:所述初始化TCP_flow的Stream信息包括,

3.根据权利要求2所述的TCP乱序重组方法,其特征在于:所述“基于TCP报文信息,确定所述TCP报文的传输方向”包括,

4.根据权利要求3所述的TCP乱序重组方法,其特征在于:所述“通过比较序列号和确认号信息判断TCP报文是否乱序”包括,

5.根据权利要求4所述的TCP乱序重组方法,其特征在于:所述重组流程包括,

6.根据权利要求5所述的TCP乱序重组方法,其特征在于:比较所...

【技术特征摘要】

1.一种tcp乱序重组方法,其特征在于:包括,

2.根据权利要求1所述的tcp乱序重组方法,其特征在于:所述初始化tcp_flow的stream信息包括,

3.根据权利要求2所述的tcp乱序重组方法,其特征在于:所述“基于tcp报文信息,确定所述tcp报文的传输方向”包括,

4.根据权利要求3所述的tcp乱序重组方法,其特征在于:所述“通过比较序列号和确认号信息判断tcp报文是否乱序”包括,

5.根据权利要求4所述的tcp乱序重组方法,其特征在于:所述重组流程包括,

6.根据权利要求5所述的tcp乱序重组方法,其特征在于:比较所述差值与预设...

【专利技术属性】
技术研发人员:关洪涛张赛龚谦侍从祥张玉军朱树永
申请(专利权)人:江苏省未来网络创新研究院
类型:发明
国别省市:

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

1