控制隧道标识分配的方法、装置和系统转让专利

申请号 : CN201310018606.3

文献号 : CN103079189B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 银宇戚彩霞

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

摘要 :

本发明提供了控制隧道标识分配的方法、装置和系统。其中,一种分配方法包括:确定当前流程的类型是否允许服务网关改变隧道端点标识和/或IP地址;发送更新承载请求消息给所述服务网关,所述更新承载请求消息用于通知服务网关是否允许服务网关改变隧道端点标识和/或IP地址。本发明实施例避免了由于服务网关更改隧道端点标识和/或IP地址而导致用户业务数据包丢失或业务中断。

权利要求 :

1.一种移动管理网元,其特征在于,包括:

确定单元,用于根据当前流程的类型和用户设备的状态确定指示信息;其中,所述指示信息用于指示允许服务网关改变用户面隧道的隧道端点标识或者IP地址;

发送单元,用于发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

2.如权利要求1所述的移动管理网元,其特征在于,还包括:接收单元,用于接收前端消息;

所述确定单元还用于根据所述前端消息确定所述当前流程的类型。

3.如权利要求1所述的移动管理网元,其特征在于,所述移动管理网元为移动管理实体MME;

所述确定单元,具体用于当所述当前流程的类型为跟踪区域更新且所述用户设备处于空闲态时,确定所述指示信息。

4.如权利要求1所述的移动管理网元,其特征在于,所述移动管理网元为服务GPRS支持节点SGSN;

所述确定单元,具体用于当所述当前流程的类型为路由区域更新且所述用户设备处于空闲态时,确定所述指示信息。

5.如权利要求1,3和4任一所述的移动性管理网元,其特征在于,还包括:接收单元,用于接收所述服务网关发送的更新承载响应,所述更新承载响应携带新的隧道端点标识或者新的IP地址。

6.如权利要求5所述的移动管理网元,其特征在于,所述发送单元,还用于发送所述新的隧道端点标识或者所述新的IP地址至接入网。

7.如权利要求1-4任一所述的移动管理网元,其特征在于,所述更新承载请求携带指示信息,具体为:所述更新承载请求通过新增信元或者扩展信元携带所述指示信息。

8.一种移动管理网元,其特征在于,所述移动管理网元为SGSN,所述移动管理网元包括:确定单元,用于当当前流程的类型为服务请求、切换、重定位或者路由区域更新且无线网络控制器上没有保存服务网关已分配的用户面隧道的隧道端点标识或者IP地址时,确定指示信息;其中,所述指示信息用于指示允许所述服务网关改变用户面隧道的隧道端点标识或者IP地址;

发送单元,用于发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

9.如权利要求8所述的移动管理网元,其特征在于,还包括:接收单元,用于接收所述服务网关发送的更新承载响应,所述更新承载响应携带新的隧道端点标识或者新的IP地址。

10.一种移动管理网元,其特征在于,所述移动管理网元为SGSN,所述移动管理网元包括:确定单元,用于当当前流程的类型为分组数据协议上下文激活且不是直接隧道模式时,确定指示信息;其中,所述指示信息用于指示允许服务网关改变用户面隧道的隧道端点标识或者IP地址;

发送单元,用于发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

11.如权利要求10所述的移动管理网元,其特征在于,还包括:接收单元,用于接收所述服务网关发送的更新承载响应,所述更新承载响应携带新的隧道端点标识或者新的IP地址。

12.一种控制隧道端点标识分配的方法,其特征在于,包括:移动管理网元根据当前流程的类型和用户设备的状态确定指示信息;其中,所述指示信息用于指示允许服务网关改变用户面隧道的隧道端点标识或者IP地址;

所述移动管理网元发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

13.如权利要求12所述的方法,其特征在于,还包括:所述移动管理网元接收前端消息;

所述移动管理网元根据所述前端消息确定所述当前流程的类型。

14.如权利要求12所述的方法,其特征在于,所述移动管理网元为移动管理实体MME;

移动管理网元根据当前流程的类型和用户设备的状态确定指示信息,包括:当所述当前流程的类型为跟踪区域更新且所述用户设备处于空闲态时,所述移动性管理网元确定所述指示信息。

15.如权利要求12所述的方法,其特征在于,所述移动管理网元为服务GPRS支持节点SGSN;

移动管理网元根据当前流程的类型和用户设备的状态确定指示信息,包括:当所述当前流程的类型为路由区域更新且所述用户设备处于空闲态时,确定所述指示信息。

16.如权利要求12-15任一所述的方法,其特征在于,还包括:所述移动性管理网元接收所述服务网关发送的更新承载响应,所述更新承载响应携带新的隧道端点标识或者IP地址。

17.如权利要求16所述的方法,其特征在于,还包括:所述移动管理网元发送所述新的隧道端点标识或者所述新的IP地址至接入网。

18.如权利要求12-15任一所述的方法,其特征在于,所述更新承载请求携带指示信息,具体为:所述更新承载请求通过新增信元或者扩展信元携带所述指示信息。

19.一种控制隧道端点标识分配的方法,其特征在于,包括:当当前流程的类型为服务请求、切换、重定位或者路由区域更新且无线网络控制器上没有保存服务网关已分配的用户面隧道的隧道端点标识或者IP地址时,移动管理网元确定指示信息;其中,所述指示信息用于指示允许所述服务网关改变用户面隧道的隧道端点标识或者IP地址,所述移动管理网元为SGSN;

所述移动管理网元发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

20.如权利要求19所述的方法,其特征在于,还包括:所述移动性管理网元接收所述服务网关发送的更新承载响应,所述更新承载响应携带新的隧道端点标识或者IP地址。

21.一种控制隧道端点标识分配的方法,其特征在于,包括:当当前流程的类型为分组数据协议上下文激活且不是直接隧道模式时,移动管理网元确定指示信息;其中,所述指示信息用于指示允许服务网关改变用户面隧道的隧道端点标识或者IP地址,所述移动管理网元为SGSN;

所述移动管理网元发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

22.如权利要求21所述的方法,其特征在于,还包括:所述移动性管理网元接收所述服务网关发送的更新承载响应,所述更新承载响应携带新的隧道端点标识或者IP地址。

23.一种移动管理网元,其特征在于,包括:

确定单元,用于根据当前流程的类型确定指示信息;其中,所述指示信息用于指示不允许服务网关改变用户面隧道的隧道端点标识或者IP地址;

发送单元,用于发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

24.如权利要求23所述的移动管理网元,其特征在于,还包括:接收单元,用于接收前端消息;

所述确定单元还用于根据所述前端消息确定所述当前流程的类型。

25.如权利要求23所述的移动管理网元,其特征在于,所述确定单元,具体用于当所述当前流程的类型为附着、服务请求、切换、重定位、分组数据网络连接建立或分组数据协议上下文激活时,确定所述指示信息。

26.如权利要求23-25任一所述的移动管理网元,其特征在于,还包括:接收单元,用于接收所述服务网关发送的更新承载响应,所述更新承载响应不携带新的隧道端点标识或者新的IP地址。

27.一种移动管理网元,其特征在于,所述移动管理网元为移动管理实体MME,所述移动管理网元包括;

确定单元,用于当当前流程的类型为跟踪区域更新且用户设备处于连接态时,确定指示信息;其中,所述指示信息用于指示不允许服务网关改变所述服务网关已分配的用户面隧道的隧道端点标识或者IP地址;

发送单元,用于发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

28.如权利要求27所述的移动管理网元,其特征在于,还包括:接收单元,用于接收所述服务网关发送的更新承载响应,所述更新承载响应不携带新的隧道端点标识或者新的IP地址。

29.一种移动管理网元,其特征在于,所述移动管理网元为服务GPRS支持节点SGSN,所述移动管理网元包括;

确定单元,用于当当前流程的类型为路由区域更新且用户设备处于连接态时,确定所述不允许服务网关改变所述服务网关已分配的用户面隧道的隧道端点标识或者所述IP地址;

发送单元,用于发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

30.如权利要求29所述的移动管理网元,其特征在于,还包括:接收单元,用于接收所述服务网关发送的更新承载响应,所述更新承载响应不携带新的隧道端点标识或者新的IP地址。

31.一种移动管理网元,其特征在于,所述移动管理网元为服务GPRS支持节点SGSN,所述移动管理网元包括:确定单元,用于当当前流程的类型为服务请求、切换、重定位或者路由区域更新且无线网络控制器上已保存服务网关已分配的用户面隧道的隧道端点标识或者IP地址,确定指示信息;其中,所述指示信息用于指示不允许所述服务网关改变用户面隧道的隧道端点标识或者IP地址;

发送单元,用于发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

32.如权利要求31所述的移动管理网元,其特征在于,还包括:接收单元,用于接收所述服务网关发送的更新承载响应,所述更新承载响应不携带新的隧道端点标识或者新的IP地址。

33.一种移动管理网元,,其特征在于,

所述移动管理网元为服务GPRS支持节点SGSN,所述移动管理网元包括:确定单元,用于当当前流程的类型为分组数据协议上下文激活时且是直接隧道模式时,确定指示信息;其中,所述指示信息用于指示服务网关不允许改变用户面隧道的隧道端点标识或者所述IP地址;

发送单元,用于发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

34.如权利要求33所述的移动管理网元,其特征在于,还包括:接收单元,用于接收所述服务网关发送的更新承载响应,所述更新承载响应不携带新的隧道端点标识或者新的IP地址。

35.一种控制隧道端点标识分配的方法,其特征在于,包括:移动性管理网元根据当前流程的类型确定指示信息;其中,所述指示信息用于指示不允许服务网关改变用户面隧道的隧道端点标识或者IP地址;

所述移动管理网元发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

36.如权利要求35所述的方法,其特征在于,还包括:所述移动管理网元接收前端消息;

所述移动管理网元根据所述前端消息确定所述当前流程的类型。

37.如权利要求35所述的方法,其特征在于,所述移动性管理网元根据当前流程的类型确定指示信息,包括:当所述当前流程的类型为附着、服务请求、切换、重定位、分组数据网络连接建立或分组数据协议上下文激活时,所述移动管理网元确定所述指示信息。

38.如权利要求35-37任一所述的方法,其特征在于,还包括:所述移动管理网元接收所述服务网关发送的更新承载响应,所述更新承载响应不携带新的隧道端点标识或者新的IP地址。

39.一种控制隧道端点标识分配的方法,其特征在于,包括:当当前流程的类型为跟踪区域更新且用户设备处于连接态时,移动管理网元确定指示信息;其中,所述指示信息用于指示不允许服务网关改变所述服务网关已分配的用户面隧道的隧道端点标识或者IP地址,所述移动管理网元为MME;

所述移动管理网元发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

40.如权利要求39所述的方法,其特征在于,还包括:所述移动管理网元接收所述服务网关发送的更新承载响应,所述更新承载响应不携带新的隧道端点标识或者新的IP地址。

41.一种控制隧道端点标识分配的方法,其特征在于,包括:当当前流程的类型为路由区域更新且用户设备处于连接态时,移动管理网元确定指示信息;其中,所述指示信息用于指示不允许服务网关改变所述服务网关已分配的用户面隧道的隧道端点标识或者IP地址,所述移动管理网元为SGSN;

所述移动管理网元发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

42.如权利要求41所述的方法,其特征在于,还包括:所述移动管理网元接收所述服务网关发送的更新承载响应,所述更新承载响应不携带新的隧道端点标识或者新的IP地址。

43.一种控制隧道端点标识分配的方法,其特征在于,包括:当当前流程的类型为服务请求、切换、重定位或者路由区域更新且无线网络控制器上已保存服务网关已分配的用户面隧道的隧道端点标识或者所述IP地址时,移动管理网元确定指示信息;其中,所述指示信息用于指示所述服务网关不允许改变用户面隧道的隧道端点标识或者所述IP地址,所述移动管理网元为SGSN;

所述移动管理网元发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

44.如权利要求43所述的方法,其特征在于,还包括:所述移动管理网元接收所述服务网关发送的更新承载响应,所述更新承载响应不携带新的隧道端点标识或者新的IP地址。

45.一种控制隧道端点标识分配的方法,其特征在于,包括:当当前流程的类型为分组数据协议上下文激活时且是直接隧道模式时,移动管理网元确定指示信息;其中,所述指示信息用于指示服务网关不允许改变用户面隧道的隧道端点标识或者所述IP地址,所述移动管理网元为SGSN;

所述移动管理网元发送更新承载请求至所述服务网关,所述更新承载请求携带所述指示信息。

46.如权利要求45所述的方法,其特征在于,还包括:所述移动管理网元接收所述服务网关发送的更新承载响应,所述更新承载响应不携带新的隧道端点标识或者新的IP地址。

说明书 :

控制隧道标识分配的方法、装置和系统

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种控制隧道标识分配的方法、装置和系统。

背景技术

[0002] GTP隧道是GTP隧道协议(GTP,GPRS Tunneling Protocol)的一个重要概念,用于转发信令消息和业务数据包。GTP隧道可以分为用户面隧道和控制面隧道,隧道粒度可以基于用户设备(UE,User Equipment)、分组数据网络连接(PDN Connection,Packet Data Network Connection)、承载上下文(Bearer Context)或者PDP上下文(PDP Context,Packet Data ProtocolContext)。应用GTP协议的网元通过IP地址,用户数据报协议(UDP,UserDatagram Protocol,)端口号和隧道端点标识(TEID,Tunnel EndpointIdentifier)标识一条GTP隧道。其中隧道端点标识由本网元分配供对端网元使用,网元间通过GTP控制面信令消息或者无线侧信令消息交换隧道端点标识。网元分配的隧道端点标识也分为用户面隧道端点标识和控制面隧道端点标识。
[0003] 由于设备过载等原因,GTP网元可以通过信令消息修改已经建立的隧道的隧道端点标识,切换处理模块。例如,GTP网元设备有子处理模块A和B,如果子处理模块A过载,GTP网元通过信令消息修改用户已经建立的隧道的隧道端点标识,将隧道切换到子处理模块B上,对于多网际协议地址(InternetProtocol Address,简称:IP地址)的设备,如果子处理模块A和B的接口IP地址不同,在修改隧道端点标识的同时会修改网元的IP地址。
[0004] 现有的EPS网络中,移动管理网元负责移动用户终端的位置管理、连接管理、安全认证、网关选择等功能,移动管理网元可以是移动管理实体(Mobility Management Entity,简称:MME)或者GPRS服务支撑节点(Serving GPRS Support Node,简称:SGSN)。服务网关(Serving Gateway,简称:SGW)是用户终端的本地接入网关,负责接入技术相关的连接管理和数据转发。用户终端通过本地的无线接入网络接入,接入网可以是UTRAN/GERAN/E-UTRAN。
[0005] 用户面数据包在SGW和基站(eNodeB)之间直接转发,不通过MME。但是SGW和eNodeB之间没有直接的信令消息交互,转发用户面数据包的GTP用户面隧道的建立/修改/删除依赖于MME,MME负责与eNodeB和SGW进行信令消息交互,建立/修改/删除eNodeB和SGW之间的GTP用户面隧道。
[0006] SGW将用户隧道标识或者还包括IP地址携带在第一信令消息中发送给MME,MME将SGW的用户隧道标识或者还包括IP地址携带在第二信令消息中发送给eNodeB,后续eNodeB将相关数据包通过相应的隧道端点标识标识的隧道发送给SGW。MME上也保存SGW的TEIDs和IP地址。
[0007] SGSN架构下直接隧道模式时跟上述的场景类似。所谓直接隧道模式指接入网与SGW建立用户面隧道,相对的间接隧道模式指SGSN与SGW建立用户面隧道。
[0008] 在切换、服务请求、重定位等流程中,SGW改变隧道端点标识和/或IP地址后,但eNodeB/RNS(Radio Network Subsystem)无法获知改变的情况。eNodeB/RNS仍然用SGW原先分配的隧道标识和IP地址转发数据包,SGW因为无法正确接收/转发数据包,而发生丢包现象,导致业务中断,影响用户体验。SGW可能向eNodeB/RNS回复错误指示(Error Indication)消息,eNodeB/RNS收到消息后删除相应的上下文信息,给网络带来更多异常状况。

发明内容

[0009] 本发明实施例的目的在于提供一种控制隧道标识分配的方法、装置和系统,以实现控制服务网关更改隧道端点标识和/或IP地址。
[0010] 本发明实施例提供一种控制隧道标识分配的方法,该方法包括:确定当前流程的类型是否允许服务网关改变隧道端点标识和/或IP地址;发送更新承载请求消息给所述服务网关,所述更新承载请求消息用于通知服务网关是否允许服务网关改变隧道端点标识和/或IP地址。
[0011] 本发明实施例还提供另一种控制隧道标识分配的方法,该方法包括:接收移动管理网元发送的更新承载请求消息,所述更新承载请求消息用于通知是否允许改变隧道端点标识和/或IP地址;如果是允许改变隧道端点标识和/或IP地址,则发送携带隧道端点标识和/或IP地址的更新承载响应消息给所述移动管理网元。
[0012] 本发明实施例提供一种移动管理网元,该移动管理网元包括:确定单元,用于确定当前流程的类型是否允许服务网关改变隧道端点标识和/或IP地址;发送单元,用于发送更新承载请求消息给所述服务网关,所述更新承载请求消息用于通知服务网关是否允许服务网关改变隧道端点标识和/或IP地址的信息。
[0013] 本发明实施例还提供一种服务网关,该服务网关包括:接收模块,用于接收移动管理网元发送的更新承载请求消息,所述更新承载请求消息用于通知所述服务网关是否允许改变隧道端点标识和/或IP地址;发送模块,如果是允许改变隧道端点标识和/或IP地址,用于发送携带隧道端点标识和/或IP地址的更新承载响应消息给所述移动管理网元。
[0014] 本发明实施例提供一种控制隧道标识分配的系统,该系统包括:移动管理网元,用于确定当前流程的类型是否允许服务网关改变隧道端点标识和/或IP地址;发送更新承载请求消息给所述服务网关,所述更新承载请求消息用于通知服务网关是否允许服务网关改变隧道端点标识和/或IP地址的信息;
[0015] 服务网关,用于接收移动管理网元发送的更新承载请求消息,所述更新承载请求消息用于通知是否允许改变隧道端点标识和/或IP地址;如果是允许改变隧道端点标识和/或IP地址,则发送携带隧道端点标识和/或IP地址的更新承载响应消息给所述移动管理网元。
[0016] 本发明的实施例通过针对当前流程的类型在移动管理网元发送给服务网关的更新承载请求消息中携带用于指示是否允许改变隧道端点标识和/或IP地址的信息,从而可以控制后续服务网关对隧道端点标识和/或IP地址的更改,避免了服务网关私自更改隧道端点标识和/或IP地址对用户业务数据传输的影响,保证了用户的体验效果。

附图说明

[0017] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:
[0018] 图1为本发明实施例一的控制隧道标识分配的方法的流程图;
[0019] 图2为本发明实施例二的控制隧道标识分配的方法的流程图;
[0020] 图3为本发明实施例三的控制隧道标识分配的方法的流程图;
[0021] 图4为本发明实施例四的控制隧道标识分配的方法的流程图;
[0022] 图5为本发明实施例五的控制隧道标识分配的方法的流程图;
[0023] 图6为本发明实施例六的控制隧道标识分配的方法的流程图;
[0024] 图7为本发明实施例七的控制隧道标识分配的方法的流程图;
[0025] 图8为本发明实施例八的控制隧道标识分配的方法的流程图;
[0026] 图9为本发明实施例九的控制隧道标识分配的方法的流程图;
[0027] 图10为本发明实施例十的移动管理网元的结构示意图;
[0028] 图11为本发明实施例十一的服务网关的结构示意图;
[0029] 图12为本发明实施例十二的控制隧道标识分配的系统的结构示意图。

具体实施方式

[0030] 为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
[0031] 实施例一
[0032] 本发明实施例提供一种控制隧道标识分配的方法,如图1所示,该方法包括:
[0033] 步骤S110:确定当前流程的类型是否允许服务网关改变隧道端点标识和/或IP地址;
[0034] 不同的当前流程中,移动管理网元会接收到不同的前端消息,从而根据接收到的前端消息确定是什么类型的当前流程,从而进一步确定是否允许服务网关改变隧道端点标识和/或IP地址。前端消息是指移动管理网元在当前流程的类型中在发送更新承载请求消息给服务网关之前收到的用户终端、接入网或者其它移动管理网元发来的消息。当前流程的类型包括附着,服务请求,切换,重定位,用户终端请求的分组数据网络连接建立(PDN Connection,Packet Data Network Connection)、分组数据协议上下文激活(PDP Context,Packet Data Protocol Context)、跟踪区域更新、路由区域更新等流程。移动管理网元包括移动管理实体(MME,Mobility Management Entity)或者GPRS服务支撑节点(SGSN,Serving GPRS Support Node)。例如,用户终端发起的附着流程,移动管理网元收到接入网发来的附着请求(Attach Request)后获知当前流程的类型是附着流程,而对于附着流程,不允许服务网关改变隧道端点标识和/或IP地址。除附着流程外,对于服务请求、切换、重定位、分组数据网络连接建立或分组数据协议上下文激活流程,也不允许服务网关改变隧道端点标识和/或IP地址。
[0035] 如果当前流程的类型为路由区域更新或者跟踪区域更新流程,允许服务网关改变隧道端点标识和/或IP地址。
[0036] 步骤S120:发送更新承载请求消息给所述服务网关,所述更新承载请求消息用于通知服务网关是否允许服务网关改变隧道端点标识和/或IP地址的信息。
[0037] 移动管理网元发送给服务网关的通知是否允许服务网关改变隧道端点标识和/或IP地址的更新承载请求消息具体可以采取以下方式实现:
[0038] 1、可以通过新增信元或者扩展信元实现。包括以下方式:
[0039] 方式一:更新承载请求消息中携带指示,表示服务网关不能改变隧道端点标识和/或IP地址,更新承载请求消息中没有携带指示,允许服务网关(SGW,Serving Gateway)修改隧道端点标识和/或IP地址;
[0040] 方式二:更新承载请求消息中携带指示,表示服务网关可以改变隧道端点标识和/或IP地址,更新承载请求消息中没有携带指示时,不允许服务网关改变隧道端点标识和/或IP地址;
[0041] 方式三:更新承载请求消息中携带两种不同的指示,分别表示允许或者不允许服务网关修改隧道端点标识和/或IP地址。
[0042] 2、也可以按照现有流程实现,发送携带或者不携带接入网分配的隧道端点标识和/或IP地址的更新承载请求消息给服务网关,其中,如果携带则指示不允许,如果不携带则指示允许。
[0043] 本发明的实施例通过针对当前流程的类型在移动管理网元通过发送给服务网关的更新承载请求消息,通知是否允许改变隧道端点标识和/或IP地址的信息,避免了服务网关更改隧道端点标识和/或IP地址对用户业务数据传输的影响,保证了用户的体验效果。
[0044] 实施例二
[0045] 本实施例以附着流程为例对本发明的控制隧道标识分配的方法作进一步的解释说明。如图2所示,本实施例具体包括如下步骤:
[0046] 步骤201:用户终端发起附着流程,用户终端向接入网发送附着请求。
[0047] 步骤202:接入网将附着请求发送给移动管理网元。
[0048] 步骤203:移动管理网元与服务网关之间建立缺省承载。
[0049] 步骤204:移动管理网元与接入网、用户终端之间进行RRC(RadioResource Control)配置、初始上下文建立等操作,移动管理网元向用户终端发送附着接受消息。
[0050] 步骤205:移动管理网元收到接入网发来的附着请求(Attach Request)后获知当前流程的类型是附着流程。在该情况下,不允许服务网关改变隧道端点标识和/或IP地址。其中,具体移动管理网元通知服务网关的方式可以由以下之一来实现:
[0051] 1、可以通过新增信元或者扩展信元实现。包括以下方式:
[0052] 方式一:移动管理网元在发送给服务网关的更新承载请求消息中携带指示,指示服务网关不能改变隧道端点标识和/或IP地址。
[0053] 方式二:更新承载请求消息中没有携带指示,表示不允许服务网关修改隧道端点标识和/或IP地址。
[0054] 方式三:移动管理网元在发送给服务网关的更新承载请求消息中携带两种不同的指示中代表不允许的指示,表示不允许服务网关修改隧道端点标识和/或IP地址。
[0055] 其中,上述3种方式中,具体的,该指示信息可以通过新增信元或者扩展信元实现。
[0056] 2、移动管理网元也可以按照现有流程实现,发送携带接入网分配的隧道端点标识和/或IP地址的更新承载请求消息给服务网关。
[0057] 步骤206:服务网关收到更新承载请求消息后,获知不允许修改隧道端点标识和/或IP地址(对应于步骤205定义的方式二,服务网关通过消息中没有携带指示获知不允许修改隧道端点标识和/或IP地址),服务网关不改变隧道端点标识和/或IP地址。
[0058] 服务网关也可以根据更新承载请求消息中携带了接入网分配的隧道端点标识和/或IP地址,则服务网关认为当前流程的类型不允许改变服务网关分配的隧道端点标识和/或IP地址,服务网关不改变隧道端点标识和/或IP地址。
[0059] 本实施例通过移动管理网元收到接入网发来的附着请求后获知当前流程的类型是附着流程。在该流程下,不允许服务网关改变隧道端点标识和/或IP地址,即可以避免服务网关更改隧道端点标识和/或IP地址导致用户业务数据包丢失或业务中断,又可以简化部分情况下的操作复杂性。
[0060] 实施例三
[0061] 本实施例以服务请求流程为例对根据本发明的控制隧道标识分配的方法作进一步的解释说明,该流程也可以为网络侧寻呼触发的服务请求流程。如图3所示,本实施例具体包括如下步骤:
[0062] 步骤301:用户终端向接入网发送服务请求消息。
[0063] 步骤302:接入网将服务请求消息发送给移动管理网元。
[0064] 步骤303:移动管理网元向接入网发送初始上下文建立或者无线接入承载建立请求消息。用于建立移动管理网元或者服务网关与接入网之间的无线接入承载。
[0065] 步骤304:接入网与用户终端之间建立无线承载。
[0066] 步骤305:接入网向移动管理网元发送初始上下文建立或者无线接入承载建立响应消息。此步骤为步骤303的响应消息。
[0067] 步骤306:移动管理网元根据收到的接入网发来的服务请求(ServiceRequest)消息获知当前正在进行的流程是服务请求流程。
[0068] 如果移动管理网元为MME,意味者MME在发送更新承载请求消息给服务网关之前,MME已经将服务网关分配的隧道端点标识和/或IP地址发送给接入网。在该情况下,不允许服务网关改变隧道端点标识和/或IP地址,MME通知服务网关的方式具体可采用实施例二中定义的方法之一。如果移动管理网元为SGSN,则分两种情况:
[0069] 1、SGSN不允许服务网关改变隧道端点标识和/或IP地址。
[0070] 2、SGSN还需要根据终端状态、请求类型、直接隧道模式或数据保存情况等信息进一步确定是否允许服务网关改变隧道端点标识和/或IP地址。SGSN判断发起此流程时用户终端的状态,如果用户终端处于空闲态,并且用户终端请求建立信令连接,在该情况下,允许服务网关改变隧道端点标识和/或IP地址。如果用户终端处于空闲态,并且用户终端请求恢复PDP上下文,并且当前为直接隧道模式,在该情况下,不允许服务网关改变隧道端点标识和/或IP地址。如果用户终端处于空闲态,并且用户终端请求恢复PDP上下文,并且当前为间接隧道模式,在该情况下,允许服务网关改变隧道端点标识和/或IP地址。如果用户终端处于连接态,对于间接隧道模式的情况,SGSN允许服务网关改变隧道端点标识和/或IP地址。如果用户终端处于连接态,对于直接隧道模式的情况,SGSN判断对于哪些分组数据网络连接(PDN Connection,Packet Data Network Connection),无线网络控制器(RNC,Radio NetworkController)上已经保存有服务网关分配的隧道端点标识和IP地址,哪些PDN连接RNC上还没有保存服务网关分配的隧道端点标识和IP地址。对于RNC上已经保存有服务网关分配的隧道端点标识和IP地址的PDN连接的情况,不允许服务网关改变隧道端点标识和/或IP地址。对于RNC上没有保存服务网关分配的隧道端点标识和IP地址的PDN连接的情况,允许服务网关改变隧道端点标识和/或IP地址。SGSN知道SGW和接入网之间的隧道状态,服务网关分配的隧道端点标识和IP地址是通过SGSN发送给接入网的,接入网释放隧道也要通过SGSN通知SGW。SGSN能够获知RNC上是否保存服务网关分配的隧道端点标识和IP地址。
[0071] 其中,SGSN通知服务网关的方式具体可以采用实施例一中定义的方法之一。
[0072] 步骤307:服务网关解析出更新承载请求消息中的指示信息,如果该指示信息允许修改隧道端点标识和/或IP地址,服务网关在相应的更新承载响应消息中携带改变的隧道端点标识,还可以包括IP地址。
[0073] 进一步,如果该指示信息允许修改隧道端点标识和/或IP地址,服务网关根据自身策略,如因为过载等原因,服务网关当前需要修改隧道端点标识和/或IP地址。服务网关在回复的更新承载响应消息中携带改变的隧道端点标识,还可以包括改变的IP地址。
[0074] 服务网关也可以根据更新承载请求消息中是否携带接入网分配的隧道端点标识和/或IP地址来获知当前流程的类型是否允许改变隧道端点标识和/或IP地址。如果更新承载请求消息中携带了接入网分配的隧道端点标识和/或IP地址,则服务网关认为当前流程的类型不允许改变服务网关分配的隧道端点标识和/或IP地址。如果更新承载请求消息中没有携带接入网分配的隧道端点标识和/或IP地址,则服务网关认为当前流程的类型允许改变服务网关分配的隧道端点标识和/或IP地址。
[0075] 当允许服务网关改变分配的隧道端点标识和/或IP地址时,服务网关在相应的更新承载响应消息中携带改变的隧道端点标识和/或IP地址。此外,服务网关也可以根据自身策略,如过载等原因,服务网关需要改变隧道端点标识和/或IP地址时,在相应的更新承载响应消息中携带改变的隧道端点标识和/或IP地址。
[0076] 对于直接隧道模式,移动管理网元收到服务网关携带在更新承载响应消息中的隧道端点标识和/或IP地址后,后续会发送给接入网,如移动管理网元通过PDP上下文更新流程,路由区域更新等流程将服务网关分配的隧道端点标识和/或IP地址发送给接入网。对于间接隧道模式,移动管理网元本地更新服务网关分配的隧道端点标识和/或IP地址即可。因为允许服务网关改变隧道端点标识和/或IP地址的流程中接入网已经释放与服务网关之间的用户面隧道,或者服务网关是与SGSN建立的用户面隧道,服务网关改变隧道端点标识和/或IP地址不会影响业务。
[0077] 本实施例通过当前流程的类型、终端状态、请求类型、直接隧道模式或数据保存情况等信息来确定是否允许服务网关改变隧道端点标识和/或IP地址,即可以避免用户业务数据包丢失或业务中断,又可以简化部分情况下的操作复杂性。
[0078] 实施例四
[0079] 本实施例以切换、重定位流程为例对根据本发明的控制隧道标识分配的方法作进一步的解释说明,如图4所示,切换、重定位流程是对应于S1/X2切换、Inter RAT(Radio Access Type)、服务RNS重定位流程、PS切换流程、Gn/Gp SGSN到MME/S4SGSN的切换/重定位流程、联合硬切换和服务RNS重定位流程、增强的服务RNS重定位流程等由于连接态用户终端移动等原因导致的流程。本实施例具体包括如下步骤:
[0080] 步骤401:UE与源侧接入网进行切换准备。
[0081] 步骤402:源侧接入网向源侧移动管理网元发送切换请求消息。
[0082] 步骤403:源侧移动管理网元向目标移动管理网元发送转发重定位请求消息。
[0083] 步骤404:如果服务网关改变,目标移动管理网元与服务网关之间建立会话。
[0084] 步骤405:目标移动管理网元向目标接入网发送切换请求消息,然后接收目标接入网返回的切换确认消息。
[0085] 步骤406:目标移动管理网元和SGW之间建立间接数据转发隧道,本步骤为可选步骤。
[0086] 步骤407:目标移动管理网元向源移动管理网元发送转发重定位响应消息。
[0087] 步骤408:源移动管理网元向源接入网发送切换确认消息。
[0088] 步骤409:源接入网向UE发送切换确认消息。
[0089] 步骤410:UE向目标接入网发送切换确认消息。
[0090] 步骤411:目标接入网向目标移动管理网元发送切换通知消息。
[0091] 步骤412:目标移动管理网元向源移动管理网元发送转发重定位完成通知消息,然后接收源移动管理网元返回的转发重定位完成确认消息。
[0092] 步骤413:目标移动管理网元收到转发重定位请求消息后获知当前是切换/重定位流程。如果移动管理网元为MME,则意味者MME在发送更新承载请求消息给服务网关之前,MME已经将服务网关分配的隧道端点标识和/或IP地址发送给接入网。在该情况下,不允许服务网关改变隧道端点标识和/或IP地址。其中,MME通知服务网关的方式具体可采用实施例二中定义的方法之一。如果移动管理网元为SGSN,则分两种情况:
[0093] 1.SGSN不允许服务网关改变隧道端点标识和/或IP地址。
[0094] 2.SGSN根据数据保存情况和隧道模式进一步确定是否允许服务网关修改隧道端点标识和/或IP地址。对于间接隧道模式的情况下,SGSN允许服务网关改变隧道端点标识和/或IP地址。对于直接隧道模式的情况下,SGSN判断哪些PDN连接,RNC上已经保存有服务网关分配的隧道端点标识和IP地址,哪些PDN连接,RNC上还没有保存服务网关分配的隧道端点标识和IP地址。对于RNC上已经保存有服务网关分配的隧道端点标识和IP地址的PDN连接的情况,不允许服务网关改变隧道端点标识和/或IP地址。对于RNC上没有保存服务网关分配的隧道端点标识和IP地址的PDN连接的情况,允许服务网关改变隧道端点标识和/或IP地址。
[0095] 其中,具体SGSN通知服务网关的方式具体采用实施例一中定义的方法之一。
[0096] 步骤414:服务网关解析出更新承载请求消息中的指示信息,如果该指示信息允许修改隧道端点标识和/或IP地址,服务网关在相应的更新承载响应消息中携带改变的隧道端点标识,还可以包括IP地址。
[0097] 进一步,如果该指示信息允许修改隧道端点标识和/或IP地址,服务网关根据自身策略,如因为过载等原因,服务网关当前需要修改隧道端点标识和/或IP地址。其中,在IP地址没有变化的情况下,服务网关在回复的更新承载响应消息中携带改变的隧道端点标识,可以不包括改变的IP地址;当IP地址有变化的情况下,服务网关在回复的更新承载响应消息中携带改变的隧道端点标识,还可以进一步包括改变的IP地址。
[0098] 服务网关也可以根据更新承载请求消息中是否携带接入网分配的隧道端点标识和/或IP地址来判断当前流程的类型是否允许改变隧道端点标识和/或IP地址。如果更新承载请求消息中携带了接入网分配的隧道端点标识和/或IP地址,则服务网关认为当前流程的类型不允许改变服务网关分配的隧道端点标识和/或IP地址。如果更新承载请求消息中没有携带接入网分配的隧道端点标识和/或IP地址,则服务网关认为当前流程的类型允许改变服务网关分配的隧道端点标识和/或IP地址。
[0099] 当允许服务网关改变分配的隧道端点标识和/或IP地址时,服务网关在相应的更新承载响应消息中携带改变的隧道端点标识和/或IP地址。此外,服务网关也可以根据自身策略,如过载等原因,服务网关需要改变隧道端点标识和/或IP地址时,在相应的更新承载响应消息中携带改变的隧道端点标识和/或IP地址。
[0100] 直接隧道模式下,SGSN收到服务网关携带在更新承载响应消息中的隧道端点标识和/或IP地址后,后续会发送给接入网,如利用PDP更新流程或者服务请求流程将服务网关分配的隧道端点标识和/或IP地址发送给接入网。间接隧道模式下,SGSN本地更新服务网关分配的隧道端点标识和/或IP地址即可。因为允许服务网关改变隧道端点标识和/或IP地址的流程中接入网已经释放与服务网关之间的用户面隧道,或者服务网关是与SGSN建立的用户面隧道,服务网关改变隧道端点标识和/或IP地址不会影响业务。
[0101] 本实施例通过目标移动管理网元收到转发重定位请求消息后获知当前是切换/重定位流程,来确定是否允许服务网关改变隧道端点标识和/或IP地址,即可以避免用户业务数据包丢失或业务中断,又可以简化部分情况下的操作复杂性。
[0102] 实施例五
[0103] 本实施例以PDN连接建立流程为例对根据本发明的控制隧道标识分配的方法作进一步的解释说明。
[0104] 如图5所示,本实施例具体包括如下步骤:
[0105] 步骤501:用户终端请求PDN连接建立流程,用户终端向移动管理网元发送PDN连接建立请求。该请求消息经过接入网发送给移动管理网元。
[0106] 步骤502:移动管理网元与服务网关之间建立缺省承载。
[0107] 步骤503:移动管理网元向接入网发送承载建立请求,包含发送给用户终端的PDN连接建立接受消息。
[0108] 步骤504:接入网与用户终端之间进行RRC连接重配置。
[0109] 步骤505:接入网向移动管理网元发送承载建立响应消息,包含用户终端发送给移动管理网元的PDN连接建立接受消息。
[0110] 步骤506:移动管理网元收到PDN连接建立请求消息后获知当前是用户终端请求的PDN连接建立流程。如果移动管理网元获知当前是用户终端请求的PDN连接建立,意味者移动管理网元在向服务网关发送更新承载请求消息前,已经将服务网关分配的隧道端点标识和IP地址发送给接入网,在该情况下,不允许服务网关改变隧道端点标识和/或IP地址。其中,移动管理网元通知服务网关的方式具体采用实施例二中定义的方法之一。
[0111] 步骤507:服务网关解析出更新承载请求消息中的指示信息,该指示信息不允许服务网关改变隧道端点标识和/或IP地址。
[0112] 服务网关也可以根据更新承载请求消息中携带了接入网分配的隧道端点标识和/或IP地址,获知当前流程的类型不允许改变服务网关分配的隧道端点标识和/或IP地址。
[0113] 服务网关发送更新承载响应消息给移动管理网元,该消息中没有携带隧道端点标识和/和IP地址。
[0114] 本实施例通过获知当前是用户终端请求的PDN连接建立流程来确定是否允许服务网关改变隧道端点标识和/或IP地址,即可以减少了用户业务数据包丢失或业务中断,又可以简化部分情况下的操作复杂性。
[0115] 实施例六
[0116] 本实施例以PDP上下文激活请求流程为例对根据本发明的控制隧道标识分配的方法作进一步的解释说明。
[0117] 如图6所示,本实施例具体包括如下步骤:
[0118] 步骤601:用户终端发起PDP上下文激活请求流程,用户终端向移动管理网元发送PDP上下文激活请求消息,该消息经过接入网发送给移动管理网元。
[0119] 步骤602:移动管理网元和服务网关之间建立缺省承载。
[0120] 步骤603:移动管理网元向接入网发送无线接入承载建立请求,用于建立移动管理网元/服务网关与接入网之间的无线接入承载。
[0121] 步骤604:接入网与用户终端之间建立接入承载。
[0122] 步骤605:接入网向接入网发送无线接入承载建立响应消息,此消息为步骤603的响应消息。
[0123] 步骤606:移动管理网元收到第一条消息后获知当前流程的类型是用户终端发起的PDP上下文激活流程。如果移动管理网元获知当前是PDP上下文激活流程,则分两种情况:
[0124] 1.不允许服务网关改变隧道端点标识和/或IP地址。
[0125] 2.移动管理网元根据隧道模式等信息进一步确定是否允许服务网关改变隧道端点标识和/或IP地址。移动管理网元获知是否为直接隧道模式,如果是直接隧道模式,意味着移动管理网元在向服务网关发送更新承载请求前,已经将服务网关分配的隧道端点标识和IP地址发送给接入网,在该情况下,不允许服务网关改变隧道端点标识和/或IP地址。如果不是直接隧道模式,在该情况下,允许服务网关改变隧道端点标识和/或IP地址。
[0126] 其中,移动管理网元通知服务网关的方式具体采用实施例二中定义的方法之一。
[0127] 步骤607:服务网关解析出更新承载请求消息中的指示信息,如果该指示信息允许修改隧道端点标识和/或IP地址,服务网关在相应的更新承载响应消息中携带改变的隧道端点标识,还可以包括IP地址。
[0128] 进一步,如果该指示信息允许修改隧道端点标识和/或IP地址,服务网关根据自身策略,如因为过载等原因,服务网关当前需要修改隧道端点标识和/或IP地址。服务网关在回复的更新承载响应消息中携带改变的隧道端点标识,还可以包括改变的IP地址。
[0129] 服务网关也可以根据更新承载请求消息中是否携带接入网分配的隧道端点标识和/或IP地址来判断当前流程的类型是否允许改变隧道端点标识和/或IP地址。如果更新承载请求消息中携带了接入网分配的隧道端点标识和/或IP地址,则服务网关认为当前流程的类型不允许改变服务网关分配的隧道端点标识和/或IP地址。如果更新承载请求消息中没有携带接入网分配的隧道端点标识和/或IP地址,则服务网关认为当前流程的类型允许改变服务网关分配的隧道端点标识和/或IP地址。
[0130] 当允许服务网关改变分配的隧道端点标识和/或IP地址时,服务网关在相应的更新承载响应消息中携带改变的隧道端点标识和/或IP地址。此外,服务网关也可以根据自身策略,如过载等原因,服务网关需要改变隧道端点标识和/或IP地址时,在相应的更新承载响应消息中携带改变的隧道端点标识和/或IP地址。
[0131] 移动管理网元收到服务网关携带在更新承载响应消息中的隧道端点标识和/或IP地址后,移动管理网元本地更新服务网关分配的隧道端点标识和/或IP地址。因为允许服务网关改变隧道端点标识和/或IP地址的流程中服务网关是与移动管理网元建立的用户面隧道,服务网关改变隧道端点标识和/或IP地址不会影响业务。
[0132] 本实施例通过针对隧道模式来确定是否允许服务网关改变隧道端点标识和/或IP地址,即可以避免用户业务数据包丢失或业务中断,又可以简化部分情况下的操作复杂性。
[0133] 实施例七
[0134] 本实施例以演进的分组交换网络(EPS,Evolved Packet Core)中的跟踪区域更新流程为例对根据本发明的控制隧道标识分配的方法作进一步的解释说明。
[0135] 如图7所示,本实施例具体包含如下步骤:
[0136] 步骤701:用户终端在连接态或空闲态时发送跟踪区域更新消息给eNodeB。
[0137] 步骤702:eNodeB将消息发送给MME。
[0138] 步骤703:新MME获取用户上下文,如果MME没有改变则不进行。
[0139] 步骤704:新MME通过跟踪区域更新消息获知出此流程为跟踪区域更新流程,则分两种情况:
[0140] 1.允许SGW更改隧道端点标识和/或IP地址。
[0141] 2.MME根据用户终端的状态信息进一步决定是否允许SGW改变隧道端点标识和/或IP地址。MME上还维护用户终端的状态信息,如果MME判断是空闲态的用户终端发起的跟踪区域更新流程,这说明eNodeB上还没有保存服务网关分配的隧道端点标识和IP地址,在该情况下,允许SGW更改隧道端点标识和/或IP地址。如果MME判断是连接态的用户终端发起的跟踪区域更新流程,这说明eNodeB上已经保存了SGW分配的隧道端点标识和IP地址。在该情况下,不允许SGW更改隧道端点标识和/或IP地址。
[0142] 其中,MME通知服务网关的方式具体采用实施例一中定义的方法之一。
[0143] 步骤705:SGW解析出更新承载请求消息中的指示信息,如果该指示信息允许修改隧道端点标识和/或IP地址,SGW在相应的更新承载响应消息中携带改变的隧道端点标识,还可以包括IP地址。
[0144] 进一步,如果该指示信息允许修改隧道端点标识和/或IP地址,SGW根据自身策略,如因为过载等原因,SGW当前需要修改隧道端点标识和/或IP地址。SGW在回复的更新承载响应消息中携带改变的隧道端点标识,还可以包括改变的IP地址。
[0145] SGW也可以根据更新承载请求消息中是否携带eNodeB分配的隧道端点标识和/或IP地址来判断当前流程的类型是否允许改变隧道端点标识和/或IP地址。如果更新承载请求消息中携带了eNodeB分配的隧道端点标识和/或IP地址,则SGW认为当前流程的类型不允许改变SGW分配的隧道端点标识和/或IP地址。如果更新承载请求消息中没有携带eNodeB分配的隧道端点标识和/或IP地址,则SGW认为当前流程的类型允许改变SGW分配的隧道端点标识和/或IP地址。
[0146] 当允许SGW改变分配的隧道端点标识和/或IP地址时,SGW在相应的更新承载响应消息中携带改变的隧道端点标识和/或IP地址。此外,SGW也可以根据自身策略,如过载等原因,SGW需要改变隧道端点标识和/或IP地址时,在相应的更新承载响应消息中携带改变的隧道端点标识和/或IP地址。
[0147] 步骤706:位置登记过程。
[0148] 步骤707:MME向用户终端发送跟踪区域更新接受消息。
[0149] MME收到SGW携带在更新承载响应消息中的隧道端点标识和/或IP地址后,后续会发送给eNodeB,如在后续的服务请求流程中将服务网关分配的隧道端点标识和IP地址发送给eNodeB。因为允许SGW改变隧道端点标识和/或IP地址的流程中eNodeB已经释放与SGW之间的用户面隧道,SGW改变隧道端点标识和/或IP地址不会影响业务。
[0150] 本实施例通过MME获知是空闲态的用户终端发起的跟踪区域更新流程,来确定是否允许SGW改变隧道端点标识和/或IP地址,即可以减少了用户业务数据包丢失或业务中断,又可以简化部分情况下的操作复杂性。
[0151] 实施例八
[0152] 本实施例以路由区域更新流程为例对根据本发明的控制隧道标识分配的方法作进一步的解释说明。
[0153] 如图8所示,本实施例具体包含如下步骤:
[0154] 步骤801:用户终端在连接态或空闲态时发送路由区域更新消息给RNC。
[0155] 步骤802:RNC将消息发送给SGSN。
[0156] 步骤803:新SGSN获取用户上下文,如果SGSN没有改变则不进行。
[0157] 步骤804:SGSN收到接入网发来的路由区域更新请求消息后获知此流程为路由区域更新流程,则分三种情况:
[0158] 1.允许SGW修改隧道端点标识和/或IP地址。
[0159] 2.SGSN根据用户终端的状态进一步决定是否允许SGW改变隧道端点标识和/或IP地址。SGSN上还维护用户终端的状态信息,如果SGSN判断是空闲态的用户终端发起的路由区域更新流程,这说明SGSN还没有将SGW分配的隧道端点标识和IP地址发送给RNC,在此情况下,允许SGW更改隧道端点标识和/或IP地址。如果SGSN判断是连接态的用户终端发起的路由区域更新流程,在此情况下,不允许SGW修改隧道端点标识和/或IP地址。
[0160] 3.SGSN根据用户终端的状态或数据保存情况进一步决定是否允许SGW改变隧道端点标识和/或IP地址。对于连接态的用户终端发起的路由区域更新流程,SGSN根据保存的用户上下文判断哪些PDN连接,RNC上已经保存有服务SGW的隧道端点标识和IP地址,哪些PDN连接,RNC上还没有保存SGW分配的隧道端点标识和IP地址。对于RNC上已经保存有SGW分配的隧道端点标识和IP地址的PDN连接的情况,SGW不能改变隧道端点标识和/或IP地址。对于RNC上没有保存SGW分配的隧道端点标识和IP地址的PDN连接的情况,允许SGW更改隧道端点标识和/或IP地址。对于空闲态的用户终端发起的路由区域更新流程,允许SGW改变隧道端点标识和/或IP地址。
[0161] 其中,SGSN通知SGW的方式具体采用实施例一中定义的方法之一。
[0162] 步骤805:SGW解析出更新承载请求消息中的指示信息,如果该指示信息允许修改隧道端点标识和/或IP地址,SGW在相应的更新承载响应消息中携带改变的隧道端点标识,还可以包括IP地址。
[0163] 进一步,如果该指示信息允许修改隧道端点标识和/或IP地址,SGW根据自身策略,如因为过载等原因,SGW当前需要修改隧道端点标识和/或IP地址。SGW在回复的更新承载响应消息中携带改变的隧道端点标识,还可以包括改变的IP地址。
[0164] SGW也可以根据更新承载请求消息中是否携带RNC分配的隧道端点标识和/或IP地址来判断当前流程的类型是否允许改变隧道端点标识和/或IP地址。如果更新承载请求消息中携带了RNC分配的隧道端点标识和/或IP地址,则SGW认为当前流程的类型不允许改变SGW分配的隧道端点标识和/或IP地址。如果更新承载请求消息中没有携带RNC分配的隧道端点标识和/或IP地址,则SGW认为当前流程的类型允许改变SGW分配的隧道端点标识和/或IP地址。
[0165] 当允许SGW改变分配的隧道端点标识和/或IP地址时,SGW在相应的更新承载响应消息中携带改变的隧道端点标识和/或IP地址。此外,SGW也可以根据自身策略,如过载等原因,SGW需要改变隧道端点标识和/或IP地址时,在相应的更新承载响应消息中携带改变的隧道端点标识和/或IP地址。
[0166] 步骤806:位置登记过程。
[0167] 步骤807:SGSN向用户终端发送路由区域更新接受消息。
[0168] 直接隧道模式下,SGSN收到SGW携带在更新承载响应消息中的隧道端点标识和/或IP地址后,后续会发送给RNC,如通过PDP更新流程将SGW分配的隧道端点标识和/或IP地址发送给RNC。间接隧道模式下,SGSN本地更新服务网关分配的隧道端点标识和/或IP地址。因为允许SGW改变隧道端点标识和/或IP地址的流程中RNC已经释放与SGW之间的用户面隧道,或者SGSN与SGW间建立了用户面隧道连接,SGW改变隧道端点标识和/或IP地址不会影响业务。
[0169] 本实施例通过SGSN获知此流程为路由区域更新流程,来确定是否允许SGW改变隧道端点标识和/或IP地址,即可以减少了用户业务数据包丢失或业务中断,又可以简化部分情况下的操作复杂性。
[0170] 实施例九
[0171] 本实施例提供另一种控制隧道标识分配的方法,如图9所示,该方法包括:
[0172] 步骤S910:接收移动管理网元发送的更新承载请求消息,所述更新承载请求消息用于通知是否允许改变隧道端点标识和/或IP地址;
[0173] 其中,移动管理网元通知服务网关是否允许改变隧道端点标识和/或IP地址的方式为:
[0174] 更新承载请求消息中携带是否允许改变隧道端点标识和/或IP地址的指示信息,该指示信息指示允许或者不允许修改隧道端点标识和/或IP地址,移动管理网元通过携带新增信元或者扩展信元指示是否允许服务网关改变隧道端点标识和/或IP地址。
[0175] 更新承载请求消息中是否携带接入网分配的隧道端点标识和IP地址,如果携带接入网分配的隧道端点表示和IP地址是表示不允许改变隧道端点标识和/或IP地址,如果不携带接入网分配的隧道端点表示和IP地址则表示允许改变隧道端点标识和/或IP地址。
[0176] 步骤S920:如果是允许改变隧道端点标识和/或IP地址,则发送携带隧道端点标识和/或IP地址的更新承载响应消息给所述移动管理网元。
[0177] 在该步骤中,服务网关解析出更新承载请求消息中的指示信息,来获知当前流程的类型是否允许改变隧道端点标识和/或IP地址。
[0178] 服务网关也可以通过更新承载请求消息中是否携带接入网分配的隧道端点标识和IP地址来获知当前流程的类型是否允许改变隧道端点标识和/或IP地址。如果更新承载请求消息中携带了接入网分配的隧道端点标识和/或IP地址,则服务网关认为当前流程的类型不允许改变服务网关分配的隧道端点标识和/或IP地址。如果更新承载请求消息中没有携带接入网分配的隧道端点标识和/或IP地址,则服务网关认为当前流程的类型允许改变服务网关分配的隧道端点标识和/或IP地址。
[0179] 当允许服务网关改变分配的隧道端点标识和/或IP地址时,服务网关在相应的更新承载响应消息中携带改变的隧道端点标识和/或IP地址。此外,服务网关也可以根据自身策略,如过载等原因,服务网关需要改变隧道端点标识和/或IP地址时,在相应的更新承载响应消息中携带改变的隧道端点标识和/或IP地址。
[0180] 本发明的实施例通过服务网关根据更新承载请求消息中携带的是否允许改变隧道端点标识和/或IP地址的信息来决定是否在响应消息中携带改变的隧道端点标识和/或IP地址,避免了服务网关更改隧道端点标识和/或IP地址对用户业务数据传输的影响,保证了用户的体验效果。
[0181] 实施例十
[0182] 本实施例提供一种移动管理网元,如图10所示,该移动管理网元包括:
[0183] 确定单元1010,用于确定当前流程的类型是否允许服务网关改变隧道端点标识和/或IP地址;
[0184] 发送单元1020,用于发送更新承载请求消息给所述服务网关,所述更新承载请求消息用于通知服务网关是否允许服务网关改变隧道端点标识和/或IP地址的信息。
[0185] 移动管理网元针对不同的当前流程的类型来确定是否允许服务网关改变隧道端点标识和/或IP地址的信息。不同的当前流程中,移动管理网元会接收到不同的前端消息,从而根据接收到的前端消息确定是什么类型的,从而进一步确定是否允许服务网关改变隧道端点标识和/或IP地址。前端消息是指移动管理网元在当前流程的类型中在发送更新承载请求消息给服务网关之前收到的用户终端、接入网或者其它移动管理网元发来的消息。当前流程的类型包括附着,服务请求,切换/重定位,用户终端请求的分组数据网络连接建立(PDN Connection,Packet Data Network Connection)、分组数据协议上下文激活(PDP Context,Packet Data Protocol Context)跟踪区域更新、路由区域更新等流程。移动管理网元包括移动管理实体(MME,MobilityManagement Entity)或者GPRS服务支撑节点(SGSN,Serving GPRS SupportNode)。
[0186] 其中,移动管理网元还包括:
[0187] 接收单元1030,用于接收当前流程中的前端消息。则所述确定单元根据所述前端消息获知当前流程的类型,并根据当前流程的类型确定是否允许服务网关改变隧道端点标识和/或IP地址。
[0188] 进一步的,所述接收单元,还用于接收服务网关返回的携带的更改后的隧道端点标识和/或IP地址的更新承载请求响应消息,
[0189] 通知单元1040,用于将隧道端点标识和/或IP地址通知给接入网。
[0190] 本发明的实施例通过针对当前流程的类型,移动管理网元发送更新承载请求消息通知服务网关是否允许服务网关改变隧道端点标识和/或IP地址的信息,避免了服务网关更改隧道端点标识和/或IP地址对用户业务数据传输的影响,保证了用户的体验效果。
[0191] 实施例十一
[0192] 本实施例提供一种服务网关,如图11所示,该服务网关包括:
[0193] 接收单元1110,用于接收移动管理网元发送的更新承载请求消息,所述更新承载请求消息用于通知所述服务网关是否允许改变隧道端点标识和/或IP地址;
[0194] 其中,移动管理网元通知服务网关是否允许改变隧道端点标识和/或IP地址的方式为:通过在更新承载请求消息中新增信元或者扩展信元指示是否允许服务网关改变隧道端点标识和/或IP地址;或者通过更新承载请求消息是否携带接入网分配的隧道端点标识和IP地址指示是否允许改变隧道端点标识和/或IP地址,如果携带则指示不允许,如果不携带则指示允许。
[0195] 发送单元1120,如果是允许改变隧道端点标识和/或IP地址,用于发送携带隧道端点标识和/或IP地址的更新承载响应消息给所述移动管理网元。或者如果不允许改变隧道端点标识和/或IP地址,则用于发送更新承载响应消息给所述移动管理网元,其中所述更新承载响应消息未携带隧道端点标识和/或IP地址。
[0196] 接收单元1110接收到的更新承载请求消息中的指示信息,来获知当前流程的类型是否允许改变隧道端点标识和/或IP地址。
[0197] 或者根据是否携带接入网分配的隧道端点标识和IP地址来判断当前流程的类型是否允许改变隧道端点标识和/或IP地址。如果更新承载请求消息中携带了接入网分配的隧道端点标识和IP地址,则认为当前流程的类型不允许改变服务网关分配的隧道端点标识和/或IP地址。如果更新承载请求消息中没有携带接入网分配的隧道端点标识和IP地址,则认为当前流程的类型允许改变服务网关分配的隧道端点标识和/或IP地址。
[0198] 其中,当允许服务网关改变分配的隧道端点标识和/或IP地址时,服务网关还包括确定单元1130用于根据设备过载情况和/或单板故障情况进一步确定是否需要更改当前的隧道端点标识和/或IP地址;如果是,则发送单元发送携带更改后的隧道端点标识和/或IP地址的更新承载响应消息给所述移动管理网元。
[0199] 本发明的实施例通过服务网关根据更新承载请求消息中携带的指示是否允许改变隧道端点标识和/或IP地址的信息来重分配隧道端点标识和/或IP地址,避免了服务网关更改隧道端点标识和/或IP地址对用户业务数据传输的影响,保证了用户的体验效果。
[0200] 实施例十二
[0201] 本实施例提供一种控制隧道标识分配的系统,如图12所示,该系统包括:
[0202] 移动管理网元1210,用于确定当前流程的类型是否允许服务网关改变隧道端点标识和/或IP地址;发送更新承载请求消息给所述服务网关,所述更新承载请求消息用于通知服务网关是否允许服务网关改变隧道端点标识和/或IP地址的信息;
[0203] 服务网关1220,用于接收移动管理网元发送的更新承载请求消息,所述更新承载请求消息用于通知是否允许改变隧道端点标识和/或IP地址;如果是允许改变隧道端点标识和/或IP地址,则发送携带隧道端点标识和/或IP地址的更新承载响应消息给所述移动管理网元。
[0204] 移动管理网元指针对不同的当前流程的类型来确定是否允许服务网关改变隧道端点标识和/或IP地址的信息。不同的当前流程中,移动管理网元会接收到不同的前端消息,从而根据接收到的前端消息确定当前流程是什么类型,从而进一步确定是否允许服务网关改变隧道端点标识和/或IP地址。前端消息是指移动管理网元在当前流程的类型中在发送更新承载请求消息给服务网关之前收到的用户终端、接入网或者其它移动管理网元发来的消息。当前流程的类型包括附着,服务请求,切换,重定位,用户终端请求的分组数据网络连接建立(PDN Connection,Packet Data Network Connection)、分组数据协议上下文激活(PDP Context,Packet Data Protocol Context)、跟踪区域更新、路由区域更新等流程。移动管理网元包括移动管理实体(MME,Mobility Management Entity)或者GPRS服务支撑节点(SGSN,Serving GPRSSupport Node)。例如,用户终端发起的附着流程,移动管理网元收到接入网发来的附着请求(Attach Request)后获知当前流程的类型是附着流程,而对于附着流程,不允许服务网关改变隧道端点标识和/或IP地址。除附着流程外,对于服务请求、切换、重定位、分组数据网络连接或分组数据协议上下文激活流程,也不允许服务网关改变隧道端点标识和/或IP地址。当前流程的类型为路由区域更新或者跟踪区域更新时允许服务网关改变隧道端点标识和/或IP地址。进一步的,当前流程的类型为服务请求流程或路由区域更新流程时,SGSN先判断发起该流程的用户中终端的状态。当用户终端处于空闲态时,允许服务网关改变隧道端点标识和/或IP地址;当用户终端处于连接态时,不允许服务网关改变隧道端点标识和/或IP地址。当前流程的类型为跟踪区域更新请求时,MME先判断发起该流程的用户终端的状态。当用户终端处于空闲态时,允许服务网关改变隧道端点标识和/或IP地址;当用户终端处于连接态时,不允许服务网关改变隧道端点标识和/或IP地址。其中,连接态指的是用户和网络侧有信令连接,如用户终端与MME之间有RRC连接和S1_MME接口连接,用户终端与SGSN之间有RRC连接和Iu接口连接,网络侧感知用户终端的精确位置。空闲态指的是用户和网络侧之间的信令连接已经释放,网络侧感知用户终端的大致位置。当前流程的类型为服务请求、切换/重定位或路由区域更新流程时,SGSN先判断针对该分组数据网络连接,无线网络控制器上是否保存了服务网关分配的隧道端点标识和/或IP地址,如果没有保存则允许服务网关改变隧道端点标识和/或IP地址,如果保存了则不允许服务网关改变隧道端点标识和/或IP地址。当前流程的类型为分组数据协议上下文激活流程时,移动管理网元先判断是否为直接隧道模式,当是直接隧道模式时不允许服务网关改变隧道端点标识和/或IP地址,当不是直接隧道模式时允许服务网关改变隧道端点标识和/或IP地址。
[0205] 移动管理网元通知服务网关是否允许服务网关改变隧道端点标识和/或IP地址的更新承载请求消息具体可以采取以下方式之一:
[0206] 1、可以通过新增信元或者扩展信元实现。包括以下方式:
[0207] 方式一:更新承载请求消息中携带指示,表示服务网关不能改变隧道端点标识和/或IP地址,更新承载请求消息中没有携带指示,允许服务网关(SGW,Serving Gateway)修改隧道端点标识和/或IP地址;
[0208] 方式二:更新承载请求消息中携带指示,表示服务网关可以改变隧道端点标识和/或IP地址,更新承载请求消息中没有携带指示时,不允许服务网关改变隧道端点标识和/或IP地址;
[0209] 方式三:更新承载请求消息中携带两种不同的指示,分别表示允许或者不允许服务网关修改隧道端点标识和/或IP地址。
[0210] 2、也可以按照现有流程实现,发送携带或者不携带接入网分配的隧道端点标识和/或IP地址的更新承载请求消息给服务网关,其中,如果携带则指示不允许,如果不携带则指示允许。
[0211] 本发明的实施例通过针对当前流程的类型,移动管理网元发送更新承载请求消息给服务网关,通知服务网关是否允许改变隧道端点标识和/或IP地址的信息,避免了服务网关更改隧道端点标识和/或IP地址对用户业务数据传输的影响,保证了用户的体验效果。
[0212] 以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。