首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种ip分片报文快速重组的方法_天翼云科技有限公司_202311716173.9 

申请/专利权人:天翼云科技有限公司

申请日:2023-12-14

公开(公告)日:2024-04-30

公开(公告)号:CN117955940A

主分类号:H04L49/9057

分类号:H04L49/9057;H04L9/40

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.05.17#实质审查的生效;2024.04.30#公开

摘要:本发明公开了一种ip分片报文快速重组的方法,属于IP网络通信技术领域,该ip分片报文快速重组的方法,包括以下步骤:S1、指针数组的快速定位,S2、分片快速重组,S3、重组完成,S4、异常情况处理,S5、虚拟重组。无需等待,收到报文即完成排序,可以较早的发现异常,重合可以马上发现,从而可以抵御异常分片报文攻击,不受分片个数和次数的限制,比如分片可以有很多个而且分片的分片可以有很多次,相对于RFC815重组算法有以下优势:无需用链表管理未填充区描述符,也就无需遍历该链表对分片进行定位,节省维护和遍历链表的时间,从而快速定位分片位置,缓冲区可减少meta_sizesizeofchar*倍。

主权项:1.一种ip分片报文快速重组的方法,其特征在于,包括以下步骤:S1、指针数组的快速定位;S2、分片快速重组;S3、重组完成;S4、异常情况处理;S5、虚拟重组;根据S1中的操作步骤,S101、设置指针数组的每个元素代表的字节大小为meta_size;S102、指针数组的元素个数可以根据支持的最大ip报文长度进行设置;S103、当接收到一个ip分片报文后,获取该分片的偏移量offset,然后计算该分片头部字节在指针数组里的存放位置:offset*8meta_size,把指针数组里对应位置的指针指向该分片,把对应的bitmap位置为1;S104、然后计算该分片尾部字节在指针数组里的位置:offset*8+lenmeta_size,把指针数组里对应位置的指针指向该分片;S105、如果是最后一个分片,则无需寻找尾部字节的位置,如果不是第一个分片,则去掉该分片的ip头部;根据S2中的操作步骤,S201、在快速定位分片位置的时候,对于分片头部字节找到位置;S202、先判断该位置的指针是否为NULL,如果为NULL并且对应的bitmap位为0则按照上述快速定位算法操作;S203、如果不为NULL并且对应的bitmap位为0,则表示该位置是上一个分片的尾部字节,并且指针指向了上一个分片,把该分片接到上一个分片后面,同时把该指针指向NULL;S204、对于分片尾部字节找到位置后,先判断该位置的指针是否为NULL;S205、如果为NULL并且对应的bitmap位为0则按照上述快速定位算法操作;S206、如果不为NULL并且对应的bitmap位为1,表示该位置是下一个分片的头部字节,并且指针指向了下一个分片,把下一个分片接到该分片后面,同时把该指针指向NULL,对应的bitmap位置为0,同样对于非第一个分片,去掉该分片的ip头部。

全文数据:

权利要求:

百度查询: 天翼云科技有限公司 一种ip分片报文快速重组的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。