【技术实现步骤摘要】
本专利技术涉及鲁棒性头压缩(RObustHeaderCompress,ROHC)技术,尤其涉及一种鲁棒性头压缩状态回迁的方法及压缩器。
技术介绍
为了能够有效利用无线信道带宽资源,引入了ROHC。ROHC由互联网工程任务组(InternetEngineeringTaskForce,IETF)的RFC3095协议进行描述。RFC3095协议中定义了三种压缩模式,分别是单向模式(Unidirectionalmode,U模式)、双向优化模式(BidirectionalOptimisticmode,O模式)、双向可靠模式(BidirectionalReliablemode,R模式)。ROHC的压缩器的压缩状态从低到高依次为初始态(IR)、一阶态(FO)和二阶态(SO),这三个压缩状态的压缩效率从低到高。不同的压缩模式根据不同的回迁方式保证头压缩的鲁棒性。其中,U模式是根据周期回迁的方式保证头压缩的鲁棒性。针对于传输控制协议(TransmissionControlProtocol,TCP)业务,压缩器认为接收端丢包有两种情况:一是检测到接收端发送的反馈报文(duplicateack),二是检测到发送端发送重传报文,上述两种情况的丢包都有可能是传输过程中引起的,也可能是解压器解压失败引起的,而传输过程中的丢包不需要压缩器进行状态回迁,由解压器解压失败引起的丢包,压缩器就需要进行状态回迁,因此压缩器在无法确定丢包原因的情况下就进行状态 ...
【技术保护点】
一种鲁棒性头压缩状态回迁的方法,其特征在于,所述方法包括:压缩器根据接收到的传输控制协议TCP特殊报文携带的序列号与滑窗中的丢包的TCP业务报文的序列号的比较结果,确定需要进行状态回迁时,将所述压缩器的压缩状态进行回迁。
【技术特征摘要】
1.一种鲁棒性头压缩状态回迁的方法,其特征在于,所述方法包括:
压缩器根据接收到的传输控制协议TCP特殊报文携带的序列号与滑窗中的
丢包的TCP业务报文的序列号的比较结果,确定需要进行状态回迁时,将所述
压缩器的压缩状态进行回迁。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:压缩器在
滑窗中维护丢包的TCP业务报文的序列号。
3.根据权利要求2所述的方法,其特征在于,所述压缩器在滑窗中维护丢
包的TCP业务报文的序列号,具体包括:
接收第K包TCP业务报文,其中K为正整数,且K>1;
确定接收到的第K包TCP业务报文的序列号与头压缩上下文中的数据不一
致时,将所述头压缩上下文中的数据插入滑窗,并更新所述头压缩上下文中的
数据为第K包TCP业务报文携带的第K+1包TCP业务报文的序列号。
4.根据权利要求3所述的方法,其特征在于,确定接收到的第K包TCP业务
报文的序列号与头压缩上下文中的数据一致时,所述方法还包括:更新所述头
压缩上下文中的数据为第K包TCP业务报文携带的第K+1包TCP业务报文的序
列号。
5.根据权利要求1所述的方法,其特征在于,该方法具体包括:
接收TCP特殊报文;
对所述TCP特殊报文进行解析得到所述TCP特殊报文携带的序列号;
确定查找不到所述滑窗中含有与所述TCP特殊报文携带的序列号相同的丢
包的TCP业务报文的序列号时,将所述压缩器的压缩状态进行回迁。
6.根据权利要求5所述的方法,其特征在于,确定查找到所述滑窗中含有
与所述TCP特殊报文携带的序列号相同的丢包的TCP业务报文的序列号时,
所述方法还包括:
删除滑窗中所述丢包的TCP业务报文的序列号。
7.根据权利要求1至6任一所述的方法,其特征在于,所述TCP特殊报
文为反馈报文duplicateack、或重传报文。
8.一种压缩器,其特征在于,所述压缩器包括:接收模块、比较模块和回
迁模块;其中,
所述接收模块,用于接收TCP特殊报文;
所述比较模块,用于根据接收到的TCP特殊报文携带的序列号与滑窗中的
丢包的TCP业务报文的序列号的比较结果,确定需要进行状态回迁时,触发回
迁模块;
所述回迁模块,用于将所述压缩器的压缩状态进行回...
【专利技术属性】
技术研发人员:武见,刘鑫,董建军,贺保国,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。