基于多并行度下数据流的TCP拼包方法和系统

    公开(公告)号:CN115622944B

    公开(公告)日:2024-07-23

    申请号:CN202211226896.6

    申请日:2022-10-09

    Abstract: 本发明提供了一种基于多并行度下数据流的TCP拼包方法和系统,包括:步骤S1:对于接入的交易数据流,将预设无意义范围内的数据包和非TCP协议数据包进行过滤;步骤S2:采用并行的运算处理方式,将需要拼包的数据分配至同一个分区内;步骤S3:对每个分区内的数据,根据TCP的SEQ号进行排序并去重;步骤S4:对去重排序后的数据,判断当前是否有连续的SEQ序号的不同TCP报文,若存在则判断这些数据包是否符合都是满帧+非满帧的逻辑,当条件都符合时进行拼包,根据SEQ号将连续的数据包内容拼成一个完整的TCP内容。本发明通过满帧非满帧的拼包逻辑以解决数据在网络链路传输中由于MSS限制导致的数据分片问题。

    基于多并行度下数据流的TCP拼包方法和系统

    公开(公告)号:CN115622944A

    公开(公告)日:2023-01-17

    申请号:CN202211226896.6

    申请日:2022-10-09

    Abstract: 本发明提供了一种基于多并行度下数据流的TCP拼包方法和系统,包括:步骤S1:对于接入的交易数据流,将预设无意义范围内的数据包和非TCP协议数据包进行过滤;步骤S2:采用并行的运算处理方式,将需要拼包的数据分配至同一个分区内;步骤S3:对每个分区内的数据,根据TCP的SEQ号进行排序并去重;步骤S4:对去重排序后的数据,判断当前是否有连续的SEQ序号的不同TCP报文,若存在则判断这些数据包是否符合都是满帧+非满帧的逻辑,当条件都符合时进行拼包,根据SEQ号将连续的数据包内容拼成一个完整的TCP内容。本发明通过满帧非满帧的拼包逻辑以解决数据在网络链路传输中由于MSS限制导致的数据分片问题。

Patent Agency Ranking