CN101848491A - 鲁棒性头压缩中一种模式转换的方法及装置 - Google Patents
鲁棒性头压缩中一种模式转换的方法及装置 Download PDFInfo
- Publication number
- CN101848491A CN101848491A CN201010154342A CN201010154342A CN101848491A CN 101848491 A CN101848491 A CN 101848491A CN 201010154342 A CN201010154342 A CN 201010154342A CN 201010154342 A CN201010154342 A CN 201010154342A CN 101848491 A CN101848491 A CN 101848491A
- Authority
- CN
- China
- Prior art keywords
- compressed package
- irdyn
- parameter field
- mode parameter
- mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了鲁棒性头压缩中一种模式转换的方法,包括:在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;压缩方在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包进行应答,则从所述模式转换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去,从而巧妙地修正RFC3095协议中的缺陷,确保模式转换不会发生死锁。本发明还提供了鲁棒性头压缩中一种模式转换的装置。
Description
技术领域
本发明涉及在移动通信领域中的一种鲁棒性头压缩算法,主要是提出一种模式转换的方法,包括:针对IR(Initial and Refresh,初始化刷新)/IRDYN(IR Dynamic,初始化刷新动态部分)压缩包格式的修改、模式转换过程以及实现方式。
背景技术
由于物理条件的限制,移动通信***中的无线链路与有线链路相比传输速率较低,误码率较高。为了能有效利用有限的无线信道带宽资源,引入了鲁棒性头压缩技术(Robust Header Compress,以下简称ROHC)。ROHC的核心是利用业务流的分组之间的信息冗余来透明的压缩和解压缩直接相连节点间的分组头中的信息。ROHC技术由IETF(互联网工程任务组)的RFC3095文档进行描述,并且在2007年2月份IETF对其进行了修订,修订文档是RFC4815。
模式是ROHC中一个非常重要的概念。RFC3095协议中定义了三种操作模式,分别是单向模式(Unidirectional mode,以下简称为U模式)、双向优化模式(Bidirectional Optimistic mode,以下简称为O模式)、双向可靠模式(Bidirectional Reliable mode,以下简称为R模式)。
U模式下不存在反馈通道,分组数据包只能向一个方向发送,即压缩器到解压器方向,不存在解压器向压缩器发送的反馈包。压缩器的状态改变主要依赖于周期性更新和分组包流中头字段的不规则变化。由于周期性更新和缺少用于错误恢复的反馈机制,U模式的压缩效率相对于其他两种模式而言比较低。ROHC的压缩必须从U模式开始,当压缩器接收到一个指示模式迁移的反馈包之后可以开始转换为其他模式。
O模式与U模式存在类似之处,其区别在于存在一条解压器到压缩器的反馈通道,用于错误恢复和重要的上下文更新。O模式下不再使用周期性的更新。O模式的目标在于最大限度的提高压缩效率且较少的使用反馈通道,它减少了由于驻留错误或者上下文无效导致的错包。
R模式与以上两种模式存在较大的区别,最重要的区别在于反馈通道的大量使用以及防止压缩器和解压器上下文之间的失步。R模式下反馈的发送用于确认所有的上下文更新,包括序列号字段的更新。R模式的目标在于最大程度的提高鲁棒性,防止或者减少丢包和错包的进一步扩大,即使在发生丢包或者错包时也最大程度降低上下文无效的概率。
各个不同模式之间可以发生转换,模式转换由解压器向压缩器发送携带CRC校验字段的反馈包发起。在RFC3095的5.6节中描述了三种操作模式可以相互转换,模式转换示意图如图1所示。
另外在RFC3095的5.6节和RFC4815的3.1节中,为了优化模式转换流程,协议在压缩器侧引入了两个状态变量,分别是C_MODE(压缩器模式变量)和C_TRANS(压缩器模式转换状态变量)。C_MODE的取值在{U,O,R}中,参数含义分别为U模式、O模式和R模式,C_MODE的初始值为U。C_TRANS的取值在{P,D}中,其中参数含义为P(PENDING)、D(DONE),C_TRANS的初始值为D。
在解压器侧也引入了两个状态变量,分别是D_MODE(解压器模式变量)和D_TRANS(解压器模式转换状态变量)。D_MODE的取值在{U,O,R}中,初始值为U;D_TRANS的取值在{I(Initiated),P,D}中,初始值为D。
ROHC的模式转换流程由解压器发送携带期望目标模式的反馈包发起,在目前的协议中除了U模式向O模式的转换是由一条消息完成的,其他的模式转换均采用三次握手的方式完成。三次握手中的初始、中间和最终状态都通过上述状态变量描述,协议规定:
C_MODE和D_MODE表示压缩器和解压器的即时状态;
C_TRANS中的PENDING表示收到解压器的状态转换请求;
C_TRANS中的DONE表示压缩器侧模式转换流程完毕;
D_TRANS中的INITIATED表示此时解压器发起了模式转换请求;
D_TRANS中的PENDING表示解压器收到了压缩器发出的模式转换请求响应;
D_TRANS中的DONE表示解压器侧模式转换流程完毕;
图2是O模式到R模式的转换过程。
图2中,只要解压器没有收到模式转换参数设置为R的IR、IRDYN或者UOR-2压缩包,就仍停留在INITIATED状态。当C_TRANS为P时,压缩器不能发送0型或1型压缩包,也即在接收到模式转换参数为R的UOR-2、IRDYN或IR压缩包的ACK之前都不能发送0、1型压缩包。解压器在ACK了UOR-2、IRDYN或IR压缩包后,收到0型或者1型压缩包,才能设置D_TRANS为D,流程结束。
U模式到R模式的转换流程和O模式到R模式的转换流程相同。
图3是R模式到O模式的转换流程。
只要解压器没有收到模式转换参数设置为O的UOR-2、IRDYN或IR压缩包,则继续保持在INITIATED状态。当C_TRANS为P时,压缩器不能发送0型或1型压缩包,也即在接收到模式转换参数为O的UOR-2、IRDYN或IR压缩包的ACK之前都不能发送0、1型压缩包。解压器在ACK了UOR-2、IRDYN或IR压缩包后,收到0型或者1型压缩包,才能设置D_TRANS为D,流程结束。
图4是R模式、O模式到U模式的转换流程。
在解压器ACK第一个UOR-2(U)、IRDYN(U)或IR(U),也即解压器ACK模式转换请求的响应之后,解压器必须继续发送模式为U的反馈,直到收到0型或者1型压缩包。
为了防止模式转换流程三次握手流程中反馈消息丢失造成的死锁,协议中也规定了当C_TRANS为P时,模式信息包含在发送的压缩包中发送,至少是周期性的(即IR/IRDYN/UOR-2压缩包);当D_TRANS为P时,解压器不必为每个收到的报文发送反馈,但是必须按照一定周期连续发送带CRC的反馈(即图中最后的ACK报文)。
而RFC3095协议中定义的包格式仅有Profle1类型(RFC3095协议中定义的RTP包类型)的IR/IRDYN压缩包可以携带模式参数,对于Profile2类型(RFC3095协议中定义的UDP包类型)和Profile3类型(RFC3095协议中定义的ESP包类型)的IR/IRDYN压缩包均不携带模式参数。这样在第一次握手时可能导致压缩器无法将模式参数包含在压缩包中发送,从而造成模式转换过程发生死锁。
发明内容
本发明要解决的技术问题是,提供一种鲁棒性头压缩中模式转换的方法及装置,使用此方法和装置可以修正RFC3095协议中的缺陷,在原有流程上确保模式转换不会发生死锁。对于IPv4的分组包流而言,同时还提高了对于现有压缩包存储空间和传输带宽的利用效率。
为了解决上述技术问题,本发明提出一种压缩方法,应用于鲁棒性头压缩中的模式转换,包括:
在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;
压缩方在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包进行应答,则从所述模式转换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去。
进一步地,上述压缩方法还可具有以下特点:
所述设置模式参数字段包括:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
为了解决上述技术问题,本发明还提出一种解压缩方法,应用于鲁棒性头压缩中的模式转换,包括:
在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置有一模式参数字段;
解压方在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。
进一步地,上述解压缩方法还可具有以下特点:
所述模式参数字段是采用如下方式设置的:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
为了解决上述技术问题,本发明还提出鲁棒性头压缩中一种模式转换的方法,包括:
在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;
压缩方在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包进行应答,则从所述模式转换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去;
解压方在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。
进一步地,上述模式转换的方法还可具有以下特点:
所述设置模式参数字段包括:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
为了解决上述技术问题,本发明还提出一种压缩装置,应用于鲁棒性头压缩中的模式转换,包括:
一配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;
一压缩处理模块,用以在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包应答,则从所述模式转换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去。
进一步地,上述压缩装置还可具有以下特点:
所述配置模块设置模式参数字段包括:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
为了解决上述技术问题,本发明还提出一种解压缩装置,应用于鲁棒性头压缩中的模式转换,包括:
一配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置有一模式参数字段;
一解压缩处理模块,用以在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。
进一步地,上述解压缩装置还可具有以下特点:
所述配置模块设置模式参数字段包括:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
为了解决上述技术问题,本发明还提出鲁棒性头压缩中一种模式转换的***,包括配置模块、压缩处理模块、解压缩处理模块,其中:
所述配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;
所述压缩处理模块,用以在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包应答,则从所述模式转换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去;
所述解压缩处理模块,用以在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。
进一步地,上述模式转换的***还可具有以下特点:
所述配置模块设置模式参数字段包括:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
本发明提供的一种鲁棒性头压缩中模式转换的方法及装置,可以修正RFC3095协议中的缺陷,在原有流程上确保模式转换不会发生死锁。对于IPv4的分组包流而言,同时还提高了对于现有压缩包存储空间和传输带宽的利用效率。
附图说明
图1是现有技术中U模式、O模式、R模式之间进行模式转换的示意图;
图2是现有技术中O模式到R模式的转换过程示意图;
图3是现有技术中R模式到O模式的转换过程示意图;
图4是现有技术中R模式、O模式到U模式的转换过程示意图;
图5是本发明实施例在IPv4分组包流Profile2和Profile3使用的IR/IRDYN包中设置模式参数字段的示意图;
图6是本发明实施例在IPv6分组包流Profile2和Profile3使用的IR/IRDYN包中设置模式参数字段的示意图;
图7是本发明实施例鲁棒性头压缩中一种模式转换的方法流程图;
图8是本发明实施例一种压缩装置方框图;
图9是本发明实施例一种解压缩装置方框图;
图10是本发明实施例鲁棒性头压缩中一种模式转换的装置方框图。
具体实施方式
下面将结合附图对本发明的实施方案进行详细介绍。
首先,本发明先在包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包中设置一模式参数字段,具体来说,可以采用如下设置方式:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段,例如,如图5所示,可以将其IP头动态部分第5个字节中的第3和第4个比特设置为模式参数字段。或者,也可以在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。或者,也可以在所述压缩包的IP头动态部分增加若干个比特之后,将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段。
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,例如,如图6所示,可以在其IP头动态部分的Hop Limit字段后新增一个字节,然后可以将其高两个比特定义为模式参数字段,低6比特为保留位。
本发明所述模式参数字段可根据实际需要选择设置在IR/IRDYN包中的位置,本发明对此不做限制。
本发明采用上述方式巧妙地在Profile2或者Profile3的IR压缩包或者IRDYN压缩包中设置模式参数字段之后,在模式转换首次握手压缩器响应解压器发送的模式转换请求时,即可将期望目标模式参数写入所述模式参数字段,从而避免模式转换过程发生死锁的可能性。
具体来说,压缩方在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包进行应答,则从所述模式转换请求中获取期望目标模式信息后,即可将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去。相应地,解压方在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则可从所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中获取到期望目标模式信息。从而很好地修正了RFC3095协议中的缺陷,在原有流程上确保模式转换不会发生死锁。
参见图7,该图示出了本发明实施例鲁棒性头压缩中一种模式转换的方法流程图,包括如下步骤:
步骤S701:模式转换流程开始,进入步骤S702;
步骤S702:解压缩方发送携带期望目标模式的ACK/NACK反馈包,即模式转换请求,然后进入步骤S703;
步骤S703:解压缩方将状态变量D_TRANS置为I,进入步骤S704;
步骤S704:压缩方接收到携带期望目标模式的ACK/NACK反馈包,即模式转换请求,进入步骤S705;
步骤S705:压缩方将C_TRANS置为P,C_MODE置为期望目标模式,进入步骤S706;
步骤S706:判断当前处理的Profile类型是否为2或者3,如果是则进入步骤S707,否则进入步骤S711;
步骤S707:判断是否需要发送IR/IRDYN压缩包,是则进入步骤S708,否则进入步骤S711;
步骤S708:判断当前包流是否为IPv4包流,是则进入步骤S709,否则进入步骤S710;
步骤S709:按照图5的包格式说明将期望目标模式写入到相应位置,进入步骤S711;
步骤S710:按照图6的包格式说明将期望目标模式写入到相应位置,进入步骤S711;
步骤S711:发送携带期望目标模式的IR/IRDYN/UOR-2压缩包,进入步骤S712;
步骤S712:解压缩方收到携带期望目标模式的IR/IRDYN/UOR-2包,进入步骤S713;
步骤S713:解压缩方解压IR/IRDYN/UOR-2包中的模式参数,与期望目标模式相比较,进入步骤S714;
步骤S714:判断上一步骤中的比较结果是否相同,是则进入步骤S715,否则进入步骤S712;
步骤S715:解压缩方周期性发送携带期望目标模式的反馈包,进入步骤S716;
步骤S716:压缩方接收到携带期望目标模式的反馈包,进入步骤S717;
步骤S717:压缩方将状态变量C_TRANS改为D,进入步骤S718;
步骤S718:压缩方发送期望目标模式下的0或1类型压缩包,进入步骤S719;
步骤S719:解压缩方接收到期望目标模式下的0或1类型压缩包,进入步骤S720;
步骤S720:解压缩方将状态变量D_TRANS改为D,进入步骤S721;
步骤S721:模式转换流程结束。
本发明实施例还提供了一种压缩装置,应用于鲁棒性头压缩中的模式转换,如图8所示,包括:
一配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段。
一压缩处理模块,用以在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包应答,则从所述模式转换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去。
进一步地,所述配置模块设置模式参数字段包括:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
本发明实施例还提供了一种解压缩装置,应用于鲁棒性头压缩中的模式转换,如图9所示,包括:
一配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置有一模式参数字段;
一解压缩处理模块,用以在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。
进一步地,所述配置模块设置模式参数字段包括:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
本发明实施例还提供了鲁棒性头压缩中一种模式转换的***,如图10所示,包括配置模块、压缩处理模块、解压缩处理模块,其中:
所述配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;
所述压缩处理模块,用以在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包应答,则从所述模式转换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去;
所述解压缩处理模块,用以在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。
进一步地,所述配置模块设置模式参数字段包括:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种压缩方法,应用于鲁棒性头压缩中的模式转换,包括:
在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;
压缩方在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包进行应答,则从所述模式转换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去。
2.如权利要求1所述的压缩方法,其特征在于,所述设置模式参数字段包括:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
3.一种解压缩方法,应用于鲁棒性头压缩中的模式转换,包括:
在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置有一模式参数字段;
解压方在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。
4.如权利要求3所述的解压缩方法,其特征在于,所述模式参数字段是采用如下方式设置的:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
5.鲁棒性头压缩中一种模式转换的方法,包括:
在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;
压缩方在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包进行应答,则从所述模式转换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去;
解压方在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。
6.如权利要求5所述的模式转换的方法,其特征在于,所述设置模式参数字段包括:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
7.一种压缩装置,应用于鲁棒性头压缩中的模式转换,包括:
一配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;
一压缩处理模块,用以在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包应答,则从所述模式转换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去。
8.如权利要求7所述的压缩装置,其特征在于,所述配置模块设置模式参数字段包括:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
9.一种解压缩装置,应用于鲁棒性头压缩中的模式转换,包括:
一配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置有一模式参数字段;
一解压缩处理模块,用以在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。
10.如权利要求9所述的解压缩装置,其特征在于,所述配置模块设置模式参数字段包括:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
11.鲁棒性头压缩中一种模式转换的***,包括配置模块、压缩处理模块、解压缩处理模块,其中:
所述配置模块,用以在包格式为Profile2和Profile3的初始化刷新(1R)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;
所述压缩处理模块,用以在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包应答,则从所述模式转换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去;
所述解压缩处理模块,用以在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。
12.如权利要求11所述的模式转换的***,其特征在于,所述配置模块设置模式参数字段包括:
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设置为模式参数字段;
如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010154342A CN101848491A (zh) | 2010-04-21 | 2010-04-21 | 鲁棒性头压缩中一种模式转换的方法及装置 |
US13/260,001 US8761197B2 (en) | 2010-04-21 | 2010-11-25 | Method and apparatus for mode transition, compression, and decompression in robust header compression |
PCT/CN2010/079146 WO2011131007A1 (zh) | 2010-04-21 | 2010-11-25 | 鲁棒性头压缩中模式转换、压缩和解压缩的方法及装置 |
EP10850139.6A EP2509274B1 (en) | 2010-04-21 | 2010-11-25 | Method and apparatus for mode transition, compression, and decompression in robust header compression |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010154342A CN101848491A (zh) | 2010-04-21 | 2010-04-21 | 鲁棒性头压缩中一种模式转换的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101848491A true CN101848491A (zh) | 2010-09-29 |
Family
ID=42772914
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010154342A Pending CN101848491A (zh) | 2010-04-21 | 2010-04-21 | 鲁棒性头压缩中一种模式转换的方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8761197B2 (zh) |
EP (1) | EP2509274B1 (zh) |
CN (1) | CN101848491A (zh) |
WO (1) | WO2011131007A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101977402A (zh) * | 2010-10-19 | 2011-02-16 | 中兴通讯股份有限公司 | 鲁棒性头压缩中一种上下文重用的方法及装置 |
WO2011131007A1 (zh) * | 2010-04-21 | 2011-10-27 | 中兴通讯股份有限公司 | 鲁棒性头压缩中模式转换、压缩和解压缩的方法及装置 |
CN106688222A (zh) * | 2014-09-24 | 2017-05-17 | 三星电子株式会社 | 用于lte***中的呼叫处理方法和装置 |
CN112272935A (zh) * | 2018-03-16 | 2021-01-26 | 阿克利奥公司 | 处理消息数据的方法和装置 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015102406A1 (en) * | 2014-01-03 | 2015-07-09 | Lg Electronics Inc. | Method and apparatus for transmitting/receiving broadcast signal including robust header compression packet stream |
IN2014CH00621A (zh) * | 2014-02-07 | 2015-08-14 | Samsung R & D Inst India Bangalore Private Ltd | |
US9282171B2 (en) | 2014-03-06 | 2016-03-08 | Qualcomm Incorporated | Context establishment in marginal grant conditions |
US10574723B2 (en) * | 2016-11-30 | 2020-02-25 | Nutanix, Inc. | Web services communication management |
KR20210113659A (ko) * | 2019-04-30 | 2021-09-16 | 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 | 무선 통신의 방법 및 장치 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1507286A (zh) * | 2002-12-09 | 2004-06-23 | 中国科学技术大学 | 用于MIPv6的鲁棒性头标压缩/解压方法 |
CN1595911A (zh) * | 2004-07-16 | 2005-03-16 | 中国科学院计算技术研究所 | 一种鲁棒的IPv6头部压缩方法 |
CN1996941A (zh) * | 2006-06-30 | 2007-07-11 | 华为技术有限公司 | 一种鲁棒性头部压缩u模式出错时的处理方法 |
EP1808995A1 (en) * | 2006-01-13 | 2007-07-18 | Thomson Licensing S.A. | Method for the exchange of data packets in a network of distributed stations, device for compression of data packets and device for decompression of data packets |
CN101494641A (zh) * | 2008-01-23 | 2009-07-29 | 中兴通讯股份有限公司 | 鲁棒性头压缩技术中的模式转换方法和装置 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI250724B (en) * | 2002-10-11 | 2006-03-01 | Ericsson Telefon Ab L M | Method and communication system for packeting messaging, and header compressor unit |
CN1918875A (zh) * | 2004-02-06 | 2007-02-21 | 艾利森电话股份有限公司 | 具有单向头标压缩的广播/多播服务 |
KR100678055B1 (ko) * | 2004-02-12 | 2007-02-01 | 삼성전자주식회사 | 멀티미디어 방송/멀티캐스트 서비스 시스템에서 헤더 복원 동작을 재개하는 방법 |
KR100770857B1 (ko) * | 2004-02-12 | 2007-10-26 | 삼성전자주식회사 | 멀티미디어 방송/멀티캐스트 서비스 시스템에서 헤더 복원 동작을 재개하는 방법 |
EP1603339A1 (en) * | 2004-06-01 | 2005-12-07 | STMicroelectronics S.r.l. | Method and system for communicating video data in a packet-switched network, related network and computer program product therefor |
US7817628B2 (en) * | 2004-11-15 | 2010-10-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for header compression with transmission of context information dependent upon media characteristic |
JP5021681B2 (ja) * | 2006-02-06 | 2012-09-12 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 無線通信ネットワークにおけるアップリンクチャネルの性能最適化 |
US8406212B2 (en) * | 2006-02-22 | 2013-03-26 | Apple Inc. | Service flow with robust header compression (ROHC) in a WiMAX wireless network |
US8750334B2 (en) * | 2006-10-02 | 2014-06-10 | Motorola Mobility Llc | Link layer assisted robust header compression context update management |
CN101212404B (zh) | 2006-12-27 | 2011-04-06 | 大唐移动通信设备有限公司 | 鲁棒头压缩分组数据传输的方法及*** |
KR20100029319A (ko) * | 2008-09-08 | 2010-03-17 | 삼성전자주식회사 | 광대역 무선통신 시스템에서 멀티캐스트 및 브로드캐스트 서비스에 헤더 압축을 적용하기 위한 방법 및 장치 |
CN101707616B (zh) * | 2009-11-27 | 2013-11-06 | 中兴通讯股份有限公司 | 一种用户数据报协议数据包压缩、解压缩的方法及装置 |
CN101848491A (zh) * | 2010-04-21 | 2010-09-29 | 中兴通讯股份有限公司 | 鲁棒性头压缩中一种模式转换的方法及装置 |
CN101835196B (zh) * | 2010-05-14 | 2014-08-13 | 中兴通讯股份有限公司 | 鲁棒性头压缩中一种模式转换的方法和装置 |
-
2010
- 2010-04-21 CN CN201010154342A patent/CN101848491A/zh active Pending
- 2010-11-25 EP EP10850139.6A patent/EP2509274B1/en not_active Not-in-force
- 2010-11-25 WO PCT/CN2010/079146 patent/WO2011131007A1/zh active Application Filing
- 2010-11-25 US US13/260,001 patent/US8761197B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1507286A (zh) * | 2002-12-09 | 2004-06-23 | 中国科学技术大学 | 用于MIPv6的鲁棒性头标压缩/解压方法 |
CN1595911A (zh) * | 2004-07-16 | 2005-03-16 | 中国科学院计算技术研究所 | 一种鲁棒的IPv6头部压缩方法 |
EP1808995A1 (en) * | 2006-01-13 | 2007-07-18 | Thomson Licensing S.A. | Method for the exchange of data packets in a network of distributed stations, device for compression of data packets and device for decompression of data packets |
CN1996941A (zh) * | 2006-06-30 | 2007-07-11 | 华为技术有限公司 | 一种鲁棒性头部压缩u模式出错时的处理方法 |
CN101494641A (zh) * | 2008-01-23 | 2009-07-29 | 中兴通讯股份有限公司 | 鲁棒性头压缩技术中的模式转换方法和装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011131007A1 (zh) * | 2010-04-21 | 2011-10-27 | 中兴通讯股份有限公司 | 鲁棒性头压缩中模式转换、压缩和解压缩的方法及装置 |
US8761197B2 (en) | 2010-04-21 | 2014-06-24 | Zte Corporation | Method and apparatus for mode transition, compression, and decompression in robust header compression |
CN101977402A (zh) * | 2010-10-19 | 2011-02-16 | 中兴通讯股份有限公司 | 鲁棒性头压缩中一种上下文重用的方法及装置 |
CN106688222A (zh) * | 2014-09-24 | 2017-05-17 | 三星电子株式会社 | 用于lte***中的呼叫处理方法和装置 |
CN112272935A (zh) * | 2018-03-16 | 2021-01-26 | 阿克利奥公司 | 处理消息数据的方法和装置 |
CN112272935B (zh) * | 2018-03-16 | 2023-04-18 | 阿克利奥公司 | 处理消息数据的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
US20130121345A1 (en) | 2013-05-16 |
EP2509274A1 (en) | 2012-10-10 |
EP2509274A4 (en) | 2013-11-13 |
US8761197B2 (en) | 2014-06-24 |
WO2011131007A1 (zh) | 2011-10-27 |
EP2509274B1 (en) | 2014-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101848491A (zh) | 鲁棒性头压缩中一种模式转换的方法及装置 | |
JP3751823B2 (ja) | 実時間サービスにおけるヘッダ圧縮 | |
CN100454920C (zh) | 扩展标题压缩 | |
US8065437B2 (en) | Packet header compression system and method based upon a dynamic template creation | |
US20070165635A1 (en) | Method for the exchange of data packets in a network of distributed stations, device for compression of data packets and device for decompression of data packets | |
US8848583B2 (en) | Communication method and apparatus for header compression | |
EP1523148A1 (en) | Header compression/decompression device and header compression/decompression method | |
CN101707616B (zh) | 一种用户数据报协议数据包压缩、解压缩的方法及装置 | |
CN106664288A (zh) | 突发丢失的RoHC优化 | |
CN101835196B (zh) | 鲁棒性头压缩中一种模式转换的方法和装置 | |
CN102420672A (zh) | 无线局域网无线接入点向无线控制器进行数据转发的方法 | |
CN111355564B (zh) | 处理压缩错误的方法和装置 | |
Minaburo et al. | Configuration and analysis of robust header compression in UMTS | |
CN109219083A (zh) | 一种鲁棒性头压缩模式转换中的优化方法及*** | |
KR100501713B1 (ko) | 헤더가 압축된 패킷을 전송하는 네트워크 시스템 및 그의제어방법 | |
CN102202347B (zh) | 稳健头压缩业务流处理方法及装置 | |
CN103354490A (zh) | 一种结合补偿和前瞻的编码报文自适应重传机制 | |
US9525650B2 (en) | Method and system for updating reorder depth in robust header compression | |
CN103780342B (zh) | 基于增益控制的卫星链路质量自适应报头压缩方法 | |
Shivare et al. | Performance Evaluation of Robust Header Compression over Mobile WiMAX | |
Camarda et al. | Performance analysis of a new header compression scheme for TCP streams in IP based wireless networks | |
CN118215076A (zh) | 一种rohc解压失败控制方法、***及通讯终端 | |
Shinn et al. | SCTP Performance Analysis based on ROHC | |
CN103780342A (zh) | 基于增益控制的卫星链路质量自适应报头压缩方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20100929 |