一种传输报文的方法和装置制造方法及图纸

技术编号:4130157 阅读:214 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种传输报文的方法和装置,以使现有技术中的CRTP报文能够进一步得到压缩,以更加节省带宽资源。实施例中的方法包括:监测待发送的压缩实时传送协议CRTP报文的M、S、T标志位的值;在M、S、T标志位都为0时,根据会话上下文标识CID、用户数据报文协议UDP校验和数据以及实时传送协议RTP数据,构造压缩报文并发送。实施例同时给出了相应的装置。根据实施例的技术方案,使得在链路传输质量较好的情况下构造得到的报文比现有的CRTP报文减少了1个字节,由此提高了报文的压缩效率,从而进一步节省了系统的带宽资源。

【技术实现步骤摘要】

本专利技术涉及数据通信
,特别地涉及一种传输报文的方法和装置
技术介绍
随着通讯技术的高速发展,无论是在传统的低速串行链路还是3G等无线 链路,基于实时传送协议RTP( Real Time Protocol)的多Jf某体应用越来越广泛, RTP报文通常具有负载小的特点,语音报文的负载甚至比其IP/UDP/RTP报文 头还小,造成了带宽的很大浪费,为了节省带宽,通常会使用报文压缩技术。目前主流的RTP报文压缩协议包括压缩实时传送协议CRTP、鲁棒头压 缩RoHC (Robust Header Compression)协议,前者设计之初是为了用于低速串 行链路,后经增强型CRTP即ECRTP (Enhanced Compressed RTP)优化增强 后,可适应更广泛的链路环境;后者主要设计用于无线网络。RoHC协议相比 CRTP在对抗丢包、乱序和保持高压缩率等方面更强,缺点是实现相比CRTP 复杂的多。作为主要的头压缩4支术之一,CRTP协议可将原始IPv4/UDP/RTP共40个 字节的报文头压缩到最小2-4个字节,实际应用中因RTP报文多半携带UDP 校验和,所以最小压缩报文并不是理论上的2字节,而通常是4字节,其结构 见图1 ,这种结构的^艮文称作COMPRESSED—RTP—8或COMPRESSED_RTP—16 报文,该报文由1个字节的上下文标识字段CID字段、1个字节的MSTI字段 和2个字节的UDP校验和字段組成,MSTI字段在RTP的RTP序列号的一次 差分deltaSN、 RTP时间戳的 一次差分deltaTS 、 IPv4序号字段的 一次差分deltaID 或RTP头的标志位M字段发生变化时可自动扩展压缩报头长而不需要使用其 他类型报文。如果现有的CRTP报文能够进一步得到压缩,则可以更加节省带 宽资源。
技术实现思路
本专利技术提供一种传输报文的方法和装置,以使现有技术中的CRTP报文能 够进一步得到压缩,以更加节省带宽资源。为解决上述问题,本专利技术提供如下的技术方案 一种传输报文的方法,包括监测待发送的压缩实时传送协议CRTP报文的M、 S、 T标志位的值; 在M、 S、 T标志位都为0时,根据会话上下文标识CID、用户数据才艮文协议UDP校验和以及实时传送协议RTP数据,构造压缩寺艮文并发送。所述监测待发送的压缩实时传送协议CRTP报文的M、 S、 T标志位之前还包括根据预设的准则,确认用于发送所述压缩报文的链路的传输质量允许传输该压缩纟艮文。一种传输R文的装置,包括监测模块,用于监测待发送的压缩实时传送协议CRTP报文的M、 S、 T 标志位的值;压缩模块,用于当监测模块确认待发送的压缩实时传送协议CRTP报文的 M、 S、 T标志位都为0时,根据会话上下文标识CID、用户数据报文协议UDP 校验和以及实时传送协议RTP数据,构造压缩才艮文;发送模块,用于发送压缩模块构造的压缩报文。所述的装置进一步包括评估模块,用于根据预设的准则,确认用于发送所 述压缩报文的链路的传输质量允许传输该压缩报文。根据本实施例的技术方案,当确认待发送的压缩实时传送协议CRTP报文 的M、 S、 T标志位都为0时,根据CID、 UDP校验和以及RTP数据构造压缩 报文。通过这样的方式,使得在链路传输质量较好的情况下构造得到的报文比 现有的CRTP报文减少了 l个字节,由此提高了报文的压缩效率,从而进一步 节省了系统的带宽资源。附图说明图1为现有的CRTP报文结构示意图2为本实施例中的压缩报文结构示意图3为IP层、CRTP层、PPP层的关系示意图4为本实施例中报文压缩端处理流程图5为本实施例中报文解压端处理流程图6为本实施例中的报文传输装置结构示意图。具体实施例方式下面结合附图对本专利技术实施例中的技术方案作出说明。附图用于帮助理解 实施例的技术方案,在实现中可以不限于附图所示的形式。在本实施例中,对于待发送的CRTP报文,对其M、 S、 T标志位进行监 测,如果这些标志位都为0,则根据CID、 UDP校验和以及RTP数据构造压缩 报文然后发送。在发送这种压缩报文之前,可以先对传输报文所用的链路的质 量进行评估,当确认该链路质量较好时再发送这种压缩报文。另一方面,如果 链路的质量较差,则仍然发送现有的4字节CRTP压缩报文。也就是说本实施 例中的报文传输方法可以和现有方法相结合使用。本实施例中才艮据CID、 UDP 4交—睑和以及RTP凄史据构造的压缩净艮文的结构 如图2所示,在这里将这种结构的报文称作COMPRESSED_RTP_X—8或 COMPRESSED—RTP_16报文。与图1所示的报文结构相比,二者的差别在于 图2中的压缩报文不包括MSTI字段和SN字段,于是比图1所示的报文要少 一个字节。以下对此差别作进一步说明。在链路传输质量较好的情况下,报文丟包和乱序不严重,传输的报文很有 规律,此时M值为O,且报文序号SN、时间戳TS的二次差分为0,于是M、 S、 T标志位都为0,所以在这种的情况下可不必传输M、 S、 T标志位。I标志 位因ID字段只用于IP分片用,且CRTP又不处理分片报文,原始CRTP方案7只是为了实现无损压缩而被携带,并无实际意义,因此可被压缩端直接舍弃而不传输,至于解压端则自行根据上下文中最后报文的ID值自动+1或+N处理 即可。4-bit SN字段主要用于丢包统计和Twice算法使用,但因其只占4-bit, 能表示的数值范围有限,即区间,解压端完全可以直接进4亍Twice算法 处理,因没有具体次数的指示,最多估算16次,带来的不利影响仅仅是多占 用运算元件的资源。丢包数也能够通过间接推算得到,所以4-bitSN字段也可 以直接舍弃。从上面的分析可知,如果M、 S、 T标志位都为0,那么M、 S、 T可以不 必传输,而且由于I和压缩才艮文序号SN也可以不必传^T, >^人图1可以看出, M、 S、 T、 I和SN正好占用一个字节,所以在压缩端可以采用图2所示的结 构来构造压缩报文,而在解压端则有相应的处理方式保证t艮文的正确传输。以 图3为例,来自IP层的原始的RTP报文在CRTP层的压缩端被压缩,压缩方 式可以选用现有压缩方式或本实施例中的压缩方式,然后传递l^点到点协i义 PPP层,压缩报文在PPP层传输之后,在CRTP层的解压端恢复为RTP 4艮文然 后传递给IP层作后续处理。另一方面,如果M、 S、 T三个标志位不全为O, 则应当根据图1的结构来压缩报文。以下对本实施例中CRTP层的压缩端以及 解压端的处理流程作出说明。图4和图5分别示出了 CRTP层的压缩端和解压 端处理流程的主要步骤。步骤41:进行PPP链路协商。具体地,PPP链路的NCP协商字段suboptions 采用新类型值例如3或4,或者是其他新类型值,其他参数采用系统的配置值 或默认值进行协商。对于支持本实施例方法的系统,使用上述新类型值能够协 商成功。步骤42:如链路协商不成功,则用suboptions为l或2作为协商字l殳重新 发起协商,其后根据现有的CRTP的处理流程进行处理;若链路协商成功则转 入步骤43。步骤43:当压缩端收到RTP报文后,构建上下文,然后发送全头l艮文。可以本文档来自技高网
...

【技术保护点】
一种传输报文的方法,其特征在于, 监测待发送的压缩实时传送协议CRTP报文的M、S、T标志位的值; 在M、S、T标志位都为0时,根据会话上下文标识CID、用户数据报文协议UDP校验和以及实时传送协议RTP数据,构造压缩报文并发送 。

【技术特征摘要】
1、一种传输报文的方法,其特征在于,监测待发送的压缩实时传送协议CRTP报文的M、S、T标志位的值;在M、S、T标志位都为0时,根据会话上下文标识CID、用户数据报文协议UDP校验和以及实时传送协议RTP数据,构造压缩报文并发送。2、 根据权利要求1所述的方法,其特征在于,所述监测待发送的压缩实 时传送协议CRTP报文的M、 S、 T标志位之前还包括根据预设的准则,确 认用于发送所述压缩报文的链路的传输质量允许传输该压缩报文。3、 根据权利要求1或2所述的方法,其特征在于,发送所述压缩报文之 后还包括根据所述CID得出解压后的RTP报文;对所述RTP报文进行校验,以及当确认校验成功时,将所述RTP报文交 由IP层继续处理。4、 根据权利要求1或2所述的方法,其特征在于,发送所述压缩报文之 后还包括根据所述CID得出解压后的RTP报文;对所述RTP报文进行校验,当确认校验不成功时,使用Twice算法对所述 RTP报文进行猜测,以及当确认在预设次数内猜测成功时,将所述RTP才艮文交 由IP层继续处理。5、 根据权利要求1或2所述的方法,其特征在于,发送所述压缩报文之 后还包括才艮据所述CID得出解压后的RTP报文;对所述RTP报文进行校验,当确认校验不成功时,使用Twice算法对所述 RTP报文进行猜测,以及当确认在预设次数内猜测全部失败时,向报文发送端 请求全头报文。6、 一种传输f艮文的装置,其特征在于,监测模块,用于监测待发送的压缩实时传送协议CRTP报文的M、 S、 T 标志4立的4直;压缩模块,用于当监测模块确认待发送的C...

【专利技术属性】
技术研发人员:杨宇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1