数据流控制处理方法、装置及系统转让专利

申请号 : CN201180001694.5

文献号 : CN102907056B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 许晓茹吴问付

申请人 : 华为技术有限公司

摘要 :

本发明实施例提供一种数据流控制处理方法、装置及系统,该方法包括:BNG接收流信息与IPSec SPI的对应关系;BNG接收流信息与固网控制信息的对应关系;BNG接收到数据流;BNG根据所述数据流的IPSec SPI、以及所述流信息与IPSec SPI的对应关系和所述流信息与固网控制信息的对应关系,获取所述数据流对应的固网控制信息,并根据获取的所述固网控制信息对所述数据流进行控制。本发明实施例,BNG在后续接收到数据流后,根据数据流的流信息和上述的对应关系,获取到数据流对应的固网控制信息,并根据获取到的固网控制信息对数据流进行控制;从此使得BNG能够对数据流进行控制,从而可以实现对同一个UE的多个业务数据流进行流控处理。

权利要求 :

1.一种数据流控制处理方法,其特征在于,包括:

宽带网络网关BNG接收流信息与安全关联信息IPSec SPI的对应关系;

所述BNG接收流信息与固网控制信息的对应关系;

所述BNG接收到数据流;

所述BNG根据所述数据流的IPSec SPI、以及所述流信息与IPSec SPI的对应关系和所述流信息与固网控制信息的对应关系,获取所述数据流对应的固网控制信息,并根据获取的所述固网控制信息对所述数据流进行控制。

2.根据权利要求1所述的数据流控制处理方法,其特征在于,所述BNG接收流信息与IPSec SPI的对应关系之前包括:演进的分组数据网关ePDG获取流信息,与UE协商确定所述流信息对应的数据流对应的IPSec SPI;

所述ePDG将所述流信息与所述IPSec SPI的对应关系发送给所述BNG。

3.根据权利要求2所述的数据流控制处理方法,其特征在于,所述ePDG将所述流信息与所述IPSec SPI的对应关系发送给所述BNG包括:所述ePDG通过资源预留协议将所述流信息与所述IPSec SPI的对应关系发送给所述BNG;或所述ePDG将所述流信息与所述IPSec SPI的对应关系发送给策略控制功能实体PCRF,所述PCRF将所述流信息与所述IPSec SPI的对应关系通过边缘策略控制实体BPCF发送给所述BNG。

4.根据权利要求3所述的数据流控制处理方法,其特征在于,所述ePDG将所述流信息与所述IPSec SPI的对应关系发送给PCRF包括:所述ePDG将所述流信息与所述IPSec SPI的对应关系发送给所述UE,所述UE通过分组数据网络网关PDN GW将所述流信息与所述IPSec SPI的对应关系发送给所述PCRF。

5.根据权利要求3所述的数据流控制处理方法,其特征在于,所述ePDG获取所述流信息的方式包括:所述ePDG接收PCRF发送的所述流信息;或者

所述ePDG接收所述UE发送的所述流信息。

6.根据权利要求2-4任一所述的数据流控制处理方法,其特征在于,所述ePDG获取流信息之前还包括:PDN GW接收所述UE发送的所述流信息;

所述PDN GW为所述流信息对应的数据流分配端口号,并将所述流信息与所述端口号的对应关系发送给所述ePDG,以使所述ePDG根据所述端口号获取所述流信息。

7.根据权利要求6所述的数据流控制处理方法,其特征在于,所述将所述流信息与所述端口号的对应关系发送给所述ePDG包括:所述PDN GW通过资源预留协议将所述流信息与所述端口号的对应关系发送给所述ePDG;或者所述PDN GW将所述流信息与所述端口号的对应关系发送给所述UE,所述UE将所述流信息与所述端口号的对应关系发送给所述ePDG。

8.根据权利要求2-4任一所述的数据流控制处理方法,其特征在于,所述ePDG接收所述流信息的方式包括:所述ePDG接收所述UE发送的所述流信息;所述方法还包括:PDN GW接收所述UE发送的所述流信息;

所述PDN GW为所述流信息对应的数据流分配端口号,并将所述流信息与所述端口号的对应关系发送给所述ePDG,以使所述ePDG在后续接收到所述PDN GW发送的数据流时根据所述端口号获取后续接收到的数据流的流信息。

9.根据权利要求2所述的数据流控制处理方法,其特征在于,所述BNG接收流信息与固网控制信息的对应关系之前包括:PDN GW将UE发送的所述流信息发送给PCRF,

所述PCRF通过与BPCF协商,获取所述流信息对应的数据流对应的固网控制信息,并将所述流信息与固网控制信息的对应关系发送给所述BNG。

10.根据权利要求9所述的数据流控制处理方法,其特征在于,所述将所述流信息与固网控制信息的对应关系发送给所述BNG包括:所述PCRF将所述流信息与固网控制信息的对应关系发送给ePDG,所述ePDG通过资源预留协议将所述流信息与固网控制信息的对应关系发送给所述BNG;或所述PCRF通过BPCF将所述流信息与固网控制信息的对应关系发送给所述BNG。

11.一种数据流控制处理方法,其特征在于,包括:

宽带网络网关BNG接收流信息与端口号的对应关系;

所述BNG接收流信息与固网控制信息的对应关系;

所述BNG接收到数据流;

所述BNG根据所述数据流的端口号、以及所述流信息与端口号的对应关系和所述流信息与固网控制信息的对应关系获取所述数据流对应的固网控制信息,并根据获取的所述固网控制信息对所述数据流进行控制。

12.根据权利要求11所述的数据流控制处理方法,其特征在于,所述BNG接收流信息与端口号的对应关系之前包括:分组数据网络网关PDN GW接收UE发送的流信息;

所述PDN GW为所述流信息对应的数据流分配端口号,并将所述流信息与所述端口号的对应关系发送给所述BNG。

13.根据权利要求12所述的数据流控制处理方法,其特征在于,所述将所述流信息与所述端口号的对应关系发送给所述BNG包括:所述PDN GW通过资源预留协议将所述流信息与所述端口号的对应关系发送给所述BNG;或所述PDN GW将所述流信息与所述端口号的对应关系发送给策略控制功能实体PCRF,以使所述PCRF将所述流信息与所述端口号的对应关系通过边缘策略控制实体BPCF发送给所述BNG。

14.根据权利要求11所述的数据流控制处理方法,其特征在于,所述BNG接收流信息与固网控制信息的对应关系之前包括:分组数据网络网关PDN GW将UE发送的所述流信息发送给PCRF,所述PCRF通过与BPCF协商,获取所述流信息对应的数据流对应的固网控制信息,并将所述流信息与固网控制信息的对应关系发送给所述BNG。

15.根据权利要求14所述的数据流控制处理方法,其特征在于,所述将所述流信息与固网控制信息的对应关系发送给所述BNG包括:所述PCRF将所述流信息与固网控制信息的对应关系发送给所述PDN GW,所述PDN GW通过资源预留协议将所述流信息与固网控制信息的对应关系发送给所述BNG;或所述PCRF将所述流信息与固网控制信息的对应关系通过BPCF发送给所述BNG。

16.根据权利要求12所述的数据流控制处理方法,其特征在于,还包括:在所述PDN GW为所述流信息对应的数据流分配端口号之后,所述PDN GW将所述流信息和所述端口号的对应关系发送给所述UE。

17.一种数据流控制处理方法,其特征在于,包括:

获取流信息,与UE协商确定所述流信息对应的数据流对应的安全关联信息IPSec SPI;

将所述流信息与所述IPSec SPI的对应关系发送给宽带网络网关BNG,以使所述BNG在接收到数据流时,根据所述数据流的IPSec SPI、所述流信息与所述IPSec SPI的对应关系,以及从移动网络接收到的流信息与固网控制信息的对应关系,获取所述数据流对应的固网控制信息,并根据所述获取的固网控制信息对数据流进行控制。

18.根据权利要求17所述的数据流控制处理方法,其特征在于,演进的分组数据网关ePDG获取流信息,与UE协商确定所述流信息对应的数据流对应的IPSec SPI;

所述ePDG将所述流信息与所述IPSec SPI的对应关系发送给所述BNG。

19.根据权利要求18所述的数据流控制处理方法,其特征在于,所述ePDG将所述流信息与所述IPSec SPI的对应关系发送给所述BNG包括:所述ePDG通过资源预留协议将所述流信息与所述IPSec SPI的对应关系发送给所述BNG;或所述ePDG将所述流信息与所述IPSec SPI的对应关系发送给策略控制功能实体PCRF,所述PCRF将所述流信息与所述IPSec SPI的对应关系通过边缘策略控制实体BPCF发送给所述BNG。

20.根据权利要求19所述的数据流控制处理方法,其特征在于,所述ePDG将所述流信息与所述IPSec SPI的对应关系发送给PCRF包括:所述ePDG将所述流信息与所述IPSec SPI的对应关系发送给所述UE,所述UE通过分组数据网络网关PDN GW将所述流信息与所述IPSec SPI的对应关系发送给所述PCRF。

21.根据权利要求18所述的数据流控制处理方法,其特征在于,所述ePDG获取所述流信息的方式包括:所述ePDG接收PCRF发送的所述流信息;或者

所述ePDG接收所述UE发送的所述流信息。

22.根据权利要求18-20任一所述的数据流控制处理方法,其特征在于,所述ePDG获取流信息之前还包括:PDN GW接收所述UE发送的所述流信息;

所述PDN GW为所述流信息对应的数据流分配端口号,并将所述流信息与所述端口号的对应关系发送给所述ePDG,以使所述ePDG根据所述端口号获取所述流信息。

23.根据权利要求22所述的数据流控制处理方法,其特征在于,所述将所述流信息与所述端口号的对应关系发送给所述ePDG包括:所述PDN GW通过资源预留协议将所述流信息与所述端口号的对应关系发送给所述ePDG;或者所述PDN GW将所述流信息与所述端口号的对应关系发送给所述UE,所述UE将所述流信息与所述端口号的对应关系发送给所述ePDG。

24.根据权利要求18-20任一所述的数据流控制处理方法,其特征在于,所述ePDG接收所述流信息的方式包括:所述ePDG接收所述UE发送的所述流信息;所述方法还包括:PDN GW接收所述UE发送的所述流信息;

所述PDN GW为所述流信息对应的数据流分配端口号,并将所述流信息与所述端口号的对应关系发送给所述ePDG,以使所述ePDG在后续接收到所述PDN GW发送的数据流时根据所述端口号获取后续接收到的数据流的流信息。

25.一种数据流控制处理装置,所述装置包含于宽带网络网关BNG,其特征在于,所述装置包括:第一关系接收模块,用于接收流信息与安全关联信息IPSec SPI的对应关系;

第二关系接收模块,用于接收流信息与固网控制信息的对应关系;

第一数据接收模块,用于接收到数据流;

第一控制模块,用于根据所述数据流的IPSec SPI、以及所述流信息与IPSec SPI的对应关系和所述流信息与固网控制信息的对应关系,获取所述数据流对应的固网控制信息,并根据获取的所述固网控制信息对所述数据流进行控制。

26.根据权利要求25所述的装置,其特征在于:

所述第一关系接收模块具体用于:接收演进的分组数据网关ePDG发送的流信息与安全关联信息IPSec SPI的对应关系;

所述第二关系接收模块具体用于:接收策略控制功能实体PCRF发送的流信息与固网控制信息的对应关系。

27.一种数据流控制处理装置,所述装置包含于演进的分组数据网关ePDG,其特征在于,所述装置包括:第一确定模块,用于获取流信息,与UE协商确定所述流信息对应的数据流对应的安全关联信息IPSec SPI;

第一发送模块,用于将所述第一确定模块确定的所述流信息与所述IPSec SPI的对应关系发送给宽带网络网关BNG,以使所述BNG在接收到数据流时,根据所述数据流的IPSec SPI、所述流信息与所述IPSec SPI的对应关系,以及从移动网络获取到的流信息与固网控制信息的对应关系,获取所述数据流对应的固网控制信息,并根据所述获取的固网控制信息对数据流进行控制。

28.根据权利要求27所述的装置,其特征在于,所述第一发送模块包括:第一发送单元,用于通过资源预留协议将所述流信息与所述IPSec SPI的对应关系发送给所述BNG;或第二发送单元,用于将所述流信息与所述IPSec SPI的对应关系发送给策略控制功能实体PCRF,以使所述PCRF将所述流信息与所述IPSec SPI的对应关系通过边缘策略控制实体BPCF发送给所述BNG。

29.根据权利要求28所述的装置,其特征在于,所述第二发送单元具体用于:将所述流信息与所述IPSec SPI的对应关系发送给所述UE,以使所述UE通过分组数据网络网关PDN GW将所述流信息与所述IPSec SPI的对应关系发送给所述PCRF。

30.根据权利要求27-29任一所述的装置,其特征在于,还包括:第一接收模块,用于接收PCRF、所述UE或PDN GW发送的所述流信息。

31.一种数据流控制处理装置,所述装置包含于宽带网络网关BNG,其特征在于,所述装置包括:第三关系接收模块,用于接收流信息与端口号的对应关系;

第四关系接收模块,用于接收流信息与固网控制信息的对应关系;

第二数据接收模块,用于接收到数据流;

第二控制模块,用于根据所述数据流的端口号、以及所述流信息与端口号的对应关系和所述流信息与固网控制信息的对应关系获取所述数据流对应的固网控制信息,并根据获取的所述固网控制信息对所述数据流进行控制。

32.根据权利要求31所述的装置,其特征在于:

所述第三关系接收模块具体用于:接收分组数据网络网关PDN GW发送的流信息与端口号的对应关系;

所述第四关系接收模块具体用于:接收策略控制功能实体PCRF发送的流信息与固网控制信息的对应关系。

33.一种数据流控制处理装置,所述装置包含于分组数据网络网关PDN GW,其特征在于,所述装置包括:第二接收模块,用于接收UE发送的流信息;

第一端口分配模块,用于为所述第二接收模块接收的所述流信息对应的数据流分配端口号;

第二发送模块,用于将所述第一端口分配模块分配的所述流信息与所述端口号的对应关系发送给宽带网络网关BNG,以使所述BNG在接收到数据流时,根据所述数据流的端口号、所述流信息与所述端口号的对应关系,以及从移动网络获取到的流信息与固网控制信息的对应关系,获取所述数据流对应的固网控制信息,并根据所述获取的固网控制信息对数据流进行控制。

34.根据权利要求33所述的装置,其特征在于,所述第二发送模块包括:第三发送单元,用于通过资源预留协议将所述流信息与所述端口号的对应关系发送给所述BNG;或第四发送单元,用于将所述流信息与所述端口号的对应关系发送给策略控制功能实体PCRF,以使所述PCRF将所述流信息与所述端口号的对应关系通过边缘策略控制实体BPCF发送给所述BNG。

35.根据权利要求33或34所述的装置,其特征在于,还包括:第三发送模块,用于将所述第二接收模块接收的所述流信息发送给PCRF,以使所述PCRF通过与BPCF协商,获取所述流信息对应的数据流对应的固网控制信息,并将所述流信息与固网控制信息的对应关系发送给所述BNG。

36.根据权利要求33或34所述的装置,其特征在于,还包括:第四发送模块,用于将所述第一端口分配模块分配的所述流信息和所述端口号的对应关系发送给所述UE。

37.一种数据流控制处理系统,包括宽带网络网关BNG和演进的分组数据网关ePDG;

所述BNG包括权利要求25或26所述的装置,所述ePDG包括权利要求27-30任一所述的装置。

38.根据权利要求37所述的数据流控制处理系统,其特征在于,还包括:分组数据网络网关PDN GW,所述PDN GW包括:第三接收模块,用于接收所述UE发送的所述流信息;

第二端口分配模块,用于为所述流信息对应的数据流分配端口号;

第五发送模块,用于将所述第二端口分配模块分配的所述流信息与所述端口号的对应关系发送给所述ePDG,以使所述ePDG根据所述端口号获取所述流信息。

39.根据权利要求38所述的数据流控制处理系统,其特征在于,所述第五发送模块包括:第五发送单元,用于通过资源预留协议将所述流信息与所述端口号的对应关系发送给所述ePDG;或者第六发送单元,用于将所述流信息与所述端口号的对应关系发送给所述UE,以使所述UE将所述流信息与所述端口号的对应关系发送给所述ePDG。

40.根据权利要求38-39任一所述的数据流控制处理系统,其特征在于,所述PDN GW还包括:第六发送模块,用于将所述第三接收模块接收的所述流信息发送给PCRF,以使所述PCRF通过与BPCF协商,获取所述流信息对应的数据流对应的固网控制信息,并将所述流信息与固网控制信息的对应关系发送给所述BNG。

41.根据权利要求40所述的数据流控制处理系统,其特征在于,还包括策略控制功能实体PCRF,所述PCRF包括:第一流信息接收模块,用于接收所述第六发送模块发送的所述流信息;

第一控制信息获取模块,用于通过与BPCF协商,获取所述流信息对应的数据流对应的固网控制信息;

第一控制信息发送模块,用于将所述流信息与固网控制信息的对应关系发送给所述BNG。

42.根据权利要求41所述的数据流控制处理系统,其特征在于,所述第一控制信息发送模块包括:第七发送单元,用于将所述流信息与固网控制信息的对应关系发送给ePDG,以使所述ePDG通过资源预留协议将所述流信息与固网控制信息的对应关系发送给BNG;或第八发送单元,用于通过BPCF将所述流信息与固网控制信息的对应关系发送给所述BNG。

43.一种数据流控制处理系统,包括宽带网络网关BNG和分组数据网络网关PDN GW;

所述BNG包括权利要求31或32所述的装置,所述PDN GW包括权利要求33-36任一所述的装置。

44.根据权利要求43所述的数据流控制处理系统,其特征在于,还包括策略控制功能实体PCRF,所述PCRF包括:第二流信息接收模块,用于接收所述PDN GW的第三发送模块发送的所述流信息;

第二控制信息获取模块,用于通过与边缘策略控制实体BPCF协商,获取所述流信息对应的数据流对应的固网控制信息;

第二控制信息发送模块,用于将所述流信息与固网控制信息的对应关系发送给所述BNG。

说明书 :

数据流控制处理方法、装置及系统

技术领域

[0001] 本发明实施例涉及通信技术领域,尤其涉及一种数据流控制处理方法、装置及系统。

背景技术

[0002] 固定网络与移动网络融合(Fixed Mobile Convergence,以下简称为:FMC),基于固定和无线技术相结合的方式提供通信业务。
[0003] 在FMC架构下,3GPP(3GPP网络一般称之为移动网络)UE(User Equipment,用户设备)可以通过BBF网络(一般称之为固网)接入演进的移动分组交换域(Evolved 3GPP Packet Switched domain,以下简称为:EPS)网络进行通信。在该通信过程中,一个UE可能同时存在多个业务数据流与EPS网络进行通信。
[0004] 当存在多个业务数据流时,需要对多个业务数据流分别进行流控处理,以对多个业务数据流进行差异化的QoS服务。现有的移动网络中,当UE仅接入3GPP网络时,3GPP网络可以对一个UE的多个业务数据流分别进行流控处理。而现有技术中,没有给出在FMC架构下,通过固网接入3GPP网络时,如何对同一个UE的多个业务数据流进行流控处理的方案。

发明内容

[0005] 本发明实施例提供一种数据流控制处理方法、装置及系统,以实现在FMC架构下,对同一个UE的多个业务数据流进行流控处理。
[0006] 本发明实施例提供一种数据流控制处理方法,包括:BNG接收流信息与IPSec SPI的对应关系;所述BNG接收流信息与固网控制信息的对应关系;所述BNG接收到数据流;所述BNG根据所述数据流的IPSec SPI、以及所述流信息与IPSec SPI的对应关系和所述流信息与固网控制信息的对应关系,获取所述数据流对应的固网控制信息,并根据获取的所述固网控制信息对所述数据流进行控制。
[0007] 本发明实施例提供一种数据流控制处理方法,包括:BNG接收流信息与端口号的对应关系;所述BNG接收流信息与固网控制信息的对应关系;所述BNG接收到数据流;所述BNG根据所述数据流的端口号、以及所述流信息与端口号的对应关系和所述流信息与固网控制信息的对应关系获取所述数据流对应的固网控制信息,并根据获取的所述固网控制信息对所述数据流进行控制。
[0008] 本发明实施例提供一种流信息与IPSec SPI的对应关系获取方法,包括:获取流信息,与UE协商确定所述流信息对应的数据流对应的IPSec SPI;将所述流信息与所述IPSec SPI的对应关系发送给所述BNG。
[0009] 本发明实施例提供一种数据流控制处理装置,所述装置包含于BNG,所述装置包括:第一关系接收模块,用于接收流信息与安全关联信息IPSec SPI的对应关系;第二关系接收模块,用于接收流信息与固网控制信息的对应关系;第一数据接收模块,用于接收到数据流;第一控制模块,用于根据所述数据流的IPSec SPI、以及所述流信息与IPSec SPI的对应关系和所述流信息与固网控制信息的对应关系,获取所述数据流对应的固网控制信息,并根据获取的所述固网控制信息对所述数据流进行控制。
[0010] 本发明实施例提供一种数据流控制处理装置,所述装置包含于ePDG,所述装置包括:第一确定模块,用于获取流信息,与UE协商确定所述流信息对应的数据流对应的IPSec SPI;第一发送模块,用于将所述第一确定模块确定的所述流信息与所述IPSec SPI的对应关系发送给BNG。
[0011] 本发明实施例提供一种数据流控制处理系统,包括BNG和ePDG;BNG和ePDG包含本发明实施例提供的上述数据流控制处理装置。
[0012] 本发明实施例还提供一种数据流控制处理装置,所述装置包含于BNG,所述装置包括:第三关系接收模块,用于接收流信息与端口号的对应关系;第四关系接收模块,用于接收流信息与固网控制信息的对应关系;第二数据接收模块,用于接收到数据流;第二控制模块,用于根据所述数据流的端口号、以及所述流信息与端口号的对应关系和所述流信息与固网控制信息的对应关系获取所述数据流对应的固网控制信息,并根据获取的所述固网控制信息对所述数据流进行控制。
[0013] 本发明实施例提供一种数据流控制处理装置,所述装置包含于PDN GW, 所述装置包括:第二接收模块,用于接收UE发送的流信息;第一端口分配模块,用于为所述第二接收模块接收的所述流信息对应的数据流分配端口号;第二发送模块,用于将所述第一端口分配模块分配的所述流信息与所述端口号的对应关系发送给BNG。
[0014] 本发明实施例还提供一种数据流控制处理系统,包括BNG和PDN GW;BNG和PDN GW包含本发明实施例提供的上述数据流控制处理装置。
[0015] 本发明实施例提供一种数据流控制处理装置,所述装置包含于ePDG,所述装置包括:第一确定模块,用于获取流信息,与UE协商确定所述流信息对应的数据流对应的IPSec SPI;第一发送模块,用于将所述第一确定模块确定的所述流信息与所述IPSec SPI的对应关系发送给BNG。
[0016] 本发明实施例的数据流控制处理方法、装置及系统,BNG接收到移动网络发送的流信息与安全关联信息(或端口号)的对应关系,并且接收到移动网络发送的流信息与固网控制信息的对应关系;然后BNG在后续接收到数据流后,根据数据流的流信息和上述的对应关系,获取到数据流对应的固网控制信息,并根据获取到的固网控制信息对数据流进行控制;从此使得BNG能够对数据流进行控制,从而可以实现对同一个UE的多个业务数据流进行流控处理。
[0017] 附图说明
[0018] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019] 图1为本发明数据流控制处理方法实施例一的流程图;
[0020] 图2为本发明数据流控制处理方法实施例二的流程图;
[0021] 图3为本发明数据流控制处理方法实施例三的信令图;
[0022] 图4为本发明数据流控制处理方法实施例四的信令图;
[0023] 图5为本发明数据流控制处理方法实施例五的信令图;
[0024] 图6为本发明数据流控制处理方法实施例六的流程图;
[0025] 图7为本发明数据流控制处理方法实施例七的信令图;
[0026] 图8为本发明数据流控制处理方法实施例八的信令图;
[0027] 图9为本发明数据流控制处理方法实施例九的流程图;
[0028] 图10为本发明数据流控制处理方法实施例十的流程图;
[0029] 图11为本发明数据流控制处理方法实施例十一的信令图;
[0030] 图12为本发明数据流控制处理方法实施例十二的信令图;
[0031] 图13为本发明数据流控制处理方法实施例十三的信令图;
[0032] 图14为本发明数据流控制处理装置实施例一的示意图;
[0033] 图15为本发明数据流控制处理装置实施例二的示意图;
[0034] 图16为本发明数据流控制处理装置实施例三的示意图;
[0035] 图17为本发明数据流控制处理系统实施例一的示意图;
[0036] 图18为本发明数据流控制处理装置实施例四的示意图;
[0037] 图19为本发明数据流控制处理装置实施例五的示意图;
[0038] 图20为本发明数据流控制处理装置实施例六的示意图;
[0039] 图21为本发明数据流控制处理系统实施例二的示意图。

具体实施方式

[0040] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041] 在FMC架构下,3GPP UE可以通过固网(BBF网络)接入移动网络进行通信,其应用场景可以包括以下几种:
[0042] 第一种:UE通过非信任的BBF网络接入移动网络;
[0043] 第二种:UE通过信任的BBF网络接入移动网络。
[0044] 其中,在每一种场景中都还可以包括以下两种:1、UE、ePDG、BNG(Broadband Network Gateway,宽带网络网关)/BRAS(Broadband Remote Access Server,宽带远程接入服务器)、PDN GW都支持RSVP(resource Reservation Protocol,资源预留协议);2、UE、ePDG、BNG/BRAS、PDN GW不支持RSVP协议。
[0045] 下面针对应用场景对本发明实施例进行详细描述。
[0046] 图1为本发明数据流控制处理方法实施例一的流程图,本实施例可以应用于上述第一种场景,如图1所示,该方法包括:
[0047] 步骤101、BNG接收流信息与IPSec SPI的对应关系。
[0048] BNG接收移动网络发送的流信息与IPSec SPI的对应关系,在接收之前,移动网络中的演进的分组数据网关(evolved Packet Data Gateway,以下简称为:ePDG)要先获取到流信息与IPSec SPI的对应关系。
[0049] 具体的,ePDG获取流信息与IPSec SPI的对应关系的过程可以包括:ePDG根据接收到的流信息,与UE协商确定该流信息对应的数据流对应的第一识别信息。其中,该第一识别信息可以为安全关联信息(Internet protocol security security parameter index,简称为:IPSec SPI)。
[0050] 在本场景中,由于UE通过非信任的BBF网络接入移动网络,所以UE和移动网络之间的通信要通过UE和ePDG之间建立IPSec隧道来进行加解密处理。本实施例中,移动网络和固网采用被IPSec(Internet protocol security,因特网协议安全性)隧道封装过的数据包的IPSec隧道封装头中的安全参数索引,即IPSec SPI,来标识和识别不同的IP数据流。
[0051] ePDG接收流信息,其中该流信息可以包括:流标识(Flow Identification,简称为FID)或IP Flow描述信息(IP流的过滤信息,例如五元组信息)。
[0052] ePDG为每个IP流分配唯一的IPSec SPI,然后ePDG和UE通过IKEv2 SA协商确定每个IP流对应的IPSec SPI,即协商后确定每个流信息和IPSec SPI的对应关系;协商确定后,ePDG在后续转发IP流数据包时,在IPSec隧道封装头中用IPSec SPI来标识和识别该数据包属于哪一个IP流。
[0053] 需要说明的是,在本场景中还可以包括以下两种情况:1、ePDG支持BBERF功能;2、ePDG不支持BBERF功能。
[0054] 在ePDG支持BBERF功能时,ePDG根据流信息即可识别出IP流,所以在后续转发IP流数据包时,分组数据网络网关(Packet DataNetwork Gateway,以下简称为:PDN GW)无需先在IP流数据包的DSMIPv2协议IP头中添加端口号,而是由ePDG直接通过IP流数据包的IPSec封装头中的IPSec SPI信息来区分不同的IP流。
[0055] 在ePDG不支持BBERF功能,ePDG根据流信息无法直接识别出IP流, 所以在后续转发IP流数据包时,PDN GW要先在IP流数据包的DSMIPv2协议IP头中添加区分不同IP流的端口号信息,然后再由ePDG在IP流数据包的IPSec封装头中添加区分不同IP流的IPSec SPI信息。
[0056] 本发明各实施例中的BNG(Broadband Network Gateway,宽带网络网关),为TR-101中的IP边缘节点;其中BRAS和SR都属于BNG的细分形式;其中BRAS作为传统的互联网业务的入口,而SR作为新的精品业务的入口。
[0057] 为了使BNG能识别出移动网络发送的数据流,ePDG将流信息与IPSecSPI的对应关系发送给BNG。
[0058] 其中,根据具体应用环境的不同,ePDG可以通过多种方式将该对应关系发送给BNG,例如:(1)在UE、ePDG、BNG、PDN GW都支持RSVP协议时,ePDG可以通过RSVP协议直接发送给BNG;(2)在UE、ePDG、BNG和PDN GW不支持RSVP协议时,ePDG可以将该对应关系发送给策略控制功能实体(Policy and Charging Rules Function,以下简称为:PCRF),使得PCRF通过BPCF(边缘策略控制实体,Border Policy Control Function,以下简称为:BPCF)将该对应关系发送给BNG。其中,PCRF为移动网络的策略控制实体,BPCF为固网的策略控制实体。
[0059] 步骤102、BNG接收流信息与固网控制信息的对应关系。
[0060] BNG接收移动网络发送的流信息与固网控制信息的对应关系,在接收之前,移动网络中的PCRF要先获取到流信息与固网控制信息的对应关系,然后PCRF将流信息与固网控制信息的对应关系发送给BNG。
[0061] 步骤103、BNG接收到数据流。
[0062] 步骤104、BNG根据数据流的IPSec SPI、以及流信息与IPSec SPI的对应关系和流信息与固网控制信息的对应关系,获取数据流对应的固网控制信息,并根据获取的固网控制信息对数据流进行控制。
[0063] BNG在后续过程中接收到数据流时,可以根据该数据流中的IPSec SPI,得到该数据流的流信息,从而识别出该数据流;识别出该数据流后,根据流信息可以获取到对应的固网控制信息,然后可以根据该固网控制信息对该数据流进行相应的策略控制。
[0064] 本发明实施例,BNG接收到ePDG发送的流信息与IPSec SPI的对应关 系,并且接收到PCRF发送的流信息与固网控制信息的对应关系;然后BNG可以在后续接收到数据流后,根据数据流的流信息和上述的对应关系,识别出数据流,并获取到数据流对应的固网控制信息,并根据获取到的固网控制信息对数据流进行控制;从此使得BNG能够对数据流进行控制,从而可以实现对同一个UE的多个业务数据流进行流控处理。
[0065] 图2为本发明数据流控制处理方法实施例二的流程图,如图2所示,本实施例是方法实施例一的一种具体情况,该方法包括:
[0066] 步骤201、ePDG根据接收到的流信息,与UE协商确定流信息对应的数据流对应的IPSec SPI。
[0067] 本实施例的具体应用场景可以为:非信任的BBF网络,且ePDG支持BBERF功能。
[0068] 本步骤具体可以参见图1所示实施例中步骤101中的描述。
[0069] 其中,ePDG接收流信息的方式可以包括:
[0070] (1)ePDG接收PCRF发送的流信息;该接收方式具体可以为:UE通过DSMIPv6绑定更新消息将流信息发送给PDN GW,然后PDN GW将该流信息发送给PCRF,然后PCRF再将该流信息发送给ePDG。
[0071] (2)ePDG接收UE发送的流信息;该接收方式具体可以为:UE和ePDG之间通过IKEv2(Internet key exchange version 2)对IPSec SPI进行协商时,ePDG可以接收到UE发送的流信息。
[0072] 步骤202、ePDG将流信息与IPSec SPI的对应关系发送给BNG,以使BNG根据后续接收到的数据流的IPSec SPI识别数据流,以对数据流进行控制。
[0073] 本步骤具体可以参见图1所示实施例中步骤101中的描述。
[0074] 其中,ePDG将流信息与SPI的对应关系发送给BNG的方式可以包括:
[0075] (1)ePDG通过RSVP协议将该对应关系发送给BNG;该发送方式具体可以为:在UE、ePDG、BNG、PDN GW都支持RSVP协议时,ePDG可以通过RSVP(resource Reservation Protocol,资源预留协议)信令直接将该对应关系发送给BNG。
[0076] (2)ePDG将该对应关系发送给PCRF,以使PCRF将该对应关系通过BPCF发送给BNG;该发送方式具体可以为:在UE、ePDG、BNG、PDN GW不支持RSVP协议时,ePDG将该对应关系发送给PCRF,然后PCRF将该对应关系发送给BPCF,最后由BPCF将该对应关系发送给BNG。当然,在UE、ePDG、BNG、PDN GW支持RSVP协议时,也可以使用本发送方式进行发送。
[0077] 其中,在上述第(2)中发送方式中,ePDG将该对应关系发送给PCRF的方式可以包括:
[0078] (a)ePDG将该对应关系直接发送给PCRF;
[0079] (b)ePDG将该对应关系发送给UE,以使UE通过PDN GW将该对应关系发送给PCRF;该方式可以为:ePDG与UE之间协商该对应关系,协商后,由UE将给对应关系通过移动IP协议(例如:DSMIPv6绑定更新消息)发送给PDN GW,然后PND GW再将该对应关系发送给PCRF。
[0080] 在BNG识别出数据流后,BNG可以对该数据流进行控制,为了使BNG能够对每个数据流进行控制,本实施例还可以包括以下步骤:
[0081] 步骤203、PDN GW将UE发送的流信息发送给PCRF,以使PCRF通过与BPCF协商,获取流信息对应的数据流对应的固网控制信息,并将流信息与固网控制信息的对应关系发送给BNG,以使BNG根据后续接收到的数据流的流信息对数据流进行控制处理。
[0082] PDN GW将接收到的流信息发送给PCRF;PCRF中可以存储有该流信息对应的移动网络控制信息(简称为3GPP Qos信息),PCRF查找到该流信息对应的3GPP Qos信息,然后PCRF将该3GPP Qos信息发送给BPCF进行协商,最终确定该3GPP Qos信息对应的固网控制(BBF Qos)信息,由此PCRF获取到该流信息与固网控制信息的对应关系;然后PCRF将获取到的该流信息与固网控制信息的对应关系发送给BNG。其中,该固网控制信息可以为服务质量信息。
[0083] 其中,PCRF将流信息与固网控制信息的对应关系发送给BNG的方式可以包括:
[0084] (1)PCRF将该对应关系发送给ePDG,以使ePDG通过资源预留(RSVP) 协议将该对应关系发送给BNG;该发送方式具体可以为:在UE、ePDG、BNG、PDN GW都支持RSVP协议时,PCRF将该对应关系发送给ePDG,然后ePDG通过RSVP信令将该对应关系发送给BNG。
[0085] (2)PCRF通过BPCF将该对应关系发送给BNG;该发送方式具体可以为:在UE、ePDG、BNG、PDN GW不支持RSVP协议时,PCRF将该对应关系发送给BPCF,然后BPCF将该对应关系发送给BNG;当然在UE、ePDG、BNG、PDN GW都支持RSVP协议时,也可以使用该发送方式。
[0086] 需要说明的是,在UE、ePDG、BNG、PDN GW都支持RSVP协议时,上述两种发送方式可以同时使用,若BNG通过这两种方式接收到该对应关系不一致,则以BPCF发送的该对应关系为准。
[0087] 此外,本实施例并不限定步骤201、步骤202和步骤203之间的时序关系。例如:PDN GW在接收到流信息后,可以先执行步骤203,将该流信息发送给PCRF,PCRF与BPCF协商确定流信息和固网控制信息之间的对应关系后,在PCRF将流信息和固网控制信息的对应关系发送给ePDG之后,ePDG再执行步骤201为每个流信息确定IPSec SPI。
[0088] 本发明实施例,ePDG根据接收到的流信息,确定流信息对应的数据流对应的识别信息,并将确定的流信息与识别信息的对应关系发送给BNG;PCRF根据流信息,确定流信息对应的数据流对应的固网控制信息,并将确定的流信息与固网控制信息的对应关系发送给BNG;从而使得BNG在后续接收到的数据流时,能够根据数据流的识别信息识别出数据流,并获取到数据流对应的固网控制信息,然后根据该固网控制信息对数据流进行控制。
[0089] 下面通过图3-图5所示的实施例,对图2所示的实施例进行详细说明。
[0090] 图3为本发明数据流控制处理方法实施例三的信令图,如图3所示,该方法包括:
[0091] 步骤301、执行基于3GPP的鉴权过程,BNG/BRAS获得3GPP UE NAI,3GPP UE NAI(Network Access Identifier,网络接入标识)中包括3GPP UE标识(例如IMSI)。
[0092] 本实施例应用的具体场景为:UE在非信任的BBF网络接入;在UE和PDN GW之间存在DSMIPv6S2c接口;BBF网络支持对3GPP UE进行基于 3GPP的鉴权;ePDG支持BBERF功能;UE、ePDG、BNG/BRAS、PDN GW都支持RSVP协议。
[0093] 步骤302、BNG/BRAS给3GPP UE分配BBF网络的本地IP,即固网分配的本地IP,Local IP。
[0094] 步骤303、BNG/BRAS发送会话建立触发消息给BPCF,消息中包括3GPPUE NAI、Local IP。
[0095] 步骤304、BPCF发送BBF网络的会话建立请求消息给PCRF,消息中包括3GPP UE NAI、Local IP。
[0096] 步骤305、UE向ePDG发起IKEv2隧道建立过程,消息中携带3GPP UENAI、APN(Access Point Name,接入点名称)。
[0097] 步骤306、ePDG发送IKEv2消息给UE,里面携带BNG分配给UE的转交IP地址,即CoA(Care ofAddress)。
[0098] 步骤307、UE发起IKEv2的安全关联的建立,其中可以携带UE希望接入的PDN的APN信息。本步骤中,PDN GW分配给UE请求的PDN连接的IP地址,即PDN连接IP,也可以称为家乡地址,即HoA(Home Address)。
[0099] 其中,上述步骤301-步骤307为现有的UE通过非信任固网接入到移动网络的接入和地址分配过程。
[0100] 步骤308、UE发送流信息给PDN GW。
[0101] UE发送DSMIPv6绑定更新消息给PDN GW,该消息中携带HoA、CoA、BID选项、FID选项。其中BID选项中包含UE支持IP流移动扩展的指示信息,FID选项中包括本发明各实施例中所说的流信息,该流信息可以为FID和/或IP Flow描述信息。本步骤中,PDN GW保存每个IP流的流信息。
[0102] 步骤309、PDN GW和PCRF之间发起IP-CAN会话建立过程,PDN GW在会话建立请求消息中携带3GPP UE NAI、EPS IP、APN和流信息,将流信息发送给PCRF。
[0103] 步骤310、PCRF发送网关控制的QoS规则提供请求消息给BPCF,以与BPCF协商确定该流信息的3GPP网络的QoS信息所对应的BBF网络的QoS信息,即BBF QoS。
[0104] PCRF发送给BPCF的消息中包含3GPP UE NAI、Local IP、APN,以及 流信息和每个流的3GPP网络的QoS信息。BPCF将从PCRF接收到的3GPP网络的QoS信息转化为可以应用在BBF网络的BBF QoS,也就是本发明各实施例中的固网控制信息,然后BPCF通过响应消息将BBF QoS告知PCRF。此时,BPCF和PCRF均已获知流信息与BBF QoS的对应关系。
[0105] 步骤311、PCRF发送网关控制的QoS规则提供请求消息给ePDG,该消息中包括3GPP UE NAI或Local IP、APN,以及流信息和每个流的BBF QoS。也就是说,PCRF将流信息与BBF QoS的对应关系发送给ePDG。
[0106] 步骤312、BPCF发送网关控制的QoS规则提供请求消息给BNG/BRAS,消息中包含3GPP UE NAI、Local IP、APN,以及每个流的3GPP标识信息和每个流的BBF QoS信息。也就是说,BPCF将流信息与BBF QoS的对应关系发送给BNG/BRAS。本步骤为BBF网络内部实现,具体以BBF网络具体实现为准。
[0107] 其中,本实施例并不限定步骤311和步骤312之间先后顺序关系。
[0108] 步骤313、ePDG为每个IP流分配唯一的IPSec SPI,并且ePDG与UE协商确定流信息和IPSec SPI的对应关系。也就是说,IPSec隧道的安全关联更新,UE和ePDG同步安全关联信息,
[0109] 步骤314、ePDG和UE之间利用RSVP信令交互过程,将IP流标识信息IPSec SPI和IP流的3GPP标识信息(流信息)告知BNG/BRAS。
[0110] 其中,本步骤中,在ePDG和UE之间利用RSVP信令进行交互的过程中,也可以携带每个IP流的BBF QoS信息。
[0111] 如果BNG/BRAS从RSVP信令中获取到每个IP流的BBF QoS信息,则BNG/BRAS会将从RSVP消息中接收到的每个流的BBF QoS信息,与从BPCF接收到的每个流的BBF QoS信息进行比较,并以从BPCF接收到的每个流的BBF QoS信息为准。
[0112] 如果BNG/BRAS没有从RSVP信令中获取每个IP流的BBF网络的BBFQoS信息,则BNG/BRAS根据RSVP信令交互中获得的IP流的流信息,以及BPCF发送的网关控制的策略和QoS规则消息中的IP流的流信息进行比较,获得每个流的BBF QoS信息。后续BNG/BRAS接收到ePDG发来的IP数据包时,根据该数据包的IPSec隧道封装头中的IPSec SPI识别该数据包属 于哪一个IP流,并对该IP流进行对应的BBF QoS控制。
[0113] 图4为本发明数据流控制处理方法实施例四的信令图,如图4所示,该方法包括:
[0114] 步骤401、UE发送IP流的流信息给PDN GW。
[0115] 本步骤与图3所示实施例中的步骤308相同。
[0116] 本实施例应用的具体场景为:UE在非信任的BBF网络接入;在UE和PDN GW之间存在DSMIPv6S2c接口;BBF网络支持对3GPP UE进行基于3GPP的鉴权;ePDG支持BBERF功能;UE、ePDG、BNG/BRAS、PDN GW不支持RSVP协议。
[0117] 并且在步骤401之前,本实施例还包括同图3所示实施例中的步骤301-步骤307。
[0118] 步骤402、PDN GW将流信息发送给PCRF。本步骤与图3所示实施例中的步骤309相同。
[0119] 步骤403、PCRF与BPCF协商确定该流信息的BBF QoS。本步骤与图3所示实施例中的步骤310相同。
[0120] 步骤404、PCRF将流信息与BBF QoS的对应关系发送给ePDG。本步骤与图3所示实施例中的步骤311相同。
[0121] 步骤405、ePDG为每个IP流分配唯一的IPSec SPI,并且ePDG与UE协商确定流信息与IPSec SPI的对应关系。本步骤与图3所示实施例中的步骤313相同。
[0122] 步骤406、ePDG将流信息与IPSec SPI的对应关系发送给PCRF。
[0123] ePDG通过对网关控制的QoS规则提供请求消息的响应,将流信息和IPSec SPI的对应关系告知PCRF。
[0124] 步骤407、PCRF将流信息和IPSec SPI的对应关系发送给BPCF。
[0125] PCRF再次发送网关控制的QoS规则提供请求消息给BPCF,消息中包含3GPP UE NAI、Local IP、APN,以及流信息和每个流的BBF QoS信息,以及每个流的IPSec SPI。其中,由于步骤403中BPCF已经获知流信息与BBFQoS信息的对应关系,所以本步骤中也可以只发送流信息与IPSec SPI的对应 关系。
[0126] 步骤408、BPCF将流信息与IPSec SPI的对应关系、以及流信息与BBFQoS信息的对应关系发送给BNG/BRAS。
[0127] BPCF发送网关控制的QoS规则提供请求消息给BNG/BRAS,消息中包含3GPP UE NAI、Local IP、APN,以及每个流的3GPP标识信息、每个流的IPSec SPI和每个流的BBF QoS信息。本步骤为BBF网络内部实现,具体以BBF网络具体实现为准。
[0128] 其中,BPCF可以在步骤403之后就将流信息与BBF QoS信息的对应关系发送给BNG/BRAS。
[0129] 由此,后续BNG/BRAS接收到ePDG发来的IP数据包时,根据该数据包的IPSec隧道封装头中的IPSec SPI识别该数据包属于哪一个IP流,并对该IP流进行对应的BBF QoS控制。
[0130] 图5为本发明数据流控制处理方法实施例五的信令图,如图5所示,该方法包括:
[0131] 步骤501、UE与ePDG协商确定每个IP流的流信息与IPSec SPI的对应关系。
[0132] UE与ePDG之间对IPSec SA进行协商,为每个IP流分配唯一的IPSecSPI。由此,UE与ePDG都获得了流信息与IPSec SPI的对应关系。
[0133] 本实施例应用的具体场景为:UE在非信任的BBF网络接入;在UE和PDN GW之间存在DSMIPv6S2c接口;BBF网络支持对3GPP UE进行基于3GPP的鉴权;ePDG支持BBERF功能;UE、ePDG、BNG/BRAS、PDN GW不支持RSVP协议。
[0134] 并且在步骤501之前,本实施例还包括同图3所示实施例中的步骤301-步骤307。
[0135] 步骤502、UE将流信息与IPSec SPI的对应关系发送给PDN GW。
[0136] UE发送DSMIPv6绑定更新消息给PDN GW,消息中携带HoA、CoA、BID选项、FID选项、以及每个IP流的IPSec SPI。其中FID选项中包含流信息。
[0137] 步骤503、PDN GW将流信息与IPSec SPI的对应关系发送给PCRF。
[0138] PDN GW和PCRF之间发起IP-CAN会话建立过程,PDN GW在会话建立请求消息中携带3GPP UE NAI、EPS IP、APN、流信息以及每个IP流的IPSecSPI信息。
[0139] 步骤504、PCRF与BPCF协商确定该流信息的BBF QoS。本步骤与图3所示实施例中的步骤310相同。由此,PCRF与BPCF都获知流信息与BBF QoS的对应关系。
[0140] 步骤505、PCRF将流信息和IPSec SPI的对应关系发送给BPCF。本步骤与图4所示实施例中的步骤407相同。
[0141] 步骤506、BPCF将流信息与IPSec SPI的对应关系、以及流信息与BBFQoS信息的对应关系发送给BNG/BRAS。本步骤与图4所示实施例中的步骤408相同。
[0142] 由此,后续BNG/BRAS接收到ePDG发来的IP数据包时,根据该数据包的IPSec隧道封装头中的IPSec SPI识别该数据包属于哪一个IP流,并对该IP流进行对应的BBF QoS控制。
[0143] 此外,为了使PDN GW和ePDG在后续的数据处理过程中对数据流进行控制,本实施例还可以包括:
[0144] 步骤507、PCRF将流信息与BBF QoS的对应关系发送给PND GW。
[0145] PCRF发送网关控制的QoS规则提供请求消息给PDN GW,消息中包括3GPP UE NAI或Local IP、APN,以及流信息和每个流的BBF QoS。
[0146] 步骤508、PCRF将流信息与BBF QoS的对应关系发送给ePDG。
[0147] PCRF发送网关控制的QoS规则提供请求消息给ePDG,消息中包括3GPPUE NAI或Local IP、APN,以及流信息和每个流的BBF QoS。
[0148] 其中,本实施例并不限制步骤507和步骤508之间的时序关系。
[0149] 由此,后续BNG/BRAS接收到ePDG发来的IP数据包时,根据该数据包的IPSec隧道封装头中的IPSec SPI识别该数据包属于哪一个IP流,并对该IP流进行对应的BBF QoS控制。
[0150] 图6为本发明数据流控制处理方法实施例六的流程图,如图6所示,本 实施例是方法实施例一的另一种具体情况,该方法包括:
[0151] 步骤601、ePDG根据接收到的流信息,与UE协商确定流信息对应的数据流对应的IPSec SPI。
[0152] 本实施例的具体应用场景可以为:非信任的BBF网络,且ePDG不支持BBERF功能。当ePDG不支持BBERF功能时,ePDG不能与PCRF直接进行通信。
[0153] 本步骤具体可以参见图1所示实施例中步骤101中的描述。
[0154] 其中,ePDG接收流信息的方式可以包括:
[0155] (1)ePDG接收PDN GW发送的流信息;该接收方式具体可以为:在UE、ePDG、BNG、PDN GW都支持RSVP协议时,UE通过DSMIPv6绑定更新消息将流信息发送给PDN GW,然后PDN GW通过RSVP信令将该流信息发送给ePDG。
[0156] (2)ePDG接收UE发送的流信息;该接收方式具体可以为:UE和ePDG之间通过IKEv2对IPSec SPI进行协商时,ePDG可以接收到UE发送的流信息。
[0157] 步骤602、ePDG将流信息与IPSec SPI的对应关系发送给BNG,以使BNG根据后续接收到的数据流的IPSec SPI识别数据流,以对数据流进行控制。
[0158] 本步骤具体可以参见图1所示实施例中步骤101中的描述。
[0159] 其中,ePDG将流信息与SPI的对应关系发送给BNG的方式可以包括:
[0160] (1)ePDG通过RSVP协议将该对应关系发送给BNG;具体参见图2所示实施例步骤202中的描述。
[0161] (2)ePDG将该对应关系发送给UE,以使UE依次经由PDN GW、PCRF、BPCF发送给BNG;该发送方式具体可以为:在UE、ePDG、BNG、PDN GW不支持RSVP协议时,ePDG与UE之间协商该对应关系,协商后,由UE将给对应关系通过移动IP协议发送给PDN GW,然后PND GW再将该对应关系发送给PCRF,由PCRF经由BPCF将该对应关系发送给BNG。当然,在UE、ePDG、BNG、PDN GW支持RSVP协议时,也可以使用本发送方式进行发送。
[0162] 本实施例中,由于ePDG不支持BBERF功能,所以在后续转发IP流数据包时,PDN GW要先在IP流数据包的DSMIPv2协议IP头中添加端口号,然后再由ePDG在IP流数据包的IPSec封装头中添加区分不同IP流的IPSecSPI信息。由此,本实施例中,PDN GW要为每个数据流分配端口号,该端口号即为第二识别信息;据此,本实施例还包括以下步骤603和步骤604。
[0163] 步骤603、PDN GW接收UE发送的流信息。
[0164] UE可以通过DSMIPv6绑定更新消息将流信息发送给PDN GW。
[0165] 步骤604、PDN GW为流信息对应的数据流分配端口号,并将流信息与端口号的对应关系发送给ePDG。
[0166] 在本步骤中,PDN GW根据每个数据流的流信息,为每个数据流(IP流)分配唯一的扩展的DSMIPv6的UDP头中的端口号信息,后续PDN GW转发IP流数据包时,在扩展的DSMIPv6的UDP头中采用端口号信息来标识和识别该数据包属于的哪一个的IP流。
[0167] 其中,PDN GW将流信息与端口号的对应关系发送给ePDG的过程可以包括:
[0168] (1)PDN GW通过RSVP协议将该对应关系发送给ePDG;该发送方式具体可以为:在UE、ePDG、BNG、PDN GW都支持RSVP协议时,PDN GW可以通过RSVP信令直接将该对应关系发送给ePDG。
[0169] (2)PDN GW将该对应关系发送给UE,以使UE将该对应关系发送给ePDG;该发送方式具体可以为:在UE、ePDG、BNG、PDN GW不支持RSVP协议时,PDN GW将该对应关系通过发送绑定更新响应发送给UE,然后UE在与ePDG之间对IPSec SPI协商时,将该对应关系发送给ePDG。当然,在UE、ePDG、BNG、PDN GW支持RSVP协议时,也可以使用本发送方式进行发送。
[0170] 在BNG识别出数据流后,BNG可以对该数据流进行控制,为了使BNG能够对每个数据流进行控制,本实施例还可以包括以下步骤:
[0171] 步骤605、PDN GW将UE发送的流信息发送给PCRF,以使PCRF通过与BPCF协商,获取流信息对应的数据流对应的固网控制信息,并将流信息与固网控制信息的对应关系发送给BNG,以使BNG根据后续接收到的数据 流的流信息对数据流进行控制处理。
[0172] 本步骤具体可以参见图2所示实施例步骤203中的描述,在此不再赘述。
[0173] 需要说明的是,本实施例并不限定各个步骤之间的时序关系。例如:PDNGW只要在接收到流信息后,就可以执行步骤604;ePDG只要在接收到流信息后,就可以执行步骤601;PCRF只要在接收到流信息后,就可以执行步骤605。
[0174] 本发明实施例,ePDG根据接收到的流信息,确定流信息对应的数据流对应的识别信息,并将确定的流信息与识别信息的对应关系发送给BNG,以使BNG根据后续接收到的数据流的识别信息来识别数据流,以对数据流进行控制;PCRF根据流信息,确定流信息对应的数据流对应的固网控制信息,并将确定的流信息与固网控制信息的对应关系发送给BNG;从而使得BNG在后续接收到的数据流时,能够根据数据流的识别信息识别出数据流,并获取到数据流对应的固网控制信息,然后根据该固网控制信息对数据流进行控制。
[0175] 下面通过图7-图8所示的实施例,对图6所示的实施例进行详细说明。
[0176] 图7为本发明数据流控制处理方法实施例七的信令图,如图7所示,该方法包括:
[0177] 步骤701、UE发送IP流的流信息给PDN GW。本步骤与图3所示实施例中的步骤308相同。
[0178] 本实施例应用的具体场景为:UE在非信任的BBF网络接入;在UE和PDN GW之间存在DSMIPv6S2c接口;BBF网络支持对3GPP UE进行基于3GPP的鉴权;ePDG不支持BBERF功能;UE、PDN GW、ePDG、BNG/BRAS都支持RSVP协议。
[0179] 并且在步骤701之前,本实施例还包括同图3所示实施例中的步骤301-步骤307。
[0180] 步骤702、PDN GW将流信息发送给PCRF。本步骤与图3所示实施例中的步骤309相同。
[0181] 步骤703、PCRF与BPCF协商确定该流信息的BBF QoS。本步骤与图3所示实施例中的步骤310相同。
[0182] 步骤704、PCRF将流信息与BBF QoS的对应关系发送给PDN GW,PDN GW为每个流信息分配唯一的一个端口号。即PDN GW确定流信息与端口号的对应关系。
[0183] PCRF发送网关控制的QoS规则提供请求消息给PDN GW,消息中包括3GPP UE NAI或Local IP、APN,以及流信息和每个流的BBF QoS。在本步骤中,PDN GW为每个IP流分配唯一的扩展的DSMIPv6的UDP头中的端口号信息。以使得后续PDN GW转发IP流数据包时,在扩展的DSMIPv6的UDP头中采用端口号信息来标识和识别该数据包属于的哪一个的IP流。
[0184] 步骤705、BPCF将流信息与BBF QoS信息的对应关系发送给BNG/BRAS。
[0185] BPCF发送网关控制的QoS规则提供请求消息给BNG/BRAS,消息中包含3GPP UE NAI、Local IP、APN,以及每个流的流信息和BBF QoS信息。本步骤为BBF网络内部实现,具体以BBF网络具体实现为准。
[0186] 其中,BPCF可以在步骤703之后就将流信息与BBF QoS信息的对应关系发送给BNG/BRAS。
[0187] 步骤706、PDN GW将流信息发送给ePDG。
[0188] PDN GW和UE之间利用RSVP信令交互过程,将IP流标识信息(扩展的DSMIPv6的UDP头中的端口号信息)和IP流的3GPP标识信息(流信息)告知ePDG,其中也可以携带每个IP流的BBF QoS信息。
[0189] 步骤707、ePDG与UE协商确定流信息与IPSec SPI的对应关系。本步骤与图3所示实施例中的步骤313相同。
[0190] 在本步骤中,ePDG为每个IP流分配唯一的IPSec SPI。后续ePDG转发IP流数据包时,在扩展的DSMIPv6的UDP头中采用端口号信息来标识和识别该数据包属于的哪一个的IP流,并在IPSec隧道封装头中用IPSec SPI信息来标识和识别该数据包属于哪一个IP流。
[0191] 步骤708、ePDG通过RSVP信令将流信息与IPSec SPI的对应关系发送给BNG/BRAS。
[0192] ePDG和UE之间利用RSVP信令交互过程,将IP流标识信息IPSec SPI和流信息告知BNG/BRAS,其中也可以携带每个流的BBF QoS信息。
[0193] 本步骤中,如果BNG/BRAS从RSVP信令中获取到每个IP流的BBF QoS 信息,则BNG/BRAS会将从RSVP消息中接收到的每个流的BBF QoS信息,与从BPCF接收到的每个流的BBF QoS信息进行比较,并以从BPCF接收到的每个流的BBF QoS信息为准。
[0194] 如果BNG/BRAS没有从RSVP信令中获取每个IP流的BBF QoS信息,则BNG/BRAS根据RSVP信令交互中获得的IP流的流信息,以及BPCF发送的网关控制的策略和QoS规则消息中的IP流的流信息进行比较,获得每个流的BBF QoS信息。
[0195] 后续BNG/BRAS接收到ePDG发来的IP数据包时,根据该数据包的IPSec隧道封装头中的IPSec SPI信息识别该数据包属于哪一个IP流,并对该IP流进行对应的BBF QoS控制。
[0196] 图8为本发明数据流控制处理方法实施例八的信令图,如图8所示,该方法包括:
[0197] 步骤801、UE与ePDG协商确定每个IP流的流信息与IPSec SPI的对应关系。本步骤与图5所示实施例中的步骤501相同。
[0198] 本实施例应用的具体场景为:UE在非信任的BBF网络接入;在UE和PDN GW之间存在DSMIPv6S2c接口;BBF网络支持对3GPP UE进行基于3GPP的鉴权;ePDG不支持BBERF功能;UE、ePDG、BNG/BRAS、PDN GW不支持RSVP协议。
[0199] 并且在步骤501之前,本实施例还包括同图3所示实施例中的步骤301-步骤307。
[0200] 步骤802、UE将流信息与IPSec SPI的对应关系发送给PDN GW。本步骤与图5所示实施例中的步骤502相同。
[0201] 步骤803、PDN GW为每个流信息分配唯一的一个端口号。即PDN GW确定流信息与端口号的对应关系。
[0202] 在本步骤中,PDN GW为每个IP流分配唯一的扩展的DSMIPv6的UDP头中的端口号信息。
[0203] 步骤804、PDN GW将流信息与IPSec SPI的对应关系发送给PCRF。
[0204] PDN GW和PCRF之间发起IP-CAN会话建立过程,PDN GW在会话建 立请求消息中携带3GPP UE NAI、EPS IP、APN、流信息、以及每个IP流的IPSec SPI。
[0205] 步骤805、PDN GW将流信息与端口号的对应关系发送给UE。
[0206] PDN GW发送绑定更新响应给UE,其中携带每个IP流的扩展的DSMIPv6的UDP头中的端口号信息。
[0207] 步骤806、UE将流信息与端口号的对应关系发送给ePDG。
[0208] UE与ePDG之间对IPSec SA进行再次协商,其中携带每个IP流的扩展的DSMIPv6的UDP头中的端口号信息。
[0209] 后续ePDG转发IP流数据包时,在扩展的DSMIPv6的UDP头中采用端口号信息来标识和识别该数据包属于的哪一个的IP流,并在IPSec隧道封装头中用IPSec SPI信息来标识和识别该数据包属于哪一个IP流。
[0210] 步骤807、PCRF与BPCF协商确定该流信息的BBF QoS。本步骤与图3所示实施例中的步骤310相同。
[0211] 步骤808、PCRF将流信息和IPSec SPI的对应关系发送给BPCF。本步骤与图4所示实施例中的步骤407相同。
[0212] 步骤809、BPCF将流信息与IPSec SPI的对应关系、以及流信息与BBFQoS信息的对应关系发送给BNG/BRAS。本步骤与图4所示实施例中的步骤408相同。
[0213] 此外,为了使PDN GW在后续的数据处理过程中对数据流进行控制,本实施例还可以包括:
[0214] 步骤810、PCRF将流信息与BBF QoS的对应关系发送给PND GW。本步骤与图5所示实施例中的步骤507相同。
[0215] 由此,后续BNG/BRAS接收到ePDG发来的IP数据包时,根据该数据包的IPSec隧道封装头中的IPSec SPI识别该数据包属于哪一个IP流,并对该IP流进行对应的BBF QoS控制。
[0216] 图9为本发明数据流控制处理方法实施例九的流程图,与图1所示的实施例并列,本实施例可以应用于第二种场景,如图9所示,该方法包括:
[0217] 步骤901、BNG接收流信息与端口号的对应关系。
[0218] BNG接收移动网络发送的流信息与端口号的对应关系,在接收之前,移动网络中的PDN GW要先获取到流信息与端口号的对应关系。
[0219] 在本场景中,由于UE通过信任的BBF网络接入移动网络,所以UE和移动网络之间的通信无需通过ePDG进行。本实施例中,移动网络和固网采用被扩展的移动IP协议封装过的数据包的移动IP协议的扩展UDP头中的端口号信息,来标识和识别不同的IP数据流。
[0220] 具体的,PDN GW获取流信息与端口号的对应关系的过程可以包括:PDNGW接收UE发送的流信息,具体的,UE可以通过DSMIPv6绑定更新消息将流信息发送给PDN GW;、PDN GW为流信息对应的数据流分配第二识别信息,由此得到流信息与端口号的对应关系。其中,第二识别信息即为端口号。
[0221] 在本步骤中,PDN GW根据每个数据流的流信息,为每个数据流(IP流)分配唯一的扩展的DSMIPv6的UDP头中的端口号信息,即确定每个流信息和端口号的对应关系;确定后,PDN GW在后续转发IP流数据包时,在扩展的DSMIPv6的UDP头中采用端口号信息来标识和识别该数据包属于的哪一个的IP流。
[0222] 为了使BNG能识别出移动网络发送的数据流,PDN GW将流信息与端口号的对应关系发送给BNG。
[0223] 其中,根据具体应用环境的不同,PDN GW可以通过多种方式将该对应关系发送给BNG,例如:(1)在UE、PDN GW、BNG都支持RSVP协议时,PDN GW可以通过RSVP协议直接发送给BNG;(2)在UE、PDN GW、BNG不支持RSVP协议时,PDN GW可以将该对应关系发送给PCRF,使得PCRF通过BPCF将该对应关系发送给BNG。
[0224] 步骤902、BNG接收流信息与固网控制信息的对应关系。
[0225] BNG接收移动网络发送的流信息与固网控制信息的对应关系,在接收之前,移动网络中的PCRF要先获取到流信息与固网控制信息的对应关系,然后PCRF将流信息与固网控制信息的对应关系发送给BNG。
[0226] 步骤903、BNG接收到数据流。
[0227] 步骤904、BNG根据数据流的端口号、以及流信息与端口号的对应关系 和流信息与固网控制信息的对应关系,获取数据流对应的固网控制信息,并根据获取的固网控制信息对数据流进行控制。
[0228] BNG在后续过程中接收到数据流时,可以根据该数据流中的端口号,得到该数据流的流信息,从而识别出该数据流;识别出该数据流后,根据流信息可以获取到对应的固网控制信息,然后可以根据该固网控制信息对该数据流进行相应的策略控制。
[0229] 本发明实施例,BNG接收到PDN GW发送的流信息与端口号的对应关系,并且接收到PCRF发送的流信息与固网控制信息的对应关系;然后BNG可以在后续接收到数据流后,根据数据流的流信息和上述的对应关系,识别出数据流,并获取到数据流对应的固网控制信息,并根据获取到的固网控制信息对数据流进行控制;从此使得BNG能够对数据流进行控制,从而可以实现对同一个UE的多个业务数据流进行流控处理。
[0230] 图10为本发明数据流控制处理方法实施例十的流程图,如图10所示,本实施例是方法实施例九的一种具体情况,该方法包括:
[0231] 步骤1001、PDN GW接收UE发送的流信息。
[0232] 本步骤具体可以参见图9所示实施例中步骤901中的描述。
[0233] 步骤1002、PDN GW为流信息对应的数据流分配端口号,并将流信息与端口号的对应关系发送给BNG,以使BNG根据后续接收到的数据流的端口号识别数据流,以对数据流进行控制。
[0234] 本步骤具体可以参见图9所示实施例中步骤901中的描述。
[0235] 其中,PDN GW将流信息与端口号的对应关系发送给BNG的方式可以包括:
[0236] (1)PDN GW通过RSVP协议将该对应关系发送给BNG;该发送方式具体可以为:在UE、PDN GW、BNG都支持RSVP协议时,PDN GW可以通过RSVP信令直接将该对应关系发送给BNG。
[0237] (2)PDN GW将该对应关系发送给PCRF,以使PCRF将该对应关系通过BPCF发送给BNG;该发送方式具体可以为:在UE、PDN GW、BNG不支持RSVP协议时,PDN GW将该对应关系发送给PCRF,然后PCRF将该对应关系发送给BPCF,最后由BPCF将该对应关系发送给BNG。当然,在 UE、PDN GW、BNG支持RSVP协议时,也可以使用本发送方式进行发送。
[0238] 在BNG识别出数据流后,BNG可以对该数据流进行控制,为了使BNG能够对每个数据流进行控制,本实施例还可以包括以下步骤:
[0239] 步骤1003、PDN GW将UE发送的流信息发送给PCRF,以使PCRF通过与BPCF协商,获取流信息对应的数据流对应的固网控制信息,并将流信息与固网控制信息的对应关系发送给BNG,以使BNG根据后续接收到的数据流的流信息对数据流进行控制处理。
[0240] PDN GW将接收到的流信息发送给PCRF;然后PCRF与BPCF协商可以得到BBF Qos信息,具体过程可以参见图2所示实施例步骤203中的描述。
[0241] 其中,PCRF流信息与固网控制信息的对应关系发送给BNG的方式可以包括:
[0242] (1)PCRF将该对应关系发送给PDN GW,以使PDN GW通过RSVP协议将该对应关系发送给BNG;该方式具体可以为:在UE、PDN GW、BNG都支持RSVP协议时,PCRF将该对应关系发送给PDN GW,然后PDN GW通过RSVP信令将该对应关系发送给BNG。
[0243] (2)PCRF将该对应关系通过BPCF发送给BNG;该发送方式具体可以为:在UE、PDN GW、BNG不支持RSVP协议时,PCRF将该对应关系发送给BPCF,然后BPCF将该对应关系发送给BNG;当然在UE、PDN GW、BNG都支持RSVP协议时,也可以使用该发送方式。
[0244] 需要说明的是,在UE、PDN GW、BNG都支持RSVP协议时,上述两种发送方式可以同时使用,若BNG通过这两种方式接收到该对应关系不一致,则以BPCF发送的该对应关系为准。
[0245] 其中,在PCRF与BPCF协商后确定流信息和固网控制信息之间的对应关系后,PCRF要将该对应关系发送给PDN GW。
[0246] 为了对UE发送的上行信号也进行控制,本实施例还可以包括以下步骤:
[0247] 步骤1004、在PDN GW为流信息对应的数据流分配端口号之后,PDN GW将流信息和端口号的对应关系发送给UE。
[0248] PDN GW把流信息和端口号的对应关系发送给UE,使得UE可以对上行信号添加端口号,由此使得对上行信号也进行控制。
[0249] 需要说明的是,本实施例并不限定步骤1001、步骤1002、步骤1003、步骤1004之间的时序关系。例如:PDN GW可以在步骤1001中接收到流信息后,先执行步骤1003,由PCRF与BPCF协商确定流信息和固网控制信息之间的对应关系后,并在PCRF将流信息和固网控制信息的对应关系发送给PDN GW之后,PDN GW再执行步骤1002为每个流信息分配端口号。只要PDN GW为每个流信息分配了端口号,就可以执行步骤1004,而无需考虑其他步骤的执行情况。
[0250] 本发明实施例,PDN GW根据接收到的流信息,确定流信息对应的数据流对应的识别信息,并将确定的流信息与识别信息的对应关系发送给BNG;PCRF根据流信息,确定流信息对应的数据流对应的固网控制信息,并将确定的流信息与固网控制信息的对应关系发送给BNG;从而使得BNG在后续接收到的数据流时,能够根据数据流的识别信息识别出数据流,并获取到数据流对应的固网控制信息,然后根据该固网控制信息对数据流进行控制。
[0251] 下面通过图11-图13所示的实施例,对图10所示的实施例进行详细说明。
[0252] 图11为本发明数据流控制处理方法实施例十一的信令图,如图11所示,该方法包括:
[0253] 步骤1101、执行基于3GPP的鉴权过程,BNG/BRAS获得3GPP UE NAI,3GPP UE NAI中包括3GPP UE标识(例如IMSI)。
[0254] 本实施例应用的具体场景为:UE在信任的BBF网络接入;在UE和PDNGW之间存在DSMIPv6S2c接口;BBF网络支持对3GPP UE进行基于3GPP的鉴权;UE、PDN GW、BNG/BRAS都支持RSVP协议。
[0255] 步骤1102、BNG/BRAS给3GPP UE分配BBF网络的本地IP,即固网分配的本地IP,Local IP,也即CoA。
[0256] 步骤1103、BNG/BRAS发送会话建立触发消息给BPCF,消息中包括3GPPUE NAI、Local IP。
[0257] 步骤1104、BPCF发送BBF网络的会话建立请求消息给PCRF,消息中包括3GPP UE NAI、Local IP。
[0258] 步骤1105、UE向PDN GW发起IKEv2的安全关联的建立,其中可以携带UE希望接入的PDN的APN信息。本步骤中,PDN GW分配给UE请求 的PDN连接的IP地址,即PDN连接IP,也可以称为归属地地址,即HoA。
[0259] 其中,上述步骤1101-步骤1105为现有的UE通过非信任固网接入到移动网络的接入和地址分配过程。
[0260] 步骤1106、UE向PDN GW发送流信息。
[0261] UE发送DSMIPv6绑定更新消息给PDN GW,消息中携带HoA、CoA、BID选项、FID选项。其中BID选项中包含UE支持IP流移动扩展的指示信息,FID选项中包含流信息。PDN GW保存每个IP流的流信息。
[0262] 步骤1107、PDN GW将流信息发送给PCRF。
[0263] PDN GW和PCRF之间发起IP-CAN会话建立过程,PDN GW在会话建立请求消息中携带3GPP UE NAI、EPS IP、APN和流信息。
[0264] 步骤1108、PCRF发送网关控制的QoS规则提供请求消息给BPCF,以与BPCF协商确定该流信息的3GPP网络的QoS信息所对应的BBF网络的QoS信息,即BBF QoS。由此,PCRF和BPCF都获知流信息与BBF QoS的对应关系。
[0265] 本步骤与图3所示实施例中的步骤310相同。
[0266] 步骤1109、PCRF将流信息与BBF QoS的对应关系发送给PDN GW。
[0267] PCRF发送网关控制的QoS规则提供请求消息给PDN GW,消息中包括3GPP UE NAI或Local IP、APN、流信息以及每个流的BBF QoS。
[0268] 步骤1110、BPCF将流信息与BBF QoS的对应关系发送给BNG/BRAS。
[0269] BPCF发送网关控制的QoS规则提供请求消息给BNG/BRAS,消息中包含3GPP UE NAI、Local IP、APN、流信息和每个流的BBF QoS信息。本步骤为BBF网络内部实现,具体以BBF网络具体实现为准。
[0270] 其中,BPCF可以在步骤1108之后就将流信息与BBF QoS的对应关系发送给BNG/BRAS。
[0271] 步骤1111、PDN GW为每个流信息分配端口号,并将流信息和端口号的对应关系发送给BNG/BRAS。
[0272] 在本步骤中,PDN GW为每个IP流分配唯一的扩展的DSMIPv6的UDP头中的端口号信息,以使得后续PDN GW转发IP流数据包时,在扩展的DSMIPv6的UDP头中采用端口号信息来标识和识别该数据包属于的哪一个 的IP流。
[0273] 然后PDN GW和UE之间利用RSVP信令交互过程,将IP流标识信息“扩展的DSMIPv6的UDP头中的端口号信息”和IP流的流信息告知BNG/BRAS,其中也可以携带每个IP流的BBF网络的QoS信息。
[0274] 本步骤中,如果BNG/BRAS从RSVP信令中获取到每个IP流的BBF QoS信息,则BNG/BRAS会将从RSVP消息中接收到的每个流的BBF QoS信息,与从BPCF接收到的每个流的QoS信息进行比较,并以从BPCF接收到的每个流的QoS信息为准。
[0275] 后续BNG/BRAS接收到PDN GW发来的IP数据包时,根据该数据包的扩展的DSMIPv6的UDP头中的端口号信息识别该数据包属于哪一个IP流,并对该IP流进行对应的BBF QoS控制。
[0276] 图12为本发明数据流控制处理方法实施例十二的信令图,如图12所示,该方法包括:
[0277] 步骤1201、UE向PDN GW发送流信息。本步骤与图11所示实施例中的步骤1106相同。
[0278] 本实施例应用的具体场景为:UE在信任的BBF网络接入;在UE和PDNGW之间存在DSMIPv6S2c接口;BBF网络支持对3GPP UE进行基于3GPP的鉴权;UE、PDN GW、BNG/BRAS不支持RSVP协议。
[0279] 在步骤1201之前,还包括如图11所示实施例中的步骤1101-步骤1105。
[0280] 步骤1202、PDN GW为每个流信息分配端口号,然后将流信息与端口号的对应关系发送给PCRF。
[0281] PDN GW和PCRF之间发起IP-CAN会话建立过程。PDN GW为每个IP流分配唯一的扩展的DSMIPv6的UDP头中的端口号信息,并在IP-CAN会话建立过程将每个IP流的扩展的DSMIPv6的UDP头中的端口号信息告知PCRF。
[0282] 步骤1203、PCRF与BPCF协商确定流信息与BBF QoS的对应关系。由此,PCRF和BPCF都获知流信息与BBF QoS的对应关系。本步骤与图11所示实施例中的步骤1108相同。
[0283] 步骤1204、PCRF将流信息与端口号的对应关系发送给BPCF。
[0284] PCRF发送网关控制的QoS规则提供请求消息给BPCF,其中携带流信息与端口号的对应关系。
[0285] 步骤1205、BPCF将流信息与BBF QoS的对应关系,以及流信息与端口号的对应关系发送给BNG/BRAS。
[0286] BPCF发送网关控制的QoS规则提供请求消息给BNG/BRAS,消息中包含3GPP UE NAI、Local IP、APN、流信息和每个流的BBF QoS信息,以及每个流的端口号信息。
[0287] 此外,为了使PDN GW在后续的数据处理过程中对数据流进行控制,本实施例还可以包括:
[0288] 步骤1206、PCRF将流信息与BBF QoS的对应关系发送给PDN GW。
[0289] PCRF发送网关控制的QoS规则提供请求消息给PDN GW,消息中包括3GPP UE NAI或Local IP、APN、流信息和每个流的BBF QoS。
[0290] 此外,为了对UE发送的上行信号也进行控制,本实施例还可以包括以下步骤:
[0291] 步骤1207、PDN GW将流信息与端口号的对应关系发送给UE。
[0292] PDN GW发送绑定响应消息给UE,其中携带每个流的扩展的DSMIPv6的UDP头中的端口号信息。
[0293] 其中,本实施例并不限定步骤1207与其他步骤的顺序,只要PDN GW获取到流信息与端口号的对应关系后,就可以向UE发送。并且在后续的图13所示的实施例中,也可以包括步骤1207。
[0294] 后续BNG/BRAS接收到PDN GW发来的IP数据包时,根据该数据包的扩展的DSMIPv6的UDP头中的端口号信息识别该数据包属于哪一个IP流,并对该IP流进行对应的QoS控制。
[0295] 图13为本发明数据流控制处理方法实施例十三的信令图,如图13所示,该方法包括:
[0296] 步骤1301、UE向PDN GW发送流信息。本步骤与图11所示实施例中的步骤1106相同。
[0297] 本实施例应用的具体场景为:UE在信任的BBF网络接入;在UE和PDNGW之间存在DSMIPv6 S2c接口;BBF网络支持对3GPP UE进行基于3GPP的鉴权;UE、PDN GW、BNG/BRAS不支持RSVP协议。
[0298] 在步骤1301之前,还包括如图11所示实施例中的步骤1101-步骤1105。
[0299] 步骤1302、PDN GW将流信息发送给PCRF。本步骤与图11所示实施例中的步骤1107相同。
[0300] 步骤1303、PCRF与BPCF协商确定流信息与BBF QoS的对应关系。本步骤与图11所示实施例中的步骤1108相同。
[0301] 步骤1304、PCRF将流信息与BBF QoS的对应关系发送给PDN GW。本步骤与图11所示实施例中的步骤1109相同。
[0302] 步骤1305、PDN GW为每个流信息分配端口号,并将流信息和端口号的对应关系发送给PCRF。
[0303] 在本步骤中,PDN GW为每个IP流分配唯一的端口号信息,并在网关控制的QoS规则提供过程将每个IP流的端口号信息告知PCRF。后续PDN GW转发IP流数据包时,在扩展的DSMIPv6的UDP头中采用端口号信息来标识和识别该数据包属于的哪一个的IP流。
[0304] 步骤1306、PCRF将流信息与端口号的对应关系发送给BPCF。本步骤与图12所示实施例中的步骤1204相同。
[0305] 步骤1307、BPCF将流信息与BBF QoS的对应关系,以及流信息与端口号的对应关系发送给BNG/BRAS。本步骤与图12所示实施例中的步骤1205相同。
[0306] 后续BNG/BRAS接收到PDN GW发来的IP数据包时,根据该数据包的扩展的DSMIPv6的UDP头中的端口号信息识别该数据包属于哪一个IP流,并对该IP流进行对应的QoS控制。
[0307] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0308] 图14为本发明数据流控制处理装置实施例一的示意图,该装置包含于 BNG,如图14所示,该装置包括:第一关系接收模块1401、第二关系接收模块1403、第一数据接收模块
1405和第一控制模块1407。
[0309] 第一关系接收模块1401用于接收流信息与IPSec SPI的对应关系。具体的,第一关系接收模块1401接收ePDG发送的流信息与IPSec SPI的对应关系。
[0310] 第二关系接收模块1403用于接收流信息与固网控制信息的对应关系。具体的,第二关系接收模块1403接收PCRF发送的流信息与固网控制信息的对应关系。
[0311] 第一数据接收模块1405用于接收到数据流。
[0312] 第一控制模块1407用于根据数据流的IPSec SPI、以及流信息与IPSec SPI的对应关系和所述流信息与固网控制信息的对应关系,获取数据流对应的固网控制信息,并根据获取的所述固网控制信息对所述数据流进行控制。
[0313] 本实施例中各个模块的工作流程和工作原理参见图1-图8所示方法实施例中的描述,在此不再赘述。
[0314] 本发明实施例,第一关系接收模块接收到ePDG发送的流信息与IPSecSPI的对应关系,并且第二关系接收模块接收到PCRF发送的流信息与固网控制信息的对应关系;然后在第一数据接收模块后续接收到数据流后,第一控制模块可以根据数据流的流信息和上述的对应关系,识别出数据流,并获取到数据流对应的固网控制信息,并根据获取到的固网控制信息对数据流进行控制;从此使得BNG能够对数据流进行控制,从而可以实现对同一个UE的多个业务数据流进行流控处理。
[0315] 图15为本发明数据流控制处理装置实施例二的示意图,所述装置包含于ePDG,所述装置包括:第一确定模块1501和第一发送模块1503。
[0316] 第一确定模块1501用于获取流信息,与UE协商确定所述流信息对应的数据流对应的IPSec SPI。
[0317] 第一发送模块1503用于将所述第一确定模块确定的所述流信息与所述IPSec SPI的对应关系发送给BNG。
[0318] 本实施例中各个模块的工作流程和工作原理参见图1-图8所示方法实施例中的描述,在此不再赘述。
[0319] 本发明实施例,第一确定模块根据接收到的流信息,确定流信息对应的数据流对应的识别信息;第一发送模块将确定的流信息与识别信息的对应关系发送给BNG,以使BNG根据后续接收到的数据流的识别信息来识别数据流,以对数据流进行控制。
[0320] 图16为本发明数据流控制处理装置实施例三的示意图,如图16所示,在图15所示实施例的基础上:
[0321] 第一发送模块1503具体可以包括:第一发送单元和/或第二发送单元。第一发送单元用于通过资源预留协议将所述流信息与IPSec SPI的对应关系发送给所述BNG。第二发送单元用于将所述流信息与所述IPSec SPI的对应关系发送给PCRF,以使所述PCRF将所述流信息与所述IPSec SPI的对应关系通过BPCF发送给所述BNG。
[0322] 进一步的,第二发送单元具体用于:将所述流信息与所述IPSec SPI的对应关系发送给所述UE,以使所述UE通过PDN GW将所述流信息与所述IPSecSPI的对应关系发送给所述PCRF。
[0323] 进一步的,所述装置还可以包括:第一接收模块1505。
[0324] 第一接收模块1505用于接收PCRF、所述UE或所述PDN GW发送的所述流信息。
[0325] 本实施例中各个模块的工作流程和工作原理参见图1-图8所示方法实施例中的描述,在此不再赘述。
[0326] 本发明实施例,ePDG根据接收到的流信息,确定流信息对应的数据流对应的识别信息;并将确定的流信息与识别信息的对应关系发送给BNG,以使BNG根据后续接收到的数据流的识别信息来识别数据流,以对数据流进行控制。
[0327] 图17为本发明数据流控制处理系统实施例一的示意图,如图17所示,该系统包括BNG10a和ePDG20a;其中,该BNG10a包括图14所示实施例中提供的数据流控制处理装置,该ePDG20a包括图15或图16所示实施例中提供的数据流控制处理装置。
[0328] 进一步的,该系统还包括:PDN GW30a和PCRF40a。
[0329] 该PDN GW30a可以包括:第三接收模块3001a、第二端口分配模块3003a 和第五发送模块3005a。
[0330] 第三接收模块3001a用于接收所述UE发送的所述流信息。第二端口分配模块3003a用于为所述流信息对应的数据流分配端口号。第五发送模块3005a用于将所述第二端口分配模块分配的所述流信息与所述端口号的对应关系发送给所述ePDG,以使所述ePDG根据所述端口号获取所述流信息。
[0331] 具体的,第五发送模块3005a可以包括:第五发送单元或者第六发送单元。第五发送单元用于通过资源预留协议将所述流信息与所述端口号的对应关系发送给所述ePDG。第六发送单元用于将所述流信息与所述端口号的对应关系发送给所述UE,以使所述UE将所述流信息与所述端口号的对应关系发送给所述ePDG。
[0332] 进一步的,PDN GW30a还包括:第六发送模块3007a。第六发送模块3007a用于将第三接收模块3001a接收的流信息发送给PCRF,以使所述PCRF通过与BPCF协商,获取所述流信息对应的数据流对应的固网控制信息,并将所述流信息与固网控制信息的对应关系发送给所述BNG。
[0333] 该PCRF40a可以包括:第一流信息接收模块4001a、第一控制信息获取模块4003a和第一控制信息发送模块4005a。
[0334] 第一流信息接收模块4001a用于接收第六发送模块3007a发送的所述流信息。第一控制信息获取模块4003a用于通过与BPCF协商,获取所述流信息对应的数据流对应的固网控制信息。第一控制信息发送模块4005a用于将所述流信息与固网控制信息的对应关系发送给所述BNG。
[0335] 进一步的,第一控制信息发送模块4005a包括:第七发送单元和/或第八发送单元。第七发送单元用于将所述流信息与固网控制信息的对应关系发送给ePDG,以使所述ePDG通过资源预留协议将所述流信息与固网控制信息的对应关系发送给BNG。第八发送单元用于通过BPCF将所述流信息与固网控制信息的对应关系发送给所述BNG。
[0336] 本实施例中各个模块和单元的工作流程和工作原理参见图1-图8所示方法实施例中的描述,在此不再赘述。
[0337] 本发明实施例,ePDG根据接收到的流信息,确定流信息对应的数据流对应的识别信息,并将确定的流信息与识别信息的对应关系发送给BNG;PCRF 根据流信息,确定流信息对应的数据流对应的固网控制信息,并将确定的流信息与固网控制信息的对应关系发送给BNG;从而使得BNG在后续接收到的数据流时,能够根据数据流的识别信息识别出数据流,并获取到数据流对应的固网控制信息,然后根据该固网控制信息对数据流进行控制。
[0338] 图18为本发明数据流控制处理装置实施例四的示意图,所述装置包含于BNG,如图18所示,所述装置包括:第三关系接收模块1801、第四关系接收模块1803、第二数据接收模块1805和第二控制模块1807。
[0339] 第三关系接收模块1801用于接收流信息与端口号的对应关系。第四关系接收模块1803用于接收流信息与固网控制信息的对应关系。具体的,第三关系接收模块1801接收PDN GW发送的流信息与端口号的对应关系;第四关系接收模块1803接收PCRF发送的流信息与固网控制信息的对应关系。
[0340] 第二数据接收模块1805用于接收到数据流。第二控制模块1807用于根据所述数据流的端口号、以及所述流信息与端口号的对应关系和所述流信息与固网控制信息的对应关系获取所述数据流对应的固网控制信息,并根据获取的所述固网控制信息对所述数据流进行控制。
[0341] 本实施例中各个模块的工作流程和工作原理参见图9-图13所示方法实施例中的描述,在此不再赘述。
[0342] 本发明实施例,第三关系接收模块接收到PDN GW发送的流信息与端口号的对应关系,并且第四关系接收模块接收到PCRF发送的流信息与固网控制信息的对应关系;然后在第二数据接收模块后续接收到数据流后,第二控制模块可以根据数据流的流信息和上述的对应关系,识别出数据流,并获取到数据流对应的固网控制信息,并根据获取到的固网控制信息对数据流进行控制;从此使得BNG能够对数据流进行控制,从而可以实现对同一个UE的多个业务数据流进行流控处理。
[0343] 图19为本发明数据流控制处理装置实施例五的示意图,所述装置包含于PDN GW,如图19所示,所述装置包括:第二接收模块1901、第一端口分配模块1903和第二发送模块1905。
[0344] 第二接收模块1901用于接收UE发送的流信息。第一端口分配模块1903用于为所述第二接收模块接收的所述流信息对应的数据流分配端口号。第二 发送模块1905用于将所述第一端口分配模块分配的所述流信息与所述端口号的对应关系发送给BNG。
[0345] 本实施例中各个模块的工作流程和工作原理参见图9-图13所示方法实施例中的描述,在此不再赘述。
[0346] 本发明实施例,第一端口分配模块根据第二接收模块接收到的流信息,确定流信息对应的数据流对应的识别信息;第二发送模块将确定的流信息与识别信息的对应关系发送给BNG,以使BNG根据后续接收到的数据流的识别信息来识别数据流,以对数据流进行控制。
[0347] 图20为本发明数据流控制处理装置实施例六的示意图,如图20所示,在图19所示实施例的基础上:
[0348] 第二发送模块1905可以包括:第三发送单元和/或第四发送单元。第三发送单元用于通过资源预留协议将所述流信息与所述端口号的对应关系发送给所述BNG。第四发送单元,用于将所述流信息与所述端口号的对应关系发送给PCRF,以使所述PCRF将所述流信息与所述端口号的对应关系通过BPCF发送给所述BNG。
[0349] 进一步的,该装置还可以包括:第三发送模块1907和第四发送模块1909。
[0350] 第三发送模块1907用于将所述第二接收模块1901接收的所述流信息发送给PCRF,以使所述PCRF通过与BPCF协商,获取所述流信息对应的数据流对应的固网控制信息,并将所述流信息与固网控制信息的对应关系发送给所述BNG。
[0351] 第四发送模块1909用于将所述第一端口分配模块1903分配的所述流信息和所述端口号的对应关系发送给所述UE。
[0352] 本实施例中各个模块和单元的工作流程和工作原理参见图9-图13所示方法实施例中的描述,在此不再赘述。
[0353] 本发明实施例,PDN GW根据接收到的流信息,确定流信息对应的数据流对应的识别信息;PDN GW将确定的流信息与识别信息的对应关系发送给BNG,以使BNG根据后续接收到的数据流的识别信息来识别数据流,以对数据流进行控制。
[0354] 图21为本发明数据流控制处理系统实施例二的示意图,如图21所示, 该系统包括BNG10b和PDN GW30b;其中,该BNG10b包括图18所示实施例中提供的数据流控制处理装置,该PDN GW30b包括图19或图20所示实施例中提供的数据流控制处理装置。
[0355] 进一步的,该系统还包括:PCRF40b。
[0356] 该PCRF40b包括:第二流信息接收模块4001b、第二控制信息获取模块4003b和第二控制信息发送模块4005b。
[0357] 第二流信息接收模块4001b用于接收PDN GW30b中的第三发送模块1907发送的所述流信息。第二控制信息获取模块4003b用于通过与BPCF协商,获取所述流信息对应的数据流对应的固网控制信息。第二控制信息发送模块4005b用于将所述流信息与固网控制信息的对应关系发送给所述BNG。
[0358] 本实施例中各个模块和单元的工作流程和工作原理参见图9-图13所示方法实施例中的描述,在此不再赘述。
[0359] 本发明实施例,PDN GW根据接收到的流信息,确定流信息对应的数据流对应的识别信息,并将确定的流信息与识别信息的对应关系发送给BNG;PCRF根据流信息,确定流信息对应的数据流对应的固网控制信息,并将确定的流信息与固网控制信息的对应关系发送给BNG;从而使得BNG在后续接收到的数据流时,能够根据数据流的识别信息识别出数据流,并获取到数据流对应的固网控制信息,然后根据该固网控制信息对数据流进行控制。
[0360] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。