【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种基于重传机制的对头压缩数据包进行传 输的方法和装置。
技术介绍
由于物理条件的限制,无线链路与有线链路相比,传输速率较低,而误码率偏高。 当将IP协议技术应用在无线网络小区环境中时,存在分组头标开销过大的问题。例如,一 个IPv6语音通信分组,用户真正需要的分组净荷往往只占整个分组的22%。这样不仅浪费 带宽,还增大了由于分组出错而导致的该分组被丢弃的概率。若不采取有效措施,在浪费宝 贵无线网络资源的同时,还会降低用户的服务质量。采用头压缩机制可以解决上述问题,同时可保证IP协议固有的灵活性。头压 缩机制可包括R0HC(Robust Header Compression,鲁棒性头标压缩)、CRTP (Real-time Transport Protocol Header Compression,实时传输协议头压缩)机制,以及 ECRTP(Extended RTP Header Compression,扩展实时传输协议头压缩)机制等。以ROHC为例,ROHC是一种基于流的头标压缩方案。在网络数据传输过程中,同一 个流的分组中大部分头标域具有相同的域值。ROHC机制在某个流中取一个参考分组,对于 其他分组仅仅发送头标域中相对参考分组变化的信息,以达到压缩目的,从而节省分组头 标开销,更加有效地利用带宽。通过ROHC机制在无线网络中进行通信,需要建立ROHC信道,ROHC信道为一个逻 辑信道,在这个逻辑信道中,入口是压缩器,出口是解压缩器,压缩器和解压缩器一一对应。 压缩器把原始数据进行头压缩以后通过该逻辑信道发送给解压 ...
【技术保护点】
一种基于重传机制的对头压缩数据包进行传输的方法,其特征在于,包括:发送设备的头压缩端获取头压缩数据包在传输过程中的反馈信息;所述头压缩端根据所述反馈信息确定所述头压缩端的状态,根据所述头压缩端的状态对数据包进行头压缩并发送给接收设备的解压缩端。
【技术特征摘要】
1.一种基于重传机制的对头压缩数据包进行传输的方法,其特征在于,包括发送设备的头压缩端获取头压缩数据包在传输过程中的反馈信息;所述头压缩端根据所述反馈信息确定所述头压缩端的状态,根据所述头压缩端的状态 对数据包进行头压缩并发送给接收设备的解压缩端。2.根据权利要求1所述的基于重传机制的对头压缩数据包进行传输的方法,其特征在 于,所述的发送设备的头压缩端获取头压缩数据包在重传过程中的反馈信息,包括所述头压缩端接收基于重传机制的发送设备的发送端上报的所述反馈信息,所述反馈 信息为基于重传机制的接收设备的接收端根据数据包的传输情况,反馈给所述自动重传的 发送端的。3.根据权利要求1或2所述的基于重传机制的对头压缩数据包进行传输的方法,其特 征在于,所述头压缩端根据所述反馈信息确定所述头压缩端的状态,包括所述头压缩端根据所述反馈信息获取传输正确和/或失败的头压缩数据包,并根据所 述传输正确和/或失败的头压缩数据包确定解压缩端正确接收到的头压缩数据包的次序;所述头压缩端根据所述解压缩端正确接收到的头压缩数据包的次序,以及头压缩端保 存的头压缩数据包的传输状态信息,判断解压缩端是否能够解压缩后续头压缩数据包,如 果是,则所述头压缩端保持现有压缩状态不变或者将压缩状态从非完全压缩状态迁移为完 全压缩状态;否则,所述头压缩端将压缩状态从完全压缩状态迁移为非完全压缩状态。4.根据权利要求3所述的基于重传机制的对头压缩数据包进行传输的方法,其特征在 于,在鲁棒性头标压缩ROHC中,所述的非完全压缩状态包括初始状态或第一等级状态,所 述的完全压缩状态包括第二等级状态。5.根据权利要求3所述的基于重传机制的对头压缩数据包进行传输的方法,其特征在 于,所述的判断解压缩端是否能够解压缩后续头压缩数据包,包括所述头压缩端根据所述反馈信息中包括的头压缩数据包的应答、接收出错应答和无应 答信息,确定传输失败的头压缩数据包,以及解头压缩端解压缩失败的数据包的数量;当所述解头压缩端解压缩失败的数据包的数量与解头压缩端接收到的头压缩数据包 的总数量的比例达到了预先设置的阈值时,判断所述后续数据包中包含的头压缩上下文信 息是否足够,如果是,则判断解压缩端能够解压缩所述后续头压缩数据包;否则,判断解压 缩端不能解压缩所述后续头压缩数据包。6.根据权利要求3所述的基于重传机制的对头压缩数据包进行传输的方法,其特征在 于,所述的判断解压缩端是否能够解压缩后续头压缩数据包,包括所述头压缩端根据所述反馈信息中包括的头压缩数据包的应答、接收出错应答信息和 无应答信息,确定解压缩端正确接收到的头压缩数据包的次序;当属于一个头压缩上下文连接上的多个头压缩数据包被承载在不同的重传进程上传 输时,所述头压缩端根据所述解压缩端正确接收到的头压缩数据包的次序,以及头压缩数 据包的正常发送次序,得出头压缩数据包的传输乱序的情况;所述头压缩端根据所述头压缩数据包的传输乱序的情况,以及头压缩端保存的数据包 的传输状态信息,判断解压缩端是否能够解压缩后续头压缩数据包。7.根据权利要求3所述的基于重传机制的对头压缩数据包进行传输的方法,其特征在 于,所述的头压缩数据包的传输状态信息包括头压缩序列号,数据包头信息,传输成功或失败信息、封装信息和重传进程信息中的至少一项。8.根据权利要求3所述的基于重传机制的对头压缩数据包进行传输的方法,其特征在 于,所述的头压缩端将压缩状态从完全压缩状态迁移为非完全压缩状态之后,还包括所述头压缩端通知基于重传机制的发送设备的发送端丢弃处于重传缓存中的头压缩 数据包;或者,通知所述基于重传机制的发送设备的发送端在所述处于重传缓存中的头压 缩数据包中添加头压缩上下文信息后,再发送给基于重传机制的接收设备的接收端。9.根据权利要求1或2所述的基于重传机制的对头压缩数据包进行传输的方法,其特 征在于,所述的方法还包括当一个头压缩数据包被拆分成多个MAC或无线链路控制RLC数据包,所述头压缩端不 能确定头压缩的包头和负荷信息分别放在哪个MAC或RLC数据包时,所述头压缩端根据所 述反馈信息中包括的头压缩数据包的应答、接收出错应答和无应答信息确定所述多个MAC 或RLC数据包中的至少一个丢失后,则所述头压缩端通知基于重传机制的接收设备的接收 端丢弃所述多个MAC或RLC数据包;当一个头压缩数据包被拆分成多个MAC或RLC数据包,所述头压缩端能够确定头压缩 的包头和负荷信息分别放在哪个MAC或RLC数据包时,所述头压缩端根据所述反馈信息中 包括的头压缩数据包的应答、接收出错应答和无应答信息确定头压缩的包头所在的MAC或 RLC数据包丢失后,则所述头压缩端通知基于重传机制的接收设备的接收端丢弃所述多个 MAC或RLC数据包;当一个头压缩数据包被拆分成多个MAC或RLC数据包,所述头压缩端能够确定头压缩 的包头和负荷信息分别放在哪个MAC或RLC数据包时,所述头压缩端根据所述反馈信息中 包括的头压缩数据包的应答、接收出错应答和无应答信息确定头压缩的负荷所在的MAC或 RLC数据包丢失后,则所述基于重传机制的接收设备的接收端继续传输头压缩的包头所在 的MAC或RLC数据包给...
【专利技术属性】
技术研发人员:黄罡,时代,卢磊,梁文亮,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。