[发明专利]IP报文合并和分拆的技术提高报文发送效率的方法在审
申请号: | 201210126712.9 | 申请日: | 2012-04-20 |
公开(公告)号: | CN103379046A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 唐漫宇 | 申请(专利权)人: | 唐漫宇 |
主分类号: | H04L12/951 | 分类号: | H04L12/951;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361021 福建省厦门集*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ip 报文 合并 技术 提高 发送 效率 方法 | ||
技术领域
本发明涉及数据通信中的IP报文发送的方法特别是一种提高IP报文发送效率的方法。
背景技术
在网络数据通信中,如附图1所示,网络数据是被分解成一个个的IP报文在不同的网络设备之间传递的。数据在设备中需要经过层层软件处理后在网络介质上传输,如附图2所示,网络的分层结构使得数据报文内容也以分层结构存在。一个报文到达网络设备后,经过物理层的解析、链路层解析、网络路由后,再由链路层进行封装和物理层的发送才能到达其它网络设备。数据在网络层中被执行该层的数据封装,由于网络层又被定义为IP层,所以被封装后的数据又被称作为IP报文。为了便于数据的发送和接收,数据将被以一定的形式进行报文封装;同时又为了便于对数据的封装处理、解析处理和发送处理,数据在进行报文封装时,整个报文的大小不能超过1500个字节。因此当一个数据本身的数据量小于1500个字节时,封装后的IP报文不能用足最大的报文传输单位1500个字节,而当一个数据大于1500个字节时,又要分拆成多个数据包进行报文封装,以至于最后一个数据包的数据量经常小于1500个字节,也不能用足报文的最大传输单位。因此在IP报文数据传输过程中,由于对报文的最大传输单位不能得到最大化的使用,IP报文的发送的效率被大大地减低。
发明内容
针对上述问题,本发明的目的是提供一种多个IP报文数据的合并技术,通过对报文数据的合并,使合并后的IP报文的数据量能够充分使用IP报文的1500个字节的最大传输单位,提高IP报文在网络中的传输效率。多个IP报文合并发送的方法包括以下步骤:
a、在数据发送端的计算机设备的网络层或又被称为IP层中的外发的IP报文池中的所有IP报文,按照各个IP报文在报文池中已排列的先后顺序,从报文池头开始对相邻的两个IP报文进行报文目标地址的扫描检测;
b、如果步骤a中的这两个相邻的IP报文具有相同的IP目标地址,则进一步检查这两个报文数据字节总长度之和是否不大于1500个字节数的数据量;
c、在数据接收端的计算机设备的网络层或又被称为IP层中的接收的IP报文池中的所有IP报文,按照各个IP报文在报文池中的已排列的先后顺序,对接收到的IP报文进行是否有IP报文合并的检测。
其中上述步骤a中在网络层的外发报文池中进行相邻两个IP报文的目标地址的扫描检测又包括以下步骤:
a1、当两个相邻的IP报文具有相同的IP目标地址时,则进入步骤b的IP报文数据量的比较;
a2、当两个相邻的IP报文不具有相同的IP目标地址时,则将排列在前的第一个IP报文进行IP报文的网络发送处理,并将第二个报文与排列在后面的报文进行目标地址比较。
其中上述步骤b中的相邻两个IP报文的数据量的检测又包括以下步骤:
b1、如果两个相邻的IP报文的数据量之和小于等于1500个字节,则将两个报文数据进行IP报文的合并;
b2、在步骤b1合并后产生新的IP报文,将被重新放置回网络层的外发报文池并置于报文池的外发报文队列的第一位置,重复步骤a的关于相邻IP报文目标地址的比较;
b3、如果在步骤b1中,检测出相邻的两个IP报文的数据量之和大于1500个字节的报文最大传输单位,则将排列在前的第一个报文进行IP报文的网络发送处理后,再将排列在后的第二个报文进行步骤a的关于相邻IP报文的比较。
其中上述步骤c中对接收到的IP报文进行合并报文的检测包括以下步骤:
c1、如果在接收到的IP报文中并未有合并的IP报文存在,则将收到的报文进行向网络传输层的发送处理,完成对IP报文的接收任务;
c2、如果在接收到的IP报文中有合并的IP报文存在,则将合并IP报文进行报文的分拆,按照合并报文的数量产生多个独立的IP报文,再将这些报文向网络传输层进行发送处理,完成对IP报文的接收任务。
本发明采用了多个IP报文合并的技术,从计算机设备网络层中的外发报文池里寻找出具有相同目标地址的IP报文,再对这些报文的报文数据量进行最大IP报文传输单位数据量的检测,在满足报文最大传输单位数据量的条件下,实行报文的合并和发送的处理操作,充分利用了报文的最大传输单位,来提高IP报文在网络中传输的效率;同时对设备接收到的IP报文将会进行是否有报文合并的处理,如果有合并过的报文出现,则进行报文的分拆和恢复以前的独立报文。另外,IP报文合并和分拆技术实现,将以网络模块的方式在计算机或计算机设备的网络层上执行,对计算机和网络设备的用户并无任何在使用上的影响,同时还具有使用简单和效率高的特点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于唐漫宇,未经唐漫宇许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210126712.9/2.html,转载请声明来源钻瓜专利网。