数据传输方法、数据接收方法和装置制造方法及图纸

技术编号:4271570 阅读:191 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种数据传输方法、数据接收方法和装置,所述数据传输方法包括:将多个用户的用户数据复用在一个复用帧中,每个用户的用户数据作为所述复用帧中一个复用子帧的负荷;对所述复用帧进行互联网协议安全IPsec封装,传输封装后的复用帧。本发明专利技术实施例实现了复用封装后的用户数据,并对复用帧进行IPsec封装,提高了IPsec的传输效率。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种数据传输方法、数据接收方法和装置
技术介绍
为了解决无线传输中,网络侧的安全性问题,现有技术定义了安全架构和 IP(Internet Protocol,互联网协议)层的网络安全措施,核心思想是采用RFC(Request For Comments,请求注解)定义的IPsec(IP security, IP安全)协议族解决网络安 全问题。基站和其它网元间的通信适用这种情况。IPsec协议体系主要两个安全协议 AH (Authentication Header, IP认证头协议)、ESP (Encapsulating Security Payload, IP 封装安全载荷协议)和一个IKE(InternetKey Exchange Protocol,密钥交换协商协议)组 成。 由于在IP承载上,IP头有20字节,再加上传输层的开销,开销比较大,如果 省去这部分开销,可以提高传输效率,节省传输带宽。特别对于无线应用来说,语音报 文大部分是几十字节的短报文,因此省略IP的头开销传输效率可以大幅提升。目前主 要采用头压縮和复用技术来提高传输效率。在无线传输领域主要采用的头压縮技术 有IPHC(IP Header Compression, IP压縮头)、CRTP(Compressed Realtime Transport Protocol,压縮实时传输协议)和ROHC(Robust Header Compression,鲁棒头压縮)等; 复用技术有PPPMux (Point-to-Point Protocol Multiplexing,点至lj点协议复用)禾口 UDPMux(UserDatagram Protocol Multiplexing,用户数据矛艮协i义复用)等。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题现有技术为兼 顾安全性和传输效率,可以先对IP报文内容进行压縮,然后再对压縮后的报文进行IPsec 封装。但是这种方法中,报文压縮时间长,对设备的性能要求高。
技术实现思路
本专利技术实施例提供一种数据传输方法、数据接收方法和装置。 本专利技术实施例一方面提供一种数据传输方法,包括将多个用户的用户数据复用 在一个复用帧中,每个用户的用户数据作为所述复用帧中一个复用子帧的负荷;对所述复 用帧进行互联网协议安全IPsec封装,传输封装后的复用帧。 另一方面,本专利技术实施例还提供一种数据接收方法,包括接收数据帧并确定所述 数据帧为IPsec封装后的复用帧;对所述复用帧进行IPsec解封装; 对解封装后的复用帧进行解复用,获得所述复用帧的多个复用子帧;解析每个复 用子帧获得每个用户的用户数据。 再一方面,本专利技术实施例还提供一种数据传输装置,包括复用模块,用于将多个 用户的用户数据复用在一个复用帧中,每个用户的用户数据作为所述复用帧中一个复用子 帧的负荷;封装模块,用于对所述复用模块获得的复用帧进行互联网协议安全IPsec封装; 传输模块,用于传输所述封装模块封装后的复用帧。 再一方面,本专利技术实施例还提供一种数据接收装置,包括接收模块,用于接收数 据帧;确定模块,用于确定所述接收模块接收的数据帧为IPsec封装后的复用帧;数据获得 模块,用于对所述确定模块确定的复用帧进行IPsec解封装以及解复用,获得所述复用帧 的多个复用子帧,以及解析每个复用子帧获得每个用户的用户数据。 再一方面,本专利技术实施例还提供一种通信设备,包括数据传输装置和数据接收装 置,所述数据传输装置包括复用模块,用于将多个用户的用户数据复用在一个复用帧中, 每个用户的用户数据作为所述复用帧中一个复用子帧的负荷;封装模块,用于对所述复用 模块获得的复用帧进行互联网协议安全IPsec封装;传输模块,用于传输所述封装模块封 装后的复用帧; 所述数据接收装置包括接收模块,用于接收所述传输模块传输的数据帧;确定 模块,用于确定所述接收模块接收的数据帧为IPsec封装后的复用帧; 数据获得模块,用于对所述确定模块确定的复用帧进行IPsec解封装以及解复 用,获得所述复用帧的多个复用子帧,以及解析每个复用子帧获得每个用户的用户数据。 本专利技术实施例将多个用户的用户数据复用在一个复用帧中,每个用户的用户数据 作为复用帧中一个复用子帧的负荷。然后,对复用帧进行IPsec封装,传输封装后的复用 帧。从而实现了复用封装后的用户数据,并对复用帧进行IPsec封装,提高了 IPsec的传输 效率。附图说明 为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用 的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本 领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的 附图。图1为本专利技术实施例一种数据传输方法的流程图; 图2为本专利技术实施例一种数据接收方法的流程图; 图3为本专利技术实施例IPsec加解密前后封装的报文示意图; 图4为本专利技术实施例AH传输模式下IPsec复用过程示意图; 图5为本专利技术实施例在各种模式下,封装后的复用帧格式示意图; 图6为本专利技术实施例一种数据传输装置的结构图; 图7为本专利技术实施例另一种数据传输装置的结构图; 图8为本专利技术实施例再一种数据传输装置的结构图; 图9为本专利技术实施例一种数据接收装置的结构图; 图10为本专利技术实施例另一种数据接收装置的结构图; 图11为本专利技术实施例再一种数据接收装置的结构图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基 于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 本专利技术实施例提供一种数据传输方法,对复用后的用户数据进行IPsec封装,提 高了 IPsec的传输效率,并且本专利技术实施例提供的方法对数据收发两端的性能要求较低, 对数据收发两端的影响较小。 如图1所示,为本专利技术实施例一种数据传输方法的流程图,包括 步骤S101,将多个用户的用户数据复用在一个复用帧中,每个用户的用户数据作为该复用帧中一个复用子帧的负荷。 其中,将多个用户的用户数据复用在一个复用帧中可以包括 确定所有复用子帧对应的域值符合第一特定规则,在复用帧的复用帧头中携带符 合第一特定规则的域的域值。 或者,将多个用户的用户数据复用在 一个复用帧中可以包括 确定多个复用子帧对应的域值符合第二特定规则,在多个复用子帧中的第一个复 用子帧的子帧头中携带符合第二特定规则的域值。 当然本专利技术实施例并不局限于此,也可以一一设置所有复用子帧的子帧头中的域 的域值,并不影响本专利技术实施例的实现。 当参与复用的用户数据的长度超过预设值,或者复用后报文总长度超过预设值, 或者复用时间超过预定时间,或者下一个用户数据是规定的不复用的用户数据时,则本次 复用过程结束。 步骤S102,对复用帧进行IPsec封装,传输封装后的复用帧。 上述第一特定规则具体为复用子帧的子帧头中的域的域值相同、域值递增或域值递减;第二特定规则具体为复用子帧的子帧头中的域的域值相同、域值递增本文档来自技高网
...

【技术保护点】
一种数据传输方法,其特征在于,包括:将多个用户的用户数据复用在一个复用帧中,每个用户的用户数据作为所述复用帧中一个复用子帧的负荷;对所述复用帧进行互联网协议安全IPsec封装,传输封装后的复用帧。

【技术特征摘要】
一种数据传输方法,其特征在于,包括将多个用户的用户数据复用在一个复用帧中,每个用户的用户数据作为所述复用帧中一个复用子帧的负荷;对所述复用帧进行互联网协议安全IPsec封装,传输封装后的复用帧。2. 如权利要求1所述的方法,其特征在于,所述将多个用户的用户数据复用在一个复 用帧中包括确定所有复用子帧对应的域值符合第一特定规则; 在所述复用帧的复用帧头中携带符合第一特定规则的域值。3. 如权利要求2所述的方法,其特征在于,所述第一特定规则包括所述复用子帧对应 的域值相同、域值递增或域值递减。4. 如权利要求1所述的方法,其特征在于,所述将多个用户的用户数据复用在一个复 用帧中包括确定多个复用子帧对应的域值符合第二特定规则;在所述多个复用子帧中的第一个复用子帧的子帧头中携带符合第二特定规则的域值。5. 如权利要求4所述的方法,其特征在于,所述第二特定规则具体包括所述复用子帧对应的域值相同、域值递增或域值递减。6. 如权利要求l所述的方法,其特征在于,还包括当参与复用的用户数据的长度超过预设值,或者复用后报文总长度超过预设值,或者 复用时间超过预定时间,或者下一个用户数据是规定的不复用的用户数据时,则结束本次 复用过程。7. —种数据接收方法,其特征在于,包括 接收数据帧并确定所述数据帧为IPsec封装后的复用帧; 对所述复用帧进行IPsec解封装;对解封装后的复用帧进行解复用,获得所述复用帧的多个复用子帧; 解析每个复用子帧获得每个用户的用户数据。8. 如权利要求7所述的方法,其特征在于,所述对解封装后的复用帧进行解复用包括 确定所有复用子帧对应的域值符合第一特定规则;从所述复用帧的复用帧头中获得所有复用子帧中第一个复用子帧对应的域值,根据所 述第一特定规则和所述第一个复用子帧对应的域值获得所有复用子帧中除所述第一个复 用子帧之外的其他复用子帧相应域的域值。9. 如权利要求7所述的方法,其特征在于,所述对解封装后的复用帧进行解复用包括 确定多个复用子帧对应的域值符合第二特定规则;根据所述第二特定规则和所述多个复用子帧的第一个复用子帧的子帧头中设置的域 值,获得所述多个复用子帧中除所述第一个复用子帧之外的其他复用子帧的子帧头中相应 域的域值。10. 如权利要求7所述的方法,其特征在于,所述确定所述数据帧为IPsec封装后的复 用帧包括根据所述数据帧的AH头或者ESP头中协议域的域值确定所述数据帧为IPsec封装后 的复用帧。11. 一种数据传输装置,其特征在于,包括复用模块,用于将多个用户的用户数据复用在一个复用帧中,每个用户的用户数据作 为所述复用帧中一个复用子帧的负荷;封装模块,用于对所述复用模块获得的复用帧进行互联网协议安全IPsec封装; 传输模块,用于传输所述封装模块封装后的复用帧。12...

【专利技术属性】
技术研发人员:方遒
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1