[发明专利]一种窄带串行链路TCP报文头部压缩的改进方法有效

专利信息
申请号: 201410015437.2 申请日: 2014-01-14
公开(公告)号: CN103746930B 公开(公告)日: 2017-09-19
发明(设计)人: 李世钊;康宗绪;瞿辉;郑直;李云峰;于进强;郝青峰 申请(专利权)人: 重庆金美通信有限责任公司
主分类号: H04L12/801 分类号: H04L12/801;H04L12/851;H04L12/741
代理公司: 暂无信息 代理人: 暂无信息
地址: 400030 重庆*** 国省代码: 重庆;85
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种改进窄带串行链路TCP报文头部压缩方法,该方法包括链路质量检测模块定时检查和预测链路质量情况,及时将链路质量情况通告给QoS模块;QoS模块压缩端是根据当前链路质量情况对报文进行流量整形和限速处理。解压端需保证头部请求报文优先于其他报文。决策模块决定压缩和解压是否按照改进后的方式处理;改进的压缩模块对现有的压缩报文基础上进行改进,能够减少1字节的传输;改进的解压模块对改进后的压缩报文正确地解压,重构IP报文后上送到IP层。本发明的有益增益效果是通过QoS使压缩端和解压端的上下文尽可能保持一致,通过对原有压缩报文的改进,使现有技术中的CTCP报文能够进一步得到压缩,利用本发明节约带宽,提高传输效率。
搜索关键词: 一种 窄带 串行 tcp 报文 头部 压缩 改进 方法
【主权项】:
一种改进窄带串行链路TCP报文头部压缩方法,其特征在于:通过对链路的监控预测技术和QoS加快压缩端和解压端的上下文同步,并对原有压缩报文格式进行修改,使现有技术中的CTCP报文能够进一步得到压缩;其中所述的压缩端具体包含:步骤1.对于要发送的TCP报文,首先由压缩端的链路检测模块对链路质量进行检测,将链路质量情况通告给QoS模块;步骤2.决策模块决定是否可以按标准RFC处理,如果可以,跳至步骤6;否则,跳至步骤3;步骤3. 通过CID在上下文列表中查找,如果没有找到该CID的上下文信息,则发送全头部报文;步骤4. 如果是压缩报文,构造压缩报文,对原有TCP头部压缩报文分析,发现C比特是必须携带的字段,U比特和P比特是不频繁出现的字段,而I、S、A和W比特是同一报文流中的不同字段发生变化的标志位;对原有压缩报文改进,将这几个比特的常用变化组合和点对点链路层协议域的类型相结合,这样压缩端不需要将变化域字节携带出去,仅仅携带链路层协议类型即可,操作方法是:若链路层协议类型字段是0x60时,标识I 、S 和A比特对应的几个比特发生变化,解压端通过协议域进行不同解压处理,通过上面处理能够在原来的压缩报文基础上节约一个字节;步骤5.发送压缩报文;如果更新了压缩端的上下文而没有更新解压端的上下文会导致两端的信息不同步,所以在这里不去更新压缩端上下文信息,而是将上下文信息标识为“不可用”状态,同时通知QoS模块进行流量控制和压缩报文优先级保障处理,等到下一次接收到IP报文,通过重新发送全头部信息来保证压缩端和解压端的上下文同步;步骤6.按照标准RFC协议进行处理;其中所述的解压缩端具体包含:步骤1. 接收到数据帧后,由决策模块决定是否可以按照标准协议处理,如果可以,按照标准协议处理,否则按照改进后的方式处理;步骤2. 如果是全头部帧,记录该CID的上下文,恢复IP协议号后将数据报文上送给IP层;步骤3. 如果是压缩帧,如果是原有报文格式,按照标准RFC进行处理;否则如果链路层协议域是新类型,不是根据变化域而是根据链路层协议域的类型字段对头部报文进行正确地解析来恢复上下文,重构IP报文并上送到IP层。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆金美通信有限责任公司,未经重庆金美通信有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410015437.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top