[发明专利]一种基于IP分片的完整数据包留存方法及系统有效
申请号: | 201911069953.2 | 申请日: | 2019-11-05 |
公开(公告)号: | CN112769520B | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 宋磊;王晨辉 | 申请(专利权)人: | 中国科学院声学研究所;北京中科视云科技有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 陈琳琳;杨青 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ip 分片 完整 数据包 留存 方法 系统 | ||
1.一种基于IP分片的完整数据包留存与导出方法,其特征在于,该方法包括:
对接收到的IP分片数据包通过网络层信息进行分类和重组,获得重组后的IP分片数据包;
具体地,根据网络层信息中的IP协议版本、源IP、目的IP以及IP分片标志号,将接收到的IP分片数据包分类,获得分类后的不同IP分片;
根据IP协议版本、源IP、目的IP以及IP分片标志号,将分类后的不同IP分片置于分片重组表的相应节点中,在预设的超时时间段内,若接收了全部分片报文,则认为重组成功,获得链状巨帧格式的数据包;若未接受到,则认为重组失败,回收释放已接收到的报文;
对重组后的IP分片数据包进行重填第一分片的首部信息后,并与剩余分片组合形成链状巨帧格式的数据包;
所述链状巨帧格式的数据包的结构是链状巨帧格式的报文;其中,第一分片作为链表的表头,存储结构中应存储完整的以太网数据包的长度、完整的网络层、传输层协议首部信息,剩余分片按照顺序依次挂接在链表的表头部的后面;
根据基于留存的六元组信息的留存标准,从链状巨帧格式的数据包中筛选符合留存标准的数据包并留存,获得留存的IP分片数据包;
所述六元组信息为源MAC地址、目的MAC地址、源IP、目的IP、源端口号和目的端口号;
将留存的IP分片数据包转化为单独的完整数据包,并将其进行存储。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据不同的导出标准,从存储下来的单独的完整数据包中导出符合导出标准的数据包。
3.根据权利要求1所述的方法,其特征在于,所述将留存的IP分片数据包转化为单独的完整数据包,并将其进行存储;具体为:
当链状巨帧格式的数据包满足留存标准的时候,开始执行数据包转化留存过程:
根据链状巨帧格式的首部信息填充至将要转化合成的单独的完整数据包,其中,单独的完整数据包的传输层首部信息由IP分片的第一分片的传输层协议的首部信息确定;其中,传输层首部信息包括:源IP、目的IP、源端口号、目的端口号;
完成填充首部信息后,依次按顺序将IP分片数据包中的剩余的有效载荷的非重叠部分填充到相应的数据部分,确定关键信息之后,整合所有IP分片的有效载荷,并转换形成一个单独的完整有效载荷,获得单独的完整数据包;
最后完成封装链状巨帧格式所需的部分信息,将已经转换完成的单独的完整数据包以文件形式压缩存储在存储介质中。
4.根据权利要求3所述的方法,其特征在于,所述关键信息包括:独立的完整数据包的传输层信息、时间戳和数据包总长度;
其中,所述单独的完整数据包的传输层信息由IP分片的第一分片的传输层协议首部信息确定;
所述单独的完整数据包的时间戳信息由到达网卡的第一个分片的时间所确定;其中,所述第一个分片为IP分片的第一片或剩余分片中的一个;
所述单独的完整数据包的总长度信息由协议首部长度与所有IP分片数据包有效载荷的实际有效长度之和所确定;
根据不同的导出标准,从存储下来的单独的完整数据包中,用户按需求导出符合导出标准的数据包。
5.一种基于IP分片的完整数据包留存与导出系统,其特征在于,该系统包括:
分类与重组模块,用于对接收到的IP分片数据包通过网络层信息进行分类和重组,获得重组后的IP分片数据包;
组合模块,用于对重组后的IP分片数据包进行重填第一分片的首部信息后,并与剩余分片组合形成链状巨帧格式的数据包;
留存模块,用于根据基于留存的六元组信息的留存标准,从链状巨帧格式的数据包中筛选符合留存标准的数据包并留存,获得留存的IP分片数据包;和
转换与存储模块,用于将留存的IP分片数据包转化为单独的完整数据包,并将其进行存储。
6.根据权利要求5所述的系统,其特征在于,所述系统还包括:导出模块,用于根据不同的导出标准,从存储下来的单独的完整数据包中导出符合导出标准的数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所;北京中科视云科技有限公司,未经中国科学院声学研究所;北京中科视云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911069953.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高集成度AGV底盘
- 下一篇:一种回转炉用的内壁刮除机构