Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DATA TRANSMISSION METHOD, APPARATUS, COMMUNICATION DEVICE AND COMMUNICATION SYSTEM
Document Type and Number:
WIPO Patent Application WO/2014/183281
Kind Code:
A1
Abstract:
Embodiments of the present invention relate to the communications field. Provided are a data transmission method, an apparatus, a communication device and a communication system. The method comprises: receiving at least two IP packets; determining at least two multiplex packets among the at least two IP packets according to a multiplex policy; encapsulating the at least two multiplex packets into a GTP-U packet; and sending the GTP-U packet. The present invention encapsulates the at least two IP packets that meet the multiplex policy into one GTP-U packet and sends the GTP-U packet. Compared with prior art, resources consumed to obtain transmission routing in each transfer are greatly reduced when the IP packets are transmitted in a PRN. In addition, a ratio of the IP packets to the GTP-U packets increases, and thus improves a transmission efficiency.

Inventors:
SHI XIAOYAN (CN)
ZHANG WANQIANG (CN)
Application Number:
PCT/CN2013/075660
Publication Date:
November 20, 2014
Filing Date:
May 15, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04L45/74; H04L47/43
Foreign References:
CN101388825A2009-03-18
CN101369977A2009-02-18
CN101420369A2009-04-29
Other References:
See also references of EP 2991282A4
Attorney, Agent or Firm:
BEIJING SAN GAO YONG XIN INTELLECTUAL PROPERTY AGENCY CO., LTD. (CN)
北京三高永信知识产权代理有限责任公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1、 一种数据传输方法, 其特征在于, 所述方法包括:

接收至少两个互联网协议 IP 文;

根据复用策略从所述至少两个 IP报文中确定至少两个复用报文, 所述复用 策略包括以下条件中的至少一个: 所述复用 文为大小小于或等于设定值的 IP 报文, 所述复用报文的承载标识相同, 所述复用报文的服务质量类标识 QCI相 同, 以及所述复用报文的流描述信息相同;

将至少两个所述复用报文封装为一个通用分组无线服务技术隧道协议用户 面 GTP-U报文;

发送所述 GTP-U报文。

2、 根据权利要求 1所述的方法, 其特征在于, 所述将至少两个所述复用报 文封装为一个 GTP-U报文, 包括:

分别为所述至少两个复用报文封装 GTP-U头, 得到至少两个通用分组无线 服务技术隧道协议分组数据单元 G-PDU;

为所述至少两个 G-PDU封装一个 IP头和一个用户数据报协议 UDP头, 得 到所述 GTP-U报文。

3、根据权利要求 2所述的方法,其特征在于,所述 GTP-U头为第一 GTP-U 头, 所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示 字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示在所述 GTP-U报文中,所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文。

4、 根据权利要求 3所述的方法, 其特征在于, 所述第一复用指示字段为所 述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中。 5、 根据权利要求 2所述的方法, 其特征在于, 当所述至少两个复用报文采 用同一个 GTP-U隧道传输时, 所述 GTP-U头为第一 GTP-U头, 或者, 第一个 所述 GTP-U头为第一 GTP-U头,并且除所述第一个 GTP-U头以外的 GTP-U头 为第二 GTP-U头;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示 字段, 所述第二 GTP-U头包括第二长度字段和第二复用指示字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中,所述第一 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第二长度字段用于表示所述第二 GTP-U头对应的复用报文的大小; 所述第二复用指示字段用于表示所述 GTP-U报文中,所述第二 GTP-U头对 应的复用报文后是否还有其它复用报文。

6、 根据权利要求 5所述的方法, 其特征在于, 所述第一复用指示字段为所 述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中,所述 第二复用指示字段为所述第二 GTP-U 头中的未使用字段或携带在所述第二 GTP-U头的扩展头中。

7、 根据权利要求 2所述的方法, 其特征在于, 在所述分别为所述至少两个 复用报文封装 GTP-U头之前, 所述方法还包括:

分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

所述分别为所述至少两个复用报文封装 GTP-U头, 包括:

为填充后的所述至少两个复用报文分别封装第一 GTP-U头,

或者, 为填充后的所述至少两个复用报文分别封装第三 GTP-U头, 或者, 为填充后的所述至少两个复用报文中的第一个复用报文封装第一

GTP-U 头并且为填充后的所述至少两个复用"¾文中, 除所述第一个复用 文以 外的复用报文分别封装第三 GTP-U头;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示 字段, 所述第三 GTP-U头包括第三隧道标识字段和第三复用指示字段; 所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的

GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中,所述第一 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中,所述第三 GTP-U头对 应的复用报文后是否还有其它复用报文。

8、 根据权利要求 7所述的方法, 其特征在于, 所述第一复用指示字段为所 述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中,所述 第三复用指示字段为所述第三 GTP-U 头中的未使用字段或携带在所述第三 GTP-U头的扩展头中。

9、 根据权利要求 2所述的方法, 其特征在于, 当所述至少两个复用报文采 用同一个 GTP-U隧道传输时,在所述分别为所述至少两个复用报文封装 GTP-U 头之前, 所述方法还包括:

分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

所述分别为所述至少两个复用报文封装 GTP-U头, 包括:

为填充后的所述至少两个复用报文分别封装第三 GTP-U头,

或者, 为填充后的所述至少两个复用报文中的第一个复用报文封装第三

GTP-U 头, 并为填充后的所述至少两个复用报文中, 除所述第一个复用报文以 外的复用报文分别封装第四 GTP-U头;

所述第三 GTP-U头包括第三隧道标识字段和第三复用指示字段, 所述第四

GTP-U头包括第四复用指示字段;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用的

GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中,所述第三 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第四复用指示字段用于表示所述 GTP-U报文中,所述第四 GTP-U头对 应的复用报文后是否还有其它复用报文。

10、 根据权利要求 9所述的方法, 其特征在于, 所述第三复用指示字段为 所述第三 GTP-U头中的未使用字段或携带在所述第三 GTP-U头的扩展头中,所 述第四复用指示字段为所述第四 GTP-U 头中的未使用字段或携带在所述第四 GTP-U头的扩展头中。

11、根据权利要求 9或 10所述的方法, 其特征在于, 所述第三 GTP-U头还 包括第三长度字段, 所述第四 GTP-U头还包括第四长度字段, 所述第三长度字 段用于表示所述第三 GTP-U头对应的填充后的复用报文的大小, 所述第四长度 字段用于表示所述第四 GTP-U头对应的填充后的复用报文的大小。

12、 根据权利要求 1 所述的方法, 其特征在于, 所述将至少两个所述复用 报文封装为一个 GTP-U报文, 包括:

为所述至少两个复用报文封装一个 GTP-U头, 封装后的所述至少两个复用 报文为一个 G-PDU;

所述 GTP-U头包括至少两个复用扩展头, 所述至少两个复用扩展头与所述 至少两个复用报文——对应, 或者所述 GTP-U头包括至少一个复用扩展头, 所 述 GTP-U头包括第一下一个扩展头类型字段, 所述第一下一个扩展头类型字段 与所述 GTP-U 4艮文中的第一个复用 文对应, 所述至少一个复用扩展头与所述 GTP-U报文中的除所述第一个复用报文之外的复用报文——对应, 所述第一下 一个扩展头类型字段用于表示在所述 GTP-U报文中, GTP-U头中的第一个扩展 头是否为复用扩展头;

为所述 G-PDU封装 IP头和 UDP头, 得到所述 GTP-U报文。

13、 根据权利要求 12所述的方法, 其特征在于, 所述复用扩展头为第一复 用扩展头, 所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二 下一个扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于在表示所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头。

14、 根据权利要求 13所述的方法, 其特征在于, 所述第一复用扩展头还包 括第一隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用扩展头的前 一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

15、 根据权利要求 12所述的方法, 其特征在于, 在所述为所述至少两个复 用报文封装一个 GTP-U头之前, 所述方法还包括:

分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

所述为所述至少两个复用报文封装一个 GTP-U头, 包括:

为填充后的所述至少两个复用报文封装一个 GTP-U头,所述 GTP-U头中的 复用扩展头为第一复用扩展头,

或者, 所述 GTP-U头中的复用扩展头为第二复用扩展头,

或者,所述 GTP-U头中的第一个复用扩展头为第一复用扩展头,所述 GTP-U 头中除第一个复用扩展头以外的其它复用扩展头为第二复用扩展头;

所述第一复用扩展头包括第五隧道标识字段、 第五长度字段和第二下一个 扩展头类型字段;

所述第二复用扩展头包括第六隧道标识字段和第三下一个扩展头类型字 段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头;

所述第六隧道标识字段用于表示所述第二复用扩展头对应的复用报文采用 的 GTP-U隧道; 所述第三下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第二 复用扩展头后是否还有其它复用扩展头。

16、 根据权利要求 15所述的方法, 其特征在于, 所述第一复用扩展头还包 括第一隧道标识标志字段, 所述第二复用扩展头还包括第二隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报文采 用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个复用扩展头对应的复用 报文采用的 GTP-U隧道相同, 所述第二隧道标识标志字段用于表示, 所述第二 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第二复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

17、 根据权利要求 12所述的方法, 其特征在于, 当所述至少两个复用报文 采用同一个 GTP-U隧道传输时,所述 GTP-U头中的复用扩展头包括第一复用扩 展头和第三复用扩展头, 所述第一复用扩展头包括第五长度字段、 第五隧道标 识字段和第二下一个扩展头类型字段, 所述第三复用扩展头包括第七长度字段 和第四下一个扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头;

所述第七长度字段用于表示所述第三复用扩展头对应的复用报文的大小; 所述第四下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第三 复用扩展头后是否还有其它复用扩展头。

18、 根据权利要求 17所述的方法, 其特征在于, 所述第一复用扩展头还包 括第一隧道标识标志字段, 所述第三复用扩展头还包括第三隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报文采 用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个复用扩展头对应的复用 报文采用的 GTP-U隧道相同, 所述第三隧道标识标志字段用于表示, 所述第三 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第三复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

19、 根据权利要求 12所述的方法, 其特征在于, 当所述至少两个复用报文 采用同一个 GTP-U 隧道传输时, 在所述为所述至少两个复用报文封装一个 GTP-U头之前, 所述方法还包括:

分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

所述为至少两个所述复用报文封装一个 GTP-U头, 包括:

为填充后的所述至少两个复用报文封装一个 GTP-U头,所述 GTP-U头中的 复用扩展头为第二复用扩展头,

或者, 所述 GTP-U头中的第一个复用扩展头为第二复用扩展头, 除所述第 一个复用扩展头以外的所述复用扩展头为第四复用扩展头;

所述第二复用扩展头包括第六隧道标识字段和第三下一个扩展头类型字 段, 所述第四复用扩展头包括第五下一个扩展头类型字段;

所述第六隧道标识字段用于表示所述第二复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第二 复用扩展头后是否还有其它复用扩展头;

所述第五下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第四 复用扩展头后是否还有其它复用扩展头。

20、 根据权利要求 19所述的方法, 其特征在于, 所述第二复用扩展头还包 括第二隧道标识标志字段, 所述第四复用扩展头还包括第四隧道标识标志字段, 所述第二隧道标识标志字段用于表示, 所述第二复用扩展头对应的复用报文采 用的 GTP-U隧道, 是否与所述第二复用扩展头的前一个复用扩展头对应的复用 报文采用的 GTP-U隧道相同, 所述第四隧道标识标志字段用于表示, 所述第四 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第四复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

21、 根据权利要求 19或 20所述的方法, 其特征在于, 所述第二复用扩展 头还包括第六长度字段, 所述第四复用扩展头还包括第八长度字段, 所述第六 长度字段用于表示所述第二复用扩展头对应的填充后的复用报文的大小, 所述 第八长度字段用于表示所述第四复用扩展头对应的填充后的复用报文的大小。

22、 根据权利要求 12-21任一项所述的方法, 其特征在于, 所述 GTP-U头 还包括第九长度字段和第九隧道标识字段, 所述第九长度字段用于表示所述 GTP-U报文中的第一个复用报文的长度, 所述第九隧道标识字段用于表示所述 第一个复用 文采用的 GTP-U隧道。

23、根据权利要求 1-22任一项所述的方法, 其特征在于, 所述方法还包括: 从移动性管理实体 MME/策略控制和计费规划功能实体 PCRF获取所述复 用策略。

24、 一种数据传输方法, 其特征在于, 所述方法包括:

接收通用分组无线服务技术隧道协议用户面 GTP-U报文,所述 GTP-U报文 由至少两个复用报文封装而成, 所述至少两个复用报文是根据复用策略确定的 至少两个互联网协议 IP报文, 所述复用策略包括以下条件中的至少一个: 所述 复用报文为大小小于或等于设定值的 IP报文, 所述复用报文的承载标识相同, 所述复用报文的服务质量类标识 QCI相同, 以及所述复用报文的流描述信息相 同;

对所述 GTP-U报文进行解封装, 获得所述至少两个复用报文;

发送所述至少两个复用报文。

25、 根据权利要求 24所述的方法, 其特征在于, 所述对所述 GTP-U报文 进行解封装, 获得所述至少两个复用报文包括:

根据所述 GTP-U报文中的 IP头和用户数据报协议 UDP头, 对所述 GTP-U 报文进行解封装, 得到至少两个通用分组无线服务技术隧道协议分组数据单元 G-PDU, 所述至少两个 G-PDU中的每个所述 G-PDU均包括一个 GTP-U头; 根据所述至少两个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU进行解 封装, 得到所述至少两个复用报文。

26、根据权利要求 25所述的方法,其特征在于,所述 GTP-U头为第一 GTP-U 头, 所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示 字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示在所述 GTP-U报文中,所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述根据所述至少两个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU进 行解封装, 得到所述至少两个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段和所述第一复用指示 字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文。

27、 根据权利要求 26所述的方法, 其特征在于, 所述第一复用指示字段为 所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中。

28、 根据权利要求 25所述的方法, 其特征在于, 当所述至少两个复用报文 采用同一个 GTP-U隧道传输, 所述 GTP-U头为第一 GTP-U头时, 所述根据所 述至少两个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU进行解封装, 得到 所述至少两个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段和所述第一复用指示 字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文; 当所述至少两个复用 文采用同一个 GTP-U 隧道传输, 并且第一个所述 GTP-U头为第一 GTP-U头, 除所述第一个 GTP-U头以外的所述 GTP-U头为第 二 GTP-U头时, 所述 居所述至少两个 G-PDU中的 GTP-U头, 对所述至少两 个 G-PDU进行解封装, 得到所述至少两个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段和所述至少两个 G-PDU中的所述第二 GTP-U头中的第二复用指示字段确 定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段、 所述第一复用指示字段和 所述至少两个 G-PDU中的所述第二 GTP-U头中的所述第二长度字段、 所述第 二复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用 报文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示 字段, 所述第二 GTP-U头包括第二长度字段和第二复用指示字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中,所述第一 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第二长度字段用于表示所述第二 GTP-U头对应的复用报文的大小; 所述第二复用指示字段用于表示所述 GTP-U报文中,所述第二 GTP-U头对 应的复用报文后是否还有其它复用报文。

29、 根据权利要求 28所述的方法, 其特征在于, 所述第一复用指示字段为 所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中,所 述第二复用指示字段为所述第二 GTP-U 头中的未使用字段或携带在所述第二 GTP-U头的扩展头中。

30、 根据权利要求 25所述的方法, 其特征在于, 当所述至少两个复用报文 的大小均为设定值,并且所述 GTP-U头为第一 GTP-U头时,所述根据所述至少 两个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU进行解封装, 得到所述至 少两个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段和所述第一复用指示 字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文; 当所述至少两个复用报文的大小均为设定值, 并且所述 GTP-U 头为第三 GTP-U头时, 所述根据所述至少两个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第三 GTP-U头中的所述第三隧道标识字段、 所述第三复用指示字段、 以及网络配置, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文, 所述网络配 置用于指示所述设定值的大小;

当所述至少两个复用报文的大小均为设定值, 并且第一个所述 GTP-U头为 第一 GTP-U头,除所述第一个 GTP-U头以外的所述 GTP-U头为第三 GTP-U头 时, 所述 ^据所述至少两个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU进 行解封装, 得到所述至少两个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段和所述至少两个 G-PDU中的所述第三 GTP-U头中的第三复用指示字段确 定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段、 所述第一复用指示字段和 所述至少两个 G-PDU中的所述第二 GTP-U头中的所述第二长度字段、 所述第 二复用指示字段对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报 文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示 字段, 所述第三 GTP-U头包括第三隧道标识字段和第三复用指示字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中,所述第一 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中,所述第三 GTP-U头对 应的复用报文后是否还有其它复用报文。

31、 根据权利要求 30所述的方法, 其特征在于, 所述第一复用指示字段为 所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中,所 述第三复用指示字段为所述第三 GTP-U 头中的未使用字段或携带在所述第三 GTP-U头的扩展头中。

32、 根据权利要求 25所述的方法, 其特征在于, 当所述至少两个复用报文 采用同一个 GTP-U隧道传输, 所述至少两个复用 4艮文的大小均为设定值, 并且 所述 GTP-U头为第三 GTP-U头时,所述根据所述至少两个 G-PDU中的 GTP-U 头, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文, 包括: 根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第三 GTP-U 头中的所述第三隧道标识字段和所述第三复用指示字段, 对所述至少两 个 G-PDU进行解封装, 得到所述至少两个复用报文;

当所述至少两个复用报文采用同一个 GTP-U隧道传输, 所述至少两个复用 报文的大小均为设定值,并且第一个所述 GTP-U头为第三 GTP-U头,除所述第 一个 GTP-U头以外的所述 GTP-U头为第四 GTP-U头时, 所述根据所述至少两 个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU进行解封装, 得到所述至少 两个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示 字段和所述至少两个 G-PDU中的所述第四 GTP-U头中的第四复用指示字段确 定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第三 GTP-U 头中的所述第三隧道标识字段、 所述第三复用指示字段、 以及所述至少两个 G-PDU 中的所述第四 GTP-U头中的所述第四复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文;

所述第三 GTP-U头包括第三隧道标识字段和第三复用指示字段, 所述第四 GTP-U头包括第四复用指示字段;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中,所述第三 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第四复用指示字段用于表示所述 GTP-U报文中,所述第四 GTP-U头对 应的复用报文后是否还有其它复用报文。 33、 根据权利要求 32所述的方法, 其特征在于, 所述第三复用指示字段为 所述第三 GTP-U头中的未使用字段或携带在所述第三 GTP-U头的扩展头中,所 述第四复用指示字段为所述第四 GTP-U 头中的未使用字段或携带在所述第四 GTP-U头的扩展头中。

34、 根据权利要求 32或 33所述的方法, 其特征在于, 所述第三 GTP-U头 还包括第三长度字段, 所述第四 GTP-U头还包括第四长度字段, 所述第三长度 字段用于表示所述第三 GTP-U头对应的复用报文的大小, 所述第四长度字段用 于表示所述第四 GTP-U头对应的复用 文的大小。

35、 根据权利要求 24所述的方法, 其特征在于, 所述对所述 GTP-U报文 进行解封装, 获得所述至少两个复用报文, 包括:

根据所述 GTP-U报文中的 IP头和 UDP头,对所述 GTP-U报文进行解封装, 得到一个 G-PDU, 所述一个 G-PDU中的 GTP-U头包括至少两个复用扩展头, 所述至少两个复用扩展头与所述至少两个复用 ^¾文——对应,或者,所述 GTP-U 头包括至少一个复用扩展头和第一下一个扩展头类型字段, 所述第一下一个扩 展头类型字段与所述 GTP-U报文中的第一个复用报文对应, 所述至少一个复用 扩展头与所述 GTP-U报文中的除所述第一个复用报文之外的复用报文——对 应, 所述第一下一个扩展头类型字段用于表示在所述 GTP-U报文中, GTP-U头 中的第一个扩展头是否为复用扩展头;

根据所述一个 G-PDU中的 GTP-U头, 对所述一个 G-PDU进行解封装, 得 到所述至少两个复用报文。

36、 根据权利要求 35所述的方法, 其特征在于, 所述复用扩展头为第一复 用扩展头, 所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二 下一个扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于在表示所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头; 所述根据所述一个 G-PDU中的 GTP-U头,对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文, 包括:

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下一个扩展头 类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第一复 用扩展头中的所述第五长度字段、 所述第五隧道标识字段和所述第二下一个扩 展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文。

37、 根据权利要求 36所述的方法, 其特征在于, 所述第一复用扩展头还包 括第一隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用扩展头的前 一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

38、 根据权利要求 35所述的方法, 其特征在于, 当所述一个复用报文的大 小均为设定值,所述复用扩展头为第一复用扩展头时,所述根据所述一个 G-PDU 中的 GTP-U头, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文, 包括:

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下一个扩展头 类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第一复 用扩展头中的所述第五长度字段、 所述第五隧道标识字段和所述第二下一个扩 展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文; 当所述一个复用报文的大小均为设定值, 所述复用扩展头为第二复用扩展 头时, 所述根据所述一个 G-PDU中的 GTP-U头, 对所述一个 G-PDU进行解封 装, 得到所述至少两个复用报文, 包括:

根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下一个扩展头 类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第二复 用扩展头中的所述第六隧道标识字段、 所述第三下一个扩展头类型字段、 以及 网络配置, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文, 所述 网络配置用于指示所述设定值的大小;

当所述一个复用报文的大小均为设定值, 第一个所述复用扩展头为第一复 用扩展头, 除所述第一个复用扩展头以外的所述复用扩展头为第二复用扩展头 时,所述根据所述一个 G-PDU中的 GTP-U头,对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文, 包括:

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下一个扩展头 类型字段和所述一个 G-PDU中的所述第二复用扩展头中的所述第三下一个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第一 复用扩展头中的所述第五长度字段、 所述第五隧道标识字段、 所述第二下一个 扩展头类型字段和所述一个 G-PDU中的所述第二复用扩展头中的所述第六隧道 标识字段、 所述第三下一个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文;

所述第一复用扩展头包括第五隧道标识字段、 第五长度字段和第二下一个 扩展头类型字段;

所述第二复用扩展头包括第六隧道标识字段和第三下一个扩展头类型字 段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头;

所述第六隧道标识字段用于表示所述第二复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第二 复用扩展头后是否还有其它复用扩展头。

39、 根据权利要求 38所述的方法, 其特征在于, 所述第一复用扩展头还包 括第一隧道标识标志字段, 所述第二复用扩展头还包括第二隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报文采 用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个复用扩展头对应的复用 报文采用的 GTP-U隧道相同, 所述第二隧道标识标志字段用于表示, 所述第二 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第二复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

40、 根据权利要求 35所述的方法, 其特征在于, 当所述一个复用报文采用 同一个 GTP-U隧道传输, 所述 GTP-U头中的复用扩展头为第一复用扩展头时, 所述根据所述一个 G-PDU中的 GTP-U头, 对所述一个 G-PDU进行解封装, 得 到所述至少两个复用报文, 包括:

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下一个扩展头 类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第一复 用扩展头中的所述第五长度字段、 所述第五隧道标识字段和所述第二下一个扩 展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文; 当所述一个复用报文采用同一个 GTP-U隧道传输, 第一个所述复用扩展头 为第一复用扩展头, 并且除所述第一个复用扩展头以外的所述复用扩展头为第 三复用扩展头时,所述根据所述一个 G-PDU中的 GTP-U头,对所述一个 G-PDU 进行解封装, 得到所述至少两个复用报文, 包括:

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下一个扩展头 类型字段和所述一个 G-PDU中的所述第三复用扩展头中的所述第四下一个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第一 复用扩展头中的所述第五长度字段、 所述第五隧道标识字段、 所述第二下一个 扩展头类型字段和所述一个 G-PDU中的所述第三复用扩展头中的所述第七长度 字段、 所述第四下一个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到 所述至少两个复用报文;

所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段, 所述第三复用扩展头包括第七长度字段和第四下一个扩展头 类型字段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头;

所述第七长度字段用于表示所述第三复用扩展头对应的复用报文的大小; 所述第四下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第三 复用扩展头后是否还有其它复用扩展头。

41、 根据权利要求 40所述的方法, 其特征在于, 所述第一复用扩展头还包 括第一隧道标识标志字段, 所述第三复用扩展头还包括第三隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报文采 用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个复用扩展头对应的复用 报文采用的 GTP-U隧道相同, 所述第三隧道标识标志字段用于表示, 所述第三 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第三复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

42、 根据权利要求 35所述的方法, 其特征在于, 当所述至少两个复用报文 采用同一个 GTP-U隧道传输, 并且所述一个复用报文的大小均为设定值, 所述 复用扩展头为第二复用扩展头时, 所述根据所述一个 G-PDU中的 GTP-U头, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文, 包括:

根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下一个扩展头 类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第二复 用扩展头中的所述第六隧道标识字段、 所述第三下一个扩展头类型字段, 对所 述一个 G-PDU进行解封装, 得到所述至少两个复用报文;

当所述至少两个复用报文采用同一个 GTP-U隧道传输, 所述一个复用报文 的大小均为设定值, 并且第一个所述复用扩展头为第二复用扩展头, 除所述第 一个复用扩展头以外的所述复用扩展头为第四复用扩展头时, 所述根据所述一 个 G-PDU中的 GTP-U头, 对所述一个 G-PDU进行解封装, 得到所述至少两个 复用报文, 包括:

根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下一个扩展头 类型字段和所述一个 G-PDU中的所述第四复用扩展头中的所述第五下一个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第二 复用扩展头中的所述第六隧道标识字段、 所述第三下一个扩展头类型字段、 所 述一个 G-PDU中的所述第四复用扩展头中的所述第五下一个扩展头类型字段、 以及网络配置, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文; 所述第二复用扩展头包括第六隧道标识字段和第三下一个扩展头类型字 段, 所述第四复用扩展头包括第五下一个扩展头类型字段;

所述第六隧道标识字段用于表示所述第二复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第二 复用扩展头后是否还有其它复用扩展头;

所述第五下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第四 复用扩展头后是否还有其它复用扩展头。

43、 根据权利要求 42所述的方法, 其特征在于, 所述第二复用扩展头还包 括第二隧道标识标志字段, 所述第四复用扩展头还包括第四隧道标识标志字段, 所述第二隧道标识标志字段用于表示, 所述第二复用扩展头对应的复用报文采 用的 GTP-U隧道, 是否与所述第二复用扩展头的前一个复用扩展头对应的复用 报文采用的 GTP-U隧道相同, 所述第四隧道标识标志字段用于表示, 所述第四 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第四复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

44、 根据权利要求 42或 43所述的方法, 其特征在于, 所述第二复用扩展 头还包括第六长度字段, 所述第四复用扩展头还包括第八长度字段, 所述第六 长度字段用于表示所述第二复用扩展头对应的填充后的复用报文的大小, 所述 第八长度字段用于表示所述第四复用扩展头对应的填充后的复用报文的大小。

45、 根据权利要求 35-44任一项所述的方法, 其特征在于, 所述 GTP-U头 还包括第九长度字段和第九隧道标识字段, 所述第九长度字段用于表示所述 GTP-U报文中的第一个复用报文的长度, 所述第九隧道标识字段用于表示所述 第一个复用 文采用的 GTP-U隧道。

46、根据权利要求 24-45任一项所述的方法, 其特征在于, 所述复用策略从 移动性管理实体 MME/策略控制和计费规划功能实体 PCRF获取。

47、 一种数据传输装置, 其特征在于, 所述装置包括:

接收模块, 用于接收至少两个互联网协议 IP报文;

判断模块, 用于根据复用策略从所述接收模块接收的所述至少两个 IP报文 中确定至少两个复用报文, 所述复用策略包括以下条件中的至少一个: 所述复 用报文为大小小于或等于设定值的 IP报文, 所述复用报文的承载标识相同, 所 述复用报文的服务质量类标识 QCI相同,以及所述复用报文的流描述信息相同; 封装模块, 用于将至少两个所述复用报文封装为一个通用分组无线服务技 术隧道协议用户面 GTP-U报文;

发送模块, 用于发送所述封装模块得到的所述 GTP-U报文。

48、 根据权利要求 47所述的装置, 其特征在于, 所述封装模块包括: 第一封装单元, 用于分别为所述至少两个复用报文封装 GTP-U头, 得到至 少两个通用分组无线服务技术隧道协议分组数据单元 G-PDU;

第二封装单元, 用于为所述第一封装单元得到的所述至少两个 G-PDU封装 一个 IP和一个用户数据报协议 UDP头, 得到所述 GTP-U报文。

49、 根据权利要求 48所述的装置, 其特征在于, 所述第一封装单元用于, 在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复用指示 字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示在所述 GTP-U报文中,所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文。

50、 根据权利要求 49所述的方法, 其特征在于, 所述第一封装单元用于, 将所述第一 GTP-U头中的未使用字段作为所述第一复用指示字段或将所述 第一复用指示字段携带在所述第一 GTP-U头的扩展头中。

51、 根据权利要求 48所述的装置, 其特征在于, 当所述第一封装单元封装 的所述至少两个复用报文采用同一个 GTP-U隧道传输时, 所述第一封装单元用 于,

在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复用指示 字段;

或者, 在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复 用指示字段, 在第二 GTP-U头中设置第二长度字段和第二复用指示字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中,所述第一 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第二长度字段用于表示所述第二 GTP-U头对应的复用报文的大小; 所述第二复用指示字段用于表示所述 GTP-U报文中,所述第二 GTP-U头对 应的复用报文后是否还有其它复用报文。

52、 根据权利要求 51所述的装置, 其特征在于, 所述第一封装单元用于, 将所述第一 GTP-U头中的未使用字段作为第一复用指示字段或将第一复用 指示字段携带在所述第一 GTP-U头的扩展头中,将所述第二 GTP-U头中的未使 用字段作为第二复用指示字段或将第二复用指示字段携带在所述第二 GTP-U头 的扩展头中。

53、 根据权利要求 48所述的装置, 其特征在于, 所述封装模块还包括: 填充单元, 用于在所述第一封装单元分别为所述至少两个复用报文封装 GTP-U 头之前, 分别填充所述至少两个复用报文, 填充后的所述至少两个复用 报文的大小均为所述设定值;

所述第一封装单元用于,

在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复用指示 字段;

或者, 在第三 GTP-U头中设置第三隧道标识字段和第三复用指示字段; 或者, 在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复 用指示字段, 并且在第三 GTP-U头中设置第三隧道标识字段和第三复用指示字 段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中,所述第一 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中,所述第三 GTP-U头对 应的复用报文后是否还有其它复用报文。

54、 根据权利要求 53所述的装置, 其特征在于, 所述第一封装单元用于, 将所述第一 GTP-U头中的未使用字段作为第一复用指示字段或将第一复用 指示字段携带在所述第一 GTP-U头的扩展头中,将所述第三 GTP-U头中的未使 用字段作为第三复用指示字段或将第三复用指示字段携带在所述第三 GTP-U头 的扩展头中。

55、 根据权利要求 48所述的装置, 其特征在于, 当所述第一封装单元封装 的所述至少两个复用报文采用同一个 GTP-U隧道传输时,所述封装模块还包括: 填充单元, 用于在所述第一封装单元分别为所述至少两个复用报文封装 GTP-U 头之前, 分别填充所述至少两个复用报文, 填充后的所述至少两个复用 报文的大小均为所述设定值;

所述第一封装单元用于,

在第三 GTP-U头中设置第三隧道标识字段和第三复用指示字段;

或者, 在第三 GTP-U头中设置第三隧道标识字段和第三复用指示字段, 并 且在第四 GTP-U头中设置第四复用指示字段;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用的

GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中,所述第三 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第四复用指示字段用于表示所述 GTP-U报文中,所述第四 GTP-U头对 应的复用报文后是否还有其它复用报文。

56、 根据权利要求 55所述的装置, 其特征在于, 所述第一封装单元用于, 将所述第三 GTP-U头中的未使用字段作为第三复用指示字段或将第三复用 指示字段携带在所述第三 GTP-U头的扩展头中,将所述第四 GTP-U头中的未使 用字段作为第四复用指示字段或将第四复用指示字段携带在所述第四 GTP-U头 的扩展头中。 57、 根据权利要求 55或 56所述的装置, 其特征在于, 所述第一封装单元 还用于,

在所述第三 GTP-U头还设置第三长度字段,在所述第四 GTP-U头中还设置 第四长度字段, 所述第三长度字段用于表示所述第三 GTP-U头对应的填充后的 复用报文的大小, 所述第四长度字段用于表示所述第四 GTP-U头对应的填充后 的复用报文的大小。

58、 根据权利要求 47所述的装置, 其特征在于, 所述装置包括: 第三封装单元, 用于为所述至少两个复用报文封装一个 GTP-U头, 封装后 的所述至少两个复用 4艮文为一个 G-PDU,所述 GTP-U头包括至少两个复用扩展 头, 所述至少两个复用扩展头与所述至少两个复用报文——对应, 或者所述 GTP-U头包括至少一个复用扩展头,所述 GTP-U头包括第一下一个扩展头类型 字段, 所述第一下一个扩展头类型字段与所述 GTP-U报文中的第一个复用报文 对应, 所述至少一个复用扩展头与所述 GTP-U "¾文中的除所述第一个复用 4艮文 之外的复用报文——对应, 所述第一下一个扩展头类型字段用于表示在所述 GTP-U报文中, GTP-U头中的第一个扩展头是否为复用扩展头;

第四封装单元, 用于为所述第三封装单元得到的所述 G-PDU封装 IP头和 UDP头, 得到所述 GTP-U报文。

59、 根据权利要求 58所述的装置, 其特征在于, 所述第三封装单元用于, 在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于在表示所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头。

60、 根据权利要求 59所述的装置, 其特征在于, 所述第三封装单元用于, 在所述第一复用扩展头中还设置第一隧道标识标志字段, 所述第一隧道标 识标志字段用于表示,所述第一复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个复用扩展头对应的复用报文采用的 GTP-U 隧道相同。

61、 根据权利要求 58所述的装置, 其特征在于, 所述封装模块还包括: 填充单元, 用于在所述第三封装单元为所述所述至少两个复用报文封装一 个 GTP-U头之前, 分别填充所述至少两个复用报文, 填充后的所述至少两个复 用报文的大小均为所述设定值;

所述第三封装单元用于,

在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段,

或者, 在第二复用扩展头中设置第六隧道标识字段和第三下一个扩展头类 型字段,

或者, 在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第二 下一个扩展头类型字段, 在第二复用扩展头中设置第六隧道标识字段和第三下 一个扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头;

所述第六隧道标识字段用于表示所述第二复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第二 复用扩展头后是否还有其它复用扩展头。

62、 根据权利要求 61所述的装置, 其特征在于, 所述第三封装单元用于, 在所述第一复用扩展头中还设置第一隧道标识标志字段, 在所述第二复用 扩展头中还设置第二隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用 扩展头的前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同, 所述第二 隧道标识标志字段用于表示, 所述第二复用扩展头对应的复用报文采用的

GTP-U 隧道, 是否与所述第二复用扩展头的前一个复用扩展头对应的复用报文 采用的 GTP-U隧道相同。

63、 根据权利要求 58所述的装置, 其特征在于, 当所述第三封装单元封装 的所述至少两个复用报文采用同一个 GTP-U隧道传输时, 所述第三封装单元用 于,

在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第一下一个 扩展头类型字段,

或者, 在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第一 下一个扩展头类型字段, 在第三复用扩展头中设置第七长度字段和第四下一个 扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头;

所述第七长度字段用于表示所述第三复用扩展头对应的复用报文的大小; 所述第四下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第三 复用扩展头后是否还有其它复用扩展头。

64、 根据权利要求 63所述的装置, 其特征在于, 所述第三封装单元用于, 在所述第一复用扩展头中还设置第一隧道标识标志字段, 在所述第三复用 扩展头还设置第三隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用 扩展头的前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同, 所述第三 隧道标识标志字段用于表示, 所述第三复用扩展头对应的复用报文采用的 GTP-U 隧道, 是否与所述第三复用扩展头的前一个复用扩展头对应的复用报文 采用的 GTP-U隧道相同。

65、 根据权利要求 58所述的装置, 其特征在于, 当所述第三封装单元封装 的所述至少两个复用报文采用同一个 GTP-U隧道传输时, 所述装置还包括: 填充单元, 用于在所述第三封装单元为所述至少两个复用报文封装一个

GTP-U 头之前, 分别填充所述至少两个复用报文, 填充后的所述至少两个复用 报文的大小均为所述设定值;

所述第三封装单元用于,

在第二复用扩展头中设置第六隧道标识字段和第三下一个扩展头类型字 段;

或者, 在第二复用扩展头中设置第六隧道标识字段和第三下一个扩展头类 型字段, 在第四复用扩展头中设置第五下一个扩展头类型字段;

所述第六隧道标识字段用于表示所述第二复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第二 复用扩展头后是否还有其它复用扩展头;

所述第五下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第四 复用扩展头后是否还有其它复用扩展头。

66、 根据权利要求 65所述的装置, 其特征在于, 所述第三封装单元用于, 在所述第三复用扩展头中还设置第三隧道标识标志字段, 在所述第四复用 扩展头还设置第四隧道标识标志字段, 所述第三隧道标识标志字段用于表示, 所述第三复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第三复用 扩展头的前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同, 所述第四 隧道标识标志字段用于表示, 所述第四复用扩展头对应的复用报文采用的 GTP-U 隧道, 是否与所述第四复用扩展头的前一个复用扩展头对应的复用报文 采用的 GTP-U隧道相同。

67、 根据权利要求 65或 66所述的装置, 其特征在于, 所述第三封装单元 还用于,

在所述第二复用扩展头中还设置第六长度字段, 所述第四复用扩展头中还 设置第八长度字段, 所述第六长度字段用于表示所述第二复用扩展头对应的填 充后的所述复用报文的大小, 所述第八长度字段用于表示所述第四复用扩展头 对应的填充后的所述复用报文的大小。 68、根据权利要求 58-67任一项所述的装置, 其特征在于, 所述第三封装单 元用于,

在 GTP-U头中设置第九长度字段和第九隧道标识字段, 所述第九长度字段 用于表示所述 GTP-U报文中的第一个复用报文的长度, 所述第九隧道标识字段 用于表示所述第一个复用^¾文采用的 GTP-U隧道。

69、根据权利要求 47-68任一项所述的装置,其特征在于,所述装置还包括: 获取模块, 用于从 MME/PCRF获取所述复用策略。

70、 一种数据传输装置, 其特征在于, 所述装置包括:

接收模块, 用于接收通用分组无线服务技术隧道协议用户面 GTP-U报文, 所述 GTP-U报文由至少两个复用报文封装而成, 所述至少两个复用报文是根据 复用策略确定的至少两个互联网协议 IP报文, 所述复用策略包括以下条件中的 至少一个: 所述复用报文为大小小于或等于设定值的 IP报文, 所述复用报文的 承载标识相同, 所述复用报文的服务质量类标识 QCI相同, 以及所述复用报文 的流描述信息相同;

解封装模块, 用于对所述接收模块接收的所述 GTP-U报文进行解封装, 获 得所述至少两个复用报文;

发送模块, 用于发送所述解封装模块得到的所述至少两个复用报文。

71、 根据权利要求 70所述的装置, 其特征在于, 所述解封装模块包括: 第一解封装单元, 用于根据所述 GTP-U报文中的 IP头和用户数据报协议

UDP头, 对所述 GTP-U报文进行解封装, 得到至少两个通用分组无线服务技术 隧道协议分组数据单元 G-PDU, 所述至少两个 G-PDU中的每个所述 G-PDU均 包括一个 GTP-U头;

第二解封装单元, 用于根据所述至少两个 G-PDU中的 GTP-U头, 对所述 第一解封装单元得到的所述至少两个 G-PDU进行解封装, 得到所述至少两个复 用报文。

72、根据权利要求 71所述的装置,其特征在于,所述 GTP-U头为第一 GTP-U 头, 所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示 字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示在所述 GTP-U报文中,所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第二解封装单元用于,

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段和所述第一复用指示 字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文。

73、 根据权利要求 72所述的装置, 其特征在于, 所述第一复用指示字段为 所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中。

74、 根据权利要求 71所述的装置, 其特征在于, 当所述至少两个复用报文 采用同一个 GTP-U隧道传输, 所述 GTP-U头为第一 GTP-U头时, 所述第二解 封装单元用于,

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段和所述第一复用指示 字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文; 当所述至少两个复用 文采用同一个 GTP-U 隧道传输, 并且第一个所述 GTP-U头为第一 GTP-U头, 除所述第一个 GTP-U头以外的所述 GTP-U头为第 二 GTP-U头时, 所述第二解封装单元用于,

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段和所述至少两个 G-PDU中的所述第二 GTP-U头中的第二复用指示字段确 定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段、 所述第一复用指示字段和 所述至少两个 G-PDU中的所述第二 GTP-U头中的所述第二长度字段、 所述第 二复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用 报文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示 字段, 所述第二 GTP-U头包括第二长度字段和第二复用指示字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中,所述第一 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第二长度字段用于表示所述第二 GTP-U头对应的复用报文的大小; 所述第二复用指示字段用于表示所述 GTP-U报文中,所述第二 GTP-U头对 应的复用报文后是否还有其它复用报文。

75、 根据权利要求 74所述的装置, 其特征在于, 所述第一复用指示字段为 所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中,所 述第二复用指示字段为所述第二 GTP-U 头中的未使用字段或携带在所述第二 GTP-U头的扩展头中。

76、 根据权利要求 71所述的装置, 其特征在于, 当所述至少两个复用报文 的大小均为设定值,并且所述 GTP-U头为第一 GTP-U头时,所述第二解封装单 元用于,

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段和所述第一复用指示 字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文;

当所述至少两个复用报文的大小均为设定值, 并且所述 GTP-U 头为第三 GTP-U头时, 所述第二解封装单元用于,

根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第三 GTP-U头中的所述第三隧道标识字段、 所述第三复用指示字段、 以及网络配置, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文, 所述网络配 置用于指示所述设定值的大小;

当所述至少两个复用报文的大小均为设定值, 并且第一个所述 GTP-U头为 第一 GTP-U头,除所述第一个 GTP-U头以外的所述 GTP-U头为第三 GTP-U头 时, 所述第二解封装单元用于,

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段和所述至少两个 G-PDU中的所述第三 GTP-U头中的第三复用指示字段确 定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段、 所述第一复用指示字段和 所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三隧道标识字段、 所 述第三复用指示字段对所述至少两个 G-PDU进行解封装, 得到所述至少两个复 用报文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示 字段, 所述第三 GTP-U头包括第三隧道标识字段和第三复用指示字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中,所述第一 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中,所述第三 GTP-U头对 应的复用报文后是否还有其它复用报文。

77、 根据权利要求 76所述的装置, 其特征在于, 所述第一复用指示字段为 所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中,所 述第三复用指示字段为所述第三 GTP-U 头中的未使用字段或携带在所述第三 GTP-U头的扩展头中。

78、 根据权利要求 71所述的装置, 其特征在于, 当所述至少两个复用报文 采用同一个 GTP-U隧道传输, 所述至少两个复用 4艮文的大小均为设定值, 并且 所述 GTP-U头为第三 GTP-U头时, 所述第二解封装单元用于, 根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第三 GTP-U头中的所述第三隧道标识字段、 所述第三复用指示字段、 以及网络配置, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文, 所述网络配 置用于指示所述设定值的大小;

当所述至少两个复用报文采用同一个 GTP-U隧道传输, 所述至少两个复用 报文的大小均为设定值,并且第一个所述 GTP-U头为第三 GTP-U头,除所述第 一个 GTP-U头以外的所述 GTP-U头为第四 GTP-U头时, 所述第二解封装单元 用于,

根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示 字段和所述至少两个 G-PDU中的所述第四 GTP-U头中的第四复用指示字段确 定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第三 GTP-U 头中的所述第三隧道标识字段、 所述第三复用指示字段和所述至少两个 G-PDU 中的所述第四 GTP-U头中的所述第四复用指示字段, 对所述至少两个 G-PDU 进行解封装, 得到所述至少两个复用报文;

所述第三 GTP-U头包括第三隧道标识字段和第三复用指示字段, 所述第四 GTP-U头包括第四复用指示字段;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中,所述第三 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第四复用指示字段用于表示所述 GTP-U报文中,所述第四 GTP-U头对 应的复用报文后是否还有其它复用报文。

79、 根据权利要求 78所述的装置, 其特征在于, 所述第三复用指示字段为 所述第三 GTP-U头中的未使用字段或携带在所述第三 GTP-U头的扩展头中,所 述第四复用指示字段为所述第四 GTP-U 头中的未使用字段或携带在所述第四 GTP-U头的扩展头中。

80、 根据权利要求 78或 79所述的装置, 其特征在于, 所述第三 GTP-U头 还包括第三长度字段, 所述第四 GTP-U头还包括第四长度字段, 所述第三长度 字段用于表示所述第三 GTP-U头对应的填充后的复用报文的大小, 所述第四长 度字段用于表示所述第四 GTP-U头对应的填充后的复用报文的大小。

81、 根据权利要求 70所述的装置, 其特征在于, 所述解封装模块包括: 第三解封装单元, 用于根据所述 GTP-U报文中的 IP头和 UDP头, 对所述

GTP-U 文进行解封装, 得到一个 G-PDU, 所述一个 G-PDU中的 GTP-U头包 括至少两个复用扩展头, 所述至少两个复用扩展头与所述至少两个复用报文一 一对应, 或者, 所述 GTP-U头包括至少一个复用扩展头和第一下一个扩展头类 型字段, 所述第一下一个扩展头类型字段与所述 GTP-U报文中的第一个复用报 文对应, 所述至少一个复用扩展头与所述 GTP-U 文中的除所述第一个复用才艮 文之外的复用报文——对应, 所述第一下一个扩展头类型字段用于表示在所述 GTP-U报文中, GTP-U头中的第一个扩展头是否为复用扩展头;

第四解封装单元, 用于根据所述一个 G-PDU中的 GTP-U头, 对所述第三 解封装单元得到的所述一个 G-PDU进行解封装, 得到所述至少两个复用报文。

82、 根据权利要求 81所述的装置, 其特征在于, 所述复用扩展头为第一复 用扩展头, 所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二 下一个扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于在表示所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头;

所述第四解封装单元用于,

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下一个扩展头 类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第一复 用扩展头中的所述第五长度字段、 所述第五隧道标识字段和所述第二下一个扩 展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文。

83、 根据权利要求 82所述的装置, 其特征在于, 所述第一复用扩展头还包 括第一隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用扩展头的前 一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

84、 根据权利要求 81所述的装置, 其特征在于, 当所述一个复用报文的大 小均为设定值, 所述复用扩展头为第一复用扩展头时, 所述第四解封装单元用 于,

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下一个扩展头 类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第一复 用扩展头中的所述第五长度字段、 所述第五隧道标识字段和所述第二下一个扩 展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文; 当所述一个复用报文的大小均为设定值, 所述复用扩展头为第二复用扩展 头时, 所述第四解封装单元用于,

根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下一个扩展头 类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第二复 用扩展头中的所述第六隧道标识字段、 所述第三下一个扩展头类型字段、 以及 网络配置, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文, 所述 网络配置用于指示所述设定值的大小;

当所述一个复用报文的大小均为设定值, 第一个所述复用扩展头为第一复 用扩展头, 除所述第一个复用扩展头以外的所述复用扩展头为第二复用扩展头 时, 所述第四解封装单元用于,

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下一个扩展头 类型字段和所述一个 G-PDU中的所述第二复用扩展头中的所述第三下一个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第一 复用扩展头中的所述第五长度字段、 所述第五隧道标识字段、 所述第二下一个 扩展头类型字段和所述一个 G-PDU中的所述第二复用扩展头中的所述第六隧道 标识字段、 所述第三下一个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文;

所述第一复用扩展头包括第五隧道标识字段、 第五长度字段和第二下一个 扩展头类型字段;

所述第二复用扩展头包括第六隧道标识字段和第三下一个扩展头类型字 段; 所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头;

所述第六隧道标识字段用于表示所述第二复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第二 复用扩展头后是否还有其它复用扩展头。

85、 根据权利要求 84所述的装置, 其特征在于, 所述第一复用扩展头还包 括第一隧道标识标志字段, 所述第二复用扩展头还包括第二隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报文采 用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个复用扩展头对应的复用 报文采用的 GTP-U隧道相同, 所述第二隧道标识标志字段用于表示, 所述第二 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第二复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

86、 根据权利要求 81所述的装置, 其特征在于, 当所述一个复用报文采用 同一个 GTP-U隧道传输, 所述 GTP-U头中的复用扩展头为第一复用扩展头时, 所述第四解封装单元用于,

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下一个扩展头 类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第一复 用扩展头中的所述第五长度字段、 所述第五隧道标识字段和所述第二下一个扩 展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文; 当所述一个复用报文采用同一个 GTP-U隧道传输, 第一个所述复用扩展头 为第一复用扩展头, 并且除所述第一个复用扩展头以外的所述复用扩展头为第 三复用扩展头时, 所述第四解封装单元用于,

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下一个扩展头 类型字段和所述一个 G-PDU中的所述第三复用扩展头中的所述第四下一个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第一 复用扩展头中的所述第五长度字段、 所述第五隧道标识字段、 所述第二下一个 扩展头类型字段和所述一个 G-PDU中的所述第三复用扩展头中的所述第七长度 字段、 所述第四下一个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到 所述至少两个复用报文;

所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段, 所述第三复用扩展头包括第七长度字段和第四下一个扩展头 类型字段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头;

所述第七长度字段用于表示所述第三复用扩展头对应的复用报文的大小; 所述第四下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第三 复用扩展头后是否还有其它复用扩展头。

87、 根据权利要求 86所述的装置, 其特征在于, 所述第一复用扩展头还包 括第一隧道标识标志字段, 所述第三复用扩展头还包括第三隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报文采 用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个复用扩展头对应的复用 报文采用的 GTP-U隧道相同, 所述第三隧道标识标志字段用于表示, 所述第三 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第三复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

88、 根据权利要求 81所述的装置, 其特征在于, 当所述至少两个复用报文 采用同一个 GTP-U隧道传输, 并且所述一个复用报文的大小均为设定值, 所述 复用扩展头为第二复用扩展头时, 所述第四解封装单元用于,

根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下一个扩展头 类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第二复 用扩展头中的所述第六隧道标识字段、 所述第三下一个扩展头类型字段, 对所 述一个 G-PDU进行解封装, 得到所述至少两个复用报文; 当所述至少两个复用报文采用同一个 GTP-U隧道传输, 所述一个复用报文 的大小均为设定值, 并且第一个所述复用扩展头为第二复用扩展头, 除所述第 一个复用扩展头以外的所述复用扩展头为第四复用扩展头时, 所述第四解封装 单元用于,

根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下一个扩展头 类型字段和所述一个 G-PDU中的所述第四复用扩展头中的所述第五下一个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第二 复用扩展头中的所述第六隧道标识字段、 所述第三下一个扩展头类型字段和所 述一个 G-PDU中的所述第四复用扩展头中的所述第五下一个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文;

所述第二复用扩展头包括第六隧道标识字段和第三下一个扩展头类型字 段, 所述第四复用扩展头包括第五下一个扩展头类型字段;

所述第六隧道标识字段用于表示所述第二复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第二 复用扩展头后是否还有其它复用扩展头;

所述第五下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第四 复用扩展头后是否还有其它复用扩展头。

89、 根据权利要求 88所述的装置, 其特征在于, 所述第二复用扩展头还包 括第二隧道标识标志字段, 所述第四复用扩展头还包括第四隧道标识标志字段, 所述第二隧道标识标志字段用于表示, 所述第二复用扩展头对应的复用报文采 用的 GTP-U隧道, 是否与所述第二复用扩展头的前一个复用扩展头对应的复用 报文采用的 GTP-U隧道相同, 所述第四隧道标识标志字段用于表示, 所述第四 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第四复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

90、 根据权利要求 88或 89所述的装置, 其特征在于, 所述第二复用扩展 头还包括第六长度字段, 所述第四复用扩展头还包括第八长度字段, 所述第六 长度字段用于表示所述第二复用扩展头对应的填充后的复用报文的大小, 所述 第八长度字段用于表示所述第四复用扩展头对应的填充后的复用报文的大小。 91、 根据权利要求 81-90任一项所述的装置, 其特征在于, 所述 GTP-U头 还包括第九长度字段和第九隧道标识字段, 所述第九长度字段用于表示所述 GTP-U报文中的第一个复用报文的长度, 所述第九隧道标识字段用于表示所述 第一个复用 文采用的 GTP-U隧道。

92、根据权利要求 70-91任一项所述的装置, 其特征在于, 所述复用策略从 移动性管理实体 MME/策略控制和计费规划功能实体 PCRF获取。

93、 一种数据传输装置, 其特征在于, 所述装置包括:

接收器, 用于接收至少两个互联网协议 IP报文;

处理器, 用于根据复用策略从所述接收器接收的所述至少两个 IP报文中确 定至少两个复用报文, 所述复用策略包括以下条件中的至少一个: 所述复用报 文为大小小于或等于设定值的 IP报文, 所述复用报文的承载标识相同, 所述复 用报文的服务质量类标识 QCI相同, 以及所述复用报文的流描述信息相同, 并 且将至少两个所述复用报文封装为一个通用分组无线服务技术隧道协议用户面 GTP-U报文;

发送器, 用于发送所述处理器得到的所述 GTP-U报文。

94、 根据权利要求 93所述的装置, 其特征在于, 所述处理器用于, 分别为所述至少两个复用报文封装 GTP-U头, 得到至少两个通用分组无线 服务技术隧道协议分组数据单元 G-PDU;

为所述至少两个 G-PDU封装一个 IP和一个用户数据 协议 UDP头, 得到 所述 GTP-U报文。

95、 根据权利要求 94所述的装置, 其特征在于, 所述处理器用于, 在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复用指示 字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道; 所述第一复用指示字段用于表示在所述 GTP-U报文中,所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文。

96、 根据权利要求 95所述的装置, 其特征在于, 所述处理器用于, 将所述第一 GTP-U头中的未使用字段作为所述第一复用指示字段或将所述 第一复用指示字段携带在所述第一 GTP-U头的扩展头中。

97、 根据权利要求 94所述的装置, 其特征在于, 所述处理器用于, 当所述 至少两个复用报文采用同一个 GTP-U隧道传输时,

在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复用指示 字段;

或者, 在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复 用指示字段, 在第二 GTP-U头中设置第二长度字段和第二复用指示字段; 所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中,所述第一 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第二长度字段用于表示所述第二 GTP-U头对应的复用报文的大小; 所述第二复用指示字段用于表示所述 GTP-U报文中,所述第二 GTP-U头对 应的复用报文后是否还有其它复用报文。

98、 根据权利要求 97所述的装置, 其特征在于, 所述处理器用于, 将所述第一 GTP-U头中的未使用字段作为第一复用指示字段或将第一复用 指示字段携带在所述第一 GTP-U头的扩展头中,将所述第二 GTP-U头中的未使 用字段作为第二复用指示字段或将第二复用指示字段携带在所述第二 GTP-U头 的扩展头中。

99、 根据权利要求 94所述的装置, 其特征在于, 所述处理器用于, 分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值; 在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复用指示 字段;

或者, 在第三 GTP-U头中设置第三隧道标识字段和第三复用指示字段; 或者, 在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复 用指示字段, 并且在第三 GTP-U头中设置第三隧道标识字段和第三复用指示字 段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中,所述第一 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中,所述第三 GTP-U头对 应的复用报文后是否还有其它复用报文。

100、 根据权利要求 99所述的装置, 其特征在于, 所述处理器用于, 将所述第一 GTP-U头中的未使用字段作为第一复用指示字段或将第一复用 指示字段携带在所述第一 GTP-U头的扩展头中,将所述第三 GTP-U头中的未使 用字段作为第三复用指示字段或将第三复用指示字段携带在所述第三 GTP-U头 的扩展头中。

101、 根据权利要求 94所述的装置, 其特征在于, 所述处理器用于, 当所 述至少两个复用报文采用同一个 GTP-U隧道传输时,

分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

在第三 GTP-U头中设置第三隧道标识字段和第三复用指示字段; 或者, 在第三 GTP-U头中设置第三隧道标识字段和第三复用指示字段, 并 且在第四 GTP-U头中设置第四复用指示字段;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用的 GTP-U隧道; 所述第三复用指示字段用于表示所述 GTP-U报文中,所述第三 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第四复用指示字段用于表示所述 GTP-U报文中,所述第四 GTP-U头对 应的复用报文后是否还有其它复用报文。

102、 根据权利要求 101所述的装置, 其特征在于, 所述处理器用于, 将所述第三 GTP-U头中的未使用字段作为第三复用指示字段或将第三复用 指示字段携带在所述第三 GTP-U头的扩展头中,将所述第四 GTP-U头中的未使 用字段作为第四复用指示字段或将第四复用指示字段携带在所述第四 GTP-U头 的扩展头中。

103、 根据权利要求 101或 102所述的装置, 其特征在于, 所述处理器还用 于,

在所述第三 GTP-U头还设置第三长度字段,在所述第四 GTP-U头中还设置 第四长度字段, 所述第三长度字段用于表示所述第三 GTP-U头对应的填充后的 复用报文的大小, 所述第四长度字段用于表示所述第四 GTP-U头对应的填充后 的复用报文的大小。

104、 根据权利要求 93所述的装置, 其特征在于, 所述处理器用于, 为所述至少两个复用报文封装一个 GTP-U头, 封装后的所述至少两个复用 报文为一个 G-PDU, 所述 GTP-U头包括至少两个复用扩展头, 所述至少两个复 用扩展头与所述至少两个复用 "¾文——对应, 或者所述 GTP-U头包括至少一个 复用扩展头, 所述 GTP-U头包括第一下一个扩展那头类型字段, 所述第一下一 个扩展头类型字段与所述 GTP-U报文中的第一个复用报文对应, 所述至少一个 复用扩展头与所述 GTP-U报文中的除所述第一个复用报文之外的复用报文—— 对应, 所述第一下一个扩展头类型字段用于表示在所述 GTP-U报文中, GTP-U 头中的第一个扩展头是否为复用扩展头;

为所述 G-PDU封装 IP头和 UDP头, 得到所述 GTP-U报文。

105、 根据权利要求 104所述的装置, 其特征在于, 所述处理器用于, 在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于在表示所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头。

106、 根据权利要求 105所述的装置, 其特征在于, 所述处理器用于, 在所述第一复用扩展头中还设置第一隧道标识标志字段, 所述第一隧道标 识标志字段用于表示,所述第一复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个复用扩展头对应的复用报文采用的 GTP-U 隧道相同。

107、 根据权利要求 104所述的装置, 其特征在于, 所述处理器用于, 分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段,

或者, 在第二复用扩展头中设置第六隧道标识字段和第三下一个扩展头类 型字段,

或者, 在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第二 下一个扩展头类型字段, 在第二复用扩展头中设置第六隧道标识字段和第三下 一个扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头;

所述第六隧道标识字段用于表示所述第二复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第二 复用扩展头后是否还有其它复用扩展头。

108、 根据权利要求 107所述的装置, 其特征在于, 所述处理器用于, 在所述第一复用扩展头中还设置第一隧道标识标志字段, 在所述第二复用 扩展头中还设置第二隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用 扩展头的前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同, 所述第二 隧道标识标志字段用于表示, 所述第二复用扩展头对应的复用报文采用的 GTP-U 隧道, 是否与所述第二复用扩展头的前一个复用扩展头对应的复用报文 采用的 GTP-U隧道相同。

109、 根据权利要求 104所述的装置, 其特征在于, 所述处理器用于, 当所 述至少两个复用报文采用同一个 GTP-U隧道传输时,

在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第一下一个 扩展头类型字段,

或者, 在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第一 下一个扩展头类型字段, 在第三复用扩展头中设置第七长度字段和第四下一个 扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头;

所述第七长度字段用于表示所述第三复用扩展头对应的复用报文的大小; 所述第四下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第三 复用扩展头后是否还有其它复用扩展头。

110、 根据权利要求 109所述的装置, 其特征在于, 所述处理器用于, 在所述第一复用扩展头中还设置第一隧道标识标志字段, 在所述第三复用 扩展头还设置第三隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用 扩展头的前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同, 所述第三 隧道标识标志字段用于表示, 所述第三复用扩展头对应的复用报文采用的 GTP-U 隧道, 是否与所述第三复用扩展头的前一个复用扩展头对应的复用报文 采用的 GTP-U隧道相同。

111、 根据权利要求 104所述的装置, 其特征在于, 所述处理器用于, 当所 述至少两个复用报文采用同一个 GTP-U隧道传输时,

分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

在第二复用扩展头中设置第六隧道标识字段和第三下一个扩展头类型字 段;

或者, 在第二复用扩展头中设置第六隧道标识字段和第三下一个扩展头类 型字段, 在第四复用扩展头中设置第五下一个扩展头类型字段;

所述第六隧道标识字段用于表示所述第二复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第二 复用扩展头后是否还有其它复用扩展头;

所述第五下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第四 复用扩展头后是否还有其它复用扩展头。

112、 根据权利要求 111所述的装置, 其特征在于, 所述处理器用于, 在所述第三复用扩展头中还设置第三隧道标识标志字段, 在所述第四复用 扩展头还设置第四隧道标识标志字段, 所述第三隧道标识标志字段用于表示, 所述第三复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第三复用 扩展头的前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同, 所述第四 隧道标识标志字段用于表示, 所述第四复用扩展头对应的复用报文采用的 GTP-U 隧道, 是否与所述第四复用扩展头的前一个复用扩展头对应的复用报文 采用的 GTP-U隧道相同。

113、 根据权利要求 111或 112所述的装置, 其特征在于, 所述处理器还用 于, 在所述第二复用扩展头中还设置第六长度字段, 所述第四复用扩展头中还 设置第八长度字段, 所述第六长度字段用于表示所述第二复用扩展头对应的填 充后的所述复用报文的大小, 所述第八长度字段用于表示所述第四复用扩展头 对应的填充后的所述复用报文的大小。

114、 根据权利要求 104-113任一项所述的装置, 其特征在于, 所述处理器 用于,

在 GTP-U头中设置第九长度字段和第九隧道标识字段, 所述第九长度字段 用于表示所述 GTP-U报文中的第一个复用报文的长度, 所述第九隧道标识字段 用于表示所述第一个复用^¾文采用的 GTP-U隧道。

115、 根据权利要求 93-114任一项所述的装置, 其特征在于, 所述接收器还 用于,

从 MME/PCRF获取所述复用策略。

116、 一种数据传输装置, 其特征在于, 所述装置包括:

接收器, 用于接收通用分组无线服务技术隧道协议用户面 GTP-U报文, 所 述 GTP-U报文由至少两个复用报文封装而成, 所述至少两个复用报文是根据复 用策略确定的至少两个互联网协议 IP报文, 所述复用策略包括以下条件中的至 少一个: 所述复用报文为大小小于或等于设定值的 IP报文, 所述复用报文的承 载标识相同, 所述复用报文的服务质量类标识 QCI相同, 以及所述复用报文的 流描述信息相同;

处理器, 用于对所述接收器接收的所述 GTP-U报文进行解封装, 获得所述 至少两个复用报文;

发送器, 用于发送所述处理器得到的所述至少两个复用报文。

117、 根据权利要求 116所述的装置, 其特征在于, 所述处理器用于, 根据所述 GTP-U报文中的 IP头和用户数据报协议 UDP头, 对所述 GTP-U 报文进行解封装, 得到至少两个通用分组无线服务技术隧道协议分组数据单元 G-PDU, 所述至少两个 G-PDU中的每个所述 G-PDU均包括一个 GTP-U头; 根据所述至少两个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU进行解 封装, 得到所述至少两个复用报文。

118、 根据权利要求 117所述的装置, 其特征在于, 所述处理器用于, 当所 述 GTP-U头为第一 GTP-U头时,根据所述至少两个 G-PDU中的所述第一 GTP-U 头中的所述第一复用指示字段确定需要解封装的复用报文, 并根据所述至少两 个 G-PDU中的所述第一 GTP-U头中的所述第一长度字段、 所述第一隧道标识 字段和所述第一复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述 至少两个复用报文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示 字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示在所述 GTP-U报文中,所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文。

119、 根据权利要求 118所述的装置, 其特征在于, 所述第一复用指示字段 为所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中。

120、 根据权利要求 117所述的装置, 其特征在于, 所述处理器用于, 当所述至少两个复用报文采用同一个 GTP-U隧道传输,所述 GTP-U头为第 一 GTP-U头时, 根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第 一复用指示字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的 所述第一 GTP-U头中的所述第一长度字段、 所述第一隧道标识字段和所述第一 复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报 文;

当所述至少两个复用 文采用同一个 GTP-U 隧道传输, 并且第一个所述 GTP-U头为第一 GTP-U头, 除所述第一个 GTP-U头以外的所述 GTP-U头为第 二 GTP-U头时, 根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第 一复用指示字段和所述至少两个 G-PDU中的所述第二 GTP-U头中的第二复用 指示字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第 一 GTP-U头中的所述第一长度字段、 所述第一隧道标识字段、 所述第一复用指 示字段和所述至少两个 G-PDU中的所述第二 GTP-U头中的所述第二长度字段、 所述第二复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两 个复用报文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示 字段, 所述第二 GTP-U头包括第二长度字段和第二复用指示字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中,所述第一 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第二长度字段用于表示所述第二 GTP-U头对应的复用报文的大小; 所述第二复用指示字段用于表示所述 GTP-U报文中,所述第二 GTP-U头对 应的复用报文后是否还有其它复用报文。

121、 根据权利要求 120所述的装置, 其特征在于, 所述第一复用指示字段 为所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中 , 所述第二复用指示字段为所述第二 GTP-U头中的未使用字段或携带在所述第二 GTP-U头的扩展头中。

122、 根据权利要求 117所述的装置, 其特征在于, 所述处理器用于, 当所述至少两个复用报文的大小均为设定值, 并且所述 GTP-U 头为第一

GTP-U头时, 根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一 复用指示字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所 述第一 GTP-U头中的所述第一长度字段、 所述第一隧道标识字段和所述第一复 用指示字段,对所述至少两个 G-PDU进行解封装,得到所述至少两个复用报文; 当所述至少两个复用报文的大小均为设定值, 并且所述 GTP-U 头为第三 GTP-U头时, 根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三 复用指示字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所 述第三 GTP-U头中的所述第三隧道标识字段、 所述第三复用指示字段、 以及网 络配置, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文, 所 述网络配置用于指示所述设定值的大小;

当所述至少两个复用报文的大小均为设定值, 并且第一个所述 GTP-U头为 第一 GTP-U头,除所述第一个 GTP-U头以外的所述 GTP-U头为第三 GTP-U头 时, 根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段和所述至少两个 G-PDU中的所述第三 GTP-U头中的第三复用指示字段确 定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段、 所述第一复用指示字段和 所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三长度字段、 所述第 三复用指示字段对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报 文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示 字段, 所述第三 GTP-U头包括第三隧道标识字段和第三复用指示字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中,所述第一 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中,所述第三 GTP-U头对 应的复用报文后是否还有其它复用报文。

123、 根据权利要求 122所述的装置, 其特征在于, 所述第一复用指示字段 为所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中 , 所述第三复用指示字段为所述第三 GTP-U头中的未使用字段或携带在所述第三 GTP-U头的扩展头中。

124、 根据权利要求 117所述的装置, 其特征在于, 所述处理器用于, 当所述至少两个复用报文采用同一个 GTP-U隧道传输, 所述至少两个复用 报文的大小均为设定值,并且所述 GTP-U头为第三 GTP-U头时,根据所述至少 两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示字段确定需要解封 装的复用4艮文, 并 ^据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述 第三隧道标识字段、 所述第三复用指示字段, 对所述至少两个 G-PDU进行解封 装, 得到所述至少两个复用报文;

当所述至少两个复用报文采用同一个 GTP-U隧道传输, 所述至少两个复用 报文的大小均为设定值,并且第一个所述 GTP-U头为第三 GTP-U头,除所述第 一个 GTP-U头以外的所述 GTP-U头为第四 GTP-U头时, 居所述至少两个 G-PDU 中的所述第三 GTP-U 头中的所述第三复用指示字段和所述至少两个 G-PDU中的所述第四 GTP-U头中的第四复用指示字段确定需要解封装的复用报 文, 并根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三隧道标 识字段、 所述第三复用指示字段和所述至少两个 G-PDU 中的所述第四 GTP-U 头中的所述第四复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述 至少两个复用报文;

所述第三 GTP-U头包括第三隧道标识字段和第三复用指示字段, 所述第四 GTP-U头包括第四复用指示字段;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中,所述第三 GTP-U头对 应的复用报文后是否还有其它复用报文;

所述第四复用指示字段用于表示所述 GTP-U报文中,所述第四 GTP-U头对 应的复用报文后是否还有其它复用报文。

125、 根据权利要求 124所述的装置, 其特征在于, 所述第三复用指示字段 为所述第三 GTP-U头中的未使用字段或携带在所述第三 GTP-U头的扩展头中, 所述第四复用指示字段为所述第四 GTP-U头中的未使用字段或携带在所述第四 GTP-U头的扩展头中。

126、 根据权利要求 124或 125所述的装置, 其特征在于, 所述第三 GTP-U 头还包括第三长度字段, 所述第四 GTP-U头还包括第四长度字段, 所述第三长 度字段用于表示所述第三 GTP-U头对应的填充后的复用报文的大小, 所述第四 长度字段用于表示所述第四 GTP-U头对应的填充后的复用报文的大小。 127、 根据权利要求 116所述的装置, 其特征在于, 所述处理器用于, 根据所述 GTP-U报文中的 IP头和 UDP头,对所述 GTP-U报文进行解封装, 得到一个 G-PDU, 所述一个 G-PDU中的 GTP-U头包括至少两个复用扩展头, 所述至少两个复用扩展头与所述至少两个复用 ^¾文——对应,或者,所述 GTP-U 头包括至少一个复用扩展头和第一下一个扩展头类型字段, 所述第一下一个扩 展头类型字段与所述 GTP-U报文中的第一个复用报文对应, 所述至少一个复用 扩展头与所述 GTP-U报文中的除所述第一个复用报文之外的复用报文——对 应, 所述第一下一个扩展头类型字段用于表示在所述 GTP-U报文中, GTP-U头 中的第一个扩展头是否为复用扩展头;

根据所述一个 G-PDU中的 GTP-U头, 对所述一个 G-PDU进行解封装, 得 到所述至少两个复用报文。

128、 根据权利要求 127所述的装置, 其特征在于, 所述处理器用于, 当所述复用扩展头为第一复用扩展头时, 根据所述一个 G-PDU中的所述第 一复用扩展头中的所述第二下一个扩展头类型字段确定需要解封装的复用报 文, 并根据所述一个 G-PDU中的所述第一复用扩展头中的所述第五长度字段、 所述第五隧道标识字段和所述第二下一个扩展头类型字段, 对所述一个 G-PDU 进行解封装, 得到所述至少两个复用报文;

所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于在表示所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头。

129、 根据权利要求 128所述的装置, 其特征在于, 所述第一复用扩展头还 包括第一隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。 130、 根据权利要求 127所述的装置, 其特征在于, 所述处理器用于, 当所述一个复用报文的大小均为设定值, 所述复用扩展头为第一复用扩展 头时, 根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下一个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第一 复用扩展头中的所述第五长度字段、 所述第五隧道标识字段和所述第二下一个 扩展头类型字段,对所述一个 G-PDU进行解封装,得到所述至少两个复用报文; 当所述一个复用报文的大小均为设定值, 所述复用扩展头为第二复用扩展 头时, 根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下一个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第二 复用扩展头中的所述第六隧道标识字段、 所述第三下一个扩展头类型字段、 以 及网络配置, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文, 所 述网络配置用于指示所述设定值的大小;

当所述一个复用报文的大小均为设定值, 第一个所述复用扩展头为第一复 用扩展头, 除所述第一个复用扩展头以外的所述复用扩展头为第二复用扩展头 时, 根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下一个扩展头 类型字段和所述一个 G-PDU中的所述第二复用扩展头中的所述第三下一个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第一 复用扩展头中的所述第五长度字段、 所述第五隧道标识字段、 所述第二下一个 扩展头类型字段和所述一个 G-PDU中的所述第二复用扩展头中的所述第六隧道 标识字段、 所述第三下一个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文;

所述第一复用扩展头包括第五隧道标识字段、 第五长度字段和第二下一个 扩展头类型字段;

所述第二复用扩展头包括第六隧道标识字段和第三下一个扩展头类型字 段;

所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头;

所述第六隧道标识字段用于表示所述第二复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第二 复用扩展头后是否还有其它复用扩展头。

131、 根据权利要求 130所述的装置, 其特征在于, 所述第一复用扩展头还 包括第一隧道标识标志字段, 所述第二复用扩展头还包括第二隧道标识标志字 段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报 文采用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个复用扩展头对应的 复用报文采用的 GTP-U隧道相同, 所述第二隧道标识标志字段用于表示, 所述 第二复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第二复用扩展 头的前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

132、 根据权利要求 127所述的装置, 其特征在于, 所述处理器用于, 当所述一个复用报文采用同一个 GTP-U隧道传输,所述 GTP-U头中的复用 扩展头为第一复用扩展头时, 根据所述一个 G-PDU中的所述第一复用扩展头中 的所述第二下一个扩展头类型字段确定需要解封装的复用报文, 并根据所述一 个 G-PDU中的所述第一复用扩展头中的所述第五长度字段、 所述第五隧道标识 字段和所述第二下一个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到 所述至少两个复用报文;

当所述一个复用报文采用同一个 GTP-U隧道传输, 第一个所述复用扩展头 为第一复用扩展头, 并且除所述第一个复用扩展头以外的所述复用扩展头为第 三复用扩展头时, 根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二 下一个扩展头类型字段和所述一个 G-PDU中的所述第三复用扩展头中的所述第 四下一个扩展头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU 中的所述第一复用扩展头中的所述第五长度字段、 所述第五隧道标识字段、 所 述第二下一个扩展头类型字段和所述一个 G-PDU中的所述第三复用扩展头中的 所述第七长度字段、 所述第四下一个扩展头类型字段, 对所述一个 G-PDU进行 解封装, 得到所述至少两个复用报文;

所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段, 所述第三复用扩展头包括第七长度字段和第四下一个扩展头 类型字段; 所述第五长度字段用于表示所述第一复用扩展头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第一 复用扩展头后是否还有其它复用扩展头;

所述第七长度字段用于表示所述第三复用扩展头对应的复用报文的大小; 所述第四下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第三 复用扩展头后是否还有其它复用扩展头。

133、 根据权利要求 132所述的装置, 其特征在于, 所述第一复用扩展头还 包括第一隧道标识标志字段, 所述第三复用扩展头还包括第三隧道标识标志字 段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报 文采用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个复用扩展头对应的 复用报文采用的 GTP-U隧道相同, 所述第三隧道标识标志字段用于表示, 所述 第三复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第三复用扩展 头的前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

134、 根据权利要求 127所述的装置, 其特征在于, 所述处理器用于, 当所述至少两个复用报文采用同一个 GTP-U隧道传输, 并且所述一个复用 报文的大小均为设定值, 所述复用扩展头为第二复用扩展头时, 根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下一个扩展头类型字段确定需要 解封装的复用报文, 并根据所述一个 G-PDU中的所述第二复用扩展头中的所述 第六隧道标识字段、 所述第三下一个扩展头类型字段、 以及网络配置, 对所述 一个 G-PDU进行解封装, 得到所述至少两个复用报文, 所述网络配置用于指示 所述设定值的大小;

当所述两个复用报文采用同一个 GTP-U隧道传输, 所述一个复用报文的大 小均为设定值, 并且第一个所述复用扩展头为第二复用扩展头, 除所述第一个 复用扩展头以外的所述复用扩展头为第四复用扩展头时, 根据所述一个 G-PDU 中的所述第二复用扩展头中的所述第三下一个扩展头类型字段和所述一个 G-PDU中的所述第四复用扩展头中的所述第五下一个扩展头类型字段确定需要 解封装的复用报文, 并根据所述一个 G-PDU中的所述第二复用扩展头中的所述 第六隧道标识字段、 所述第三下一个扩展头类型字段、 所述一个 G-PDU中的所 述第四复用扩展头中的所述第五下一个扩展头类型字段, 对所述一个 G-PDU进 行解封装, 得到所述至少两个复用报文;

所述第二复用扩展头包括第六隧道标识字段和第三下一个扩展头类型字 段, 所述第四复用扩展头包括第五下一个扩展头类型字段;

所述第六隧道标识字段用于表示所述第二复用扩展头对应的复用报文采用 的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第二 复用扩展头后是否还有其它复用扩展头;

所述第五下一个扩展头类型字段用于表示在所述 GTP-U报文中, 所述第四 复用扩展头后是否还有其它复用扩展头。

135、 根据权利要求 134所述的装置, 其特征在于, 所述第二复用扩展头还 包括第二隧道标识标志字段, 所述第四复用扩展头还包括第四隧道标识标志字 段, 所述第二隧道标识标志字段用于表示, 所述第二复用扩展头对应的复用报 文采用的 GTP-U隧道, 是否与所述第二复用扩展头的前一个复用扩展头对应的 复用报文采用的 GTP-U隧道相同, 所述第四隧道标识标志字段用于表示, 所述 第四复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第四复用扩展 头的前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

136、 根据权利要求 134或 135所述的装置, 其特征在于, 所述第二复用扩 展头还包括第六长度字段, 所述第四复用扩展头还包括第八长度字段, 所述第 六长度字段用于表示所述第二复用扩展头对应的填充后的复用报文的大小, 所 述第八长度字段用于表示所述第四复用扩展头对应的填充后的复用报文的大 小。

137、 根据权利要求 127-136任一项所述的装置, 其特征在于, 所述 GTP-U 头还包括第九长度字段和第九隧道标识字段, 所述第九长度字段用于表示所述 GTP-U报文中的第一个复用报文的长度, 所述第九隧道标识字段用于表示所述 第一个复用 文采用的 GTP-U隧道。 138、 根据权利要求 116-137任一项所述的装置, 其特征在于, 所述接收器 还用于:

从移动性管理实体 MME/策略控制和计费规划功能实体 PCRF获取所述复 用策略。

139、 一种通信设备, 其特征在于, 所述设备包括如权利要求 93-115任一项 所述的装置和如权利要求 116-138任一项所述的装置。

140、 一种通信系统, 其特征在于, 所述系统包括至少两个如权利要求 139 所述的通信设备。

Description:
说 明 书 一种数据传输方法、 装置、 通信设备及通信系统 技术领域

本发明涉及通信领域, 特别涉及一种数据传输方法、 装置、 通信设备及通 信系统。 背景技术

隧道技术( Tunneling )是一种通过使用网络的基础设施在网元之间 输数 据的方式。 使用隧道传递的数据可以是基于不同协议的数 据帧或包。 隧道技术 可以通过隧道协议将基于其它协议的数据帧或 包重新封装, 然后通过隧道发 送, 重新封装后形成的新的帧头可以提供路由信息 , 以便通过网络传递被封装 的数据。

分组无线网 ( Packet Radio Network, 筒称 PRN ) (包括通用分组无线服务 技术( General Packet Radio Service ,筒称 GPRS )和通用移动通信系统( Universal Mobile Telecommunication System, 筒称 UMTS ) )采用 GPRS隧道协议用户面 ( GPRS Tunneling Protocol User plane, 筒称 GTP-U )定义的传输机制进行数据 传输。 下文中, 将采用该传输机制进行数据传输的节点称为 GTP-U节点。 具 体地, GTP-U节点间传输数据的方法如下: GTP-U发送节点接收互联网协议 ( Internet Protocol, 筒称 IP )报文, 该 IP报文又可以称为传输报文数据单元 ( Transport Packet Data Unit,筒称 T-PDU );根据 IP报文的源地址和目的地址, 确定 IP报文的 GTP-U隧道, 并为 IP报文封装上 GTP-U头、 IP头和用户数据 报协议(User Datagram Protocol, 筒称 UDP ) 头, 得到 GTP-U报文; 然后, 将 GTP-U报文发送给 GTP-U接收节点。 GTP-U接收节点对接收到的 GTP-U 报文进行解封装,得到 IP报文;将解封装得到的 IP报文传输到用户设备(User Equipment, 筒称 UE )或者其它通信节点 ( Correspondence Node, 筒称 CN )。

现有的 PRN在数据传输过程中, GTP-U节点会将接收到的一个 IP报文封 装为一个 GTP-U报文, 然后将封装后的 GTP-U报文进行多次中转, 每中转一 次, 需要消耗一次资源, 以从 IP头或 UDP头获得一次路由。 因此传输 IP报文 需要消耗较多的资源, 导致带宽使用率较低, 传输效率较低。 发明内容

为了解决现有技术存在的消耗资源较多、 传输效率较低的问题, 本发明实 施例提供了一种数据传输方法、 装置、 通信设备及系统。 所述技术方案如下: 第一方面, 本发明提供了一种数据传输方法, 所述方法包括:

接收至少两个互联网协议 IP 文;

根据复用策略从所述至少两个 IP报文中确定至少两个复用报文, 所述复 用策略包括以下条件中的至少一个: 所述复用 文为大小小于或等于设定值的

IP报文, 所述复用报文的承载标识相同, 所述复用报文的服务质量类标识 QCI 相同, 以及所述复用报文的流描述信息相同;

将至少两个所述复用报文封装为一个通用分组 无线服务技术隧道协议用 户面 GTP-U报文;

发送所述 GTP-U报文。

在本发明的第一种可能的实现方式中, 所述将至少两个所述复用报文封装 为一个 GTP-U报文, 包括:

分别为所述至少两个复用报文封装 GTP-U头, 得到至少两个通用分组无 线服务技术隧道协议分组数据单元 G-PDU;

为所述至少两个 G-PDU封装一个 IP头和一个用户数据 协议 UDP头, 得到所述 GTP-U报文。

在本发明的第二种可能的实现方式中, 所述 GTP-U头为第一 GTP-U头, 所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示字 段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示在所述 GTP-U报文中, 所述第一 GTP-U 头对应的复用报文后是否还有其它复用报文。

在本发明的第三种可能的实现方式中, 所述第一复用指示字段为所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中。

在本发明的第四种可能的实现方式中, 当所述至少两个复用报文采用同一 个 GTP-U隧道传输时, 所述 GTP-U头为第一 GTP-U头, 或者, 第一个所述 GTP-U头为第一 GTP-U头, 并且除所述第一个 GTP-U头以外的 GTP-U头为 第二 GTP-U头;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指 示字段, 所述第二 GTP-U头包括第二长度字段和第二复用指示字段

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中, 所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第二长度字段用于表示所述第二 GTP-U头对应的复用报文的大小; 所述第二复用指示字段用于表示所述 GTP-U报文中, 所述第二 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第五种可能的实现方式中, 所述第一复用指示字段为所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中, 所述第二 复用指示字段为所述第二 GTP-U头中的未使用字段或携带在所述第二 GTP-U 头的扩展头中。

在本发明的第六种可能的实现方式中,在所述 分别为所述至少两个复用报 文封装 GTP-U头之前, 所述方法还包括:

分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

所述分别为所述至少两个复用报文封装 GTP-U头, 包括:

为填充后的所述至少两个复用报文分别封装第 一 GTP-U头,

或者, 为填充后的所述至少两个复用报文分别封装第 三 GTP-U头, 或者, 为填充后的所述至少两个复用报文中的第一个 复用报文封装第一

GTP-U头并且为填充后的所述至少两个复用4艮 文中,除所述第一个复用 文以 外的复用报文分别封装第三 GTP-U头;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指 示字段, 所述第三 GTP-U头包括第三隧道标识字段和第三复用指示 段; 所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道; 所述第一复用指示字段用于表示所述 GTP-U报文中, 所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中, 所述第三 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第七种可能的实现方式中, 所述第一复用指示字段为所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中, 所述第三 复用指示字段为所述第三 GTP-U头中的未使用字段或携带在所述第三 GTP-U 头的扩展头中。

在本发明的第八种可能的实现方式中, 当所述至少两个复用报文采用同一 个 GTP-U隧道传输时, 在所述分别为所述至少两个复用报文封装 GTP-U头之 前, 所述方法还包括:

分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

所述分别为所述至少两个复用报文封装 GTP-U头, 包括:

为填充后的所述至少两个复用报文分别封装第 三 GTP-U头,

或者, 为填充后的所述至少两个复用报文中的第一个 复用报文封装第三 GTP-U头, 并为填充后的所述至少两个复用报文中, 除所述第一个复用报文以 外的复用报文分别封装第四 GTP-U头;

所述第三 GTP-U头包括第三隧道标识字段和第三复用指示 段, 所述第 四 GTP-U头包括第四复用指示字段;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中, 所述第三 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第四复用指示字段用于表示所述 GTP-U报文中, 所述第四 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第九种可能的实现方式中, 所述第三复用指示字段为所述第三 GTP-U头中的未使用字段或携带在所述第三 GTP-U头的扩展头中, 所述第四 复用指示字段为所述第四 GTP-U头中的未使用字段或携带在所述第四 GTP-U 头的扩展头中。

在本发明的第十种可能的实现方式中, 所述第三 GTP-U头还包括第三长 度字段, 所述第四 GTP-U头还包括第四长度字段, 所述第三长度字段用于表 示所述第三 GTP-U头对应的填充后的复用报文的大小, 所述第四长度字段用 于表示所述第四 GTP-U头对应的填充后的复用报文的大小。

在本发明的第十一种可能的实现方式中, 所述将至少两个所述复用 文封 装为一个 GTP-U报文, 包括:

为所述至少两个复用报文封装一个 GTP-U头, 封装后的所述至少两个复 用报文为一个 G-PDU;

所述 GTP-U头包括至少两个复用扩展头, 所述至少两个复用扩展头与所 述至少两个复用报文——对应, 或者所述 GTP-U头包括至少一个复用扩展头, 所述 GTP-U头包括第一下一个扩展头类型字段, 所述第一下一个扩展头类型 字段与所述 GTP-U 文中的第一个复用 >¾文对应, 所述至少一个复用扩展头 与所述 GTP-U报文中的除所述第一个复用报文之外的复 报文——对应, 所 述第一下一个扩展头类型字段用于表示在所述 GTP-U报文中, GTP-U头中的 第一个扩展头是否为复用扩展头;

为所述 G-PDU封装 IP头和 UDP头, 得到所述 GTP-U报文。

在本发明的第十二种可能的实现方式中, 所述复用扩展头为第一复用扩展 头, 所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于在表示所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头。

在本发明的第十三种可能的实现方式中, 所述第一复用扩展头还包括第一 隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展 头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个 复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第十四种可能的实现方式中, 在所述为所述至少两个复用报文 封装一个 GTP-U头之前, 所述方法还包括: 分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

所述为所述至少两个复用报文封装一个 GTP-U头, 包括:

为填充后的所述至少两个复用报文封装一个 GTP-U头, 所述 GTP-U头中 的复用扩展头为第一复用扩展头,

或者, 所述 GTP-U头中的复用扩展头为第二复用扩展头,

或者, 所述 GTP-U 头中的第一个复用扩展头为第一复用扩展头, 所述

GTP-U头中除第一个复用扩展头以外的其它复 扩展头为第二复用扩展头; 所述第一复用扩展头包括第五隧道标识字段、 第五长度字段和第二下一个 扩展头类型字段;

所述第二复用扩展头包括第六隧道标识字段和 第三下一个扩展头类型字 段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述第六隧道标识字段用于表示所述第二复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 二复用扩展头后是否还有其它复用扩展头。

在本发明的第十五种可能的实现方式中, 所述第一复用扩展头还包括第一 隧道标识标志字段, 所述第二复用扩展头还包括第二隧道标识标志 字段, 所述 第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第一复用扩展头的前一 复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述第二隧道标识标志字段用于表示, 所述第二复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第二复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第十六种可能的实现方式中, 当所述至少两个复用报文采用同 一个 GTP-U隧道传输时, 所述 GTP-U头中的复用扩展头包括第一复用扩展头 和第三复用扩展头, 所述第一复用扩展头包括第五长度字段、 第五隧道标识字 段和第二下一个扩展头类型字段, 所述第三复用扩展头包括第七长度字段和第 四下一个扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述第七长度字段用于表示所述第三复用扩展 头对应的复用报文的大小; 所述第四下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 三复用扩展头后是否还有其它复用扩展头。

在本发明的第十七种可能的实现方式中, 所述第一复用扩展头还包括第一 隧道标识标志字段, 所述第三复用扩展头还包括第三隧道标识标志 字段, 所述 第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第一复用扩展头的前一 复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述第三隧道标识标志字段用于表示, 所述第三复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第三复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第十八种可能的实现方式中, 当所述至少两个复用报文采用同 一个 GTP-U隧道传输时, 在所述为所述至少两个复用报文封装一个 GTP-U头 之前, 所述方法还包括:

分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

所述为至少两个所述复用报文封装一个 GTP-U头, 包括:

为填充后的所述至少两个复用报文封装一个 GTP-U头, 所述 GTP-U头中 的复用扩展头为第二复用扩展头,

或者, 所述 GTP-U头中的第一个复用扩展头为第二复用扩展 , 除所述 第一个复用扩展头以外的所述复用扩展头为第 四复用扩展头;

所述第二复用扩展头包括第六隧道标识字段和 第三下一个扩展头类型字 段, 所述第四复用扩展头包括第五下一个扩展头类 型字段;

所述第六隧道标识字段用于表示所述第二复用 扩展头对应的复用报文采 用的 GTP-U隧道; 所述第三下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 二复用扩展头后是否还有其它复用扩展头;

所述第五下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 四复用扩展头后是否还有其它复用扩展头。

在本发明的第十九种可能的实现方式中, 所述第二复用扩展头还包括第二 隧道标识标志字段, 所述第四复用扩展头还包括第四隧道标识标志 字段, 所述 第二隧道标识标志字段用于表示, 所述第二复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第二复用扩展头的前一 复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述第四隧道标识标志字段用于表示, 所述第四复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第四复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第二十种可能的实现方式中, 所述第二复用扩展头还包括第六 长度字段, 所述第四复用扩展头还包括第八长度字段, 所述第六长度字段用于 表示所述第二复用扩展头对应的填充后的复用 报文的大小, 所述第八长度字段 用于表示所述第四复用扩展头对应的填充后的 复用报文的大小。

在本发明的第二十一种可能的实现方式中, 所述 GTP-U头还包括第九长 度字段和第九隧道标识字段, 所述第九长度字段用于表示所述 GTP-U报文中 的第一个复用报文的长度, 所述第九隧道标识字段用于表示所述第一个复 用报 文采用的 GTP-U隧道。

在本发明的第二十二种可能的实现方式中, 所述方法还包括:

从移动性管理实体 MME/策略控制和计费规划功能实体 PCRF获取所述复 用策略。

第二方面, 本发明提供了一种数据传输方法, 所述方法包括:

接收通用分组无线服务技术隧道协议用户面 GTP-U报文, 所述 GTP-U报 文由至少两个复用报文封装而成, 所述至少两个复用报文是根据复用策略确定 的至少两个互联网协议 IP 文, 所述复用策略包括以下条件中的至少一个: 所述复用报文为大小小于或等于设定值的 IP报文, 所述复用报文的承载标识 相同,所述复用报文的服务质量类标识 QCI相同, 以及所述复用报文的流描述 信息相同;

对所述 GTP-U报文进行解封装, 获得所述至少两个复用报文;

发送所述至少两个复用报文。 在本发明的第一种可能的实现方式中, 所述对所述 GTP-U报文进行解封 装, 获得所述至少两个复用报文包括:

根据所述 GTP-U报文中的 IP头和用户数据报协议 UDP头,对所述 GTP-U 报文进行解封装,得到至少两个通用分组无线 服务技术隧道协议分组数据单元 G-PDU, 所述至少两个 G-PDU中的每个所述 G-PDU均包括一个 GTP-U头; 根据所述至少两个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU进行 解封装, 得到所述至少两个复用报文。

在本发明的第二种可能的实现方式中, 所述 GTP-U头为第一 GTP-U头, 所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示字 段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示在所述 GTP-U报文中, 所述第一 GTP-U 头对应的复用报文后是否还有其它复用报文;

所述 居所述至少两个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU 进行解封装, 得到所述至少两个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一长度字段、所述第一隧道 识字段和所述第一复用指示 字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文。

在本发明的第三种可能的实现方式中, 所述第一复用指示字段为所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中。

在本发明的第四种可能的实现方式中, 当所述至少两个复用报文采用同一 个 GTP-U隧道传输, 所述 GTP-U头为第一 GTP-U头时, 所述根据所述至少 两个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU进行解封装, 得到所述 至少两个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一长度字段、所述第一隧道 识字段和所述第一复用指示 字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文; 当所述至少两个复用 文采用同一个 GTP-U隧道传输, 并且第一个所述 GTP-U头为第一 GTP-U头, 除所述第一个 GTP-U头以外的所述 GTP-U头为 第二 GTP-U头时, 所述根据所述至少两个 G-PDU中的 GTP-U头, 对所述至 少两个 G-PDU进行解封装, 得到所述至少两个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段和所述至少两个 G-PDU中的所述第二 GTP-U头中的第二复用指示字段确 定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段、 所述第一复用指示字段和 所述至少两个 G-PDU中的所述第二 GTP-U头中的所述第二长度字段、所述第 二复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复 用报文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指 示字段, 所述第二 GTP-U头包括第二长度字段和第二复用指示字段

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中, 所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第二长度字段用于表示所述第二 GTP-U头对应的复用报文的大小; 所述第二复用指示字段用于表示所述 GTP-U报文中, 所述第二 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第五种可能的实现方式中, 所述第一复用指示字段为所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中, 所述第二 复用指示字段为所述第二 GTP-U头中的未使用字段或携带在所述第二 GTP-U 头的扩展头中。

在本发明的第六种可能的实现方式中, 当所述至少两个复用报文的大小均 为设定值, 并且所述 GTP-U 头为第一 GTP-U 头时, 所述根据所述至少两个 G-PDU中的 GTP-U头,对所述至少两个 G-PDU进行解封装,得到所述至少两 个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一长度字段、所述第一隧道 识字段和所述第一复用指示 字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文; 当所述至少两个复用报文的大小均为设定值, 并且所述 GTP-U头为第三 GTP-U头时, 所述根据所述至少两个 G-PDU中的 GTP-U头,对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三隧道标识字段、所述第三 用指示字段、以及网络配置, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文, 所述网络 配置用于指示所述设定值的大小;

当所述至少两个复用报文的大小均为设定值, 并且第一个所述 GTP-U头 为第一 GTP-U头,除所述第一个 GTP-U头以外的所述 GTP-U头为第三 GTP-U 头时,所述根据所述至少两个 G-PDU中的 GTP-U头,对所述至少两个 G-PDU 进行解封装, 得到所述至少两个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段和所述至少两个 G-PDU中的所述第三 GTP-U头中的第三复用指示字段确 定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段、 所述第一复用指示字段和 所述至少两个 G-PDU中的所述第二 GTP-U头中的所述第二长度字段、所述第 二复用指示字段对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用 报文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指 示字段, 所述第三 GTP-U头包括第三隧道标识字段和第三复用指示 段; 所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中, 所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中, 所述第三 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第七种可能的实现方式中, 所述第一复用指示字段为所述第一

GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中, 所述第三 复用指示字段为所述第三 GTP-U头中的未使用字段或携带在所述第三 GTP-U 头的扩展头中。

在本发明的第八种可能的实现方式中, 当所述至少两个复用报文采用同一 个 GTP-U 隧道传输, 所述至少两个复用 4艮文的大小均为设定值, 并且所述 GTP-U头为第三 GTP-U头时,所述根据所述至少两个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文, 包括: 根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三隧道标识字段和所述第三 用指示字段,对所述至少两 个 G-PDU进行解封装, 得到所述至少两个复用报文;

当所述至少两个复用报文采用同一个 GTP-U隧道传输, 所述至少两个复 用报文的大小均为设定值, 并且第一个所述 GTP-U头为第三 GTP-U头, 除所 述第一个 GTP-U头以外的所述 GTP-U头为第四 GTP-U头时, 所述根据所述 至少两个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU进行解封装, 得到 所述至少两个复用报文, 包括:

根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示 字段和所述至少两个 G-PDU中的所述第四 GTP-U头中的第四复用指示字段确 定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第三 GTP-U 头中的所述第三隧道标识字段、 所述第三复用指示字段、 以及所述至少两个 G-PDU中的所述第四 GTP-U头中的所述第四复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文;

所述第三 GTP-U头包括第三隧道标识字段和第三复用指示 段, 所述第 四 GTP-U头包括第四复用指示字段;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中, 所述第三 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第四复用指示字段用于表示所述 GTP-U报文中, 所述第四 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第九种可能的实现方式中, 所述第三复用指示字段为所述第三

GTP-U头中的未使用字段或携带在所述第三 GTP-U头的扩展头中, 所述第四 复用指示字段为所述第四 GTP-U头中的未使用字段或携带在所述第四 GTP-U 头的扩展头中。

在本发明的第十种可能的实现方式中, 所述第三 GTP-U头还包括第三长 度字段, 所述第四 GTP-U头还包括第四长度字段, 所述第三长度字段用于表 示所述第三 GTP-U头对应的复用报文的大小, 所述第四长度字段用于表示所 述第四 GTP-U头对应的复用 文的大小。

在本发明的第十一种可能的实现方式中, 所述对所述 GTP-U报文进行解 封装, 获得所述至少两个复用报文, 包括:

根据所述 GTP-U报文中的 IP头和 UDP头, 对所述 GTP-U报文进行解封 装,得到一个 G-PDU,所述一个 G-PDU中的 GTP-U头包括至少两个复用扩展 头, 所述至少两个复用扩展头与所述至少两个复用 "¾文——对应, 或者, 所述 GTP-U头包括至少一个复用扩展头和第一下一个 展头类型字段,所述第一下 一个扩展头类型字段与所述 GTP-U报文中的第一个复用报文对应, 所述至少 一个复用扩展头与所述 GTP-U报文中的除所述第一个复用报文之外的复 报 文——对应, 所述第一下一个扩展头类型字段用于表示在所 述 GTP-U 文中, GTP-U头中的第一个扩展头是否为复用扩展头;

根据所述一个 G-PDU中的 GTP-U头, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文。

在本发明的第十二种可能的实现方式中, 所述复用扩展头为第一复用扩展 头, 所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于在表示所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述根据所述一个 G-PDU中的 GTP-U头, 对所述一个 G-PDU进行解封 装, 得到所述至少两个复用报文, 包括: 根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下 个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第 一复用扩展头中的所述第五长度字段、所述第 五隧道标识字段和所述第二下一 个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用 报文。

在本发明的第十三种可能的实现方式中, 所述第一复用扩展头还包括第一 隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展 头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个 复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第十四种可能的实现方式中, 当所述一个复用报文的大小均为 设定值, 所述复用扩展头为第一复用扩展头时, 所述根据所述一个 G-PDU中 的 GTP-U头, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文, 包括:

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下 个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第 一复用扩展头中的所述第五长度字段、所述第 五隧道标识字段和所述第二下一 个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用 报文;

当所述一个复用 文的大小均为设定值, 所述复用扩展头为第二复用扩展 头时, 所述根据所述一个 G-PDU中的 GTP-U头, 对所述一个 G-PDU进行解 封装, 得到所述至少两个复用报文, 包括:

根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下 个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第 二复用扩展头中的所述第六隧道标识字段、 所述第三下一个扩展头类型字段、 以及网络配置, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文, 所述网络配置用于指示所述设定值的大小;

当所述一个复用 文的大小均为设定值, 第一个所述复用扩展头为第一复 用扩展头, 除所述第一个复用扩展头以外的所述复用扩展 头为第二复用扩展头 时, 所述根据所述一个 G-PDU中的 GTP-U头, 对所述一个 G-PDU进行解封 装, 得到所述至少两个复用报文, 包括:

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下 个扩展 头类型字段和所述一个 G-PDU中的所述第二复用扩展头中的所述第三下 个 扩展头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所 述第一复用扩展头中的所述第五长度字段、 所述第五隧道标识字段、 所述第二 下一个扩展头类型字段和所述一个 G-PDU中的所述第二复用扩展头中的所述 第六隧道标识字段、 所述第三下一个扩展头类型字段, 对所述一个 G-PDU进 行解封装, 得到所述至少两个复用报文;

所述第一复用扩展头包括第五隧道标识字段、 第五长度字段和第二下一个 扩展头类型字段;

所述第二复用扩展头包括第六隧道标识字段和 第三下一个扩展头类型字 段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述第六隧道标识字段用于表示所述第二复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 二复用扩展头后是否还有其它复用扩展头。

在本发明的第十五种可能的实现方式中, 所述第一复用扩展头还包括第一 隧道标识标志字段, 所述第二复用扩展头还包括第二隧道标识标志 字段, 所述 第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第一复用扩展头的前一 复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述第二隧道标识标志字段用于表示, 所述第二复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第二复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第十六种可能的实现方式中, 当所述一个复用报文采用同一个 GTP-U隧道传输, 所述 GTP-U头中的复用扩展头为第一复用扩展头时, 所述 根据所述一个 G-PDU中的 GTP-U头, 对所述一个 G-PDU进行解封装, 得到 所述至少两个复用报文, 包括:

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下 个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第 一复用扩展头中的所述第五长度字段、所述第 五隧道标识字段和所述第二下一 个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用 报文;

当所述一个复用报文采用同一个 GTP-U隧道传输, 第一个所述复用扩展 头为第一复用扩展头, 并且除所述第一个复用扩展头以外的所述复用 扩展头为 第三复用扩展头时, 所述 居所述一个 G-PDU 中的 GTP-U头, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文, 包括:

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下 个扩展 头类型字段和所述一个 G-PDU中的所述第三复用扩展头中的所述第四下 个 扩展头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所 述第一复用扩展头中的所述第五长度字段、 所述第五隧道标识字段、 所述第二 下一个扩展头类型字段和所述一个 G-PDU中的所述第三复用扩展头中的所述 第七长度字段、 所述第四下一个扩展头类型字段, 对所述一个 G-PDU进行解 封装, 得到所述至少两个复用报文;

所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段, 所述第三复用扩展头包括第七长度字段和第四 下一个扩展头 类型字段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述第七长度字段用于表示所述第三复用扩展 头对应的复用报文的大小; 所述第四下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 三复用扩展头后是否还有其它复用扩展头。

在本发明的第十七种可能的实现方式中, 所述第一复用扩展头还包括第一 隧道标识标志字段, 所述第三复用扩展头还包括第三隧道标识标志 字段, 所述 第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第一复用扩展头的前一 复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述第三隧道标识标志字段用于表示, 所述第三复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第三复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第十八种可能的实现方式中, 当所述至少两个复用报文采用同 一个 GTP-U隧道传输, 并且所述一个复用报文的大小均为设定值, 所述复用 扩展头为第二复用扩展头时, 所述 居所述一个 G-PDU中的 GTP-U头, 对所 述一个 G-PDU进行解封装, 得到所述至少两个复用报文, 包括:

根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下 个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第 二复用扩展头中的所述第六隧道标识字段、 所述第三下一个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文;

当所述至少两个复用 文采用同一个 GTP-U隧道传输, 所述一个复用才艮 文的大小均为设定值, 并且第一个所述复用扩展头为第二复用扩展头 , 除所述 第一个复用扩展头以外的所述复用扩展头为第 四复用扩展头时, 所述根据所述 一个 G-PDU中的 GTP-U头, 对所述一个 G-PDU进行解封装, 得到所述至少 两个复用报文, 包括:

根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下 个扩展 头类型字段和所述一个 G-PDU中的所述第四复用扩展头中的所述第五下 个 扩展头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所 述第二复用扩展头中的所述第六隧道标识字段 、所述第三下一个扩展头类型字 段、 所述一个 G-PDU中的所述第四复用扩展头中的所述第五下 个扩展头类 型字段、 以及网络配置, 对所述一个 G-PDU进行解封装, 得到所述至少两个 复用报文;

所述第二复用扩展头包括第六隧道标识字段和 第三下一个扩展头类型字 段, 所述第四复用扩展头包括第五下一个扩展头类 型字段;

所述第六隧道标识字段用于表示所述第二复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 二复用扩展头后是否还有其它复用扩展头;

所述第五下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 四复用扩展头后是否还有其它复用扩展头。

在本发明的第十九种可能的实现方式中, 所述第二复用扩展头还包括第二 隧道标识标志字段, 所述第四复用扩展头还包括第四隧道标识标志 字段, 所述 第二隧道标识标志字段用于表示, 所述第二复用扩展头对应的复用 文采用的

GTP-U隧道,是否与所述第二复用扩展头的前 个复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述第四隧道标识标志字段用于表示, 所述第四复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第四复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第二十种可能的实现方式中, 所述第二复用扩展头还包括第六 长度字段, 所述第四复用扩展头还包括第八长度字段, 所述第六长度字段用于 表示所述第二复用扩展头对应的填充后的复用 报文的大小,所述第八长度字段 用于表示所述第四复用扩展头对应的填充后的 复用报文的大小。

在本发明的第二十一种可能的实现方式中, 所述 GTP-U头还包括第九长 度字段和第九隧道标识字段, 所述第九长度字段用于表示所述 GTP-U报文中 的第一个复用报文的长度, 所述第九隧道标识字段用于表示所述第一个复 用报 文采用的 GTP-U隧道。

在本发明的第二十二种可能的实现方式中, 所述复用策略从移动性管理实 体 MME/策略控制和计费规划功能实体 PCRF获取。

第三方面, 本发明提供了一种数据传输装置, 所述装置包括:

接收模块, 用于接收至少两个互联网协议 IP报文;

判断模块, 用于根据复用策略从所述接收模块接收的所述 至少两个 IP报 文中确定至少两个复用^¾文, 所述复用策略包括以下条件中的至少一个: 所述 复用报文为大小小于或等于设定值的 IP报文, 所述复用报文的承载标识相同, 所述复用报文的服务质量类标识 QCI相同,以及所述复用报文的流描述信息相 同;

封装模块, 用于将至少两个所述复用报文封装为一个通用 分组无线服务技 术隧道协议用户面 GTP-U报文;

发送模块, 用于发送所述封装模块得到的所述 GTP-U报文。

在本发明的第一种可能的实现方式中, 所述封装模块包括:

第一封装单元, 用于分别为所述至少两个复用报文封装 GTP-U头, 得到 至少两个通用分组无线服务技术隧道协议分组 数据单元 G-PDU;

第二封装单元, 用于为所述第一封装单元得到的所述至少两个 G-PDU封 装一个 IP和一个用户数据报协议 UDP头, 得到所述 GTP-U报文。 在本发明的第二种可能的实现方式中, 所述第一封装单元用于, 在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复用指 示字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示在所述 GTP-U报文中, 所述第一 GTP-U 头对应的复用报文后是否还有其它复用报文。

在本发明的第三种可能的实现方式中, 所述第一封装单元用于, 将所述第一 GTP-U头中的未使用字段作为所述第一复用指示 段或将所 述第一复用指示字段携带在所述第一 GTP-U头的扩展头中。

在本发明的第四种可能的实现方式中, 当所述第一封装单元封装的所述至 少两个复用报文采用同一个 GTP-U隧道传输时, 所述第一封装单元用于, 在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复用指 示字段;

或者, 在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一 复用指示字段, 在第二 GTP-U头中设置第二长度字段和第二复用指示字 ; 所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中, 所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第二长度字段用于表示所述第二 GTP-U头对应的复用报文的大小; 所述第二复用指示字段用于表示所述 GTP-U报文中, 所述第二 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第五种可能的实现方式中, 所述第一封装单元用于, 将所述第一 GTP-U头中的未使用字段作为第一复用指示字段 将第一复 用指示字段携带在所述第一 GTP-U头的扩展头中, 将所述第二 GTP-U头中的 未使用字段作为第二复用指示字段或将第二复 用指示字段携带在所述第二

GTP-U头的扩展头中。

在本发明的第六种可能的实现方式中, 所述封装模块还包括: 填充单元, 用于在所述第一封装单元分别为所述至少两个 复用报文封装

GTP-U头之前, 分别填充所述至少两个复用报文, 填充后的所述至少两个复用 报文的大小均为所述设定值;

所述第一封装单元用于,

在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复用指 示字段;

或者, 在第三 GTP-U头中设置第三隧道标识字段和第三复用指 字段; 或者, 在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一 复用指示字段, 并且在第三 GTP-U头中设置第三隧道标识字段和第三复用指 示字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中, 所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中, 所述第三 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第七种可能的实现方式中, 所述第一封装单元用于, 将所述第一 GTP-U头中的未使用字段作为第一复用指示字段 将第一复 用指示字段携带在所述第一 GTP-U头的扩展头中, 将所述第三 GTP-U头中的 未使用字段作为第三复用指示字段或将第三复 用指示字段携带在所述第三 GTP-U头的扩展头中。

在本发明的第八种可能的实现方式中, 当所述第一封装单元封装的所述至 少两个复用报文采用同一个 GTP-U隧道传输时, 所述封装模块还包括:

填充单元, 用于在所述第一封装单元分别为所述至少两个 复用报文封装 GTP-U头之前, 分别填充所述至少两个复用报文, 填充后的所述至少两个复用 报文的大小均为所述设定值;

所述第一封装单元用于,

在第三 GTP-U头中设置第三隧道标识字段和第三复用指 字段; 或者, 在第三 GTP-U头中设置第三隧道标识字段和第三复用指 字段, 并且在第四 GTP-U头中设置第四复用指示字段;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中, 所述第三 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第四复用指示字段用于表示所述 GTP-U报文中, 所述第四 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第九种可能的实现方式中, 所述第一封装单元用于, 将所述第三 GTP-U头中的未使用字段作为第三复用指示字段 将第三复 用指示字段携带在所述第三 GTP-U头的扩展头中, 将所述第四 GTP-U头中的 未使用字段作为第四复用指示字段或将第四复 用指示字段携带在所述第四 GTP-U头的扩展头中。

在本发明的第十种可能的实现方式中, 所述第一封装单元还用于, 在所述第三 GTP-U头还设置第三长度字段, 在所述第四 GTP-U头中还设 置第四长度字段, 所述第三长度字段用于表示所述第三 GTP-U头对应的填充 后的复用报文的大小, 所述第四长度字段用于表示所述第四 GTP-U头对应的 填充后的复用报文的大小。

在本发明的第十一种可能的实现方式中, 所述装置包括:

第三封装单元, 用于为所述至少两个复用报文封装一个 GTP-U头, 封装 后的所述至少两个复用 >¾文为一个 G-PDU, 所述 GTP-U头包括至少两个复用 扩展头, 所述至少两个复用扩展头与所述至少两个复用 报文——对应, 或者所 述 GTP-U头包括至少一个复用扩展头, 所述 GTP-U头包括第一下一个扩展头 类型字段, 所述第一下一个扩展头类型字段与所述 GTP-U报文中的第一个复 用才艮文对应, 所述至少一个复用扩展头与所述 GTP-U 文中的除所述第一个 复用报文之外的复用报文一一对应, 所述第一下一个扩展头类型字段用于表示 在所述 GTP-U报文中, GTP-U头中的第一个扩展头是否为复用扩展头;

第四封装单元, 用于为所述第三封装单元得到的所述 G-PDU封装 IP头和 UDP头, 得到所述 GTP-U报文。

在本发明的第十二种可能的实现方式中, 所述第三封装单元用于, 在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于在表示所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头。

在本发明的第十三种可能的实现方式中, 所述第三封装单元用于, 在所述第一复用扩展头中还设置第一隧道标识 标志字段, 所述第一隧道标 识标志字段用于表示, 所述第一复用扩展头对应的复用报文采用的 GTP-U隧 道, 是否与所述第一复用扩展头的前一个复用扩展 头对应的复用报文采用的

GTP-U隧道相同。

在本发明的第十四种可能的实现方式中, 所述封装模块还包括: 填充单元, 用于在所述第三封装单元为所述所述至少两个 复用报文封装一 个 GTP-U头之前, 分别填充所述至少两个复用报文, 填充后的所述至少两个 复用报文的大小均为所述设定值;

所述第三封装单元用于,

在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段,

或者, 在第二复用扩展头中设置第六隧道标识字段和 第三下一个扩展头类 型字段,

或者, 在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第二 下一个扩展头类型字段, 在第二复用扩展头中设置第六隧道标识字段和 第三下 一个扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述第六隧道标识字段用于表示所述第二复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 二复用扩展头后是否还有其它复用扩展头。

在本发明的第十五种可能的实现方式中, 所述第三封装单元用于, 在所述第一复用扩展头中还设置第一隧道标识 标志字段, 在所述第二复用 扩展头中还设置第二隧道标识标志字段, 所述第一隧道标识标志字段用于表 示, 所述第一复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第 一复用扩展头的前一个复用扩展头对应的复用 报文采用的 GTP-U隧道相同, 所述第二隧道标识标志字段用于表示, 所述第二复用扩展头对应的复用报文采 用的 GTP-U隧道, 是否与所述第二复用扩展头的前一个复用扩展 头对应的复 用报文采用的 GTP-U隧道相同。

在本发明的第十六种可能的实现方式中, 当所述第三封装单元封装的所述 至少两个复用报文采用同一个 GTP-U隧道传输时, 所述第三封装单元用于, 在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第一下一个 扩展头类型字段,

或者, 在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第一 下一个扩展头类型字段,在第三复用扩展头中 设置第七长度字段和第四下一个 扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述第七长度字段用于表示所述第三复用扩展 头对应的复用报文的大小; 所述第四下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 三复用扩展头后是否还有其它复用扩展头。

在本发明的第十七种可能的实现方式中, 所述第三封装单元用于, 在所述第一复用扩展头中还设置第一隧道标识 标志字段, 在所述第三复用 扩展头还设置第三隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复 用扩展头的前一个复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述 第三隧道标识标志字段用于表示, 所述第三复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第三复用扩展头的前一 复用扩展头对应的复用报文 采用的 GTP-U隧道相同。

在本发明的第十八种可能的实现方式中, 当所述第三封装单元封装的所述 至少两个复用报文采用同一个 GTP-U隧道传输时, 所述装置还包括:

填充单元, 用于在所述第三封装单元为所述至少两个复用 报文封装一个 GTP-U头之前, 分别填充所述至少两个复用报文, 填充后的所述至少两个复用 报文的大小均为所述设定值;

所述第三封装单元用于,

在第二复用扩展头中设置第六隧道标识字段和 第三下一个扩展头类型字 段;

或者, 在第二复用扩展头中设置第六隧道标识字段和 第三下一个扩展头类 型字段, 在第四复用扩展头中设置第五下一个扩展头类 型字段;

所述第六隧道标识字段用于表示所述第二复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 二复用扩展头后是否还有其它复用扩展头;

所述第五下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 四复用扩展头后是否还有其它复用扩展头。

在本发明的第十九种可能的实现方式中, 所述第三封装单元用于, 在所述第三复用扩展头中还设置第三隧道标识 标志字段, 在所述第四复用 扩展头还设置第四隧道标识标志字段, 所述第三隧道标识标志字段用于表示, 所述第三复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第三复 用扩展头的前一个复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述 第四隧道标识标志字段用于表示, 所述第四复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第四复用扩展头的前一 复用扩展头对应的复用 4艮文 采用的 GTP-U隧道相同。

在本发明的第二十种可能的实现方式中, 所述第三封装单元还用于, 在所述第二复用扩展头中还设置第六长度字段 , 所述第四复用扩展头中还 设置第八长度字段, 所述第六长度字段用于表示所述第二复用扩展 头对应的填 充后的所述复用报文的大小,所述第八长度字 段用于表示所述第四复用扩展头 对应的填充后的所述复用报文的大小。

在本发明的第二十一种可能的实现方式中, 所述第三封装单元用于, 在 GTP-U头中设置第九长度字段和第九隧道标识字 , 所述第九长度字 段用于表示所述 GTP-U报文中的第一个复用报文的长度, 所述第九隧道标识 字段用于表示所述第一个复用报文采用的 GTP-U隧道。

在本发明的第二十二种可能的实现方式中, 所述装置还包括:

获取模块, 用于从 MME/PCRF获取所述复用策略。

第四方面, 本发明提供了一种数据传输装置, 所述装置包括:

接收模块, 用于接收通用分组无线服务技术隧道协议用户 面 GTP-U报文, 所述 GTP-U报文由至少两个复用报文封装而成, 所述至少两个复用报文是根 据复用策略确定的至少两个互联网协议 IP报文, 所述复用策略包括以下条件 中的至少一个: 所述复用报文为大小小于或等于设定值的 IP报文, 所述复用 报文的承载标识相同,所述复用报文的服务质 量类标识 QCI相同, 以及所述复 用报文的流描述信息相同;

解封装模块, 用于对所述接收模块接收的所述 GTP-U报文进行解封装, 获得所述至少两个复用报文;

发送模块, 用于发送所述解封装模块得到的所述至少两个 复用报文。

在本发明的第一种可能的实现方式中, 所述解封装模块包括:

第一解封装单元, 用于根据所述 GTP-U报文中的 IP头和用户数据报协议 UDP头, 对所述 GTP-U报文进行解封装, 得到至少两个通用分组无线服务技 术隧道协议分组数据单元 G-PDU,所述至少两个 G-PDU中的每个所述 G-PDU 均包括一个 GTP-U头;

第二解封装单元, 用于根据所述至少两个 G-PDU中的 GTP-U头, 对所述 第一解封装单元得到的所述至少两个 G-PDU进行解封装, 得到所述至少两个 复用报文。

在本发明的第二种可能的实现方式中, 所述 GTP-U头为第一 GTP-U头, 所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指示字 段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示在所述 GTP-U报文中, 所述第一 GTP-U 头对应的复用报文后是否还有其它复用报文; 所述第二解封装单元用于,

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一长度字段、所述第一隧道 识字段和所述第一复用指示 字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文。

在本发明的第三种可能的实现方式中, 所述第一复用指示字段为所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中。

在本发明的第四种可能的实现方式中, 当所述至少两个复用报文采用同一 个 GTP-U隧道传输, 所述 GTP-U头为第一 GTP-U头时, 所述第二解封装单 元用于,

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一长度字段、所述第一隧道 识字段和所述第一复用指示 字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文; 当所述至少两个复用 文采用同一个 GTP-U隧道传输, 并且第一个所述 GTP-U头为第一 GTP-U头, 除所述第一个 GTP-U头以外的所述 GTP-U头为 第二 GTP-U头时, 所述第二解封装单元用于,

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段和所述至少两个 G-PDU中的所述第二 GTP-U头中的第二复用指示字段确 定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段、 所述第一复用指示字段和 所述至少两个 G-PDU中的所述第二 GTP-U头中的所述第二长度字段、所述第 二复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复 用报文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指 示字段, 所述第二 GTP-U头包括第二长度字段和第二复用指示字段

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中, 所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文; 所述第二长度字段用于表示所述第二 GTP-U头对应的复用报文的大小; 所述第二复用指示字段用于表示所述 GTP-U报文中, 所述第二 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第五种可能的实现方式中, 所述第一复用指示字段为所述第一

GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中, 所述第二 复用指示字段为所述第二 GTP-U头中的未使用字段或携带在所述第二 GTP-U 头的扩展头中。

在本发明的第六种可能的实现方式中, 当所述至少两个复用报文的大小均 为设定值,并且所述 GTP-U头为第一 GTP-U头时,所述第二解封装单元用于, 根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一长度字段、所述第一隧道 识字段和所述第一复用指示 字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文; 当所述至少两个复用报文的大小均为设定值, 并且所述 GTP-U头为第三 GTP-U头时, 所述第二解封装单元用于,

根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三隧道标识字段、所述第三 用指示字段、以及网络配置, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文, 所述网络 配置用于指示所述设定值的大小;

当所述至少两个复用报文的大小均为设定值, 并且第一个所述 GTP-U头 为第一 GTP-U头,除所述第一个 GTP-U头以外的所述 GTP-U头为第三 GTP-U 头时, 所述第二解封装单元用于,

根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指示 字段和所述至少两个 G-PDU中的所述第三 GTP-U头中的第三复用指示字段确 定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第一 GTP-U 头中的所述第一长度字段、 所述第一隧道标识字段、 所述第一复用指示字段和 所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三隧道标识字段、所 述第三复用指示字段对所述至少两个 G-PDU进行解封装, 得到所述至少两个 复用报文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指 示字段, 所述第三 GTP-U头包括第三隧道标识字段和第三复用指示 段; 所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中, 所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中, 所述第三 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第七种可能的实现方式中, 所述第一复用指示字段为所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中, 所述第三 复用指示字段为所述第三 GTP-U头中的未使用字段或携带在所述第三 GTP-U 头的扩展头中。

在本发明的第八种可能的实现方式中, 当所述至少两个复用报文采用同一 个 GTP-U 隧道传输, 所述至少两个复用 4艮文的大小均为设定值, 并且所述 GTP-U头为第三 GTP-U头时, 所述第二解封装单元用于,

根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示 字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三隧道标识字段、所述第三 用指示字段、以及网络配置, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文, 所述网络 配置用于指示所述设定值的大小;

当所述至少两个复用报文采用同一个 GTP-U隧道传输, 所述至少两个复 用报文的大小均为设定值, 并且第一个所述 GTP-U头为第三 GTP-U头, 除所 述第一个 GTP-U头以外的所述 GTP-U头为第四 GTP-U头时, 所述第二解封 装单元用于,

根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示 字段和所述至少两个 G-PDU中的所述第四 GTP-U头中的第四复用指示字段确 定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第三 GTP-U 头中的所述第三隧道标识字段、所述第三复用 指示字段和所述至少两个 G-PDU 中的所述第四 GTP-U头中的所述第四复用指示字段, 对所述至少两个 G-PDU 进行解封装, 得到所述至少两个复用报文;

所述第三 GTP-U头包括第三隧道标识字段和第三复用指示 段, 所述第 四 GTP-U头包括第四复用指示字段;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中, 所述第三 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第四复用指示字段用于表示所述 GTP-U报文中, 所述第四 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第九种可能的实现方式中, 所述第三复用指示字段为所述第三 GTP-U头中的未使用字段或携带在所述第三 GTP-U头的扩展头中, 所述第四 复用指示字段为所述第四 GTP-U头中的未使用字段或携带在所述第四 GTP-U 头的扩展头中。

在本发明的第十种可能的实现方式中, 所述第三 GTP-U头还包括第三长 度字段, 所述第四 GTP-U头还包括第四长度字段, 所述第三长度字段用于表 示所述第三 GTP-U头对应的填充后的复用报文的大小, 所述第四长度字段用 于表示所述第四 GTP-U头对应的填充后的复用报文的大小。

在本发明的第十一种可能的实现方式中, 所述解封装模块包括:

第三解封装单元, 用于根据所述 GTP-U报文中的 IP头和 UDP头, 对所 述 GTP-U 文进行解封装, 得到一个 G-PDU, 所述一个 G-PDU中的 GTP-U 头包括至少两个复用扩展头, 所述至少两个复用扩展头与所述至少两个复用 才艮 文——对应, 或者, 所述 GTP-U头包括至少一个复用扩展头和第一下一个 展头类型字段, 所述第一下一个扩展头类型字段与所述 GTP-U报文中的第一 个复用 "¾文对应, 所述至少一个复用扩展头与所述 GTP-U "¾文中的除所述第 一个复用报文之外的复用报文一一对应, 所述第一下一个扩展头类型字段用于 表示在所述 GTP-U报文中, GTP-U头中的第一个扩展头是否为复用扩展头; 第四解封装单元, 用于根据所述一个 G-PDU中的 GTP-U头, 对所述第三 解封装单元得到的所述一个 G-PDU进行解封装,得到所述至少两个复用报文

在本发明的第十二种可能的实现方式中, 所述复用扩展头为第一复用扩展 头, 所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段; 所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于在表示所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述第四解封装单元用于,

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下 个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第 一复用扩展头中的所述第五长度字段、所述第 五隧道标识字段和所述第二下一 个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用 报文。

在本发明的第十三种可能的实现方式中, 所述第一复用扩展头还包括第一 隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展 头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个 复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第十四种可能的实现方式中, 当所述一个复用报文的大小均为 设定值, 所述复用扩展头为第一复用扩展头时, 所述第四解封装单元用于, 根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下 个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第 一复用扩展头中的所述第五长度字段、所述第 五隧道标识字段和所述第二下一 个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用 报文;

当所述一个复用 文的大小均为设定值, 所述复用扩展头为第二复用扩展 头时, 所述第四解封装单元用于,

根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下 个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第 二复用扩展头中的所述第六隧道标识字段、 所述第三下一个扩展头类型字段、 以及网络配置, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文, 所述网络配置用于指示所述设定值的大小;

当所述一个复用 文的大小均为设定值, 第一个所述复用扩展头为第一复 用扩展头, 除所述第一个复用扩展头以外的所述复用扩展 头为第二复用扩展头 时, 所述第四解封装单元用于,

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下 个扩展 头类型字段和所述一个 G-PDU中的所述第二复用扩展头中的所述第三下 个 扩展头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所 述第一复用扩展头中的所述第五长度字段、 所述第五隧道标识字段、 所述第二 下一个扩展头类型字段和所述一个 G-PDU中的所述第二复用扩展头中的所述 第六隧道标识字段、 所述第三下一个扩展头类型字段, 对所述一个 G-PDU进 行解封装, 得到所述至少两个复用报文;

所述第一复用扩展头包括第五隧道标识字段、 第五长度字段和第二下一个 扩展头类型字段;

所述第二复用扩展头包括第六隧道标识字段和 第三下一个扩展头类型字 段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述第六隧道标识字段用于表示所述第二复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 二复用扩展头后是否还有其它复用扩展头。

在本发明的第十五种可能的实现方式中, 所述第一复用扩展头还包括第一 隧道标识标志字段, 所述第二复用扩展头还包括第二隧道标识标志 字段, 所述 第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第一复用扩展头的前一 复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述第二隧道标识标志字段用于表示, 所述第二复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第二复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第十六种可能的实现方式中, 当所述一个复用报文采用同一个 GTP-U隧道传输, 所述 GTP-U头中的复用扩展头为第一复用扩展头时, 所述 第四解封装单元用于, 根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下 个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第 一复用扩展头中的所述第五长度字段、所述第 五隧道标识字段和所述第二下一 个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用 报文;

当所述一个复用报文采用同一个 GTP-U隧道传输, 第一个所述复用扩展 头为第一复用扩展头, 并且除所述第一个复用扩展头以外的所述复用 扩展头为 第三复用扩展头时, 所述第四解封装单元用于,

根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下 个扩展 头类型字段和所述一个 G-PDU中的所述第三复用扩展头中的所述第四下 个 扩展头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所 述第一复用扩展头中的所述第五长度字段、 所述第五隧道标识字段、 所述第二 下一个扩展头类型字段和所述一个 G-PDU中的所述第三复用扩展头中的所述 第七长度字段、 所述第四下一个扩展头类型字段, 对所述一个 G-PDU进行解 封装, 得到所述至少两个复用报文;

所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段, 所述第三复用扩展头包括第七长度字段和第四 下一个扩展头 类型字段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述第七长度字段用于表示所述第三复用扩展 头对应的复用报文的大小; 所述第四下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 三复用扩展头后是否还有其它复用扩展头。

在本发明的第十七种可能的实现方式中, 所述第一复用扩展头还包括第一 隧道标识标志字段, 所述第三复用扩展头还包括第三隧道标识标志 字段, 所述 第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第一复用扩展头的前一 复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述第三隧道标识标志字段用于表示, 所述第三复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第三复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第十八种可能的实现方式中, 当所述至少两个复用报文采用同 一个 GTP-U隧道传输, 并且所述一个复用报文的大小均为设定值, 所述复用 扩展头为第二复用扩展头时, 所述第四解封装单元用于,

根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下 个扩展 头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第 二复用扩展头中的所述第六隧道标识字段、 所述第三下一个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文;

当所述至少两个复用 文采用同一个 GTP-U隧道传输, 所述一个复用才艮 文的大小均为设定值, 并且第一个所述复用扩展头为第二复用扩展头 , 除所述 第一个复用扩展头以外的所述复用扩展头为第 四复用扩展头时, 所述第四解封 装单元用于,

根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下 个扩展 头类型字段和所述一个 G-PDU中的所述第四复用扩展头中的所述第五下 个 扩展头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所 述第二复用扩展头中的所述第六隧道标识字段 、所述第三下一个扩展头类型字 段和所述一个 G-PDU中的所述第四复用扩展头中的所述第五下 个扩展头类 型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文;

所述第二复用扩展头包括第六隧道标识字段和 第三下一个扩展头类型字 段, 所述第四复用扩展头包括第五下一个扩展头类 型字段;

所述第六隧道标识字段用于表示所述第二复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 二复用扩展头后是否还有其它复用扩展头;

所述第五下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 四复用扩展头后是否还有其它复用扩展头。

在本发明的第十九种可能的实现方式中, 所述第二复用扩展头还包括第二 隧道标识标志字段, 所述第四复用扩展头还包括第四隧道标识标志 字段, 所述 第二隧道标识标志字段用于表示, 所述第二复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第二复用扩展头的前一 复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述第四隧道标识标志字段用于表示, 所述第四复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第四复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第二十种可能的实现方式中, 所述第二复用扩展头还包括第六 长度字段, 所述第四复用扩展头还包括第八长度字段, 所述第六长度字段用于 表示所述第二复用扩展头对应的填充后的复用 报文的大小,所述第八长度字段 用于表示所述第四复用扩展头对应的填充后的 复用报文的大小。

在本发明的第二十一种可能的实现方式中, 所述 GTP-U头还包括第九长 度字段和第九隧道标识字段, 所述第九长度字段用于表示所述 GTP-U报文中 的第一个复用报文的长度, 所述第九隧道标识字段用于表示所述第一个复 用报 文采用的 GTP-U隧道。

在本发明的第二十二种可能的实现方式中, 所述复用策略从移动性管理实 体 MME/策略控制和计费规划功能实体 PCRF获取。

第五方面, 本发明提供了一种数据传输装置, 所述装置包括:

接收器, 用于接收至少两个互联网协议 IP报文;

处理器, 用于根据复用策略从所述接收器接收的所述至 少两个 IP报文中 确定至少两个复用报文, 所述复用策略包括以下条件中的至少一个: 所述复用 报文为大小小于或等于设定值的 IP报文, 所述复用报文的承载标识相同, 所 述复用报文的服务质量类标识 QCI相同, 以及所述复用报文的流描述信息相 同, 并且将至少两个所述复用报文封装为一个通用 分组无线服务技术隧道协议 用户面 GTP-U报文;

发送器, 用于发送所述处理器得到的所述 GTP-U报文。

在本发明的第一种可能的实现方式中, 所述处理器用于,

分别为所述至少两个复用报文封装 GTP-U头, 得到至少两个通用分组无 线服务技术隧道协议分组数据单元 G-PDU;

为所述至少两个 G-PDU封装一个 IP和一个用户数据 协议 UDP头, 得 到所述 GTP-U报文。

在本发明的第二种可能的实现方式中, 所述处理器用于,

在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复用指 示字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示在所述 GTP-U报文中, 所述第一 GTP-U 头对应的复用报文后是否还有其它复用报文。

在本发明的第三种可能的实现方式中, 所述处理器用于,

将所述第一 GTP-U头中的未使用字段作为所述第一复用指示 段或将所 述第一复用指示字段携带在所述第一 GTP-U头的扩展头中。

在本发明的第四种可能的实现方式中, 所述处理器用于, 当所述至少两个 复用报文采用同一个 GTP-U隧道传输时,

在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复用指 示字段;

或者, 在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一 复用指示字段, 在第二 GTP-U头中设置第二长度字段和第二复用指示字 ; 所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中, 所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第二长度字段用于表示所述第二 GTP-U头对应的复用报文的大小; 所述第二复用指示字段用于表示所述 GTP-U报文中, 所述第二 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第五种可能的实现方式中, 所述处理器用于,

将所述第一 GTP-U头中的未使用字段作为第一复用指示字段 将第一复 用指示字段携带在所述第一 GTP-U头的扩展头中, 将所述第二 GTP-U头中的 未使用字段作为第二复用指示字段或将第二复 用指示字段携带在所述第二

GTP-U头的扩展头中。

在本发明的第六种可能的实现方式中, 所述处理器用于,

分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一复用指 示字段; 或者, 在第三 GTP-U头中设置第三隧道标识字段和第三复用指 字段; 或者, 在第一 GTP-U头中设置第一长度字段、 第一隧道标识字段和第一 复用指示字段, 并且在第三 GTP-U头中设置第三隧道标识字段和第三复用指 示字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中, 所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中, 所述第三 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第七种可能的实现方式中, 所述处理器用于,

将所述第一 GTP-U头中的未使用字段作为第一复用指示字段 将第一复 用指示字段携带在所述第一 GTP-U头的扩展头中, 将所述第三 GTP-U头中的 未使用字段作为第三复用指示字段或将第三复 用指示字段携带在所述第三 GTP-U头的扩展头中。

在本发明的第八种可能的实现方式中, 所述处理器用于, 当所述至少两个 复用报文采用同一个 GTP-U隧道传输时,

分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

在第三 GTP-U头中设置第三隧道标识字段和第三复用指 字段; 或者, 在第三 GTP-U头中设置第三隧道标识字段和第三复用指 字段, 并且在第四 GTP-U头中设置第四复用指示字段;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中, 所述第三 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第四复用指示字段用于表示所述 GTP-U报文中, 所述第四 GTP-U头 对应的复用报文后是否还有其它复用报文。 在本发明的第九种可能的实现方式中, 所述处理器用于,

将所述第三 GTP-U头中的未使用字段作为第三复用指示字段 将第三复 用指示字段携带在所述第三 GTP-U头的扩展头中, 将所述第四 GTP-U头中的 未使用字段作为第四复用指示字段或将第四复 用指示字段携带在所述第四 GTP-U头的扩展头中。

在本发明的第十种可能的实现方式中, 所述处理器还用于,

在所述第三 GTP-U头还设置第三长度字段, 在所述第四 GTP-U头中还设 置第四长度字段, 所述第三长度字段用于表示所述第三 GTP-U头对应的填充 后的复用报文的大小, 所述第四长度字段用于表示所述第四 GTP-U头对应的 填充后的复用报文的大小。

在本发明的第十一种可能的实现方式中, 所述处理器用于,

为所述至少两个复用报文封装一个 GTP-U头, 封装后的所述至少两个复 用报文为一个 G-PDU, 所述 GTP-U头包括至少两个复用扩展头, 所述至少两 个复用扩展头与所述至少两个复用报文——对 应, 或者所述 GTP-U头包括至 少一个复用扩展头, 所述 GTP-U头包括第一下一个扩展那头类型字段, 所述 第一下一个扩展头类型字段与所述 GTP-U报文中的第一个复用报文对应, 所 述至少一个复用扩展头与所述 GTP-U报文中的除所述第一个复用报文之外的 复用报文——对应, 所述第一下一个扩展头类型字段用于表示在所 述 GTP-U 报文中, GTP-U头中的第一个扩展头是否为复用扩展头;

为所述 G-PDU封装 IP头和 UDP头, 得到所述 GTP-U报文。

在本发明的第十二种可能的实现方式中, 所述处理器用于,

在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于在表示所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头。

在本发明的第十三种可能的实现方式中, 所述处理器用于,

在所述第一复用扩展头中还设置第一隧道标识 标志字段, 所述第一隧道标 识标志字段用于表示, 所述第一复用扩展头对应的复用报文采用的 GTP-U隧 道, 是否与所述第一复用扩展头的前一个复用扩展 头对应的复用报文采用的

GTP-U隧道相同。

在本发明的第十四种可能的实现方式中, 所述处理器用于,

分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段,

或者, 在第二复用扩展头中设置第六隧道标识字段和 第三下一个扩展头类 型字段,

或者, 在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第二 下一个扩展头类型字段, 在第二复用扩展头中设置第六隧道标识字段和 第三下 一个扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述第六隧道标识字段用于表示所述第二复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 二复用扩展头后是否还有其它复用扩展头。

在本发明的第十五种可能的实现方式中, 所述处理器用于,

在所述第一复用扩展头中还设置第一隧道标识 标志字段, 在所述第二复用 扩展头中还设置第二隧道标识标志字段, 所述第一隧道标识标志字段用于表 示, 所述第一复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第 一复用扩展头的前一个复用扩展头对应的复用 报文采用的 GTP-U隧道相同, 所述第二隧道标识标志字段用于表示, 所述第二复用扩展头对应的复用报文采 用的 GTP-U隧道, 是否与所述第二复用扩展头的前一个复用扩展 头对应的复 用报文采用的 GTP-U隧道相同。

在本发明的第十六种可能的实现方式中, 所述处理器用于, 当所述至少两 个复用报文采用同一个 GTP-U隧道传输时, 在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第一下一个 扩展头类型字段,

或者, 在第一复用扩展头中设置第五长度字段、 第五隧道标识字段和第一 下一个扩展头类型字段, 在第三复用扩展头中设置第七长度字段和第四 下一个 扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述第七长度字段用于表示所述第三复用扩展 头对应的复用报文的大小; 所述第四下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 三复用扩展头后是否还有其它复用扩展头。

在本发明的第十七种可能的实现方式中, 所述处理器用于,

在所述第一复用扩展头中还设置第一隧道标识 标志字段, 在所述第三复用 扩展头还设置第三隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复 用扩展头的前一个复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述 第三隧道标识标志字段用于表示, 所述第三复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第三复用扩展头的前一 复用扩展头对应的复用报文 采用的 GTP-U隧道相同。

在本发明的第十八种可能的实现方式中, 所述处理器用于, 当所述至少两 个复用报文采用同一个 GTP-U隧道传输时,

分别填充所述至少两个复用报文, 填充后的所述至少两个复用报文的大小 均为所述设定值;

在第二复用扩展头中设置第六隧道标识字段和 第三下一个扩展头类型字 段;

或者, 在第二复用扩展头中设置第六隧道标识字段和 第三下一个扩展头类 型字段, 在第四复用扩展头中设置第五下一个扩展头类 型字段;

所述第六隧道标识字段用于表示所述第二复用 扩展头对应的复用报文采 用的 GTP-U隧道; 所述第三下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 二复用扩展头后是否还有其它复用扩展头;

所述第五下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 四复用扩展头后是否还有其它复用扩展头。

在本发明的第十九种可能的实现方式中, 所述处理器用于,

在所述第三复用扩展头中还设置第三隧道标识 标志字段, 在所述第四复用 扩展头还设置第四隧道标识标志字段, 所述第三隧道标识标志字段用于表示, 所述第三复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第三复 用扩展头的前一个复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述 第四隧道标识标志字段用于表示, 所述第四复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第四复用扩展头的前一 复用扩展头对应的复用 4艮文 采用的 GTP-U隧道相同。

在本发明的第二十种可能的实现方式中, 所述处理器还用于,

在所述第二复用扩展头中还设置第六长度字段 , 所述第四复用扩展头中还 设置第八长度字段, 所述第六长度字段用于表示所述第二复用扩展 头对应的填 充后的所述复用报文的大小,所述第八长度字 段用于表示所述第四复用扩展头 对应的填充后的所述复用报文的大小。

在本发明的第二十一种可能的实现方式中, 所述处理器用于,

在 GTP-U头中设置第九长度字段和第九隧道标识字 , 所述第九长度字 段用于表示所述 GTP-U报文中的第一个复用报文的长度, 所述第九隧道标识 字段用于表示所述第一个复用报文采用的 GTP-U隧道。

在本发明的第二十二种可能的实现方式中, 所述接收器还用于, 从 MME/PCRF获取所述复用策略。

第六方面, 本发明提供了一种数据传输装置, 所述装置包括:

接收器, 用于接收通用分组无线服务技术隧道协议用户 面 GTP-U报文, 所述 GTP-U报文由至少两个复用报文封装而成, 所述至少两个复用报文是根 据复用策略确定的至少两个互联网协议 IP报文, 所述复用策略包括以下条件 中的至少一个: 所述复用报文为大小小于或等于设定值的 IP报文, 所述复用 报文的承载标识相同,所述复用报文的服务质 量类标识 QCI相同, 以及所述复 用报文的流描述信息相同;

处理器, 用于对所述接收器接收的所述 GTP-U报文进行解封装, 获得所 述至少两个复用报文;

发送器, 用于发送所述处理器得到的所述至少两个复用 报文。

在本发明的第一种可能的实现方式中, 所述处理器用于,

根据所述 GTP-U报文中的 IP头和用户数据报协议 UDP头,对所述 GTP-U 报文进行解封装,得到至少两个通用分组无线 服务技术隧道协议分组数据单元 G-PDU, 所述至少两个 G-PDU中的每个所述 G-PDU均包括一个 GTP-U头; 根据所述至少两个 G-PDU中的 GTP-U头, 对所述至少两个 G-PDU进行 解封装, 得到所述至少两个复用报文。

在本发明的第二种可能的实现方式中, 所述处理器用于, 当所述 GTP-U 头为第一 GTP-U头时, 根据所述至少两个 G-PDU中的所述第一 GTP-U头中 的所述第一复用指示字段确定需要解封装的复 用报文, 并根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一长度字段、 所述第一隧道标识字 段和所述第一复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述 至少两个复用报文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指 示字段;

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示在所述 GTP-U报文中, 所述第一 GTP-U 头对应的复用报文后是否还有其它复用报文。

在本发明的第三种可能的实现方式中, 所述第一复用指示字段为所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中。

在本发明的第四种可能的实现方式中, 所述处理器用于,

当所述至少两个复用报文采用同一个 GTP-U隧道传输, 所述 GTP-U头为 第一 GTP-U头时, 根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所 述第一复用指示字段确定需要解封装的复用报 文,并根据所述至少两个 G-PDU 中的所述第一 GTP-U头中的所述第一长度字段、 所述第一隧道标识字段和所 述第一复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两 个复用报文;

当所述至少两个复用 文采用同一个 GTP-U隧道传输, 并且第一个所述 GTP-U头为第一 GTP-U头, 除所述第一个 GTP-U头以外的所述 GTP-U头为 第二 GTP-U头时, 根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所 述第一复用指示字段和所述至少两个 G-PDU中的所述第二 GTP-U头中的第二 复用指示字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的 所述第一 GTP-U头中的所述第一长度字段、 所述第一隧道标识字段、 所述第 一复用指示字段和所述至少两个 G-PDU中的所述第二 GTP-U头中的所述第二 长度字段、 所述第二复用指示字段, 对所述至少两个 G-PDU进行解封装, 得 到所述至少两个复用报文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指 示字段, 所述第二 GTP-U头包括第二长度字段和第二复用指示字段

所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中, 所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第二长度字段用于表示所述第二 GTP-U头对应的复用报文的大小; 所述第二复用指示字段用于表示所述 GTP-U报文中, 所述第二 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第五种可能的实现方式中, 所述第一复用指示字段为所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中, 所述第二 复用指示字段为所述第二 GTP-U头中的未使用字段或携带在所述第二 GTP-U 头的扩展头中。

在本发明的第六种可能的实现方式中, 所述处理器用于,

当所述至少两个复用报文的大小均为设定值, 并且所述 GTP-U头为第一 GTP-U头时,根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一 复用指示字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的 所述第一 GTP-U头中的所述第一长度字段、 所述第一隧道标识字段和所述第 一复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复 用报文;

当所述至少两个复用报文的大小均为设定值, 并且所述 GTP-U头为第三 GTP-U头时,根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三 复用指示字段确定需要解封装的复用报文, 并根据所述至少两个 G-PDU中的 所述第三 GTP-U头中的所述第三隧道标识字段、 所述第三复用指示字段、 以 及网络配置, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报 文, 所述网络配置用于指示所述设定值的大小;

当所述至少两个复用报文的大小均为设定值, 并且第一个所述 GTP-U头 为第一 GTP-U头,除所述第一个 GTP-U头以外的所述 GTP-U头为第三 GTP-U 头时,根据所述至少两个 G-PDU中的所述第一 GTP-U头中的所述第一复用指 示字段和所述至少两个 G-PDU中的所述第三 GTP-U头中的第三复用指示字段 确定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第一 GTP-U头中的所述第一长度字段、所述第一隧道 识字段、所述第一复用指示 字段和所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三长度字段、 所述第三复用指示字段对所述至少两个 G-PDU进行解封装, 得到所述至少两 个复用报文;

所述第一 GTP-U头包括第一长度字段、 第一隧道标识字段和第一复用指 示字段, 所述第三 GTP-U头包括第三隧道标识字段和第三复用指示 段; 所述第一长度字段用于表示所述第一 GTP-U头对应的复用报文的大小; 所述第一隧道标识字段用于表示所述第一 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第一复用指示字段用于表示所述 GTP-U报文中, 所述第一 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中, 所述第三 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第七种可能的实现方式中, 所述第一复用指示字段为所述第一 GTP-U头中的未使用字段或携带在所述第一 GTP-U头的扩展头中, 所述第三 复用指示字段为所述第三 GTP-U头中的未使用字段或携带在所述第三 GTP-U 头的扩展头中。

在本发明的第八种可能的实现方式中, 所述处理器用于,

当所述至少两个复用报文采用同一个 GTP-U隧道传输, 所述至少两个复 用报文的大小均为设定值, 并且所述 GTP-U头为第三 GTP-U头时, 根据所述 至少两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示字段确定需要 解封装的复用报文, 并根据所述至少两个 G-PDU中的所述第三 GTP-U头中的 所述第三隧道标识字段、 所述第三复用指示字段, 对所述至少两个 G-PDU进 行解封装, 得到所述至少两个复用报文;

当所述至少两个复用报文采用同一个 GTP-U隧道传输, 所述至少两个复 用报文的大小均为设定值, 并且第一个所述 GTP-U头为第三 GTP-U头, 除所 述第一个 GTP-U头以外的所述 GTP-U头为第四 GTP-U头时, 根据所述至少 两个 G-PDU中的所述第三 GTP-U头中的所述第三复用指示字段和所述至少 个 G-PDU中的所述第四 GTP-U头中的第四复用指示字段确定需要解封装 复 用才艮文, 并根据所述至少两个 G-PDU中的所述第三 GTP-U头中的所述第三隧 道标识字段、 所述第三复用指示字段和所述至少两个 G-PDU 中的所述第四 GTP-U头中的所述第四复用指示字段, 对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文;

所述第三 GTP-U头包括第三隧道标识字段和第三复用指示 段, 所述第 四 GTP-U头包括第四复用指示字段;

所述第三隧道标识字段用于表示所述第三 GTP-U头对应的复用报文采用 的 GTP-U隧道;

所述第三复用指示字段用于表示所述 GTP-U报文中, 所述第三 GTP-U头 对应的复用报文后是否还有其它复用报文;

所述第四复用指示字段用于表示所述 GTP-U报文中, 所述第四 GTP-U头 对应的复用报文后是否还有其它复用报文。

在本发明的第九种可能的实现方式中, 所述第三复用指示字段为所述第三 GTP-U头中的未使用字段或携带在所述第三 GTP-U头的扩展头中, 所述第四 复用指示字段为所述第四 GTP-U头中的未使用字段或携带在所述第四 GTP-U 头的扩展头中。

在本发明的第十种可能的实现方式中, 所述第三 GTP-U头还包括第三长 度字段, 所述第四 GTP-U头还包括第四长度字段, 所述第三长度字段用于表 示所述第三 GTP-U头对应的填充后的复用报文的大小, 所述第四长度字段用 于表示所述第四 GTP-U头对应的填充后的复用报文的大小。

在本发明的第十一种可能的实现方式中, 所述处理器用于,

根据所述 GTP-U报文中的 IP头和 UDP头, 对所述 GTP-U报文进行解封 装,得到一个 G-PDU,所述一个 G-PDU中的 GTP-U头包括至少两个复用扩展 头, 所述至少两个复用扩展头与所述至少两个复用 "¾文——对应, 或者, 所述 GTP-U头包括至少一个复用扩展头和第一下一个 展头类型字段,所述第一下 一个扩展头类型字段与所述 GTP-U报文中的第一个复用报文对应, 所述至少 一个复用扩展头与所述 GTP-U报文中的除所述第一个复用报文之外的复 报 文——对应, 所述第一下一个扩展头类型字段用于表示在所 述 GTP-U 文中, GTP-U头中的第一个扩展头是否为复用扩展头;

根据所述一个 G-PDU中的 GTP-U头, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文。

在本发明的第十二种可能的实现方式中, 所述处理器用于,

当所述复用扩展头为第一复用扩展头时, 根据所述一个 G-PDU中的所述 第一复用扩展头中的所述第二下一个扩展头类 型字段确定需要解封装的复用 报文, 并根据所述一个 G-PDU中的所述第一复用扩展头中的所述第五长 字 段、 所述第五隧道标识字段和所述第二下一个扩展 头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文;

所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于在表示所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头。

在本发明的第十三种可能的实现方式中, 所述第一复用扩展头还包括第一 隧道标识标志字段, 所述第一隧道标识标志字段用于表示, 所述第一复用扩展 头对应的复用报文采用的 GTP-U隧道, 是否与所述第一复用扩展头的前一个 复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第十四种可能的实现方式中, 所述处理器用于,

当所述一个复用 文的大小均为设定值, 所述复用扩展头为第一复用扩展 头时, 根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下 个扩 展头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述 第一复用扩展头中的所述第五长度字段、所述 第五隧道标识字段和所述第二下 一个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复 用报文;

当所述一个复用 文的大小均为设定值, 所述复用扩展头为第二复用扩展 头时, 根据所述一个 G-PDU中的所述第二复用扩展头中的所述第三下 个扩 展头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所述 第二复用扩展头中的所述第六隧道标识字段、 所述第三下一个扩展头类型字 段、 以及网络配置, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用 报文, 所述网络配置用于指示所述设定值的大小;

当所述一个复用 文的大小均为设定值, 第一个所述复用扩展头为第一复 用扩展头, 除所述第一个复用扩展头以外的所述复用扩展 头为第二复用扩展头 时, 根据所述一个 G-PDU中的所述第一复用扩展头中的所述第二下 个扩展 头类型字段和所述一个 G-PDU中的所述第二复用扩展头中的所述第三下 个 扩展头类型字段确定需要解封装的复用报文, 并根据所述一个 G-PDU中的所 述第一复用扩展头中的所述第五长度字段、 所述第五隧道标识字段、 所述第二 下一个扩展头类型字段和所述一个 G-PDU中的所述第二复用扩展头中的所述 第六隧道标识字段、 所述第三下一个扩展头类型字段, 对所述一个 G-PDU进 行解封装, 得到所述至少两个复用报文;

所述第一复用扩展头包括第五隧道标识字段、 第五长度字段和第二下一个 扩展头类型字段;

所述第二复用扩展头包括第六隧道标识字段和 第三下一个扩展头类型字 段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述第六隧道标识字段用于表示所述第二复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 二复用扩展头后是否还有其它复用扩展头。

在本发明的第十五种可能的实现方式中, 所述第一复用扩展头还包括第一 隧道标识标志字段, 所述第二复用扩展头还包括第二隧道标识标志 字段, 所述 第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用 文采用的

GTP-U隧道,是否与所述第一复用扩展头的前 个复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述第二隧道标识标志字段用于表示, 所述第二复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第二复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第十六种可能的实现方式中, 所述处理器用于,

当所述一个复用报文采用同一个 GTP-U隧道传输, 所述 GTP-U头中的复 用扩展头为第一复用扩展头时, 根据所述一个 G-PDU中的所述第一复用扩展 头中的所述第二下一个扩展头类型字段确定需 要解封装的复用报文, 并根据所 述一个 G-PDU中的所述第一复用扩展头中的所述第五长 字段、 所述第五隧 道标识字段和所述第二下一个扩展头类型字段 , 对所述一个 G-PDU进行解封 装, 得到所述至少两个复用报文;

当所述一个复用报文采用同一个 GTP-U隧道传输, 第一个所述复用扩展 头为第一复用扩展头, 并且除所述第一个复用扩展头以外的所述复用 扩展头为 第三复用扩展头时, 根据所述一个 G-PDU中的所述第一复用扩展头中的所述 第二下一个扩展头类型字段和所述一个 G-PDU中的所述第三复用扩展头中的 所述第四下一个扩展头类型字段确定需要解封 装的复用报文, 并根据所述一个 G-PDU中的所述第一复用扩展头中的所述第五长 字段、所述第五隧道标识字 段、 所述第二下一个扩展头类型字段和所述一个 G-PDU中的所述第三复用扩 展头中的所述第七长度字段、 所述第四下一个扩展头类型字段, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文;

所述第一复用扩展头包括第五长度字段、 第五隧道标识字段和第二下一个 扩展头类型字段, 所述第三复用扩展头包括第七长度字段和第四 下一个扩展头 类型字段;

所述第五长度字段用于表示所述第一复用扩展 头对应的复用报文的大小; 所述第五隧道标识字段用于表示所述第一复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第二下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 一复用扩展头后是否还有其它复用扩展头;

所述第七长度字段用于表示所述第三复用扩展 头对应的复用报文的大小; 所述第四下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 三复用扩展头后是否还有其它复用扩展头。

在本发明的第十七种可能的实现方式中, 所述第一复用扩展头还包括第一 隧道标识标志字段, 所述第三复用扩展头还包括第三隧道标识标志 字段, 所述 第一隧道标识标志字段用于表示, 所述第一复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第一复用扩展头的前一 复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述第三隧道标识标志字段用于表示, 所述第三复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第三复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第十八种可能的实现方式中, 所述处理器用于,

当所述至少两个复用 文采用同一个 GTP-U隧道传输, 并且所述一个复 用报文的大小均为设定值, 所述复用扩展头为第二复用扩展头时, 根据所述一 个 G-PDU中的所述第二复用扩展头中的所述第三下 个扩展头类型字段确定 需要解封装的复用报文, 并根据所述一个 G-PDU中的所述第二复用扩展头中 的所述第六隧道标识字段、 所述第三下一个扩展头类型字段、 以及网络配置, 对所述一个 G-PDU进行解封装, 得到所述至少两个复用报文, 所述网络配置 用于指示所述设定值的大小;

当所述两个复用报文采用同一个 GTP-U隧道传输, 所述一个复用报文的 大小均为设定值, 并且第一个所述复用扩展头为第二复用扩展头 , 除所述第一 个复用扩展头以外的所述复用扩展头为第四复 用扩展头时, 根据所述一个 G-PDU 中的所述第二复用扩展头中的所述第三下一个 扩展头类型字段和所述 一个 G-PDU中的所述第四复用扩展头中的所述第五下 个扩展头类型字段确 定需要解封装的复用 文, 并^^据所述一个 G-PDU中的所述第二复用扩展头 中的所述第六隧道标识字段、 所述第三下一个扩展头类型字段、 所述一个 G-PDU中的所述第四复用扩展头中的所述第五下 个扩展头类型字段,对所述 一个 G-PDU进行解封装, 得到所述至少两个复用报文;

所述第二复用扩展头包括第六隧道标识字段和 第三下一个扩展头类型字 段, 所述第四复用扩展头包括第五下一个扩展头类 型字段;

所述第六隧道标识字段用于表示所述第二复用 扩展头对应的复用报文采 用的 GTP-U隧道;

所述第三下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 二复用扩展头后是否还有其它复用扩展头;

所述第五下一个扩展头类型字段用于表示在所 述 GTP-U报文中, 所述第 四复用扩展头后是否还有其它复用扩展头。

在本发明的第十九种可能的实现方式中, 所述第二复用扩展头还包括第二 隧道标识标志字段, 所述第四复用扩展头还包括第四隧道标识标志 字段, 所述 第二隧道标识标志字段用于表示, 所述第二复用扩展头对应的复用 文采用的 GTP-U隧道,是否与所述第二复用扩展头的前一 复用扩展头对应的复用报文 采用的 GTP-U隧道相同, 所述第四隧道标识标志字段用于表示, 所述第四复 用扩展头对应的复用报文采用的 GTP-U隧道, 是否与所述第四复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本发明的第二十种可能的实现方式中, 所述第二复用扩展头还包括第六 长度字段, 所述第四复用扩展头还包括第八长度字段, 所述第六长度字段用于 表示所述第二复用扩展头对应的填充后的复用 报文的大小,所述第八长度字段 用于表示所述第四复用扩展头对应的填充后的 复用报文的大小。

在本发明的第二十一种可能的实现方式中, 所述 GTP-U头还包括第九长 度字段和第九隧道标识字段, 所述第九长度字段用于表示所述 GTP-U报文中 的第一个复用报文的长度, 所述第九隧道标识字段用于表示所述第一个复 用报 文采用的 GTP-U隧道。

在本发明的第二十二种可能的实现方式中, 所述接收器还用于: 从移动性管理实体 MME/策略控制和计费规划功能实体 PCRF获取所述复 用策略。

第七方面, 本发明提供了一种通信设备, 所述设备包括第五方面提供的装 置和第六方面提供的装置。

第八方面, 本发明提供了一种通信系统, 所述系统包括至少两个第七方面 提供的通信设备。

本发明提供的技术方案的有益效果是: 通过将根据复用策略确定的至少两 个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据 传输过程中, GTP-U节点会将 GTP-U报文进行多次中转, 每中转一次, 需要 消耗一次资源, 以从 IP头获得一次路由。 对于每个 GTP-U报文而言, 每次中 转所消耗的资源是相同的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文 中的每个 IP报文,比现有技术中封装为一个 GTP-U报文的一个 IP报文每次中 转消耗的资源少。 并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP 头, 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提高了传输效率。 附图说明

为了更清楚地说明本发明实施例中的技术方案 , 下面将对实施例描述中所 需要使用的附图作筒单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明 的一些实施例,对于本领域普通技术人员来讲 ,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。

图 1是本发明实施例提供的 GPRS/UMTS网络架构图;

图 2是本发明实施例提供的演进的 PRN架构图;

图 3是本发明实施例 1提供的一种数据传输方法的流程图;

图 4是本发明实施例 2提供的一种数据传输方法的流程示意图;

图 5是本发明实施例 2提供的 GTP-U头的格式图;

图 6是本发明实施例 2提供的复用指示扩展头的格式图;

图 7是本发明实施例 2提供的 GTP-U报文的示意图;

图 8是本发明实施例 3提供的一种数据传输方法的流程示意图;

图 9是本发明实施例 4提供的一种数据传输方法的流程示意图;

图 10是本发明实施例 4提供的 GTP-U报文的示意图;

图 11是本发明实施例 5提供的一种数据传输方法的流程示意图; 图 12是本发明实施例 6提供的一种数据传输方法的流程示意图; 图 13是本发明实施例 6提供的复用扩展头的格式图;

图 14是本发明实施例 6提供的 GTP-U报文的示意图;

图 15是本发明实施例 7提供的一种数据传输方法的流程示意图; 图 16是本发明实施例 7提供的 GTP-U报文的示意图;

图 17是本发明实施例 8提供的一种数据传输方法的流程示意图; 图 18是本发明实施例 9提供的一种数据传输方法的流程示意图; 图 19是本发明实施例 10提供的一种数据传输装置的结构示意图; 图 20是本发明实施例 11提供的一种数据传输装置的结构示意图; 图 21是本发明实施例 12提供的一种数据传输装置的结构示意图; 图 22是本发明实施例 13提供的一种数据传输装置的结构示意图; 图 23是本发明实施例 14提供的一种数据传输装置的结构示意图; 图 24是本发明实施例 15提供的一种数据传输装置的结构示意图; 图 25是本发明实施例 16提供的一种数据传输装置的硬件结构图; 图 26是本发明实施例 17提供的一种数据传输装置的硬件结构图; 图 27是本发明实施例 18提供的一种通信设备的结构示意图;

图 28是本发明实施例 19提供的一种通信系统的结构示意图。 具体实施方式

为使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图对本发明 实施方式作进一步地详细描述。

下面先结合图 1和图 2介绍本发明实施例的应用场景, 该应用场景仅为举 例, 并不作为对本发明的限制。

图 1为 GPRS/UMTS网络架构图, GPRS/UMTS网络包括无线接入网和核 心网,如图 1所示, 无线接入网包括 UMTS陆地无线接入网( UMTS Terrestrial Radio Access Network, 筒称 UTRAN )和全球移动通讯系统( Global System of Mobile communication,筒称 GSM ) /增强型数据速率 GSM演进技术( Enhanced Data Rate for GSM Evolution, 筒称 EDGE )无线接入网 (GSM/EDGE Ratio Access Network,筒称 GERAN ),核心网包括服务 GPRS支持节点( Serving GPRS Supporting Node , 筒称 SGSN )和网关 GPRS支持节点( Gateway GPRS Support Node,筒称 GGSN )。其中, SGSN可以作为控制面节点,用于实现 GPRS/UMTS 网络中路由转发、 移动性管理、 会话管理以及用户信息存储; SGSN也可以作 为用户面节点, 用于传输数据。 GGSN通过基于 IP的骨干网与其它核心网节 点相连, 为用户提供控制信令和数据的传输通道。

图 2为演进的 PRN架构图, 如图 2所示, 演进的 PRN的核心网包括移动 性管理实体 ( Mobility Management Entity, 筒称 MME )、 服务网关(Serving Gateway, 筒称 SGW )和分组数据网络( Packet Data Network, 筒称 PDN ) 网 关( PDN Gateway, 筒称 PGW ), 演进的 PRN无线接入网包括演进的 UTRAN ( Evolved UTRAN, 筒称 EUTRAN )。 其中, MME的功能与 SGSN的控制面 功能相同, SGW的功能与 SGSN的用户面功能相同, PGW的功能与 GGSN的 功能相同, EUTRAN的功能与 UTRAN和 GERAN的功能相同。 在实际应用中,无线接入网的设备包括但不限 于演进型基站( Evolved Node B, 筒称 eNB )、 基站( NodeB )、 无线局域网络 ( Wireless Local Area Networks, 筒称 WLAN ) 的接入点 ( Access Point, 筒称 AP )。

实际上, 无论是 GPRS/UMTS网络, 还是演进的 PRN, 或者其它 PRN, 都是以 IP报文的方式完成 UE与外部网络 ( External Network )之间的通信, 即 UE向外部网络发送和从外部网络接收的都是 IP报文形式的数据。 数据在 PRN中一般采用 GTP-U协议定义的传输机制进行传输, 即 GTP-U节点间通过 GRPR隧道协议控制面 (GPRS Tunneling Protocol, 筒称 GTP-C ) 的控制信令 建立了多条用于传输 IP报文的 GTP-U 隧道, 该 GTP-U 隧道规定了使用该 GTP-U隧道的用户和数据处理的方式, 如 IP报文发送的优先级。 具体来说, 在 GTP-C信令的交互过程中, GTP-U节点会协商确定 IP报文的 GTP-U隧道 的本地策略, 该本地策略包括 IP报文的源地址和目的地址与 IP报文所采用的 GTP-U隧道的对应关系。 数据在 PRN中传输的过程中, GTP-U节点会根据本 地策略为 IP报文选择 GTP-U隧道, 并将 GTP-U隧道的标识封装在该 IP报文 对应的 GTP-U头中。

目前 GTP-U协议主要应用于 GGSS与 SGSN之间、 PGW与 SGW之间、 SGSN 与 UTRAN之间、 SGW 与 EUTRAN之间、 或者演进分组数据网关 ( Evolved Packet Data Gateway, 筒称 ePDG ) 与 PGW之间。 在本发明实施例 中, GTP-U节点(包括 GTP-U发送节点和 GTP-U接收节点)是指支持 GTP-U 协议的节点 (GTP-U协议定义于 3GPP规范 29.281), 可以为 GGSN、 SGSN, S4-SGSN、 PGW, SGW, ePDG、 AP、 NodeB、 eNB等。 实施例 1

本发明实施例提供了一种数据传输方法, 参见图 3, 该方法包括: 步骤 101: GTP-U发送节点接收至少两个 IP报文。

在本实施例中, 一个 IP 文属于一个 UE, 至少两个 IP 文属于至少一 个 UE。 GTP-U发送节点可以为 GGSN、 SGSN, S4-SGSN、 PGW, SGW, ePDG、 AP、 NodeB、 eNB等。

步骤 102: GTP-U发送节点根据复用策略从至少两个 IP报文中确定至少 两个复用报文。

在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。 除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, 服务质 量( Quality of Service, 筒称 QoS )类标识( QoS Class Indentifier, 筒称 QCI ), 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 1? "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

步骤 103: GTP-U发送节点将至少两个复用报文封装为一个 GTP-U报文。 容易知道, 在该步骤中, 被封装为一个 GTP-U报文的复用报文, 是从该 GTP-U发送节点发送到同一个 GTP-U接收节点的 IP报文。

在实际应用中, 一个 GTP-U报文可以包括一个 IP头、 一个 UDP头、 一 个 GTP-U头和一个 IP报文,一个 GTP-U报文也可以包括一个 IP头、一个 UDP 头、 一个 GTP-U头和至少两个 IP报文, 一个 GTP-U报文还可以包括一个 IP 头、 一个 UDP头、 至少两个 GTP-U头和至少两个 IP报文。 本发明主要针对 的是后面两种 GTP-U报文, 即 GTP-U发送节点将至少两个复用报文封装为一 个 GTP-U报文。

在本发明实施例的一种实现方式中, GTP-U报文可以包括一个 IP头、 一 个 UDP头、 至少两个 GTP-U头和至少两个复用报文, GTP-U头与复用报文一 一对应。 在本发明实施例的另一实现方式中, GTP-U报文可以包括一个 IP头、 一个 UDP头、 一个 GTP-U头和至少两个复用报文, GTP-U头包括至少两个复 用扩展头, 复用扩展头与复用报文——对应。 在本发明实施例的又一实现方式 中, GTP-U 文可以包括一个 IP头、 一个 UDP头、 一个 GTP-U头和至少两 个复用报文, GTP-U头包括至少一个复用扩展头, GTP-U头与第一个复用报 文对应, 复用扩展头与该 GTP-U报文中的除第一个复用报文之外的复用报 一一对应。

需要说明的是, 本发明对封装为一个 GTP-U报文的至少两个复用报文的 封装顺序并不作限制, 至少两个复用报文可以按照接收的顺序进行封 装, 也可 以按照其它顺序进行封装, 本发明并不限制于此。

步骤 104: GTP-U发送节点发送该 GTP-U报文。

步骤 105: GTP-U接收节点接收该 GTP-U报文。

步骤 106: GTP-U接收节点对该 GTP-U报文解封装, 获得至少两个复用 报文。

步骤 107: GTP-U接收节点发送至少两个复用报文。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 2 本发明实施例以 GTP-U报文包括一个 IP头、一个 UDP头、至少两个 GTP-U 头和至少两个复用报文, 且 GTP-U头与复用报文——对应为例, 对本发明提 供的数据传输方法进行说明, 参见图 4, 该方法包括:

步骤 201: GTP-U发送节点接收至少两个 IP报文。

步骤 202: GTP-U发送节点根据复用策略从至少两个 IP报文中确定至少 两个复用报文。

在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

步骤 203: GTP-U发送节点分别为至少两个复用报文封装 GTP-U头, 得 到至少两个 GTP分组数据单元( GTP Packet Data Unit , 筒称 G-PDU )。

在本实施例的一种实现方式中, 该 GTP-U头可以为第一 GTP-U头, 第一 GTP-U头包括第一 Length字段、 第一 TEID字段和第一复用指示字段。 第一 Length字段用于表示第一 GTP-U头对应的复用报文的大小,第一 TEID字段用 于表示第一 GTP-U头对应的复用报文采用的 GTP-U隧道, 第一复用指示字段 用于表示 GTP-U报文中, 第一 GTP-U头对应的复用报文后是否还有其它复用 报文。

具体地, 其它复用报文为 GTP-U报文中, 除该第一复用指示字段所在的 第一 GTP-U头对应的复用 文以外的复用 4艮文。

可选地, 第一复用指示字段可以为 GTP-U 头中的未使用字段或携带在 GTP-U头的扩展头中, 在现有的 GTP-U头格式中, 该未使用字段通常用 (* ) 表示, 现有的 GTP-U接收节点对 GTP-U头中的 ( * )字段不进行解释。

图 5显示了本实施例中的 GTP-U头的格式, 如图 5所示, GTP-U头的格 式可以包括 12个八位组( Octet )。 其中, 第 1个 Octet的 8个比特( bit )按照 从高位到低位的顺序依次为版本号(Version )字段、 协议类型( Protocol Type , 筒称 PT )字段、 复用指示(Multiplexing indication, 筒称 M )字段、 扩展头标 ( Extension header flag , 筒称 Ε )字段、 序歹 'J号标" i只 ( Sequence number flag , 筒称 S )字段和第 N层分组数据单元( N Packet Data Unit, 筒称 N-PDU )编号 标志 ( N-PDU Number flag, 筒称 PN )字段。 Version字段用于指明 GTP-U的 版本号, 长度可以为 3个 bit; PT字段用于指明协议是 GTP协议还是 GTP,协 议, 长度可以为 1个 bit; M字段用于指明在 GTP-U报文中, 该 GTP-U头对 应的复用报文后是否还有复用报文,长度可以 为 1个 bit; E字段用于表示 GTP-U 头后是否携带有扩展头, 长度可以为 1个 bit; S字段用于表示 GTP-U头中是 否存在序列号, 长度可以为 1个 bit; PN字段用于指明 GTP-U头中是否存在 N-PDU, 长度可以为 1个 bit。

第 2个 Octet为用于指明 GTP消息类型的消息类型( Message Type )字段。 第 3个 Octet和第 4个 Octet为用于指明 IP报文长度的长度( Length )字段。 第 5个 Octet至第 8个 Octet为用于标识 IP 文采用的 GTP-U隧道的隧道端点 标识符(Tunnel Endpoint Identifier, 筒称 TEID )字段。 第 9个 Octet和第 10 个 Octet为用于指明序列号的序列号( Sequence Number )字段。 第 11个 Octet 为用于指明 N-PDU编号的 N-PDU编号( N-PDU Number )字段。第 12个 Octet 为用于指明 GTP-U 头后携带的扩展头类型的下一个扩展头类型 (Next Extension Header Type )字段, 如 Next Extension Header Type字段为 0x01 , 表 示下一个扩展头为月良务类指标扩展头 ( Service Class Indicator extension header )。

参见图 6, 携带复用指示字段的扩展头 (下文中称为复用指示扩展头)可 以包括 3个 Octet。第 1个 Octet为扩展头的类型,如用 0x10表示,第 2个 Octet 的高 7位为 Spare (空余)字段,第 2个 Octet的最低位为 M字段,第 3个 Octet 为 Next Extension Header Type字段。 举例来说, GTP-U报文中, 如果 GTP-U 头对应的复用 文后还有其它复用 文, 可以将 M字段设为 1; 如果 GTP-U 头对应的复用报文后没有其它复用报文,可以 将 M字段设为 0。也可以反过来, 如果 GTP-U头对应的复用 文后还有其它复用 文, 可以将 M字段设为 0; 如果 GTP-U头对应的复用报文后没有其它复用报文, 可以将 M字段设为 1 , 本发明并不限制于此。

步骤 204: GTP-U发送节点为至少两个 G-PDU封装一个 IP头和一个 UDP 头, 得到 GTP-U报文(得到的 GTP-U报文的结构如图 7所示)。

在具体实现中, IP头和 UDP头通常包括用于指明 GTP-U发送节点的地址 和 GTP-U接收节点的地址的字段。

通过上述步骤 203-204, GTP-U发送节点实现了将至少两个复用报文封装 为一个 GTP-U报文。

步骤 205: GTP-U发送节点将该 GTP-U报文发送给接收节点。

步骤 206: GTP-U接收节点对该 GTP-U报文解封装, 获得至少两个复用 报文。

在本实施例中, 该步骤 206 可以包括: 根据至少两个 G-PDU 中的第一 GTP-U头中的第一复用指示字段确定需要解封装 复用报文,并根据至少两个 G-PDU中的第一 GTP-U头中的第一 Length字段、 第一 TEID字段和第一复用 指示字段, 对至少两个 G-PDU进行解封装, 得到至少两个复用报文。

具体地,根据至少两个 G-PDU中的第一 GTP-U头中的第一复用指示字段 确定需要解封装的复用报文, 可以包括: 根据第一 GTP-U头中的第一复用指 示字段, 确定该第一 GTP-U头对应的复用报文后是否还有需要解封装 复用 报文。

具体地, 根据至少两个 G-PDU中的第一 GTP-U头中的第一 Length字段、 第一 TEID字段和第一复用指示字段, 对至少两个 G-PDU进行解封装, 得到 至少两个复用报文, 可以包括: 从第一 GTP-U头的第一 Length字段中, 获得 该第一 GTP-U头对应的复用报文的大小, 进而根据该复用报文的大小, 获得 该复用报文。 此为现有技术, 在此不再详述。

需要说明的是, 在解封装的过程中, 接收节点可以从第一 GTP-U头中的 第一 TEID字段中, 获知该 GTP-U头对应的复用报文采用的 GTP-U隧道, 从 而决定对该复用报文的处理, 如发送该复用报文的优先级、 将优先级较低的复 用报文丟掉等。

步骤 207: GTP-U接收节点发送至少两个复用报文。

在本实施例的另一种实现方式中, 该方法还可以包括步骤: GTP-U发送节 点从 MME/策略控制和计费负责功能实体(Policy Control and Charging Rules Function, 筒称 PCRF )获取复用策略。 该步骤与步骤 201-步骤 207没有先后 顺序。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 3

本发明实施例提供了一种数据传输方法,与实 施例 2相比,不同之处在于, 在本实施例中,封装为一个 GTP-U报文的至少两个复用报文采用同一个 GTP-U 隧道传输, 至少两个复用报文属于同一个 UE, 参见图 8, 该方法包括:

步骤 301: GTP-U发送节点接收至少两个 IP报文。

步骤 302: GTP-U发送节点根据复用策略从至少两个 IP报文中确定至少 两个复用报文。

在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。 除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 1? "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

步骤 303: GTP-U发送节点分别为至少两个复用报文封装 GTP-U头, 得 到至少两个 G-PDIL

在本实施例的一种实现方式中, 该 GTP-U头可以为第一 GTP-U头, 第一 GTP-U头包括第一 Length字段、 第一 TEID字段和第一复用指示字段。 第一 Length字段用于表示第一 GTP-U头对应的复用报文的大小,第一 TEID字段用 于表示第一 GTP-U头对应的复用报文采用的 GTP-U隧道, 第一复用指示字段 用于表示 GTP-U报文中, 第一 GTP-U头对应的复用报文后是否还有其它复用 报文。 在本实施例的另一种实现方式中, 该 GTP-U头可以包括第一 GTP-U头和 第二 GTP-U头。第二 GTP-U头包括第二 Length字段和第二复用指示字段。 第 二 Length字段用于表示第二 GTP-U头对应的复用报文的大小, 第二复用指示 字段用于表示 GTP-U报文中, 第二 GTP-U头对应的复用报文后是否还有其它 复用报文。

优选地, 第一个 GTP-U头为第一 GTP-U头, 除第一个 GTP-U头以外的 GTP-U头为第二 GTP-U头。

需要说明的是, 在实际应用中, 第二 GTP-U头中仍然存在 TEID字段, 但 该 TEID字段中没有填充表示 IP报文采用的 GTP-U隧道的数据。

步骤 304: GTP-U发送节点为至少两个 G-PDU封装一个 IP头和一个 UDP 头, 得到 GTP-U报文。

通过上述步骤 303-304, GTP-U发送节点实现了将至少两个复用报文封装 为一个 GTP-U报文。

步骤 305: GTP-U发送节点将该 GTP-U报文发送给接收节点。

步骤 306: GTP-U接收节点对该 GTP-U报文解封装, 获得至少两个复用 报文。

在本实施例的一种实现方式中, 该步骤 306 可以包括: 根据至少两个 G-PDU 中的第一 GTP-U 头中的第一复用指示字段确定需要解封装的复 用报 文, 并根据至少两个 G-PDU中的第一 GTP-U头中的第一 Length字段、 第一 TEID字段和第一复用指示字段, 对至少两个 G-PDU进行解封装, 得到至少两 个复用报文。

在本实施例的另一种实现方式中, 该步骤 306 可以包括: 根据至少两个 G-PDU中的第一 GTP-U头中的第一复用指示字段和至少两个 G-PDU中的第二 GTP-U头中的第二复用指示字段确定需要解封装 复用报文,并根据至少两个 G-PDU中的第一 GTP-U头中的第一 Length字段、 第一 TEID字段、 第一复用 指示字段和至少两个 G-PDU中的第二 GTP-U头中的第二 Length字段、 第二 复用指示字段, 对至少两个 G-PDU进行解封装, 得到至少两个复用报文。

步骤 307: GTP-U接收节点发送至少两个复用报文。

在本实施例的又一种实现方式中, 该方法还包括步骤: GTP-U发送节点从 MME/PCRF获取复用策略。 该步骤与步骤 301-步骤 307没有先后顺序。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 4

本发明实施例提供了一种数据传输方法,与实 施例 2相比,不同之处在于, 在本实施例中,在封装至少两个复用报文之前 ,对至少两个复用报文进行填充, 使填充后的至少两个复用报文大小相同, 参见图 9, 该方法包括:

步骤 401: GTP-U发送节点接收至少两个 IP报文。

步骤 402: GTP-U发送节点根据复用策略从至少两个 IP报文中确定至少 两个复用报文。

在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 1? "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

步骤 403: GTP-U发送节点分别填充至少两个复用报文, 填充后的至少两 个复用报文的大小均为设定值。

在具体实现中, 该步骤 403可以包括: 将无意义数据(padding )填充到复 用报文后, 使填充后的复用报文的大小达到设定值, 如 128字节。 该无意义数 据为 GTP-U接收节点不解析的数据, 如该无意义数据为一串全 0的数据。

步骤 404: GTP-U发送节点分别为填充后的至少两个复用报 封装 GTP-U 头, 得到至少两个 G-PDIL

在本实施例的一种实现方式中, 该 GTP-U头可以为第一 GTP-U头, 第一 GTP-U头第一 Length字段、第一 TEID字段和第一复用指示字段。第一 Length 字段用于表示第一 GTP-U头对应的复用报文的大小,第一 TEID字段用于表示 第一 GTP-U头对应的复用报文采用的 GTP-U隧道, 第一复用指示字段用于表 示 GTP-U报文中, 第一 GTP-U头对应的复用报文后是否还有其它复用报 。

在本实施例的另一种实现方式中, 该 GTP-U头可以为第三 GTP-U头, 第 三 GTP-U头包括第三 TEID字段和第三复用指示字段, 第三 TEID字段用于表 示第三 GTP-U头对应的复用报文采用的 GTP-U隧道, 第三复用指示字段用于 表示 GTP-U报文中,第三 GTP-U头对应的复用报文后是否还有其它复用报 。

在本实施例的又一种实现方式中, 该 GTP-U头可以包括第一 GTP-U头和 第三 GTP-U头。

优选地, 第一个 GTP-U头为第一 GTP-U头, 除第一个 GTP-U头以外的 GTP-U头为第三 GTP-U头。

需要说明的是, 在实际应用中, 第三 GTP-U头中还是存在 Length字段, 但该 Length字段中没有填充表示 IP报文长度的数据。

步骤 405: GTP-U发送节点为多个 G-PDU封装一个 IP头和一个 UDP头, 得到 GTP-U报文(得到的 GTP-U报文的结构如图 10所示)。

通过上述步骤 403-405, GTP-U发送节点实现了将多个复用报文封装为一 个 GTP-U报文。

步骤 406: GTP-U发送节点将该 GTP-U报文发送给接收节点。

步骤 407: GTP-U接收节点对该 GTP-U报文解封装, 获得至少两个复用 报文。

在本实施例的一种实现方式中, 该步骤 407 可以包括: 根据至少两个 G-PDU 中的第一 GTP-U 头中的第一复用指示字段确定需要解封装的复 用报 文, 并根据至少两个 G-PDU中的第一 GTP-U头中的第一 Length字段、 第一 TEID字段和第一复用指示字段, 对至少两个 G-PDU进行解封装, 得到至少两 个复用报文。

在本实施例的另一种实现方式中, 该步骤 407 可以包括: 根据至少两个 G-PDU 中的第三 GTP-U 头中的第三复用指示字段确定需要解封装的复 用报 文, 并根据至少两个 G-PDU中的第三 GTP-U头中的第三 TEID字段、 第三复 用指示字段、 以及网络配置, 对至少两个 G-PDU进行解封装, 得到至少两个 复用报文。

在本实施例中, 该网络配置用于指示设定值的大小。

在本实施例的又一种实现方式中, 该步骤 407 可以包括: 根据至少两个 G-PDU中的第一 GTP-U头中的第一复用指示字段和至少两个 G-PDU中的第三 GTP-U头中的第三复用指示字段确定需要解封装 复用报文,并根据至少两个 G-PDU中的第一 GTP-U头中的第一 Length字段、 第一 TEID字段、 第一复用 指示字段和至少两个 G-PDU中的第三 GTP-U头中的第三 TEID字段、 第三复 用指示字段, 对至少两个 G-PDU进行解封装, 得到至少两个复用报文。

步骤 408: GTP-U接收节点发送至少两个复用报文。

在本实施例的又一种实现方式中, 该方法还包括步骤: GTP-U发送节点从 MME/PCRF获取复用策略。 该步骤与步骤 401-步骤 408没有先后顺序。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 5

本发明实施例提供了一种数据传输方法,与实 施例 2相比,不同之处在于, 在本实施例中,封装为一个 GTP-U报文的至少两个复用报文采用同一个 GTP-U 隧道传输, 至少两个复用报文属于同一个 UE, 并且在封装至少两个复用报文 之前,对至少两个复用报文进行填充,使填充 后的至少两个复用报文大小相同, 参见图 11 , 该方法包括:

步骤 501: GTP-U发送节点接收至少两个 IP报文。

步骤 502: GTP-U发送节点根据复用策略从至少两个 IP报文中确定至少 两个复用报文。

在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

步骤 503: GTP-U发送节点分别填充至少两个复用报文, 填充后的至少两 个复用报文的大小均为设定值。

在具体实现中, 该步骤 503可以与实施例 3中的步骤 303相同, 在此不再 详述。

步骤 504: GTP-U发送节点分别为填充后的至少两个复用报 封装 GTP-U 头, 得到至少两个 G-PDIL

在本实施例的一种实现方式中, 该 GTP-U头可以为第三 GTP-U头, 第三 GTP-U头包括第三 TEID字段和第三复用指示字段, 第三 TEID字段用于表示 第三 GTP-U头对应的复用报文采用的 GTP-U隧道, 第三复用指示字段用于表 示 GTP-U报文中, 第三 GTP-U头对应的复用报文后是否还有其它复用报 。

在本实施例的另一种实现方式中, 该 GTP-U头可以包括第三 GTP-U头和 第四 GTP-U头, 第四 GTP-U头包括第四复用指示字段。 第四复用指示字段用 于表示 GTP-U报文中, 第四 GTP-U头对应的复用报文后是否还有其它复用报 文。

优选地, 第一个 GTP-U头为第三 GTP-U头, 除第一个 GTP-U头以外的 GTP-U头为第四 GTP-U头。

在本实施例的又一种实现方式中, 第三 GTP-U头还可以包括第三 Length 字段, 第四 GTP-U头还可以包括第四 Length字段, 第三 Length字段用于表示 第三 GTP-U头对应的复用报文的大小, 第四 Length字段用于表示第四 GTP-U 头对应的复用报文的大小。

需要说明的是, 在实际应用中, 第四 GTP-U头中还是存在 TEID字段, 但 该 TEID字段中没有填充表示 IP报文采用的 GTP-U隧道的数据。 Length字段 与 TEID字段类似, 在此不再详述。

步骤 505: GTP-U发送节点为至少两个 G-PDU封装一个 IP头和一个 UDP 头, 得到 GTP-U报文。

通过上述步骤 503-505, GTP-U发送节点实现了将至少两个复用报文封装 为一个 GTP-U报文。

步骤 506: GTP-U发送节点将该 GTP-U报文发送给接收节点。

步骤 507: GTP-U接收节点对该 GTP-U报文解封装, 获得至少两个复用 报文。

在本实施例的一种实现方式中, 该步骤 507 可以包括: 根据至少两个 G-PDU 中的第三 GTP-U 头中的第三复用指示字段确定需要解封装的复 用报 文, 并根据至少两个 G-PDU中的第三 GTP-U头中的第三 TEID字段、 第三复 用指示字段、 以及网络配置, 对至少两个 G-PDU进行解封装, 得到至少两个 复用报文。

在本实施例的另一种实现方式中, 该步骤 507 可以包括: 根据至少两个 G-PDU中的第三 GTP-U头中的第三复用指示字段和至少两个 G-PDU中的第四 GTP-U头中的第四复用指示字段确定需要解封装 复用报文,并根据至少两个 G-PDU中的第三 GTP-U头中的第一 TEID字段、 第一复用指示字段和至少两 个 G-PDU中的第四 GTP-U头中的第四复用指示字段、 以及网络配置, 对至少 两个 G-PDU进行解封装, 得到至少两个复用报文。

步骤 508: GTP-U接收节点发送至少两个复用报文。

在本实施例的又一种实现方式中, 该方法还包括步骤: GTP-U发送节点从 MME/PCRF获取复用策略。 该步骤与步骤 501-步骤 508没有先后顺序。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 6

本发明实施例提供了一种数据传输方法,在本 实施例中, GTP-U报文包括 一个 IP头、 一个 UDP头、 一个 GTP-U头和至少两个复用报文, 该 GTP-U头 包括至少两个复用扩展头或者至少一个复用扩 展头。 当该 GTP-U头包括至少 两个复用扩展头时, 复用扩展头与复用 4艮文——对应, 当该 GTP-U头包括至 少一个复用扩展头时, 该 GTP-U头包括第一 Next Extension Header Type字段, 第一 Next Extension Header Type字段与 GTP-U报文中的第一个复用报文对应, 至少一个复用扩展头与 GTP-U报文中的除第一个复用报文之外的复用报 一 一对应, 第一 Next Extension Header Type字段用于表示在 GTP-U报文中, GTP-U头中的第一个扩展头是否为复用扩展头。 参见图 12, 该方法包括: 步骤 601: GTP-U发送节点接收至少两个 IP报文。

步骤 602: GTP-U发送节点根据复用策略从至少两个 IP报文中确定至少 两个复用报文。

在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得: 当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

步骤 603: GTP-U发送节点为至少两个复用报文封装一个 GTP-U头, 得 到一个 G-PDIL

在本实施例的一种实现方式中, 复用扩展头可以为第一复用扩展头, 第一 复用扩展头包括第五 Length字段、第五 TEID字段和第二 Next Extension Header Type字段。第五 Length字段用于表示第一复用扩展头对应的复用 报文的大小, 第五 TEID字段用于表示第一复用扩展头对应的复用 文采用的 GTP-U隧道, 第二 Next Extension Header Type字段用于表示 GTP-U报文中, 该第一复用扩 展头后是否还有其它复用扩展头。

在本实施例的另一种实现方式中, 第一复用扩展头还可以包括第一 TEID 标志 (TEID symbol, 筒称 T ) 字段, 第一 Τ字段用于表示, 第一复用扩展头 对应的复用 "¾文采用的 GTP-U隧道, 与该第一复用扩展头对应的复用 文的 前一个复用报文采用的 GTP-U隧道是否相同。 当第一 Τ字段表示, 第一复用 扩展头对应的复用 "¾文采用的 GTP-U隧道, 与该第一复用扩展头对应的复用 报文的前一个复用报文采用的 GTP-U隧道相同时, 该第一复用扩展头不包括 第五 TEID字段。

当该 GTP-U头包括至少两个复用扩展头, 复用扩展头与复用报文——对 应时, GTP-U头中还是存在 Length字段和 TEID字段, 但该 Length字段没有 填充表示 IP报文长度的数据, 该 TEID字段中没有填充表示 IP报文采用的 GTP-U隧道的数据。

当该 GTP-U 头包括至少一个复用扩展头, GTP-U 头包括第一 Next Extension Header Type字段,第一 Next Extension Header Type字段与 GTP-U才艮 文中的第一个复用 4艮文对应, 至少一个复用扩展头与 GTP-U 文中的除第一 个复用报文之外的复用报文——对应时, GTP-U头还包括第九 Length字段和 第九 TEID字段。第九 Length字段用于表示第一个复用报文的大小,第 九 TEID 字段用于表示第一个复用报文采用的 GTP-U隧道。

图 13显示了本实施例中的复用扩展头的格式, 如图 13所示, 复用扩展头 的格式可以包括 9个 Octet。 第 1个 Octet为扩展头的类型, 如 0x12。 第 2个 Octet的高 7位为 Spare字段, 第 2个 Octet的最低位为用于指明复用扩展头中 是否存在 TEID字段的 T字段。 第 3个 Octet和第 4个 Octet为 Length字段。 第 5个 Octet至第 8个 Octet为 TEID字段。第 9个 Octet为 Next Extension Header Type字段。其中,若该扩展头的 TEID字段与上一个扩展头的 TEID字段相同, 则该扩展头可以不包括 TEID字段且 T字段会表示 TEID字段不存在, 如 T字 段为 0。

步骤 604: GTP-U发送节点为 G-PDU封装 IP头和 UDP头, 得到 GTP-U 报文(得到的 GTP-U报文的结构如图 14所示)。

通过上述步骤 603-604, GTP-U发送节点实现了将至少两个复用报文封装 为一个 GTP-U报文。

步骤 605: GTP-U发送节点将该 GTP-U报文发送给接收节点。

步骤 606: GTP-U接收节点对该 GTP-U报文解封装, 获得至少两个复用 报文。

在本实施例的一种实现方式中, 该步骤 606可以包括: 根据一个 G-PDU 中的第一复用扩展头中的第二 Next Extension Header Type字段确定需要解封装 的复用报文, 并根据一个 G-PDU中的第一复用扩展头中的第五 Length字段、 第五 TEID字段和第二 Next Extension Header Type字段, 对一个 G-PDU进行 解封装, 得到至少两个复用报文。

具体地, 根据一个 G-PDU 中的第一复用扩展头中的第二 Next Extension Header Type字段确定需要解封装的复用报文, 可以包括: 从第一复用扩展头 中的第二 Next Extension Header Type字段中,确定该第一复用扩展头后是否还 有其它复用扩展头。

具体地, 根据一个 G-PDU中的第一复用扩展头中的第五 Length字段、 第 五 TEID字段和第二 Next Extension Header Type字段, 对一个 G-PDU进行解 封装, 得到至少两个复用报文, 可以包括: 从第一复用扩展头的第五 Length 字段中, 获得该第一复用扩展头对应的复用报文的大小 , 进而根据该复用报文 的大小, 获得该复用报文。

需要说明的是,在解封装的过程中, GTP-U接收节点可以从第一复用扩展 头的第一 TEID字段中, 获知该第一复用扩展头对应的复用报文采用的 GTP-U 隧道, 从而决定对该复用报文的处理, 如发送该复用报文的优先级、 将优先级 较低的复用报文丟掉等。

在本实施例的另一种实现方式中, 该步骤 606 还可以包括: 根据一个 G-PDU中的一个 G-PDU中的第一 Next Extension Header Type字段确定第一个 复用报文后是否还有需要解封装的复用报文, 并根据一个 G-PDU 中的一个 G-PDU中的第九 Length字段和第九 TEID字段, 对一个 G-PDU进行解封装, 得到第一个复用报文。

步骤 607: GTP-U接收节点发送至少两个复用报文。

在本实施例的又一种实现方式中, 该方法还可以包括步骤: GTP-U发送节 点从 MME/PCRF获取复用策略。 该步骤与步骤 601-步骤 607没有先后顺序。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 7

本发明实施例提供了一种数据传输方法,与实 施例 6相比,不同之处在于, 在本实施例中,在封装至少两个复用报文之前 ,对至少两个复用报文进行填充, 使填充后的至少两个复用报文大小相同, 参见图 15, 该方法包括:

步骤 701: GTP-U发送节点接收至少两个 IP报文。

步骤 702: GTP-U发送节点根据复用策略从至少两个 IP报文中确定至少 两个复用报文。 在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的

IP报文。在具体实现中,复用报文的大小小 或等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

步骤 703: GTP-U发送节点分别填充至少两个复用报文, 填充后的至少两 个复用报文的大小均为设定值。

在具体实现中, 该步骤 703可以与实施例 3中的步骤 303相同, 在此不再 详述。

步骤 704: GTP-U发送节点为填充后的至少两个复用报文封 一个 GTP-U 头, 得到一个的 G-PDIL

在实施例的一种实现方式中, 该复用扩展头可以为第一复用扩展头, 第一 复用扩展头包括第五 Length字段、第五 TEID字段和第二 Next Extension Header Type字段。第五 Length字段用于表示第一复用扩展头对应的复用 报文的大小, 第五 TEID字段用于表示第一复用扩展头对应的复用 文采用的 GTP-U隧道, 第二 Next Extension Header Type字段用于表示 GTP-U报文中, 该第一复用扩 展头后是否还有其它复用扩展头。

在实施例的另一种实现方式中, 该复用扩展头可以为第二复用扩展头, 第 二复用扩展包括第六 TEID字段和第三 Next Extension Header Type字段。 第六 TEID字段用于表示第二复用扩展头对应的复用 文采用的 GTP-U隧道, 第三 Next Extension Header Type字段用于表示 GTP-U报文中,该第二复用扩展头后 是否还有其它复用扩展头。

在本实施例的又一种实现方式中, 该复用扩展头可以包括第一复用扩展头 和第二复用扩展头。

优选地, 第一个复用扩展头为第一复用扩展头, 除第一个复用扩展头以外 的复用扩展头为第二复用扩展头。

在本实施例的又一种实现方式中, 第一复用扩展头还可以包括第一 Τ字 段, 第二复用扩展头还可以包括第二 Τ字段。 第一 Τ字段用于表示, 第一复用 扩展头对应的复用 "¾文采用的 GTP-U隧道, 与该第一复用扩展头对应的复用 报文的前一个复用报文采用的 GTP-U隧道是否相同。 第二 Τ字段用于表示, 第二复用扩展头对应的复用 文采用的 GTP-U隧道, 与该第二复用扩展头对 应的复用报文的前一个复用报文采用的 GTP-U隧道是否相同。

当该 GTP-U头包括至少两个复用扩展头, 复用扩展头与复用报文——对 应时, GTP-U头中还是存在 Length字段和 TEID字段, 但该 Length字段没有 填充表示 IP报文长度的数据, 该 TEID字段中没有填充表示 IP报文采用的 GTP-U隧道的数据。

当该 GTP-U 头包括至少一个复用扩展头, GTP-U 头包括第一 Next Extension Header Type字段,第一 Next Extension Header Type字段与 GTP-U才艮 文中的第一个复用 4艮文对应, 至少一个复用扩展头与 GTP-U 文中的除第一 个复用报文之外的复用报文——对应时, GTP-U头可以包括第九 TEID字段和 第一 Next Extension Header Type字段, 也可以包括第一 Next Extension Header Type字段。 第九 TEID字段用于表示第一个复用报文采用的 GTP-U隧道。 当 GTP-U头包括第九 TEID字段和第一 Next Extension Header Type字段, 复用扩 展头可以为第一复用扩展头, 也可以为第二复用扩展头, 还可以包括第一复用 扩展头和第二复用扩展头; 当 GTP-U头包括第一 Next Extension Header Type 字段时, 复用扩展头可以为第一复用扩展头, 也可以包括第一复用扩展头和第 二复用扩展头。

需要说明的是, 在实际应用中, GTP-U头中还是存在 Length字段, 但该 Length字段中没有填充表示 IP报文长度的数据。 第二复用扩展头中是不存在 Length字段。

步骤 705: GTP-U发送节点为 G-PDU封装 IP头和 UDP头, 得到 GTP-U 报文(得到的 GTP-U报文的结构如图 16所示)。

通过上述步骤 703-705 , GTP-U发送节点实现了将至少两个复用报文封装 为一个 GTP-U报文。

步骤 706: GTP-U发送节点将该 GTP-U报文发送给接收节点。

步骤 707: GTP-U接收节点对该 GTP-U报文解封装, 获得至少两个复用 报文。

在本实施例的一种实现方式中, 该步骤 707 可以包括: 根据一个 G-PDU 中的第一复用扩展头中的第二 Next Extension Header Type字段确定需要解封装 的复用报文, 并根据一个 G-PDU中的第一复用扩展头中的第五 Length字段、 第五 TEID字段和第二 Next Extension Header Type字段, 对一个 G-PDU进行 解封装, 得到至少两个复用报文。

在本实施例的另一种实现方式中,该步骤 707可以包括:根据一个 G-PDU 中的第二复用扩展头中的第三 Next Extension Header Type字段确定需要解封装 的复用报文, 并根据一个 G-PDU中的第二复用扩展头中的第六 TEID字段、 第三 Next Extension Header Type字段、 以及网络配置, 对一个 G-PDU进行解 封装, 得到至少两个复用报文。

在本实施例的又一种实现方式中,该步骤 707可以包括:根据一个 G-PDU 中的第一复用扩展头中的第二 Next Extension Header Type字段和一个 G-PDU 中的第二复用扩展头中的第三 Next Extension Header Type字段确定需要解封装 的复用报文, 并根据一个 G-PDU中的第一复用扩展头中的第五 Length字段、 第五 TEID字段、 第二 Next Extension Header Type字段和一个 G-PDU中的第 二复用扩展头中的第六 TEID字段、 第三 Next Extension Header Type字段, 对 一个 G-PDU进行解封装, 得到至少两个复用报文。 步骤 708: GTP-U接收节点发送至少两个复用报文。

在本实施例的又一种实现方式中, 该方法还包括步骤: GTP-U发送节点从 MME/PCRF获取复用策略。 该步骤与步骤 701-步骤 708没有先后顺序。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 8

本发明实施例提供了一种数据传输方法,与实 施例 6相比,不同之处在于, 在本实施例中,封装为一个 GTP-U报文的至少两个复用报文采用同一个 GTP-U 隧道传输, 至少两个复用报文属于同一个 UE, 参见图 17, 该方法包括:

步骤 801: GTP-U发送节点接收至少两个 IP报文。

步骤 802: GTP-U发送节点根据复用策略从至少两个 IP报文中确定至少 两个复用报文。

在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

步骤 803: GTP-U发送节点为至少两个复用报文封装一个 GTP-U头, 得 到一个的 G-PDIL

在本实施例的一种实现方式中, 该复用扩展头可以为第一复用扩展头, 第 一复用扩展头包括第五 Length字段、 第五 TEID字段和第二 Next Extension Header Type字段。 第五 Length字段用于表示第一复用扩展头对应的复用 报文 的大小, 第五 TEID 字段用于表示第一复用扩展头对应的复用报文 采用的 GTP-U隧道, 第二 Next Extension Header Type字段用于表示 GTP-U报文中, 该第一复用扩展头后是否还有其它复用扩展头 。

在本实施例的另一种实现方式中, 该复用扩展头也可以包括第一复用扩展 头和第三复用扩展头, 第三复用扩展头包括第七 Length 字段和第四 Next Extension Header Type字段。 第七 Length字段用于表示第三复用扩展头对应的 复用报文的大小, 第四 Next Extension Header Type字段用于表示 GTP-U报文 中, 该第三复用扩展头后是否还有其它复用扩展头 。

优选地, 第一个复用扩展头为第一复用扩展头, 除第一个复用扩展头以外 的复用扩展头为第三复用扩展头。

在本实施例的又一种实现方式中, 第一复用扩展头还可以包括第一 T 字 段, 第三复用扩展头还可以包括第三 T字段。 第一 T字段用于表示, 第一复用 扩展头对应的复用 "¾文采用的 GTP-U隧道, 与该第一复用扩展头对应的复用 报文的前一个复用报文采用的 GTP-U隧道是否相同。 第三 T字段用于表示, 第三复用扩展头对应的复用报文采用的 GTP-U隧道, 与该第三复用扩展头对 应的复用报文的前一个复用报文采用的 GTP-U隧道是否相同。

当该 GTP-U头包括至少两个复用扩展头, 复用扩展头与复用报文——对 应时, GTP-U头中还是存在 Length字段和 TEID字段, 但该 Length字段没有 填充表示 IP报文长度的数据, 该 TEID字段中没有填充表示 IP报文采用的 GTP-U隧道的数据。

当该 GTP-U 头包括至少一个复用扩展头, GTP-U 头包括第一 Next Extension Header Type字段,第一 Next Extension Header Type字段与 GTP-U才艮 文中的第一个复用 4艮文对应, 至少一个复用扩展头与 GTP-U 文中的除第一 个复用报文之外的复用报文——对应时, GTP-U头可以包括第九 Length字段、 第九 TEID字段和第一 Next Extension Header Type字段,也可以包括第九 Length 字段和第一 Next Extension Header Type字段。 第九 Length字段用于表示第一 个复用报文的大小,第九 TEID字段用于表示第一个复用报文采用的 GTP-U隧 道。 当 GTP-U头包括第九 Length字段、 第九 TEID字段和第一 Next Extension Header Type字段时, 复用扩展头可以为第一复用扩展头, 也可以为第三复用 扩展头, 还可以包括第一复用扩展头和第三复用扩展头 ; 当 GTP-U头包括第 九 Length字段和第一 Next Extension Header Type字段时, 复用扩展头可以为 第一复用扩展头, 也可以包括第一复用扩展头和第三复用扩展头 。

需要说明的是, 在实际应用中, GTP-U 头中还是存在 TEID 字段, 但该 TEID字段中没有填充表示 IP报文采用的 GTP-U隧道的数据。 第三复用扩展 头中是不存在 TEID字段。

步骤 804: GTP-U发送节点为 G-PDU封装 IP头和 UDP头, 得到 GTP-U 报文。

通过上述步骤 803-804, GTP-U发送节点实现了将至少两个复用报文封装 为一个 GTP-U报文。

步骤 805: GTP-U发送节点将该 GTP-U报文发送给接收节点。

步骤 806: GTP-U接收节点对该 GTP-U报文解封装, 获得至少两个复用 报文。

在本实施例的一种实现方式中, 该步骤 707 可以包括: 根据一个 G-PDU 中的第一复用扩展头中的第二 Next Extension Header Type字段确定需要解封装 的复用报文, 并根据一个 G-PDU中的第一复用扩展头中的第五 Length字段、 第五 TEID字段和第二 Next Extension Header Type字段, 对一个 G-PDU进行 解封装, 得到至少两个复用报文。

在本实施例的另一种实现方式中,该步骤 707可以包括:根据一个 G-PDU 中的第一复用扩展头中的第二 Next Extension Header Type字段和一个 G-PDU 中的第三复用扩展头中的第四 Next Extension Header Type字段确定需要解封装 的复用报文, 并根据一个 G-PDU中的第一复用扩展头中的第五 Length字段、 第五 TEID字段、 第二 Next Extension Header Type字段和一个 G-PDU中的第 三复用扩展头中的第七 Length字段、 第四 Next Extension Header Type字段, 对一个 G-PDU进行解封装, 得到至少两个复用报文。

步骤 807: GTP-U接收节点发送至少两个复用报文。

在本实施例的又一种实现方式中, 该方法还包括步骤: GTP-U发送节点从 MME/PCRF获取复用策略。 该步骤与步骤 801-步骤 807没有先后顺序。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 9

本发明实施例提供了一种数据传输方法,与实 施例 6相比,不同之处在于, 在本实施例中,封装为一个 GTP-U报文的至少两个复用报文采用同一个 GTP-U 隧道传输, 至少两个复用报文属于同一个 UE, 并且在封装至少两个复用报文 之前,对至少两个复用报文进行填充,使填充 后的至少两个复用报文大小相同, 参见图 18, 该方法包括: 步骤 901 : GTP-U发送节点接收至少两个 IP报文。

步骤 902: GTP-U发送节点根据复用策略从至少两个 IP报文中确定至少 两个复用报文。

在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

步骤 903: GTP-U发送节点分别填充至少两个复用报文, 填充后的至少两 个复用报文的大小均为设定值。

在具体实现中, 该步骤 903可以与实施例 3中的步骤 303相同, 在此不再 详述。 步骤 904: GTP-U发送节点为填充后的至少两个复用报文封 一个 GTP-U 头, 得到一个的 G-PDIL

在本实施例的一种实现方式中, 该复用扩展头可以为第二复用扩展头, 第 二复用扩展头包括第六 TEID字段和第三 Next Extension Header Type字段。 第 六 TEID字段用于表示第二复用扩展头对应的复用 文采用的 GTP-U隧道,第 三 Next Extension Header Type字段用于表示 GTP-U报文中, 该第二复用扩展 头后是否还有其他复用扩展头。

在本实施例的另一种实现方式中, 该复用扩展头可以包括第二复用扩展头 和第四复用扩展头,第四复用扩展头包括第五 Next Extension Header Type字段。 第五 Next Extension Header Type字段用于表示 GTP-U报文中, 该第四复用扩 展头后是否还有其它复用扩展头。

在本实施例的又一种实现方式中,第二复用扩 展头还可以包括第六 Length 字段, 第四复用扩展头还可以包括第八 Length字段。 第六 Length字段用于表 示第二复用扩展头对应的复用报文的大小, 第八 Length 字段用于表示第四复 用扩展头对应的复用报文的大小。

优选地, 第一个复用扩展头为第二复用扩展头, 除第一个复用扩展头以外 的复用扩展头为第四复用扩展头。

在本实施例的又一种实现方式中, 第二复用扩展头还可以包括第二 T字 段, 第四复用扩展头还可以包括第四 T字段。 第二 T字段用于表示, 第二复用 扩展头对应的复用 "¾文采用的 GTP-U隧道, 与该第二复用扩展头对应的复用 报文的前一个复用报文采用的 GTP-U隧道是否相同。 第四 T字段用于表示, 第四复用扩展头对应的复用报文采用的 GTP-U隧道, 与该第四复用扩展头对 应的复用报文的前一个复用报文采用的 GTP-U隧道是否相同。

当该 GTP-U头包括至少两个复用扩展头, 复用扩展头与复用报文——对 应时, GTP-U头中还是存在 Length字段和 TEID字段, 但该 Length字段没有 填充表示 IP报文长度的数据, 该 TEID字段中没有填充表示 IP报文采用的 GTP-U隧道的数据。

当该 GTP-U 头包括至少一个复用扩展头, GTP-U 头包括第一 Next Extension Header Type字段,第一 Next Extension Header Type字段与 GTP-U才艮 文中的第一个复用 4艮文对应, 至少一个复用扩展头与 GTP-U 文中的除第一 个复用报文之外的复用报文——对应时, GTP-U头可以包括第九 Length字段、 第九 TEID字段和第一 Next Extension Header Type字段,也可以包括第九 TEID 字段和第一 Next Extension Header Type字段, 还可以包括第九 Length字段和 第一 Next Extension Header Type字段, 还可以包括第一 Next Extension Header Type字段。 第九 Length字段用于表示第一个复用报文的大小, 第九 TEID字 段用于表示第一个复用报文采用的 GTP-U隧道。 当 GTP-U头包括第九 Length 字段、第九 TEID字段和第一 Next Extension Header Type字段,或 GTP-U头包 括第九 TEID字段和第一 Next Extension Header Type字段时, 复用扩展头可以 为第二复用扩展头, 也可以为第四复用扩展头, 还可以包括第二复用扩展头和 第四复用扩展头; 当 GTP-U 头包括第九 Length 字段和第一 Next Extension Header Type字段, 或 GTP-U头包括第一 Next Extension Header Type字段时, 复用扩展头可以为第二复用扩展头,也可以包 括第二复用扩展头和第四复用扩 展头。

需要说明的是, 在实际应用中, GTP-U头中还是存在 Length字段和 TEID 字段, 但该 Length字段中没有填充表示 IP报文长度的数据, 该 TEID字段中 没有填充表示 IP报文采用的 GTP-U隧道的数据。 第四复用扩展头中是不存在 TEID字段。

步骤 905: GTP-U发送节点为 G-PDU封装 IP头和 UDP头, 得到 GTP-U 报文。

通过上述步骤 903-905, GTP-U发送节点实现了将至少两个复用报文封装 为一个 GTP-U报文。

步骤 906: GTP-U发送节点将该 GTP-U报文发送给接收节点。

步骤 907: GTP-U接收节点对该 GTP-U报文解封装, 获得至少两个复用 报文。

在本实施例的一种实现方式中, 该步骤 707 可以包括: 根据一个 G-PDU 中的第二复用扩展头中的第三 Next Extension Header Type字段确定需要解封装 的复用报文, 并根据一个 G-PDU中的第二复用扩展头中的第六 TEID字段和 第三 Next Extension Header Type字段、 以及网络配置, 对一个 G-PDU进行解 封装, 得到至少两个复用报文。

在本实施例的另一种实现方式中,该步骤 707可以包括:根据一个 G-PDU 中的第二复用扩展头中的第三 Next Extension Header Type字段和一个 G-PDU 中的第四复用扩展头中的第五 Next Extension Header Type字段确定需要解封装 的复用报文, 并根据一个 G-PDU中的第二复用扩展头中的第六 TEID字段、 第三 Next Extension Header Type字段和一个 G-PDU中的第四复用扩展头中的 第五 Next Extension Header Type字段, 对一个 G-PDU进行解封装, 得到至少 两个复用报文。

步骤 908: GTP-U接收节点发送至少两个复用报文。

在本实施例的又一种实现方式中, 该方法还包括步骤: GTP-U接收节点从 MME/PCRF获取复用策略。 该步骤与步骤 901-步骤 908没有先后顺序。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 10

本发明实施例提供了一种数据传输装置, 参见图 19, 该装置包括: 接收模块 1001 , 用于接收至少两个 IP报文;

判断模块 1002,用于根据复用策略从接收模块 1001接收的至少两个 IP报 文中确定至少两个复用报文, 复用策略包括以下条件中的至少一个: 复用报文 为大小小于或等于设定值的 IP报文, 复用报文的承载标识相同, 复用报文的 QCI相同, 以及复用报文的流描述信息相同;

封装模块 1003 , 用于将至少两个复用报文封装为一个 GTP-U报文; 发送模块 1004, 用于发送封装模块 1003得到的 GTP-U报文。

在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 11

本发明实施例以 GTP-U报文包括一个 IP头、一个 UDP头、至少两个 GTP-U 头和至少两个复用报文, 且 GTP-U头与复用报文——对应为例, 对本发明提 供的数据传输装置进行说明, 参见图 20, 该装置包括:

接收模块 1101 , 用于接收至少两个 IP报文;

判断模块 1102,用于根据复用策略从接收模块 1101接收的至少两个 IP报 文中确定至少两个复用报文;

封装模块 1103, 用于将至少两个复用报文封装为一个 GTP-U报文; 发送模块 1104, 用于发送封装模块 1103得到的 GTP-U报文。

在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

在本实施例中, 所述封装模块 1103包括:

第一封装单元, 用于分别为至少两个复用报文封装 GTP-U头, 得到至少 两个 G-PDU;

第二封装单元, 用于为第一封装单元得到的至少两个 G-PDU封装一个 IP 头和一个 UDP头, 得到 GTP-U报文。

在本实施例的一种实现方式中, 第一封装单元用于, 在第一 GTP-U头中 设置第一 Length字段、 第一 TEID字段和第一复用指示字段。 第一 Length字 段用于表示第一 GTP-U头对应的复用报文的大小,第一 TEID字段用于表示第 一 GTP-U头对应的复用报文采用的 GTP-U隧道, 第一复用指示字段用于表示 GTP-U报文中, 第一 GTP-U头对应的复用报文后是否还有其它复用报 。

可选地, 第一封装单元用于, 将第一 GTP-U头中的未使用字段作为第一 复用指示字段或将第一复用指示字段携带在第 一 GTP-U头的扩展头中。

在本实施例的另一种实现方式中, 当第一封装单元封装的至少两个复用报 文采用同一个 GTP-U隧道传输时, 至少两个复用报文属于同一个 UE, 第一封 装单元用于, 在第一 GTP-U头中设置第一 Length字段、 第一 TEID字段和第 一复用指示字段, 或者, 在第一 GTP-U头中设置第一 Length字段、 第一 TEID 字段和第一复用指示字段, 在第二 GTP-U头中设置第二 Length字段和第二复 用指示字段。第二 Length字段用于表示第二 GTP-U头对应的复用报文的大小, 第二复用指示字段用于表示 GTP-U报文中, 第二 GTP-U头对应的复用报文后 是否还有其它复用报文。

可选地, 第一封装单元用于, 将第一 GTP-U头中的未使用字段作为第一 复用指示字段或将第一复用指示字段携带在第 一 GTP-U头的扩展头中, 将第 二 GTP-U头中的未使用字段作为第二复用指示字段 将第二复用指示字段携 带在第二 GTP-U头的扩展头中。

在本实施例的又一种实现方式中, 封装模块还包括: 填充单元, 用于在第 一封装单元分别为至少两个复用报文封装 GTP-U头之前, 分别填充至少两个 复用报文, 填充后的至少两个复用报文的大小均为设定值 。

相应地, 第一封装单元用于, 在第一 GTP-U头中设置第一 Length字段、 第一 TEID字段和第一复用指示字段,或者,在第三 GTP-U头中设置第三 TEID 字段和第三复用指示字段, 或者, 在第一 GTP-U头中设置第一 Length字段、 第一 TEID字段和第一复用指示字段, 在第三 GTP-U头中设置第三 TEID字段 和第三复用指示字段。第三 TEID字段用于表示第三 GTP-U头对应的复用报文 采用的 GTP-U隧道, 第三复用指示字段用于表示 GTP-U报文中, 第三 GTP-U 头对应的复用报文后是否还有其它复用报文。

可选地, 第一封装单元用于, 将第一 GTP-U头中的未使用字段作为第一 复用指示字段或将第一复用指示字段携带在第 一 GTP-U头的扩展头中, 将第 三 GTP-U头中的未使用字段作为第三复用指示字段 将第三复用指示字段携 带在第三 GTP-U头的扩展头中。

在本实施例的又一种实现方式中, 当第一封装单元封装的至少两个复用报 文采用同一个 GTP-U隧道传输时, 至少两个复用报文属于同一个 UE, 封装模 块还包括: 填充单元, 用于在第一封装单元分别为至少两个复用报文 封装 GTP-U头之前, 分别填充至少两个复用报文, 填充后的至少两个复用报文的大 小均为设定值。

相应地, 第一封装单元用于,在第三 GTP-U头中设置第三 TEID字段和第 三复用指示字段, 或者,在第三 GTP-U头中设置第三 TEID字段和第三复用指 示字段, 在第四 GTP-U头中设置第四复用指示字段。 第四复用指示字段用于 表示 GTP-U报文中,第四 GTP-U头对应的复用报文后是否还有其它复用报 。

可选地, 第一封装单元用于, 将第三 GTP-U头中的未使用字段作为第三 复用指示字段或将第三复用指示字段携带在第 三 GTP-U头的扩展头中, 将第 四 GTP-U头中的未使用字段作为第四复用指示字段 将第四复用指示字段携 带在第四 GTP-U头的扩展头中。

进一步地, 第一封装单元还用于, 在第三 GTP-U头中设置第三 Length字 段, 在第四 GTP-U头中设置第四 Length字段。 第三 Length字段用于表示第三 GTP-U头对应的复用 文的大小, 第四 Length字段用于表示第四 GTP-U头对 应的复用报文的大小。

在本实施例的又一种实现方式中, 该装置还包括: 获取模块, 用于从 MME/PCRF获取复用策略。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 12

本发明实施例以 GTP-U报文包括一个 IP头、 一个 UDP头、 一个 GTP-U 头和至少两个复用报文, 该 GTP-U头包括至少两个复用扩展头, 复用扩展头 与复用报文——对应, 或者, 该 GTP-U头包括至少一个复用扩展头, GTP-U 头包括第一 Next Extension Header Type字段, 第一 Next Extension Header Type 字段与 GTP-U报文中的第一个复用报文对应, 至少一个复用扩展头与 GTP-U 报文中的除第一个复用报文之外的复用报文— —对应, 第一 Next Extension Header Type字段用于表示在 GTP-U报文中, GTP-U头中的第一个扩展头是否 为复用扩展头为例, 对本发明提供的数据传输装置进行说明, 参见图 21 , 该装 置包括:

接收模块 1201 , 用于接收至少两个 IP报文;

判断模块 1202,用于根据复用策略从接收模块 1201接收的至少两个 IP报 文中确定至少两个复用报文;

封装模块 1203 , 用于将至少两个复用报文封装为一个 GTP-U报文; 发送模块 1204, 用于发送封装模块 1203得到的 GTP-U报文。

在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 1? "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

在本实施例中, 所述封装模块 1203包括:

第三封装单元, 用于为至少两个复用报文封装一个 GTP-U头, 封装后的 所述至少两个复用 ^艮文为一个 G-PDU;

第四封装单元, 用于为第三封装单元得到的 G-PDU封装 IP头和 UDP头, 得到 GTP-U报文。

在本实施的一种实现方式中, 第三封装单元用于, 在第一复用扩展头中设 置第五 Length字段、 第五 TEID字段和第二 Next Extension Header Type字段。 第五 Length字段用于表示第一复用扩展头对应的复用 报文的大小, 第五 TEID 字段用于表示第一复用扩展头对应的复用报文 采用的 GTP-U隧道, 第二 Next Extension Header Type字段用于表示 GTP-U报文中,该第一复用扩展头后是否 还有其它复用扩展头。

可选地, 第三封装单元用于, 在第一复用扩展头中还设置第一 Τ字段, 第 一 Τ字段用于表示, 第一复用扩展头对应的复用报文采用的 GTP-U隧道, 是 否与该第一复用扩展头的前一个复用扩展头对 应的复用 "¾文采用的 GTP-U隧 道相同。 在本实施的另一种实现方式中, 封装模块还包括: 填充单元, 用于在第三 封装单元为至少两个复用报文封装一个 GTP-U头之前, 分别填充至少两个复 用报文, 填充后的至少两个复用报文的大小均为设定值 。

相应地, 第三封装单元用于, 在第一复用扩展头中设置第五 Length字段、 TEID字段和第二 Next Extension Header Type字段, 或者, 在第二复用扩展头 中设置第六 TEID字段和第三 Next Extension Header Type字段, 或者, 在第一 复用扩展头中设置第五 Length字段、 TEID字段和第二 Next Extension Header Type 字段, 在第二复用扩展头中设置第六 TEID 字段和第三 Next Extension Header Type字段。

可选地, 第三封装单元用于, 在第一复用扩展头中还设置第一 T字段, 在 第二复用扩展头中还设置第二 T字段。 第一 T字段用于表示, 第一复用扩展头 对应的复用报文采用的 GTP-U隧道, 是否与该第一复用扩展头的前一个复用 扩展头对应的复用报文采用的 GTP-U隧道相同。 第二 T字段用于表示, 第二 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与该第二复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本实施的又一种实现方式中, 当第三封装单元封装的至少两个复用报文 采用同一个 GTP-U隧道传输时, 至少两个复用报文属于同一个 UE, 第三封装 单元用于, 在第一复用扩展头中设置第五 Length字段、 第五 TEID字段和第二 Next Extension Header Type字段, 或者, 在第一复用扩展头中设置第五 Length 字段、 第五 TEID字段和第二 Next Extension Header Type字段, 在第三复用扩 展头中设置第七 Length字段和第四 Next Extension Header Type字段。

可选地, 第三封装单元用于, 在第一复用扩展头中还设置第一 T字段, 在 第三复用扩展头中还设置第三 T字段。 第一 T字段用于表示, 第一复用扩展头 对应的复用报文采用的 GTP-U隧道, 是否与该第一复用扩展头的前一个复用 扩展头对应的复用报文采用的 GTP-U隧道相同。 第三 T字段用于表示, 第三 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与该第二复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本实施的又一种实现方式中, 当第三封装单元封装的至少两个复用报文 采用同一个 GTP-U隧道传输时, 至少两个复用报文属于同一个 UE, 封装模块 还包括: 填充单元, 用于在第三封装单元为至少两个复用报文封装 一个 GTP-U 头之前, 分别填充至少两个复用报文, 填充后的至少两个复用报文的大小均为 设定值。

相应地, 第三封装单元用于, 在第二复用扩展头中设置第六 TEID字段和 第三 Next Extension Header Type字段, 或者, 在第二复用扩展头中设置第六 TEID字段和第三 Next Extension Header Type字段, 在第四复用扩展头中设置 第五 Next Extension Header Type字段。

可选地, 第三封装单元用于, 在第二复用扩展头中还设置第二 T字段, 在 第四复用扩展头中还设置第四 T字段。 第二 T字段用于表示, 第二复用扩展头 对应的复用报文采用的 GTP-U隧道, 是否与该第二复用扩展头的前一个复用 扩展头对应的复用报文采用的 GTP-U隧道相同。 第四 T字段用于表示, 第四 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与该第四复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

进一步地, 第三封装单元还用于, 在第二复用扩展头中设置第六 Length 字段, 在第四复用扩展头中设置第八 Length字段。

当该 GTP-U头包括至少两个复用扩展头, 复用扩展头与复用报文——对 应时, GTP-U头中还是存在 Length字段和 TEID字段, 但该 Length字段没有 填充表示 IP报文长度的数据, 该 TEID字段中没有填充表示 IP报文采用的 GTP-U隧道的数据。

当该 GTP-U 头包括至少一个复用扩展头, GTP-U 头包括第一 Next Extension Header Type字段,第一 Next Extension Header Type字段与 GTP-U才艮 文中的第一个复用 4艮文对应, 至少一个复用扩展头与 GTP-U 文中的除第一 个复用报文之外的复用报文——对应时, GTP-U头还包括第九 Length字段和 第九 TEID字段, 第九 Length字段用于表示 GTP-U报文中的第一个复用报文 的长度, 第九 TEID字段用于表示第一个复用报文采用的 GTP-U隧道。

在本实施例的又一种实现方式中, 该装置还包括: 获取模块, 用于从 MME/PCRF获取复用策略。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 13

本发明实施例提供了一种数据传输装置, 参见图 22, 该装置包括: 接收模块 1301 , 用于接收 GTP-U报文, GTP-U报文由至少两个复用报文 封装而成, 至少两个复用报文是根据复用策略确定的至少 两个 IP报文;

解封装模块 1302, 用于对接收模块 1301接收的 GTP-U报文进行解封装, 获得至少两个复用报文;

发送模块 1303 , 用于发送解封装模块 1302得到的至少两个复用报文。 在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 14

本发明实施例以 GTP-U报文包括一个 IP头、一个 UDP头、至少两个 GTP-U 头和至少两个复用报文, 且 GTP-U头与复用报文——对应为例, 对本发明提 供的数据传输装置进行说明, 参见图 23, 该装置包括:

接收模块 1401 , 用于接收 GTP-U报文, GTP-U报文由至少两个复用报文 封装而成, 至少两个复用报文是根据复用策略确定的至少 两个 IP报文;

解封装模块 1402, 用于对接收模块 1401接收的 GTP-U报文进行解封装, 获得至少两个复用报文;

发送模块 1403, 用于发送解封装模块 1402得到的至少两个复用报文。 在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

在本实施例中, 解封装模块 1502包括:

第一解封装单元, 用于根据 GTP-U报文中的 IP头和 UDP头, 对 GTP-U 报文进行解封装, 得到至少两个 G-PDU, 至少两个 G-PDU 中的每个 G-PDU 均包括一个 GTP-U头;

第二解封装单元, 用于根据至少两个 G-PDU中的 GTP-U头, 对第一解封 装单元得到的至少两个 G-PDU进行解封装, 得到至少两个复用报文。

在本实施例的一种实现方式中, 当 GTP-U头为第一 GTP-U头时, 第二解 封装单元用于,根据至少两个 G-PDU中的第一 GTP-U头中的第一复用指示字 段确定需要解封装的复用报文, 并根据至少两个 G-PDU中的第一 GTP-U头中 的第一 Length字段、第一 TEID字段和第一复用指示字段,对至少两个 G-PDU 进行解封装, 得到所述至少两个复用报文。

在本实施例中, 第一 GTP-U头包括第一 Length字段、 第一 TEID字段和 第一复用指示字段。 第一 Length字段用于表示第一 GTP-U头对应的复用报文 的大小,第一 TEID字段用于表示第一 GTP-U头对应的复用报文采用的 GTP-U 隧道, 第一复用指示字段用于表示 GTP-U报文中, 第一 GTP-U头对应的复用 报文后是否还有其它复用报文。

可选地, 第一复用指示字段为第一 GTP-U头中的未使用字段或携带在第 一 GTP-U头的扩展头中。

在本实施例的另一种实现方式中,当至少两个 复用 文采用同一个 GTP-U 隧道传输, GTP-U头为第一 GTP-U头时, 第二解封装单元用于, 根据至少两 个 G-PDU中的第一 GTP-U头中的第一复用指示字段确定需要解封装 复用报 文, 并根据至少两个 G-PDU中的第一 GTP-U头中的第一 Length字段、 第一 TEID字段和第一复用指示字段, 对至少两个 G-PDU进行解封装, 得到所述至 少两个复用报文。

或者, 当至少两个复用报文采用同一个 GTP-U 隧道传输, 并且第一个 GTP-U头为第一 GTP-U头,除第一个 GTP-U头以外的 GTP-U头为第二 GTP-U 头时, 第二解封装单元用于, 根据至少两个 G-PDU中的第一 GTP-U头中的第 一复用指示字段和至少两个 G-PDU中的第二 GTP-U头中的第二复用指示字段 确定需要解封装的复用报文, 并根据所述至少两个 G-PDU 中的所述第一 GTP-U头中的第一 Length字段、第一 TEID字段、第一复用指示字段和至少两 个 G-PDU中的第二 GTP-U头中的第二 Length字段、 第二复用指示字段, 对 至少两个 G-PDU进行解封装, 得到至少两个复用报文。

在本实施例中,第二 GTP-U头包括第二 Length字段和第二复用指示字段。 第二 Length字段用于表示第二 GTP-U头对应的复用报文的大小, 第二复用指 示字段用于表示 GTP-U报文中, 第二 GTP-U头对应的复用报文后是否还有其 它复用报文。

可选地, 第一复用指示字段为第一 GTP-U头中的未使用字段或携带在第 一 GTP-U头的扩展头中, 第二复用指示字段为第二 GTP-U头中的未使用字段 或携带在第二 GTP-U头的扩展头中。

在本实施例的又一种实现方式中, 当至少两个复用报文的大小均为设定 值, 并且 GTP-U头为第一 GTP-U头时, 第二解封装单元用于, 根据至少两个 G-PDU 中的第一 GTP-U 头中的第一复用指示字段确定需要解封装的复 用报 文, 并根据至少两个 G-PDU中的第一 GTP-U头中的第一 Length字段、 第一 TEID字段和第一复用指示字段, 对至少两个 G-PDU进行解封装, 得到所述至 少两个复用报文。

或者, 当至少两个复用报文的大小均为设定值, 并且 GTP-U 头为第三 GTP-U头时, 第二解封装单元用于,根据至少两个 G-PDU中的第三 GTP-U头 中的第三复用指示字段确定需要解封装的复用 报文, 并根据至少两个 G-PDU 中的第三 GTP-U头中的第三 TEID字段、 第三复用指示字段、 以及网络配置, 对至少两个 G-PDU进行解封装, 得到至少两个复用报文, 网络配置用于指示 所述设定值的大小。

或者, 当至少两个复用报文的大小均为设定值, 并且第一个 GTP-U头为 第一 GTP-U头, 除第一个 GTP-U头以外的 GTP-U头为第三 GTP-U头时, 第 二解封装单元用于,根据至少两个 G-PDU中的第一 GTP-U头中的第一复用指 示字段和至少两个 G-PDU中的第三 GTP-U头中的第三复用指示字段确定需要 解封装的复用报文, 并根据至少两个 G-PDU 中的第一 GTP-U 头中的第一 Length字段、 第一 TEID字段和第一复用指示字段和至少两个 G-PDU中的第 三 GTP-U头中的第三 TEID字段、 第三复用指示字段对至少两个 G-PDU进行 解封装, 得到所述至少两个复用报文。

在本实施例中, 第三 GTP-U头包括第三 TEID字段和第三复用指示字段。 第三 TEID字段用于表示第三 GTP-U头对应的复用报文采用的 GTP-U隧道, 第三复用指示字段用于表示 GTP-U报文中, 第三 GTP-U头对应的复用报文后 是否还有其它复用报文。

可选地, 第一复用指示字段为第一 GTP-U头中的未使用字段或携带在第 一 GTP-U头的扩展头中, 第三复用指示字段为第三 GTP-U头中的未使用字段 或携带在第三 GTP-U头的扩展头中。

在本实施例的又一种实现方式中,当至少两个 复用 文采用同一个 GTP-U 隧道传输,至少两个复用报文的大小均为设定 值,并且 GTP-U头为第三 GTP-U 头时, 第二解封装单元用于, 根据至少两个 G-PDU中的第三 GTP-U头中的第 三复用指示字段确定需要解封装的复用报文, 并根据至少两个 G-PDU中的第 三 GTP-U头中的第三 TEID、 第三复用指示字段, 对至少两个 G-PDU进行解 封装, 得到至少两个复用报文。

或者, 当至少两个复用报文采用同一个 GTP-U隧道传输, 至少两个复用 报文的大小均为设定值, 并且第一个 GTP-U 头为第三 GTP-U 头, 除第一个 GTP-U头以外的 GTP-U头为第四 GTP-U头时, 第二解封装单元用于, 根据至 少两个 G-PDU中的第三 GTP-U头中的第三复用指示字段和至少两个 G-PDU 中的第四 GTP-U头中的第四复用指示字段确定需要解封装 复用报文, 并根 据至少两个 G-PDU中的第三 GTP-U头中的第三 TEID字段、 第三复用指示字 段和至少两个 G-PDU中的第四 GTP-U头中的第四复用指示字段, 对至少两个 G-PDU进行解封装, 得到所述至少两个复用报文。

在本实施例中, 第四 GTP-U头包括第四复用指示字段。 第四复用指示字 段用于表示 GTP-U报文中, 第四 GTP-U头对应的复用报文后是否还有其它复 用报文。

可选地, 第三复用指示字段为第三 GTP-U头中的未使用字段或携带在第 三 GTP-U头的扩展头中, 第四复用指示字段为第四 GTP-U头中的未使用字段 或携带在第四 GTP-U头的扩展头中。

进一步地, 第三 GTP-U头还包括第三 Length字段, 第四 GTP-U头还包括 第四 Length字段,第三 Length字段用于表示第三 GTP-U头对应的填充后的复 用才艮文的大小, 所述第四 Length字段用于表示第四 GTP-U头对应的填充后的 复用报文的大小。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 15

本发明实施例以 GTP-U报文包括一个 IP头、 一个 UDP头、 一个 GTP-U 头和至少两个复用报文, 该 GTP-U头包括至少两个复用扩展头, 复用扩展头 与复用报文——对应, 或者, 该 GTP-U头包括至少一个复用扩展头, GTP-U 头包括第一 Next Extension Header Type字段, 第一 Next Extension Header Type 字段与 GTP-U报文中的第一个复用报文对应, 至少一个复用扩展头与 GTP-U 报文中的除第一个复用报文之外的复用报文— —对应, 第一 Next Extension Header Type字段用于表示在 GTP-U报文中, GTP-U头中的第一个扩展头是否 为复用扩展头为例, 对本发明提供的数据传输装置进行说明, 参见图 24, 该装 置包括:

接收模块 1501 , 用于接收 GTP-U报文, GTP-U报文由至少两个复用报文 封装而成, 至少两个复用报文是根据复用策略确定的至少 两个 IP报文;

解封装模块 1502, 用于对接收模块 1501接收的 GTP-U报文进行解封装, 获得至少两个复用报文;

发送模块 1503, 用于发送解封装模块 1502得到的至少两个复用报文。 在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

在本实施中, 解封装模块 1502包括:

第三解封装单元, 用于根据 GTP-U报文中的 IP头和 UDP头, 对 GTP-U 报文进行解封装, 得到一个 G-PDU;

第四解封装单元, 用于根据一个 G-PDU中的 GTP-U头, 对第三解封装单 元得到的一个 G-PDU进行解封装, 得到至少两个复用报文。

在本实施例的一种实现方式中, 当复用扩展头为第一复用扩展头时, 第四 解封装单元用于, 根据一个 G-PDU 中的第一复用扩展头中的第二 Next Extension Header Type字段确定需要解封装的复用 4艮文,并根据一个 G-PDU中 的第一复用扩展头中的所述第五 Length 字段、 第五 TEID 字段和第二 Next Extension Header Type字段, 对一个 G-PDU进行解封装,得到至少两个复用报 文。

在本实施例中, 第一复用扩展头包括第五 Length字段、 第五 TEID字段和 第二 Next Extension Header Type字段。 第五 Length字段用于表示第一复用扩 展头对应的复用报文的大小; 第五 TEID字段用于表示第一复用扩展头对应的 复用报文采用的 GTP-U隧道; 第二 Next Extension Header Type字段用于在表 示 GTP-U报文中, 第一复用扩展头后是否还有其它复用扩展头。

可选地, 第一复用扩展头还包括第一 T字段, 第一 T字段用于表示, 第一 复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与该第一复用扩展头的 前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

在本实施例的另一种实现方式中, 当一个复用报文的大小均为设定值, 复 用扩展头为第一复用扩展头时, 第四解封装单元用于, 根据一个 G-PDU中的 第一复用扩展头中的第二 Next Extension Header Type字段确定需要解封装的复 用报文, 并根据一个 G-PDU中的第一复用扩展头中的所述第五 Length字段、 第五 TEID字段和第二 Next Extension Header Type字段, 对一个 G-PDU进行 解封装, 得到至少两个复用报文。

或者, 当一个复用报文的大小均为设定值, 复用扩展头为第二复用扩展头 时,第四解封装单元用于,根据一个 G-PDU中的第二复用扩展头中的第三 Next Extension Header Type字段确定需要解封装的复用 4艮文,并根据一个 G-PDU中 的第二复用扩展头中的第六 TEID字段、第三 Next Extension Header Type字段、 以及网络配置, 对一个 G-PDU进行解封装, 得到至少两个复用报文, 网络配 置用于指示所述设定值的大小。

或者, 当一个复用报文的大小均为设定值, 第一个复用扩展头为第一复用 扩展头, 除第一个复用扩展头以外的复用扩展头为第二 复用扩展头时, 第四解 封装单元用于,根据一个 G-PDU中的第一复用扩展头中的第二 Next Extension Header Type字段和一个 G-PDU中的第二复用扩展头中的第三 Next Extension Header Type字段确定需要解封装的复用报文, 并根据一个 G-PDU中的第一复 用扩展头中的第五 Length字段、 第五 TEID字段、 第二 Next Extension Header Type字段和一个 G-PDU中的第二复用扩展头中的第六 TEID字段、 第三 Next Extension Header Type字段, 对一个 G-PDU进行解封装,得到至少两个复用报 文。

在本实施例中,第二复用扩展头包括第六 TEID字段和第三 Next Extension Header Type字段。第六 TEID字段用于表示第二复用扩展头对应的复用 文采 用的 GTP-U隧道; 第三 Next Extension Header Type字段用于在表示 GTP-U报 文中, 第二复用扩展头后是否还有其它复用扩展头。

可选地, 第一复用扩展头还包括第一 T字段, 第二复用扩展头还包括第二 T字段。 第一 T字段用于表示, 第一复用扩展头对应的复用报文采用的 GTP-U 隧道, 是否与该第一复用扩展头的前一个复用扩展头 对应的复用报文采用的 GTP-U隧道相同。第二 T字段用于表示,第二复用扩展头对应的复用 文采用 的 GTP-U隧道, 是否与该第二复用扩展头的前一个复用扩展头 对应的复用报 文采用的 GTP-U隧道相同。

在本实施例的又一种实现方式中, 当一个复用 文采用同一个 GTP-U隧 道传输, GTP-U头中的复用扩展头为第一复用扩展头时, 四解封装单元用于, 根据一个 G-PDU中的第一复用扩展头中的第二 Next Extension Header Type字 段确定需要解封装的复用报文, 并根据一个 G-PDU中的第一复用扩展头中的 第五 Length字段、 第五 TEID字段和第二 Next Extension Header Type字段, 对 一个 G-PDU进行解封装, 得到至少两个复用报文。

或者, 当一个复用报文采用同一个 GTP-U隧道传输, 第一个复用扩展头 为第一复用扩展头, 并且除第一个复用扩展头以外的复用扩展头为 第三复用扩 展头时, 第四解封装单元用于, 根据一个 G-PDU中的第一复用扩展头中的第 二 Next Extension Header Type字段和一个 G-PDU中的第三复用扩展头中的第 四 Next Extension Header Type字段确定需要解封装的复用报文, 并根据一个 G-PDU中的第一复用扩展头中的第五 Length字段、第五 TEID字段、第二 Next Extension Header Type字段和一个 G-PDU中的第三复用扩展头中的第七 Length 字段、 第四 Next Extension Header Type字段, 对一个 G-PDU进行解封装, 得 到至少两个复用报文。

在本实施例中, 第三复用扩展头包括第七 Length 字段和第四 Next Extension Header Type字段。 第七 Length字段用于表示第三复用扩展头对应的 复用报文采用的 GTP-U隧道; 第四 Next Extension Header Type字段用于在表 示 GTP-U报文中, 第三复用扩展头后是否还有其它复用扩展头。

可选地, 第一复用扩展头还包括第一 T字段, 第三复用扩展头还包括第三 T字段。 第一 T字段用于表示, 第一复用扩展头对应的复用报文采用的 GTP-U 隧道, 是否与该第一复用扩展头的前一个复用扩展头 对应的复用报文采用的 GTP-U隧道相同。第三 T字段用于表示,第三复用扩展头对应的复用 文采用 的 GTP-U隧道, 是否与该第三复用扩展头的前一个复用扩展头 对应的复用报 文采用的 GTP-U隧道相同。

在本实施例的又一种实现方式中,当至少两个 复用 文采用同一个 GTP-U 隧道传输, 并且一个复用 文的大小均为设定值, 复用扩展头为第二复用扩展 头时, 第四解封装单元用于, 根据一个 G-PDU中的第二复用扩展头中的第三 Next Extension Header Type 字段确定需要解封装的复用 文, 并根据一个 G-PDU中的第二复用扩展头中的第六 TEID字段、 第三 Next Extension Header Type字段, 对一个 G-PDU进行解封装, 得到至少两个复用报文。

或者, 当至少两个复用报文采用同一个 GTP-U隧道传输, 一个复用报文 的大小均为设定值, 并且第一个复用扩展头为第二复用扩展头, 除第一个复用 扩展头以外的复用扩展头为第四复用扩展头时 , 第四解封装单元用于, 根据一 个 G-PDU中的第二复用扩展头中的第三 Next Extension Header Type字段和一 个 G-PDU中的第四复用扩展头中的第五 Next Extension Header Type字段确定 需要解封装的复用报文, 并根据一个 G-PDU 中的第二复用扩展头中的第六 TEID字段、第三 Next Extension Header Type字段和一个 G-PDU中的第四复用 扩展头中的第五 Next Extension Header Type字段,对一个 G-PDU进行解封装, 得到至少两个复用报文。 在本实施例中,第四复用扩展头包括第五 Next Extension Header Type字段。 第五 Next Extension Header Type字段用于在表示 GTP-U报文中, 第四复用扩 展头后是否还有其它复用扩展头。

可选地, 第二复用扩展头还包括第二 Τ字段, 第四复用扩展头还包括第四 Τ字段。 第二 Τ字段用于表示, 第二复用扩展头对应的复用报文采用的 GTP-U 隧道, 是否与该第二复用扩展头的前一个复用扩展头 对应的复用报文采用的 GTP-U隧道相同。第四 Τ字段用于表示,第四复用扩展头对应的复用 文采用 的 GTP-U隧道, 是否与该第四复用扩展头的前一个复用扩展头 对应的复用报 文采用的 GTP-U隧道相同。

进一步地, 第二复用扩展头还包括第六 Length 字段, 第四复用扩展头还 包括第八 Length字段, 第六 Length字段用于表示第二复用扩展头对应的填充 后的复用报文的大小, 第八 Length 字段用于表示第四复用扩展头对应的填充 后的复用报文的大小。

当该 GTP-U头包括至少两个复用扩展头, 复用扩展头与复用报文——对 应时, GTP-U头中还是存在 Length字段和 TEID字段, 但该 Length字段没有 填充表示 IP报文长度的数据, 该 TEID字段中没有填充表示 IP报文采用的 GTP-U隧道的数据。

当该 GTP-U 头包括至少一个复用扩展头, GTP-U 头包括第一 Next Extension Header Type字段,第一 Next Extension Header Type字段与 GTP-U才艮 文中的第一个复用 4艮文对应, 至少一个复用扩展头与 GTP-U 文中的除第一 个复用报文之外的复用报文——对应时, GTP-U头还包括第九 Length字段和 第九 TEID字段, 第九 Length字段用于表示 GTP-U报文中的第一个复用报文 的长度, 第九 TEID字段用于表示第一个复用报文采用的 GTP-U隧道。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 16

本发明实施例提供了一种数据传输装置, 该装置可以是 GGSN、 SGSN、 S4-SGSN、 PGW、 SGW、 ePDG、 AP、 NodeB、 eNB或者是 GGSN、 SGSN、 S4-SGSN、 PGW、 SGW、 ePDG、 AP、 NodeB、 eNB的一部分。 参见图 25, 该 装置包括: 发送器 11、 接收器 12、 存储器 13以及处理器 14 (例如 CPU ), 可 以用于执行实施例一 ~实施例九任一实施例的方法。

下面结合图 25对数据传输装置 10的各个构成部件进行具体的介绍: 存储器 13可用于存储软件程序以及应用模块, 处理器 13通过运行存储在 存储器 13的软件程序以及应用模块,从而执行数据传 装置 10的各种功能应 用以及数据处理。 存储器 13可主要包括存储程序区和存储数据区, 其中, 存 储程序区可存储操作系统、 至少一个功能所需的应用程序等; 存储数据区可存 储根据封装处理所创建的数据(比如 GTP-U报文)等。 此外, 存储器 13可以 包括高速随机存取存储器 ( Random Access Memory, 筒称 RAM ), 还可以包括 非易失性存储器(non-volatile memory ), 例如至少一个磁盘存储器件、 闪存器 件、 或其它易失性固态存储器件。

接收器 12可用于接收至少两个 IP报文,该 IP报文是由 UE或 CN发送的。 发送器 11可用于发送 GTP-U报文。

处理器 14是数据传输装置 10的控制中心, 利用各种接口和线路连接整个 数据传输装置 10的各个部分。

具体地, 处理器 14通过运行或执行存储在存储器 13内的软件程序和应用 模块, 以及调用存储在存储器 13内的数据, 处理器 14可以实现, 根据复用策 略从接收器 12接收的至少两个 1? 4艮文中确定至少两个复用 文, 并将至少两 个复用报文封装为一个 GTP-U报文, 使发送器 11发送出去。

在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

在本实施例的一种实现方式中, 处理器 14可实现, 分别为至少两个复用 才艮文封装 GTP-U头, 得到至少两个 G-PDU; 为至少两个 G-PDU封装一个 IP 头和一个 UDP头, 得到 GTP-U报文。

可选地, 处理器 14可实现, 在第一 GTP-U头中设置第一 Length字段、 第 一 TEID字段和第一复用指示字段。 第一 Length字段用于表示第一 GTP-U头 对应的复用报文的大小,第一 TEID字段用于表示第一 GTP-U头对应的复用报 文采用的 GTP-U隧道,第一复用指示字段用于表示 GTP-U报文中,第一 GTP-U 头对应的复用报文后是否还有其它复用报文。

进一步地, 处理器 14可实现, 将第一 GTP-U头中的未使用字段作为第一 复用指示字段或将第一复用指示字段携带在第 一 GTP-U头的扩展头中。

可选地, 处理器 14可实现, 当第一封装单元封装的至少两个复用报文采 用同一个 GTP-U隧道传输时,至少两个复用报文属于同一 UE,在第一 GTP-U 头中设置第一 Length字段、 第一 TEID字段和第一复用指示字段, 或者, 在第 一 GTP-U头中设置第一 Length字段、 第一 TEID字段和第一复用指示字段, 在第二 GTP-U头中设置第二 Length字段和第二复用指示字段。第二 Length字 段用于表示第二 GTP-U头对应的复用报文的大小, 第二复用指示字段用于表 示 GTP-U报文中, 第二 GTP-U头对应的复用报文后是否还有其它复用报 。

进一步地, 处理器 14可实现, 将第一 GTP-U头中的未使用字段作为第一 复用指示字段或将第一复用指示字段携带在第 一 GTP-U头的扩展头中, 将第 二 GTP-U头中的未使用字段作为第二复用指示字段 将第二复用指示字段携 带在第二 GTP-U头的扩展头中。

可选地, 处理器 14可实现, 分别填充至少两个复用报文, 填充后的至少 两个复用报文的大小均为设定值; 在第一 GTP-U头中设置第一 Length字段、 第一 TEID字段和第一复用指示字段,或者,在第三 GTP-U头中设置第三 TEID 字段和第三复用指示字段, 或者, 在第一 GTP-U头中设置第一 Length字段、 第一 TEID字段和第一复用指示字段, 在第三 GTP-U头中设置第三 TEID字段 和第三复用指示字段。第三 TEID字段用于表示第三 GTP-U头对应的复用报文 采用的 GTP-U隧道, 第三复用指示字段用于表示 GTP-U报文中, 第三 GTP-U 头对应的复用报文后是否还有其它复用报文。

进一步地, 将第一 GTP-U头中的未使用字段作为第一复用指示字段 将 第一复用指示字段携带在第一 GTP-U头的扩展头中, 将第三 GTP-U头中的未 使用字段作为第三复用指示字段或将第三复用 指示字段携带在第三 GTP-U头 的扩展头中。

可选地, 处理器 14可实现, 分别填充至少两个复用报文, 填充后的至少 两个复用报文的大小均为设定值;在第三 GTP-U头中设置第三 TEID字段和第 三复用指示字段, 或者,在第三 GTP-U头中设置第三 TEID字段和第三复用指 示字段, 在第四 GTP-U头中设置第四复用指示字段。 第四复用指示字段用于 表示 GTP-U报文中,第四 GTP-U头对应的复用报文后是否还有其它复用报 。

进一步地, 处理器 14可实现, 将第三 GTP-U头中的未使用字段作为第三 复用指示字段或将第三复用指示字段携带在第 三 GTP-U头的扩展头中, 将第 四 GTP-U头中的未使用字段作为第四复用指示字段 将第四复用指示字段携 带在第四 GTP-U头的扩展头中。

进一步地, 处理器 14可实现, 在第三 GTP-U头中设置第三 Length字段, 在第四 GTP-U 头中设置第四 Length 字段。 第三 Length 字段用于表示第三 GTP-U头对应的复用报文的大小, 第四 Length字段用于表示第四 GTP-U头对 应的复用报文的大小。

可选地, 接收器 12可实现, 从 MME/PCRF获取复用策略。

在本实施例的另一种实现方式中, 处理器 14可实现, 为至少两个复用报 文封装一个 GTP-U 头, 封装后的所述至少两个复用报文为一个 G-PDU; 为 G-PDU封装 IP头和 UDP头, 得到 GTP-U报文。

可选地, 处理器 14可实现, 在第一复用扩展头中设置第五 Length字段、 第五 TEID字段和第二 Next Extension Header Type字段。第五 Length字段用于 表示第一复用扩展头对应的复用报文的大小, 第五 TEID字段用于表示第一复 用扩展头对应的复用报文采用的 GTP-U隧道,第二 Next Extension Header Type 字段用于表示 GTP-U报文中, 该第一复用扩展头后是否还有其它复用扩展头 。

进一步地, 处理器 14可实现, 在第一复用扩展头中还设置第一 T字段, 第一 T字段用于表示, 第一复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与该第一复用扩展头的前一个复用扩展头 对应的复用报文采用的 GTP-U 隧道相同。

可选地, 处理器 14可实现, 分别填充至少两个复用报文, 填充后的至少 两个复用报文的大小均为设定值; 在第一复用扩展头中设置第五 Length字段、 TEID字段和第二 Next Extension Header Type字段, 或者, 在第二复用扩展头 中设置第六 TEID字段和第三 Next Extension Header Type字段, 或者, 在第一 复用扩展头中设置第五 Length字段、 TEID字段和第二 Next Extension Header Type 字段, 在第二复用扩展头中设置第六 TEID 字段和第三 Next Extension Header Type字段。

进一步地, 处理器 14可实现, 在第一复用扩展头中还设置第一 T字段, 在第二复用扩展头中还设置第二 T字段。第一 T字段用于表示, 第一复用扩展 头对应的复用报文采用的 GTP-U隧道, 是否与该第一复用扩展头的前一个复 用扩展头对应的复用报文采用的 GTP-U隧道相同。 第二 T字段用于表示, 第 二复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与该第二复用扩展头 的前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

可选地, 处理器 14可实现, 当至少两个复用报文采用同一个 GTP-U隧道 传输时, 至少两个复用报文属于同一个 UE, 在第一复用扩展头中设置第五 Length字段、 第五 TEID字段和第二 Next Extension Header Type字段, 或者, 在第一复用扩展头中设置第五 Length 字段、 第五 TEID 字段和第二 Next Extension Header Type字段, 在第三复用扩展头中设置第七 Length字段和第四 Next Extension Header Type字段。

进一步地, 处理器 14可实现, 在第一复用扩展头中还设置第一 T字段, 在第三复用扩展头中还设置第三 T字段。第一 T字段用于表示, 第一复用扩展 头对应的复用报文采用的 GTP-U隧道, 是否与该第一复用扩展头的前一个复 用扩展头对应的复用报文采用的 GTP-U隧道相同。 第三 T字段用于表示, 第 三复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与该第二复用扩展头 的前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

可选地, 处理器 14可实现, 当至少两个复用报文采用同一个 GTP-U隧道 传输时, 至少两个复用报文属于同一个 UE, 分别填充至少两个复用报文, 填 充后的至少两个复用报文的大小均为设定值; 在第二复用扩展头中设置第六 TEID字段和第三 Next Extension Header Type字段, 或者, 在第二复用扩展头 中设置第六 TEID字段和第三 Next Extension Header Type字段, 在第四复用扩 展头中设置第五 Next Extension Header Type字段。

进一步地, 处理器 14可实现, 在第二复用扩展头中还设置第二 T字段, 在第四复用扩展头中还设置第四 T字段。第二 T字段用于表示, 第二复用扩展 头对应的复用报文采用的 GTP-U隧道, 是否与该第二复用扩展头的前一个复 用扩展头对应的复用报文采用的 GTP-U隧道相同。 第四 T字段用于表示, 第 四复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与该第四复用扩展头 的前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

所述接收器还用于:

从移动性管理实体 MME/策略控制和计费规划功能实体 PCRF获取所述复 用策略。

当该 GTP-U头包括至少两个复用扩展头, 复用扩展头与复用报文——对 应时, GTP-U头中还是存在 Length字段和 TEID字段, 但该 Length字段没有 填充表示 IP报文长度的数据, 该 TEID字段中没有填充表示 IP报文采用的 GTP-U隧道的数据。

当该 GTP-U 头包括至少一个复用扩展头, GTP-U 头包括第一 Next Extension Header Type字段,第一 Next Extension Header Type字段与 GTP-U才艮 文中的第一个复用 4艮文对应, 至少一个复用扩展头与 GTP-U 文中的除第一 个复用报文之外的复用报文——对应时, GTP-U头还包括第九 Length字段和 第九 TEID字段, 第九 Length字段用于表示 GTP-U报文中的第一个复用报文 的长度, 第九 TEID字段用于表示第一个复用报文采用的 GTP-U隧道。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 17

本发明实施例提供了一种数据传输装置, 该装置可以是 GGSN、 SGSN、 S4-SGSN、 PGW、 SGW、 ePDG、 AP、 NodeB、 eNB或者是 GGSN、 SGSN、 S4-SGSN、 PGW、 SGW、 ePDG、 AP、 NodeB、 eNB的一部分。 参见图 26, 该 装置包括: 发送器 21、 接收器 22、 存储器 23以及处理器 24 (例如 CPU ) , 可 以用于执行实施例一 ~实施例九任一实施例的方法。

下面结合图 26对数据传输装置 20的各个构成部件进行具体的介绍: 存储器 23可用于存储软件程序以及应用模块, 处理器 23通过运行存储在 存储器 23的软件程序以及应用模块,从而执行数据传 装置 20的各种功能应 用以及数据处理。 存储器 23可主要包括存储程序区和存储数据区, 其中, 存 储程序区可存储操作系统、 至少一个功能所需的应用程序等; 存储数据区可存 储根据解封装处理所创建的数据(比如 IP报文)等。 此外, 存储器 23可以包 括高速 RAM ( Random Access Memory, 随机存取存储器), 还可以包括非易失 性存储器( non-volatile memory ), 例如至少一个磁盘存储器件、 闪存器件、 或 其它易失性固态存储器件。

接收器 22可用于接收 GTP-U报文, 该 GTP-U报文是由 GTP-U发送节点 发送的, GTP-U报文由至少两个复用报文封装而成, 至少两个复用报文是根据 复用策略确定的至少两个 IP 4艮文。

在本实施例中, 复用策略可以包括: 复用报文为大小小于或等于设定值的 IP报文。在具体实现中,复用报文的大小小于 等于的设定值可以为 128字节。

除 IP报文的大小以外, 复用策略还可以包括 IP报文的承载标识, QCI, 流描述信息等。 GTP-U节点收到 IP报文后, 根据该报文所属的承载、 该报文 所需的 QCI、 以及该 4艮文的 IP头中的源目的地址和源目的端口信息中的至 一个条件, 判断是否满足复用策略, 如果满足, 则进行本发明所述的方法, 将 满足复用策略的 IP报文进行数据传输。

例如, 复用策略为 "对^ ^载标识为 2, QCI为 3, 源地址为 10.10.10.10的 报文封装", 则 GTP-U节点收到 IP报文后, 判断是否该报文属于承载 2, 且该 IP报文所需的 QCI是否为 3, 该报文的源地址是否为 10.10.10.10, 如果所有条 件满足, 则进行本发明所述的方式进行数据传输。

在定义 GTP-U隧道时, 会建立 GTP-U隧道和用户信息的对应关系, 该对 应关系包括 IP 文的^ ^载标识、 QCI、 流描述信息、 以及 "¾文的源、 目的 地址和源目的端口信息等, 因此, 前述 IP报文的承载标识、 QCI、 流描述信息 等可以通过以下方式获得:

当 GTP-U发送节点对复用报文进行封装时, 会根据复用报文的源地址和 目的地址确定复用报文采用的 GTP-U隧道, 然后根据复用报文采用的 GTP-U 隧道获得该复用报文对应的用户信息。

在实际应用中, 复用策略可以与该 IP报文所属的用户的签约信息 (比如 用户等级等)相对应。 以 1? >¾文的 QCI为例, 对于签约的金牌用户, QCI=9 的 IP报文可以进行复用, 即重要性较低的 IP报文可以为复用报文; 对于签约 的银牌用户, QCI=4-9的 IP报文可以进行复用, 即大部分 IP报文可以为复用 报文; 对于签约的铜牌用户, QCI=l-9 的 IP报文都可以进行复用, 即全部的 IP报文都可以为复用报文。

发送器 21可用于发送至少两个复用报文。

处理器 24是数据传输装置 20的控制中心, 利用各种接口和线路连接整个 数据传输装置 20的各个部分。

具体地, 处理器 24通过运行或执行存储在存储器 23内的软件程序和应用 模块, 以及调用存储在存储器 23内的数据, 处理器 24可以实现, 对接收器 22 接收的 GTP-U报文进行解封装, 获得至少两个复用报文, 并通过发送器 21发 送出去。

在本实施例的一种方式中, 处理器 24可实现, 根据 GTP-U报文中的 IP 头和 UDP头, 对 GTP-U报文进行解封装, 得到至少两个 G-PDU, 至少两个 G-PDU中的每个 G-PDU均包括一个 GTP-U头; 根据至少两个 G-PDU中的 GTP-U头, 对至少两个 G-PDU进行解封装, 得到至少两个复用 4艮文。

可选地, 处理器 24可实现, 当 GTP-U头为第一 GTP-U头时, 根据至少 两个 G-PDU中的第一 GTP-U头中的第一复用指示字段确定需要解封装 复用 报文, 并根据至少两个 G-PDU中的第一 GTP-U头中的第一 Length字段、 第 一 TEID字段和第一复用指示字段, 对至少两个 G-PDU进行解封装, 得到所 述至少两个复用报文。

在本实施例中, 第一 GTP-U头包括第一 Length字段、 第一 TEID字段和 第一复用指示字段; 第一 Length字段用于表示第一 GTP-U头对应的复用报文 的大小;第一 TEID字段用于表示第一 GTP-U头对应的复用报文采用的 GTP-U 隧道; 第一复用指示字段用于表示在 GTP-U报文中, 第一 GTP-U头对应的复 用报文后是否还有其它复用报文。

进一步地, 第一复用指示字段为第一 GTP-U头中的未使用字段或携带在 第一 GTP-U头的扩展头中。

可选地, 处理器 24可实现, 当至少两个复用才艮文采用同一个 GTP-U隧道 传输, GTP-U头为第一 GTP-U头时, 根据至少两个 G-PDU中的第一 GTP-U 头中的第一复用指示字段确定需要解封装的复 用报文,并根据至少两个 G-PDU 中的第一 GTP-U头中的第一 Length字段、 第一 TEID字段和第一复用指示字 段, 对至少两个 G-PDU进行解封装, 得到所述至少两个复用报文。

或者, 当至少两个复用报文采用同一个 GTP-U 隧道传输, 并且第一个 GTP-U头为第一 GTP-U头,除第一个 GTP-U头以外的 GTP-U头为第二 GTP-U 头时,根据至少两个 G-PDU中的第一 GTP-U头中的第一复用指示字段和至少 两个 G-PDU中的第二 GTP-U头中的第二复用指示字段确定需要解封装 复用 报文, 并根据至少两个 G-PDU中的第一 GTP-U头中的第一 Length字段、 第 一 TEID字段和第一复用指示字段和至少两个 G-PDU中的第二 GTP-U头中的 第二 Length字段、 第二复用指示字段, 对至少两个 G-PDU进行解封装, 得到 至少两个复用报文。 在本实施例中,第二 GTP-U头包括第二 Length字段和第二复用指示字段; 第二 Length字段用于表示第二 GTP-U头对应的复用报文的大小; 第二复用指 示字段用于表示在 GTP-U报文中, 第二 GTP-U头对应的复用报文后是否还有 其它复用报文。

进一步地, 第一复用指示字段为第一 GTP-U头中的未使用字段或携带在 第一 GTP-U头的扩展头中, 第二复用指示字段为第二 GTP-U头中的未使用字 段或携带在第二 GTP-U头的扩展头中。

可选地, 处理器 24可实现, 当至少两个复用报文的大小均为设定值, 并 且 GTP-U头为第一 GTP-U头时, 根据至少两个 G-PDU中的第一 GTP-U头中 的第一复用指示字段确定需要解封装的复用 文, 并^^据至少两个 G-PDU中 的第一 GTP-U头中的第一 Length字段、第一 TEID字段和第一复用指示字段, 对至少两个 G-PDU进行解封装, 得到至少两个复用报文。

或者, 当至少两个复用报文的大小均为设定值, 并且 GTP-U 头为第三 GTP-U头时,根据至少两个 G-PDU中的第三 GTP-U头中的第三复用指示字段 确定需要解封装的复用报文, 并根据至少两个 G-PDU中的第三 GTP-U头中的 所述第三 TEID字段、 第三复用指示字段、 以及网络配置, 对至少两个 G-PDU 进行解封装, 得到至少两个复用报文, 网络配置用于指示设定值的大小。

或者, 当至少两个复用报文的大小均为设定值, 并且第一个 GTP-U头为 第一 GTP-U头, 除第一个 GTP-U头以外的 GTP-U头为第三 GTP-U头时, 根 据至少两个 G-PDU 中的第一 GTP-U 头中的第一复用指示字段和至少两个 G-PDU 中的第三 GTP-U 头中的第三复用指示字段确定需要解封装的复 用报 文, 并根据至少两个 G-PDU中的第一 GTP-U头中的第一 Length字段、 第一 TEID字段和第一复用指示字段和至少两个 G-PDU中的第三 GTP-U头中的第 三 Length字段、 所述第三复用指示字段对所述至少两个 G-PDU进行解封装, 得到所述至少两个复用报文。

在本实施例中, 第三 GTP-U头包括第三 TEID字段和第三复用指示字段; 第三 TEID字段用于表示第三 GTP-U头对应的复用报文采用的 GTP-U隧道; 第三复用指示字段用于表示在 GTP-U报文中, 第三 GTP-U头对应的复用报文 后是否还有其它复用报文。

进一步地, 第一复用指示字段为第一 GTP-U头中的未使用字段或携带在 第一 GTP-U头的扩展头中, 第三复用指示字段为第三 GTP-U头中的未使用字 段或携带在第三 GTP-U头的扩展头中。

可选地, 处理器 24可实现, 当至少两个复用才艮文采用同一个 GTP-U隧道 传输, 至少两个复用 ^¾文的大小均为设定值, 并且 GTP-U头为第三 GTP-U头 时,根据至少两个 G-PDU中的第三 GTP-U头中的第三复用指示字段确定需要 解封装的复用报文,并根据至少两个 G-PDU中的第三 GTP-U头中的第三 TEID 字段、 第三复用指示字段, 对至少两个 G-PDU进行解封装, 得到至少两个复 用报文。

或者, 当至少两个复用报文采用同一个 GTP-U隧道传输, 至少两个复用 报文的大小均为设定值, 并且第一个 GTP-U 头为第三 GTP-U 头, 除第一个 GTP-U头以外的 GTP-U头为第四 GTP-U头时, 根据至少两个 G-PDU中的第 三 GTP-U头中的第三复用指示字段和至少两个 G-PDU中的第四 GTP-U头中 的第四复用指示字段确定需要解封装的复用报 文, 并根据至少两个 G-PDU中 的第三 GTP-U头中的第三 TEID字段、 第三复用指示字段和至少两个 G-PDU 中的第四 GTP-U头中的第四复用指示字段, 对至少两个 G-PDU进行解封装, 得到至少两个复用报文。

在本实施例中, 第四 GTP-U头包括第四复用指示字段; 第四复用指示字 段用于表示在 GTP-U报文中, 第三 GTP-U头对应的复用报文后是否还有其它 复用报文。

进一步地, 第三复用指示字段为第三 GTP-U头中的未使用字段或携带在 第三 GTP-U头的扩展头中, 第四复用指示字段为第四 GTP-U头中的未使用字 段或携带在第四 GTP-U头的扩展头中。

进一步地, 第三 GTP-U头还包括第三 Length字段, 第四 GTP-U头还包括 第四 Length字段,第三 Length字段用于表示第三 GTP-U头对应的填充后的复 用才艮文的大小, 第四 Length字段用于表示所述第四 GTP-U头对应的填充后的 复用报文的大小。

在本实施例的另一种方式中, 处理器 24可实现, 根据 GTP-U报文中的 IP 头和 UDP头,对 GTP-U报文进行解封装,得到一个 G-PDU;根据一个 G-PDU 中的 GTP-U头, 对一个 G-PDU进行解封装, 得到至少两个复用报文。

可选地, 处理器 24可实现, 当复用扩展头为第一复用扩展头时, 根据一 个 G-PDU中的第一复用扩展头中的第二 Next Extension Header Type字段确定 需要解封装的复用报文, 并根据一个 G-PDU 中的第一复用扩展头中的第五 Length字段、 第五 TEID字段和第二 Next Extension Header Type字段, 对一个 G-PDU进行解封装, 得到至少两个复用报文。

在本实施例中, 第一复用扩展头包括第五 Length字段、 第五 TEID字段和 第二 Next Extension Header Type字段; 第五 Length字段用于表示第一复用扩 展头对应的复用报文的大小; 第五 TEID字段用于表示第一复用扩展头对应的 复用报文采用的 GTP-U隧道; 第二 Next Extension Header Type字段用于在表 示 GTP-U报文中, 该第一复用扩展头后是否还有其它复用扩展头 。

进一步地,所述第一复用扩展头还包括第一 T字段,第一 T字段用于表示, 第一复用扩展头对应的复用报文采用的 GTP-U隧道, 是否与该第一复用扩展 头的前一个复用扩展头对应的复用报文采用的 GTP-U隧道相同。

可选地, 处理器 24可实现, 当一个复用报文的大小均为设定值, 复用扩 展头为第一复用扩展头时, 根据一个 G-PDU 中的第一复用扩展头中的第二 Next Extension Header Type字段字段确定需要解封装的复用报文, 并根据一个 G-PDU中的第一复用扩展头中的第五 Length字段、第五 TEID字段和第二 Next Extension Header Type字段, 对一个 G-PDU进行解封装,得到至少两个复用报 文。

或者, 当一个复用报文的大小均为设定值, 复用扩展头为第二复用扩展头 时,根据一个 G-PDU中的第二复用扩展头中的第三 Next Extension Header Type 字段确定需要解封装的复用报文, 并根据一个 G-PDU中的第二复用扩展头中 的第六 TEID字段、 第三 Next Extension Header Type字段、 以及网络配置, 对 一个 G-PDU进行解封装, 得到至少两个复用报文, 网络配置用于指示设定值 的大小。

或者, 当一个复用报文的大小均为设定值, 第一个复用扩展头为第一复用 扩展头, 除第一个复用扩展头以外的复用扩展头为第二 复用扩展头时, 根据一 个 G-PDU中的第一复用扩展头中的第二 Next Extension Header Type字段和一 个 G-PDU中的第二复用扩展头中的第三 Next Extension Header Type字段确定 需要解封装的复用报文, 并根据一个 G-PDU 中的第一复用扩展头中的第五 Length字段、 第五 TEID字段和第二 Next Extension Header Type字段和一个 G-PDU中的第二复用扩展头中的第六 TEID字段、 第三 Next Extension Header Type字段, 对一个 G-PDU进行解封装, 得到至少两个复用报文。

在本实施例中,第二复用扩展头包括第六 TEID字段和第三 Next Extension Header Type字段;第六 TEID字段用于表示所述第二复用扩展头对应的 用报 文采用的 GTP-U隧道;第三 Next Extension Header Type字段用于表示在 GTP-U 报文中, 第二复用扩展头后是否还有其它复用扩展头。

进一步地, 第一复用扩展头还包括第一 T字段, 第二复用扩展头还包括第 二 T字段,第一 T字段用于表示,第一复用扩展头对应的复用 文采用的 GTP-U 隧道, 是否与第一复用扩展头的前一个复用扩展头对 应的复用报文采用的 GTP-U隧道相同,第二 T字段用于表示,第二复用扩展头对应的复用 文采用 的 GTP-U隧道, 是否与第二复用扩展头的前一个复用扩展头对 应的复用报文 采用的 GTP-U隧道相同。

可选地,处理器 24可实现, 当一个复用 文采用同一个 GTP-U隧道传输, GTP-U头中的复用扩展头为第一复用扩展头时, 根据一个 G-PDU中的第一复 用扩展头中的第二 Next Extension Header Type字段确定需要解封装的复用报 文,并根据一个 G-PDU中的第一复用扩展头中的第五 Length字段、第五 TEID 字段和第二 Next Extension Header Type字段, 对一个 G-PDU进行解封装, 得 到至少两个复用报文。

或者, 当一个复用报文采用同一个 GTP-U隧道传输, 第一个复用扩展头 为第一复用扩展头, 并且除第一个复用扩展头以外的复用扩展头为 第三复用扩 展头时,根据一个 G-PDU中的第一复用扩展头中的第二 Next Extension Header Type字段和一个 G-PDU中的第三复用扩展头中的第四 Next Extension Header Type字段确定需要解封装的复用报文, 并根据一个 G-PDU中的第一复用扩展 头中的第五 Length字段、第五 TEID字段和第二 Next Extension Header Type字 段和一个 G-PDU 中的第三复用扩展头中的第七 Length 字段、 第四 Next Extension Header Type字段, 对一个 G-PDU进行解封装,得到至少两个复用报 文。

在本实施例中, 第三复用扩展头包括第七 Length 字段和第四 Next Extension Header Type字段; 第七 Length字段用于表示第三复用扩展头对应的 复用报文的大小; 第四 Next Extension Header Type字段用于表示在 GTP-U报 文中, 第三复用扩展头后是否还有其它复用扩展头。

进一步地, 第一复用扩展头还包括第一 T字段, 第三复用扩展头还包括第 三 T字段,第一 T字段用于表示,第一复用扩展头对应的复用 文采用的 GTP-U 隧道, 是否与第一复用扩展头的前一个复用扩展头对 应的复用报文采用的 GTP-U隧道相同,第三 T字段用于表示,第三复用扩展头对应的复用 文采用 的 GTP-U隧道, 是否与第三复用扩展头的前一个复用扩展头对 应的复用报文 采用的 GTP-U隧道相同。

可选地, 处理器 24可实现, 当至少两个复用报文采用同一个 GTP-U隧道 传输,并且一个复用 文的大小均为设定值,复用扩展头为第二复用 扩展头时, 根据一个 G-PDU中的第二复用扩展头中的第三 Next Extension Header Type字 段确定需要解封装的复用报文, 并根据一个 G-PDU中的第二复用扩展头中的 第六 TEID字段、 第三 Next Extension Header Type字段, 对一个 G-PDU进行 解封装, 得到至少两个复用报文。

或者, 当两个复用报文采用同一个 GTP-U隧道传输, 一个复用报文的大 小均为设定值, 并且第一个复用扩展头为第二复用扩展头, 除第一个复用扩展 头以外的复用扩展头为第四复用扩展头时, 根据一个 G-PDU中的第二复用扩 展头中的第三 Next Extension Header Type字段和一个 G-PDU中的第四复用扩 展头中的第五 Next Extension Header Type字段确定需要解封装的复用报文,并 根据一个 G-PDU中的第二复用扩展头中的第六 TEID字段、第三 Next Extension Header Type字段、 一个 G-PDU中的第四复用扩展头中的第五 Next Extension Header Type字段, 对一个 G-PDU进行解封装, 得到至少两个复用报文。

在本实施例中,第四复用扩展头包括第五 Next Extension Header Type字段, 第五 Next Extension Header Type字段用于表示在 GTP-U报文中, 第四复用扩 展头后是否还有其它复用扩展头。

进一步地, 第二复用扩展头还包括第二 Τ字段, 第四复用扩展头还包括第 四 Τ字段,第二 Τ字段用于表示,第二复用扩展头对应的复用 文采用的 GTP-U 隧道, 是否与该第二复用扩展头的前一个复用扩展头 对应的复用报文采用的 GTP-U隧道相同,第四 Τ字段用于表示,第四复用扩展头对应的复用 文采用 的 GTP-U隧道, 是否与该第四复用扩展头的前一个复用扩展头 对应的复用报 文采用的 GTP-U隧道相同。

进一步地, 第二复用扩展头还包括第六 Length 字段, 第四复用扩展头还 包括第八 Length字段, 第六 Length字段用于表示第二复用扩展头对应的填充 后的复用报文的大小, 第八 Length 字段用于表示第四复用扩展头对应的填充 后的复用报文的大小。

当该 GTP-U头包括至少两个复用扩展头, 复用扩展头与复用报文——对 应时, GTP-U头中还是存在 Length字段和 TEID字段, 但该 Length字段没有 填充表示 IP报文长度的数据, 该 TEID字段中没有填充表示 IP报文采用的 GTP-U隧道的数据。

当该 GTP-U 头包括至少一个复用扩展头, GTP-U 头包括第一 Next Extension Header Type字段,第一 Next Extension Header Type字段与 GTP-U才艮 文中的第一个复用 4艮文对应, 至少一个复用扩展头与 GTP-U 文中的除第一 个复用报文之外的复用报文——对应时, GTP-U头还包括第九 Length字段和 第九 TEID字段, 第九 Length字段用于表示 GTP-U报文中的第一个复用报文 的长度, 第九 TEID字段用于表示第一个复用报文采用的 GTP-U隧道。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 18

本发明实施例提供了一种通信设备, 参见图 27, 该设备包括实施例 10、 实施例 11、实施例 12或实施例 16中提供的装置 1801和实施例 13、实施例 14、 实施例 15、 或实施例 17中提供的装置 1802。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 实施例 19

本发明实施例提供了一种通信系统,参见图 28,该系统包括至少两个实施 例 18中提供的通信设备 1901。

本发明实施例通过将根据复用策略确定的至少 两个 IP报文封装为一个 GTP-U报文, 并发送该 GTP-U报文。 由于 PRN在数据传输过程中, GTP-U节 点会将 GTP-U报文进行多次中转, 每中转一次, 需要消耗一次资源, 以从 IP 头获得一次路由。 对于每个 GTP-U报文而言, 每次中转所消耗的资源是相同 的。 所以, 封装为一个 GTP-U报文的至少两个 IP报文中的每个 IP报文, 比现 有技术中封装为一个 GTP-U报文的一个 IP报文每次中转消耗的资源少。并且, 由于每个 GTP-U报文都封装一个 IP头和一个 UDP头,所以,封装为一个 GTP-U 报文的至少两个 IP报文中的每个 IP报文,比现有技术中封装为一个 GTP-U报 文的一个 IP报文占整个 GTP-U报文的比重高, 提高了网络的带宽使用率, 提 高了传输效率。 需要说明的是: 上述实施例提供的数据传输装置在数据传输时 , 仅以上述 各功能模块的划分进行举例说明, 实际应用中, 可以根据需要而将上述功能分 配由不同的功能模块完成, 即将装置的内部结构划分成不同的功能模块, 以完 成以上描述的全部或者部分功能。 另外, 上述实施例提供的数据传输装置和数 据传输方法实施例属于同一构思, 其具体实现过程详见方法实施例, 这里不再 赘述。

本领域普通技术人员可以理解实现上述实施例 的全部或部分步骤可以通 过硬件来完成, 也可以通过程序来指令相关的硬件完成, 所述的程序可以存储 于一种计算机可读存储介质中, 上述提到的存储介质可以是只读存储器, 磁盘 或光盘等。

上述本发明实施例序号仅仅为了描述, 不代表实施例的优劣。

以上所述仅为本发明的较佳实施例, 并不用以限制本发明, 凡在本发明的 精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的 保护范围之内。