通用分组无线业务隧道协议控制面隧道的管理方法与装置转让专利

申请号 : CN200810105327.X

文献号 : CN101572878B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 熊春山沈宇希

申请人 : 大唐移动通信设备有限公司

摘要 :

本发明提供一种通用分组无线业务隧道协议控制面GTP-C隧道的管理方法与装置,当用户终端UE的空闲状态信令优化ISR功能激活后,保持两个用户移动控制管理实体之间在ISR功能激活过程中建立的GTP-C隧道,并且此后两个用户移动控制管理实体之间通过该GTP-C隧道发送和接收消息。使用本发明实施例给出的方法与装置,两个用户移动控制管理实体之间在ISR功能激活后的消息交互过程中不需要UE的任何标识,同时提高用户移动控制管理实体检索UE的效率,从而提高整个系统的性能,特别是ISR的性能。

权利要求 :

1.一种通用分组无线业务隧道协议控制面隧道的管理方法,当当前服务于用户终端UE的用户移动控制管理实体由第一用户移动控制管理实体变更为第二用户移动控制管理实体时,所述第一用户移动控制管理实体与所述第二用户移动控制管理实体之间建立通用分组无线业务隧道协议控制面隧道,所述方法特征在于,包括如下步骤:若所述第一用户移动控制管理实体和第二用户移动控制管理实体激活了所述UE的空闲状态信令优化ISR功能,则所述第一用户移动控制管理实体和所述第二用户移动控制管理实体在完成服务于UE的信令交互之后保持所述隧道,并且所述第一用户移动控制管理实体与所述第二用户移动控制管理实体之间使用所述隧道发送和接收服务于所述UE的消息。

2.如权利要求1所述的方法,其特征在于,当所述第一用户移动控制管理实体为服务通用分组无线业务服务节点SGSN时,所述第二用户移动控制管理实体为移动性管理实体MME;

当所述第一用户移动控制管理实体为MME时,所述第二用户移动控制管理实体为SGSN。

3.如权利要求1所述的方法,其特征在于,若所述第一用户移动控制管理实体和第二用户移动控制管理实体没有激活所述UE的ISR功能,则所述第一用户移动控制管理实体和第二用户移动控制管理实体在完成服务于UE的信令交互之后,分别释放为所述隧道分配的网际协议IP地址和隧道端点标识TEID。

4.如权利要求1所述的方法,其特征在于,

若所述第一用户移动控制管理实体和第二用户移动控制管理实体激活了所述UE的ISR功能,并且所述第一用户移动控制管理实体中所述UE上下文标识所述UE为去附着或所述UE上下文被删除,则所述第一用户移动控制管理实体释放所述第一用户移动控制管理实体为所述隧道分配的IP地址和TEID。

5.如权利要求1或4所述的方法,其特征在于,

若所述第一用户移动控制管理实体和第二用户移动控制管理实体激活了所述UE的ISR功能,并且所述第二用户移动控制管理实体中所述UE上下文标识所述UE为去附着或所述UE上下文被删除,则所述第二用户移动控制管理实体释放所述第二用户移动控制管理实体为所述隧道分配的IP地址和TEID。

6.如权利要求1所述的方法,其特征在于,

若所述第一用户移动控制管理实体和第二用户移动控制管理实体激活了所述UE的ISR功能,并且所述第一用户移动控制管理实体收到的对所述UE的上下文请求消息中通用分组无线业务隧道协议GTP消息头的TEID字段为零,则所述第一用户移动控制管理实体释放所述第一用户移动控制管理实体为所述隧道分配的IP地址与TEID。

7.如权利要求1或6所述的方法,其特征在于,

若所述第一用户移动控制管理实体和第二用户移动控制管理实体激活了所述UE的ISR功能,并且所述第二用户移动控制管理实体收到的对所述UE的上下文请求消息中GTP消息头的TEID字段为零,则所述第二用户移动控制管理实体释放所述第二用户移动控制管理实体为所述隧道分配的IP地址与TEID。

8.一种通用分组无线业务隧道协议控制面隧道的管理装置,当当前服务于用户终端UE的用户移动控制管理实体由第一用户移动控制管理实体变更为第二用户移动控制管理实体时,所述装置用于管理服务于用户终端UE的第一用户移动控制管理实体和第二用户移动控制管理实体之间建立的通用分组无线业务隧道协议控制面隧道,其特征在于,包括判断模块和分配模块,其中,所述判断模块,用于判断所述第一用户移动控制管理实体和第二用户移动控制管理实体是否激活所述UE的空闲状态信令优化ISR功能;

所述分配模块,用于若所述第一用户移动控制管理实体和第二用户移动控制管理实体激活所述UE的ISR功能,则在所述第一用户移动控制管理实体和所述第二用户移动控制管理实体在进行服务于UE的信令交互时为所述隧道分配网际协议IP地址和隧道端点标识TEID。

9.如权利要求8所述的装置,其特征在于,所述分配模块还用于若所述第一用户移动控制管理实体和第二用户移动控制管理实体没有激活所述UE的ISR功能,从所述隧道收回所述IP地址和TEID。

10.如权利要求8所述的装置,其特征在于,还包括第二判断模块,用于若所述第一用户移动控制管理实体和第二用户移动控制管理实体激活所述UE的ISR功能,则判断所述第一用户移动控制管理实体中是否所述UE上下文标识所述UE为去附着或所述UE上下文被删除;

所述分配模块还用于若所述第一用户移动控制管理实体中所述UE上下文标识所述UE为去附着或所述UE上下文被删除,从所述隧道收回所述第一用户移动控制管理实体为所述隧道分配的IP地址和TEID。

11.如权利要求8所述的装置,其特征在于,还包括第二判断模块,用于若所述第一用户移动控制管理实体和第二用户移动控制管理实体激活所述UE的ISR功能,则判断所述第二用户移动控制管理实体中是否所述UE上下文标识所述UE为去附着或所述UE上下文被删除;

所述分配模块还用于若所述第二用户移动控制管理实体中所述UE上下文标识所述UE为去附着或所述UE上下文被删除,从所述隧道收回所述第二用户移动控制管理实体为所述隧道分配的IP地址和TEID。

12.如权利要求8所述的装置,其特征在于,还包括第二判断模块,用于若所述第一用户移动控制管理实体和第二用户移动控制管理实体激活所述UE的ISR功能,则判断所述第一用户移动控制管理实体收到的对所述UE的上下文请求消息中通用分组无线业务隧道协议GTP消息头的TEID字段是否为零;

所述分配模块还用于若所述第一用户移动控制管理实体收到的对所述UE的上下文请求消息中GTP消息头的TEID字段为零,从所述隧道收回所述第一用户移动控制管理实体为所述隧道分配的IP地址和TEID。

13.如权利要求8所述的装置,其特征在于,还包括第二判断模块,用于若所述第一用户移动控制管理实体和第二用户移动控制管理实体激活所述UE的ISR功能,则判断所述第二用户移动控制管理实体收到的对所述UE的上下文请求消息中GTP消息头的TEID字段是否为零;

所述分配模块还用于若所述第二用户移动控制管理实体收到的对所述UE的上下文请求消息中GTP消息头的TEID字段为零,从所述隧道收回所述第二用户移动控制管理实体为所述隧道分配的IP地址和TEID。

说明书 :

通用分组无线业务隧道协议控制面隧道的管理方法与装置

技术领域

[0001] 本发明涉及通信领域,特别地涉及一种通用分组无线业务隧道协议控制面隧道的管理方法与装置。

背景技术

[0002] 当用户终端UE(User Equipment)作移动时,可能由一个区域移动到另一个区域,这里的区域为路由区或跟踪区。当UE发现当前所在的区域不属于UE目前注册的区域,则UE发起一般路由区更新或一般跟踪区更新,从而当前服务于UE的用户移动控制管理实体从旧的用户移动控制管理实体变更为一个新的用户移动控制管理实体。新的用户移动控制管理实体收到UE发送过来的路由区更新请求或跟踪区更新请求后,根据UE在请求消息中所提供的用户临时标识及相关的参数得到UE旧的用户移动控制管理实体的地址,然后新的用户移动控制管理实体向旧的用户移动控制管理实体发起对此UE的上下文请求(Context Request)过程,请求旧的用户移动控制管理实体提供所存储的上下文。 [0003] 上述过程如图1所示。
[0004] 步骤11:新的用户移动控制管理实体向旧的用户移动控制管理实体发送上下文请求(Context Request)消息,此消息包含新的用户移动控制管理实体分配的新旧用户移动控制管理实体之间接口的通用分组无线业务隧道协议控制面GTP-C(General Packet Radio Service Tunneling Protocol for Control plane)隧道的网际协议IP(Internet Protocol)地址及隧道端点标识TEID(Tunnel EndpointIdentifier),指示旧的用户移动控制管理实体以后使用此GTP-C隧道的IP地址及TEID来发送有关此UE消息给此新的用户移动控制管理实体。若旧的用户移动控制管理实体是服务通用分组无线业务GPRS(General Packet Radio Service)服务节点SGSN(Serving GPRS Support Node),则此消息包含分组临时移动用户标识P-TMSI(Packet Temporary Mobile Station Identity)与旧的路由区域标识Old RAI(Old Routing Area Identity);若旧的用户移动控制管理实体是移动性管理实体MME(Mobility Management Entity),则此消息包含全球唯一临时标识GUTI(Globally Unique Temporary Identity)。
[0005] 步骤12:旧的用户移动控制管理实体向新的用户移动控制管理实体发送上下文响应(Context Response)消息。此消息包含UE上下文和旧的用户移动控制管理实体分配的新旧用户移动控制管理实体之间接口的GTP-C隧道的IP地址及TEID,指示新的用户移动控制管理实体以后使用此GTP-C隧道的IP地址及TEID来发送此UE的消息给此旧的用户移动控制管理实体。当新的用户移动控制管理实体收到上下文响应消息后,新旧用户移动控制管理实体之间接口的为此UE的GTP-C隧道即完成建立。
[0006] 旧的用户移动控制管理实体向新的用户移动控制管理实体发送上下文响应(Context Response)消息,在这个GTP-C的消息的通用分组无线业务隧道协议GTP头字段中应当使用步骤1中新的用户移动控制管理实体所提供的TEID,并将此消息发送给步骤1中新的用户移动控制管理实体所提供的IP地址。
[0007] 步骤13:新的用户移动控制管理实体向旧的用户移动控制管理实体发送上下文确认(Context Acknowledge)消息。
[0008] 空闲状态信令优化技术ISR(Idle State Signalling Reduction)是第三代合作项目3GPP(Third Generation Partnership Project)的演进分组系统EPS(Evolved Packet System)提出的一种技术。当UE的ISR功能激活时,此UE同时注册到通用陆地无线接入网络UTRAN(Universal Terrestrial Radio AccessNetwork)/无线接入 网 络 GERAN(GSM/EDGE Radio Access Network;GSM:Global System for Mobile communications,全球移动通信系统;EDGE:Enhanced data rates for GSM evolution,GSM演进的增强型数据速率)与演进 通用陆地无线接入网络E-TURAN(Evolved Universal Terrestrial Radio AccessNetwork)接入系统的用户移动管理控制实体上,也就是同时注册到SGSN与MME上。在空闲态时,UE在SGSN分配给UE的路由区RA(Routing Area)及MME分配给UE的跟踪区标识列表TAI List(TrackingArea Identity List)中移动时,无需作一般路由区更新或一般跟踪区更新操作。当ISR激活时,空闲状态的UE的用户平面终结点位于服务网关Serving GW(Serving Gateway)。因UE需要注册到SGSN与MME上,为了表达的方便,称其中一个为无线接入类型RAT1(Radio Access Type)的用户移动管理控制实体,则另一个为RAT2的用户移动管理控制实体,即当RAT1的用户移动管理控制实体为SGSN时,则另一个为RAT2的用户移动管理控制实体为MME;当RAT1的用户移动管理控制实体为MME时,则另一个为RAT2的用户移动管理控制实体为SGSN。
[0009] 在TS29.060中定义了GTP版本1GTPv1协议,但GTPv1协议未明确指出,当新旧用户移动控制管理实体因上下文请求过程为UE所建立的GTP-C隧道什么时候删除。在TS23.060及TS29.060中也没有明确的定义。在传统的2G/3G系统中,当UE执行一般路由区更新时,家乡签约服务器HSS(HomeSubscriber Server)会向旧的用户移动控制管理实体即旧的SGSN发送取消位置(Cancel Location)消息,请求旧的用户移动控制管理实体删除UE的所有上下文数据及相关的网络资源,因此旧的用户移动控制管理实体为此GTP-C隧道为此UE所分配的GTP-C IP地址与TEID就会被释放,但规范没有明确指出新的用户移动控制管理实体即新的SGSN什么时候释放为此UE的GTP-C隧道所分配的GTP-C IP地址与TEID。
[0010] 在传统的2G/3G系统中,当新的用户移动控制管理实体即新的SGSN向旧的用户移动控制管理实体即旧的SGSN发起上下文请求过程,并为UE建立一个GTP-C隧道后,新旧用户移动控制管理实体之间不再有任何的GTP信令交互过程,因此在TS29.060及TS23.060中,允许新旧用户移动控制管理实体可以在上下文请求过程完成后,立即释放为此UE的GTP-C隧道所分配的IP地 址与TEID,但是传统的GTPv1的方法不再适用与EPS系统,下面对这种方法的不足之处作出分析。
[0011] 当新旧用户移动控制管理实体分别是SGSN1与MME1,并且SGSN1与MME1为UE激活了ISR功能后,UE进入空闲状态,然后,UE在SGSN1中进入了连接状态,并对其分组数据协议上下文PDP Context(Packet DataProtocal Context)作了修改,然后再次进入空闲状态后进入MME1所服务的跟踪区,UE发起跟踪区更新过程,根据TS23.401,此时跟踪区更新的类型为“ISR同步(ISR Synch)”,此时MME1需要UE的EPS会话管理上下文ESM Context(EPS Session Management Context)与SGSN1中UE的会话管理上下文SMContext(Session Management Context)同步,MME1再次向SGSN1发起对此UE的上下文请求过程。若依据GTPv1协议,此时MME1与SGSN1已经释放了以前两者在UE的ISR激活过程中为此UE所建立的两者之间的GTP-C隧道,则MME1与SGSN1需要再次为此UE建立两者之间接口的GTP-C隧道,这将增加对此UE的上下文请求过程的执行时间,增加两者上下文同步的延时。另外,依据GTPv1协议,新的用户移动控制管理实体向旧的用户移动控制管理实体每次在发起对此UE的上下文请求过程的同时为此UE建立GTP-C隧道,还需要携带UE的标识,如国际移动用户标识IMSI(International MobileSubscriber Identity)或GUTI或分组暂时用户移动标识P-TMSI(PacketTemporary Mobile Station Identity)+旧的路由区标识Old RAI(Old Routing AreaIdentity),以标识此GTP-C隧道所对应的UE。当UE的标识是IMSI,则此时UE的标识的长度比较大,即旧的用户移动控制管理实体在其数据库中以UE的标识IMSI来检索此UE时,将消耗相当长的时间。若使用GUTI或P-TMSI来标识用户,则因旧的用户移动控制管理实体有可能通过重定位过程分配了新的GUTI或P-TMSI,从而使得原来的GUTI或P-TMSI不再有效。另外,在TS23.401v8.1.0定义用户终端发起的去附着过程UE-initiated Detach procedure中,当UE的ISR功能激活后,MME向SGSN发送去附着指示Detach Indication时,消息所携带的UE的标识为IMSI,这种使用UE的IMSI在UE的两个用户移动控制管理实体之间标识UE的方法效率较低。

发明内容

[0012] 针对现有技术中因允许新旧用户移动控制管理实体可以在上下文请求过程完成后立即释放为相应UE的GTP-C隧道所分配的IP地址与TEID而带来的种种不足之处,本发明实施例提供新的GTP协议采用如下的技术方案:
[0013] 一种通用分组无线业务隧道协议控制面隧道的管理方法,当当前服务于用户终端UE的用户移动控制管理实体由第一用户移动控制管理实体变更为第二用户移动控制管理实体时,所述第一用户移动控制管理实体与所述第二用户移动控制管理实体之间建立通用分组无线业务隧道协议控制面隧道,所述方法特征在于,包括如下步骤: [0014] 若所述第一用户移动控制管理实体和第二用户移动控制管理实体激活了所述UE的空闲状态信令优化ISR功能,则所述第一用户移动控制管理实体和所述第二用户移动控制管理实体在完成服务于UE的信令交互之后保持所述隧道,并且所述第一用户移动控制管理实体与所述第二用户移动控制管理实体之间使用所述隧道发送和接收服务于所述UE的消息。
[0015] 一种通用分组无线业务隧道协议控制面隧道的管理装置,当当前服务于用户终端UE的用户移动控制管理实体由第一用户移动控制管理实体变更为第二用户移动控制管理实体时,所述装置用于管理服务于用户终端UE的第一用户移动控制管理实体和第二用户移动控制管理实体之间建立的通用分组无线业务隧道协议控制面隧道,包括判断模块和分配模块,其中,
[0016] 所述判断模块,用于判断所述第一用户移动控制管理实体和第二用户移动控制管理实体是否激活所述UE的空闲状态信令优化ISR功能;
[0017] 所述分配模块,用于若所述第一用户移动控制管理实体和第二用户移动控制管理实体激活所述UE的ISR功能,则在所述第一用户移动控制管理实体和所述第二用户移动控制管理实体地进行服务于UE的信令交互时为所述隧道分配网际协议IP地址和隧道端点标识TEID。
[0018] 使用本发明实施例给出的方法和装置,当两个用户移动控制管理实体激活移动终端的ISR功能后,保持两个用户移动控制管理实体之间在ISR功能激活过程中建立的GTP-C隧道,使得此后两个用户移动控制管理实体之间的消息交互过程中不需要UE的任何标识,同时提高用户移动控制管理实体检索UE的效率,从而提高整个系统的性能,特别是ISR的性能。

附图说明

[0019] 图1为现有技术中新旧用户移动控制管理实体之间消息交互过程示意图; [0020] 图2为新旧用户移动控制管理实体之间GTP-C隧道保持示意图; [0021] 图3为新旧用户移动控制管理实体之间GTP-C隧道删除过程示意图; [0022] 图4为新旧用户移动控制管理实体之间GTP-C隧道在去附着过程中删除示意图; [0023] 图5为第三个用户移动控制管理实体与GTP-C隧道两端用户移动控制管理实体之间消息交互过程示意图;
[0024] 图6为本发明实施例给出的一种管理GTP-C隧道的管理装置的示意图; [0025] 图7为本发明实施例给出的又一种管理GTP-C隧道的管理装置的示意图; [0026] 图8为本发明实施例给出的又一种管理GTP-C隧道的管理装置的示意图。 具体实施方式
[0027] 为了提高同时服务移动用户终端UE的两个用户移动控制管理实体之间消息交互的效率,本发明实施例给出通用分组无线业务隧道协议控制面GTP-C隧道的管理方法。当当前服务于用户终端UE的用户移动控制管理实体由第一用户移动控制管理实体变更为第二用户移动控制管理实体,第一用户移动控制管理实体与所述第二用户移动控制管理实体之间建立通用分组无线业务隧道 协议控制面隧道,若第一用户移动控制管理实体和第二用户移动控制管理实体激活了UE的空闲状态信令优化ISR功能,则第一用户移动控制管理实体和第二用户移动控制管理实体在完成服务于UE的信令交互之后保持该隧道,并且第一用户移动控制管理实体与第二用户移动控制管理实体之间使用该隧道发送和接收服务于所述UE的消息。
[0028] 上述过程如图2所示,当UE的两个用户移动控制管理实体A和B通过上下文请求过程实现UE的ISR激活时,A和B将保持通过上下文请求过程为此UE建立的S3接口的GTP-C隧道,而不是立即删除此GTP-C隧道。
[0029] 在本发明实施例中,用户移动控制管理实体A与B是SGSN与MME,即:当A是SGSN时,则B是MME;当A是MME时,则B是SGSN。
[0030] 如图2,当UE的两个用户移动控制管理实体A和B通过上下文请求过程实现UE的ISR激活时,具体进行如下步骤:
[0031] 步骤21,用户移动控制管理实体B向用户移动控制管理实体A发送上下文请求消息。若A为SGSN,则上下文请求消息包含IMSI,或P-TMSI+Old RAI;若A为MME,则上下文请求消息包含IMSI或GUTI。此消息还包含B为此新建GTP-C隧道为此UE所分配的S3接口的GTP-C隧道的IP地址与TEID,以指示用户移动控制管理实体A以后使用此GTP-C隧道的IP地址及TEID来发送有关此UE消息给此用户移动控制管理实体B。因此此时B与A还没有为此UE建立两者之间S3接口的GTP-C隧道,所以B向A发送的上下文请求消息所用的GTP头的TEID为零。
[0032] 步骤22,A向B发送上下文响应消息。当A为SGSN时,则上下文响应消息包含SGSN上下文;当A为MME时,则消息包含MME上下文;当A支持ISR功能时,此消息还包含ISR支持(ISR Supported)标识,其中ISRSupported指示用户移动控制管理实体A支持激活UE的ISR功能;因此时A与B还没有为此UE建立两者之间S3接口的GTP-C隧道,所以此消息仍然包含A为此UE新建GTP-C隧道所分配的S3接口的GTP-C隧道的IP地址与 TEID,以指示B以后使用此GTP-C隧道的IP地址及TEID来发送有关此UE消息给A,此消息所用的GTP头的TEID即为步骤21中B所提供的TEID,并且此消息发送至步骤21中B所提供的IP地址。当B收到A发送的上下文响应消息后,新旧用户移动控制管理实体B与A之间接口的GTP-C隧道就建立完成。
[0033] 步骤23,B向A发送上下文确认消息。当UE的ISR功能被激活时,此消息包含ISR Activated(ISR激活)。ISR Activated指示UE的ISR功能已被激活。只有当B在步骤21中收到A指示其支持UE的ISR功能的ISR Supported,并且B也支持UE的ISR功能时,B才在消息中包含ISR Activated。
[0034] 步骤24,当A与B激活了UE的ISR功能后,A与B将保持在前面步骤为此UE所建立的S3接口的GTP-C隧道各自所分配的IP地址与TEID,而不会立即释放。若A与B因所服务的位置区域不是邻近的,而不能激活UE的ISR功能,则用户移动控制管理实体A与B在上面的信令交互完成后,立即释放各自为此UE所分配的S3接口GTP-C隧道的IP地址与TEID。
[0035] 经过上述步骤21-24,两个用户移动控制管理实体A与B激活了UE的ISR功能,并为UE建立了两者之间的S3接口的GTP-C隧道,此后,当UE自由移动,并需要在A或B上执行跟踪区更新或路由区更新来进行A与B的上下文同步过程及其他过程,如去附着指示Detach Indication过程时,即可直接使用该GTP-C隧道发送与接收消息,无需重新为此UE建立S3接口的GTP-C隧道。A向B发送消息时,使用B为AB之间的GTP-C隧道分配的TEID作为UE的标识,B收到该消息时,根据B为AB之间的GTP-C隧道分配的TEID作为UE的标识检索UE以确定收到的消息来自B与A之间的隧道;同样地B向A发送消息时,使用A为AB之间的GTP-C隧道分配的TEID作为UE的标识,A收到该消息时,根据A为AB之间的GTP-C隧道分配的TEID作为UE的标识检索UE。AB之间发送的消息例如上下文请求Context Request消息、去附着Detach Indication指示以及停止寻呼Stop Paging消息。在这些消息的第 一条请求消息中不包含任何的UE标识,例如国际移动用户标识IMSI、全球唯一临时标识GUTI、分组临时移动用户标识P-TMSI。这种当隧道两端的用户移动控制管理实体互相发送消息时,采用保持的GTP-C隧道的TEID作为UE的标识,从而大大提高接收消息的用户移动控制管理实体检索UE的效率。
[0036] 在一些情况下,GTP-C隧道应当被删除,即A和B分别释放为GTP-C隧道分配的IP地址与TEID,下面分别对这几种情况进行介绍。其中一种情况如图3所示,具体步骤如下: [0037] 步骤31,用户移动控制管理实体B与A激活了UE的ISR功能。
[0038] 步骤32,当UE的ISR功能被激活后,A与B为此UE在两者之间的S3接口建立了一个GTP-C隧道,并且当用户移动控制管理实体A与B继续服务此UE,并且UE的ISR功能未被去激活时,这个GTP-C隧道被用户移动控制管理实体A与B继续保持而不被释放。 [0039] 这里的步骤31和32所述的过程与图2中步骤21-24的过程相类似。 [0040] GTP-C隧道被释放,具体为:
[0041] 步骤33a,在B侧UE进入去附着(Deregistered)状态。若B标识此UE已去附着,或UE上下文被删除,则B释放步骤31中B所分配的GTP-C隧道的IP地址与TEID,并且不通知此隧道对端的A。
[0042] 步骤33b:在A侧UE进入去附着状态。若A标识此UE已去附着,或UE上下文被删除,则A释放步骤31中A所分配的GTP-C隧道的IP地址与TEID,并且不通知此隧道对端的B。
[0043] 需要删除A与B之间GTP-C隧道的另一种情况如图4所示,它实际上是图3的一个具体的实例,具体如下:
[0044] 步骤41,用户移动控制管理实体B与A激活了UE的ISR功能。
[0045] 步骤42,当UE的ISR功能被激活后,用户移动控制管理实体A与B为此UE在两者之间的S3接口建立了一个GTP-C隧道,并且当用户移动控制管理实体A与B继续服务此UE,并且UE的ISR功能未被去激活时,这个GTP-C 隧道被用户移动控制管理实体A与B继续保持而不被释放。
[0046] 这里步骤41和42所述的过程与图2中步骤21-24、图3中步骤31和32的过程相类似。
[0047] 步骤43,UE向B发起去附着过程,即UE向B发送了去附着请求DetachRequest消息,UE与用户移动控制管理实体B同时也建立了NAS信令连接。
[0048] 步骤44,B向A发送去附着指示Detach Indication消息。因为此消息是在此前为此UE所建立的S3接口的GTP-C隧道传输的,因此,该Detach Indication消息不需要携带UE的任何用户标识。
[0049] 步骤45,A向B发送去附着指示确认Detach Indication Ack消息,A发送该消息之后进入步骤46a;B收到A发送的Detach Indication Ack消息后进入步骤46b。 [0050] GTP-C隧道被释放,具体为:
[0051] 步骤46a:A向B发送Detach Indication Ack消息后,A标识此UE已去附着,则释放此前A为此UE所建立的S3接口的GTP-C隧道的IP地址与TEID,并且不通知此隧道对端的B;
[0052] 步骤46b:B收到A发送的Detach Indication Ack消息后,用户移动控制管理实体B标识此UE已去附着,则释放此前B为此UE所建立的S3接口的GTP-C隧道的IP地址与TEID,并且不通知此隧道对端的A。
[0053] 在上述步骤44中,Detach Indication消息不需要携带UE的任何用户标识,因为此时GTP消息中的TEID标识了此UE,避免了使用UE的IMSI来检索UE而造成的低效率,从而能够提高系统的性能,特别是ISR的性能。步骤46a和46b中A或B在释放所分配的GTP-C隧道的IP地址与TEID时不通知对端的B或A。
[0054] 当第三个用户移动控制管理实体C参与消息交互时,A与B之间的GTP-C视具体情况应当保持或删除。具体步骤为:
[0055] 步骤51,B与A激活了UE的ISR功能。
[0056] 步骤52,当UE的ISR功能被激活后,用户移动控制管理实体A与B为此UE在两者之间的S3接口建立了一个GTP-C隧道,并且当用户移动控制管理实体A与B继续服务此UE,并且UE的ISR功能未被去激活时,这个GTP-C隧道被用户移动控制管理实体A与B继续保持而不被释放。
[0057] 这里的步骤51和52与所述的过程与图2中步骤21-24、图3中步骤31和32、图4中步骤41和42的过程相类似。
[0058] 假设UE所驻留的位置区域为B所服务的区域,当UE继续移动,到达不属于其当前注册的位置区域时,UE发送一般位置区请求消息触发位置区更新过程,当前服务于UE的用户移动控制管理实体由B转变为C,这里的C是UE当前所处区域中的用户移动控制管理实体。
[0059] 步骤53-55,C向B发送上下文请求消息,B向C发送上下文响应消息,C向B发送上下文确认消息。
[0060] 步骤56,当B收到C发送的对此UE上下文确认消息后,若步骤53中上下文确认消息的GTP消息头的TEID字段为零时,则用户移动控制管理实体B释放此前B在步骤51过程中与A为此UE所建立的S3接口的GTP-C隧道的IP地址与TEID,并且不通知此隧道对端的A,接下来进入步骤57;若在步骤53与55中,收到C发送的上下文请求与上下文确认消息的GTP消息头的TEID字段内容是步骤52的GTP-C隧道的TEID,则说明B从步骤52的GTP-C隧道的IP地址与TEID收到C发送的上下文请求,此时不释放在步骤51中建立GTP-C隧道时所分配的IP地址与TEID,并且步骤57将不执行,然后从步骤58继续执行。这是因为此时C实际上就是A,同时B也判定C实际上就是A,并且认为步骤51和52中的UE即为步骤53-55中的UE。
[0061] 所以,如果UE的当前用户移动控制管理实体C不同于UE原来的两个用户移动控制管理实体A与B时,C向A与B发送的上下文请求消息的GTP消息头的TEID字段必须为零。
[0062] 步骤57,当C与B激活了UE的ISR功能后,C与B将保持在步骤53~55 为此UE所建立的S3接口的GTP-C隧道各自为此UE所分配的IP地址与TEID,而不会立即释放;若UE的ISR功能没有被用户移动控制管理实体C与B激活,则用户移动控制管理实体C与B在完成服务于UE的信令交互之后,即步骤53到55后,立即释放各自为此UE所分配的S3接口GTP-C隧道的IP地址与TEID。
[0063] 步骤56与步骤57之间没有时间上先后关系,也就是步骤56可以在步骤57之前、之后或同时执行。
[0064] 步骤58-510,C向A发送上下文请求消息Context Request,A向C发送上下文响应消息Context Response,C向A发送上下文确认消息Context Confirm。 [0065] 步骤511,当户移动控制管理实体A收到用户移动控制管理实体C发送的上下文确认(Context Acknowledge)消息后,若步骤58的消息中Context Request消息的GTP Header(GTP消息头)的TEID为零时,则用户移动控制管理实体A释放此前在步骤51过程中与B为此UE所建立的S3接口的GTP-C隧道的IP地址与TEID,而不通知此隧道对端的用户移动控制管理实体B;若在步骤58与510中,用户移动控制管理实体A是从步骤51中建立的GTP-C隧道时所分配的GTP-C IP地址与TEID收到C发送的上下文请求(Context Request)与上下文确认(Context Acknowledge)消息,则A不释放在步骤51中建立GTP-C隧道时所分配的IP地址与TEID,并且步骤512将不执行,也就是用户移动控制管理实体C实际上就是用户移动控制管理实体B,也就是B与C实际上为同一个用户移动控制管理实体。
[0066] 步骤512,当用户移动控制管理实体A与C激活了UE的ISR功能后,A与C将保持在步骤58-510为此UE所建立的S3接口的GTP-C隧道时各自所分配的IP地址与TEID,而不会立即释放;若UE的ISR功能不能被用户移动控制管理实体A与C激活,则当用户移动控制管理实体A与C在完成服务于UE的信令交互之后,即步骤58到510后,立即释放各自所分配的S3接口GTP-C隧道的IP地址与TEID。
[0067] 基于上述的方法,本发明实施例给出一种通用分组无线业务隧道协议控制面隧道的管理装置,如图6所示的管理装置6,用于管理服务于用户终端UE的第一用户移动控制管理实体A和第二用户移动控制管理实体B之间建立的通用分组无线业务隧道协议控制面GTP-C隧道,包括判断模块和分配模块。判断模块用于判断A和B是否激活UE的ISR功能;分配模块用于若A和B激活UE的ISR功能,则在A和B在服务于UE的信令交互过程中为A和B之间的GTP-C隧道分配IP地址和TEID。分配模块还可以进一步用于若A和B没有激活UE的ISR功能,则在A和B完成服务于UE的信令交互之后,收回相应的IP地址和TEID。
即当管理装置6安装于A侧时,分配模块收回A为A和B之间的GTP-C隧道分配的IP地址和TEID;当管理装置6安装于B侧时,分配模块收回B为A和B之间的GTP-C隧道分配的IP地址和TEID。
[0068] 图7中的管理装置7在管理装置6的基础上进一步包括第二判断模块71。当管理装置7安装于A侧时,第二判断模块71用于若A和B激活所述UE的ISR功能,则判断A中的UE上下文是否标识此UE为去附着或此UE上下文被删除;相应地分配模块还进一步用于若A中的UE上下文标识UE为去附着或UE上下文被删除,从A和B之间的GTP-C隧道收回A为该隧道分配的IP地址和TEID。当管理装置7安装于B侧时,第二判断模块71用于若A和B激活所述UE的ISR功能,则判断B中UE上下文是否标识UE为去附着或UE上下文被删除;相应地分配模块还进一步用于若B中UE上下文标识UE为去附着或UE上下文被删除,从A和B之间的GTP-C隧道收回B为该隧道分配的IP地址和TEID。
[0069] 图8中的管理装置8在管理装置6的基础上进一步包括第二判断模块81。当管理装置8安装于A侧时,第二判断模块81用于若A和B激活UE的ISR功能,则判断A收到的对所述UE的上下文请求消息中GTP消息头的TEID字段是否为零;分配模块还进一步用于若A收到的对所述UE的上下文请求消息中GTP消息头的TEID字段为零,从A和B之间的隧道收回A为A和B之间 的GTP-C隧道分配的IP地址和TEID。当管理装置8安装于B侧时,第二判断模块81用于若A和B激活UE的ISR功能,则判断B收到的对所述UE的上下文请求消息中GTP消息头的TEID字段是否为零;分配模块还进一步用于若B收到的对所述UE的上下文请求消息中GTP消息头的TEID字段为零,从A和B之间的隧道收回B为A和B之间的GTP-C隧道分配的IP地址和TEID。
[0070] 此外,管理装置6除了包括判断模块和分配模块,还可以包括第二判断模块71和第二判断模块81中的一种或两种,这样管理装置6就具备了相应模块带来的功能。 [0071] 使用本发明实施例给出的方法和装置,当两个用户移动控制管理实体激活移动终端的ISR功能后,保持两个用户移动控制管理实体之间在ISR功能激活过程中建立的GTP-C隧道,使得此后两个用户移动控制管理实体之间的服务此UE的消息交互过程中不需要UE的任何标识,同时提高用户移动控制管理实体检索UE的效率,从而提高整个系统的性能,特别是ISR的性能。
[0072] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。