[发明专利]分片报文的处理方法及装置有效
申请号: | 201611250019.7 | 申请日: | 2016-12-29 |
公开(公告)号: | CN106789730B | 公开(公告)日: | 2020-02-11 |
发明(设计)人: | 袁野 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L12/861 | 分类号: | H04L12/861 |
代理公司: | 11415 北京博思佳知识产权代理有限公司 | 代理人: | 林祥 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分片 报文 处理 方法 装置 | ||
本申请提供一种分片报文的处理方法及装置,所述方法应用于网络设备,所述方法包括:将接收到的分片报文分别储存至对应的缓存区;其中,所述缓存区包括报头区以及数据区;基于各分片报文的报头区记录的分片偏移量,将各分片报文的数据区的地址有序地链接为对应的逻辑链表;基于所述逻辑链表,对各分片报文进行相应的业务处理,并在处理完成后,基于所述逻辑链表,依次将各分片报文转发至下一级网络设备。使用本申请提供的方法,可以通过减少分片报文的拷贝次数,有效地提高网络设备的设备性能。
技术领域
本申请涉及计算机通信领域,尤其涉及分片报文的处理方法及装置。
背景技术
IP报文分片技术是网络上传输IP报文常用的一种技术手段。通常情况下,当发送端发送的IP报文的大小超过MTU(Maximum Transmission Unit,最大传输单元)时,就可以对待发送的IP报文进行分片处理,然后将分片后的分片报文发送至接收端,由接收端进行相应地IP报文重组。
然而,随着互联网的高速发展,网络设备地性能也面临着严峻地考验,而分片报文的处理能力是衡量网络设备的性能的一个重要指标,因此,如何提高网络设备分片报文的处理效率就成为亟待解决的问题。
发明内容
有鉴于此,本申请提供一种分片报文的处理方法及装置,用以通过减少分片报文的拷贝次数,提高网络设备的设备性能。
具体地,本申请是通过如下技术方案实现的:
根据本申请的第一方面,提供一种分片报文的处理方法,所述方法应用于网络设备,所述方法包括:
将接收到的分片报文分别储存至对应的缓存区;其中,所述缓存区包括报头区以及数据区;
基于各分片报文的报头区记录的分片偏移量,将各分片报文的数据区的地址有序地链接为对应的逻辑链表;
基于所述逻辑链表,对各分片报文进行相应的业务处理,并在处理完成后,基于所述逻辑链表,依次将各分片报文转发至下一级网络设备。
根据本申请的第二方面,提供一种分片报文的处理装置,所述装置应用于网络设备,所述装置包括:
储存单元,用于将接收到的分片报文分别储存至对应的缓存区;其中,所述缓存区包括报头区以及数据区;
重组单元,用于基于各分片报文的报头区记录的分片偏移量,将各分片报文的数据区的地址有序地链接为对应的逻辑链表;
发送单元,用于基于所述逻辑链表,对各分片报文进行相应的业务处理,并在处理完成后,基于所述逻辑链表,依次将各分片报文转发至下一级网络设备。
本申请提出一种分片报文的处理方法,网络设备可以将接收到的分片报文分别储存至对应的缓存区;其中,所述缓存区包括报头区以及数据区。并可以基于各分片报文的报头区记录的分片偏移量,将各分片报文的数据区的地址有序地链接为对应的逻辑链表。网络设备可以基于所述逻辑链表,对各分片报文进行相应的业务处理,并在处理完成后,基于所述逻辑链表,依次将各分片报文转发至下一级网络设备。
在分片报文重组时,由于网络设备不再将缓存区中储存的分片报文有序地拷贝至连续的物理内存中,而是可以基于各分片报文的报头区记录的分片偏移量,将各分片报文的数据区的地址有序地链接为对应的逻辑链表,将缓存区中的分片报文重组成逻辑的上原报文,从而可以有效地减少拷贝的次数。因此可以有效地提高设备的性能,减少报文转发的时延。
附图说明
图1是本申请示出的一种接收方网络设备缓存区中的分片报文的映射格式的示意图;
图2是本申请示出的一种相关技术的分片报文重组方法的示意图;
图3是本申请一示例性实施例示出的一种分片报文的处理方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611250019.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种穿刺套管组件
- 下一篇:一种可视化椎间孔医疗穿刺针