一种请求获取支持移动性的ip的方法、终端和网络侧的制作方法

文档序号:7982414阅读:148来源:国知局
一种请求获取支持移动性的ip的方法、终端和网络侧的制作方法
【专利摘要】本发明还提供一种请求获取支持移动性IP的方法,包括:接入路由器接收到终端发送的请求所述接入路由器为所述终端分配IP地址或前缀的请求消息后,如果所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力,且所述请求消息所请求的是支持移动性的IP地址或前缀,则所述接入路由器获取支持移动性的IP地址或前缀,并向所述终端返回所述支持移动性的IP地址或前缀。本发明还提供一种终端和网络侧。
【专利说明】一种请求获取支持移动性的IP的方法、终端和网络侧
【技术领域】
[0001]本发明涉及移动通信领域,尤其涉及一种请求获取支持移动性的IP地址的方法、终端和网络侧。
【背景技术】
[0002]众所周知的,在IP互联网中,终端要访问IP互联网,就必须从网络申请一个有效的IP地址。该IP具有双重属性,既表示用户的身份又表示用户所处的网络拓扑位置。当用户在某拓扑位置(比如在某接入网关下)获得到了一个IP地址后,该IP地址只能在该拓扑位置使用(如,只能在一个接入网关管辖的范围内使用)。这对于固定终端固然没有问题,但是对于移动终端,当终端从一个接入网关管辖的范围移动到另一个接入网关管辖的范围以后,上述的IP地址会变成一个无效的地址。此时,终端必须重新从新的拓扑位置获取一个新的IP地址。这样就无法保证基于IP的上层业务的连续性,例如终端用户正在打IP电话,则该通话过会断掉。
[0003]为了解决该问题,业界提出了一系列解决方案,比较流行的移动性管理技术包括移动 IP (Mobile IP, MIP)、代理移动 IP (Proxy MIP, PMIP)、通用隧道封装协议(GenericTunnel Protocol,GTP)等。如图1所示,这些技术的共同特点是引入了固定锚点(Anchor)来实现对移动节点的移动性管理。例如,MIP协议使用家乡代理(Home agent, HA)作为锚点、PMIP协议使用本地移动性锚点(Local Mobility Anchor, LMA)作为锚点、GTP使用网关GPRS支持节点(Gateway GPRS Support Node, GGSN)作为锚点。这些技术的共同特点是当终端附着到接入路由器(如图1所示的接入路由器A)时,接入路由器即为该终端设置特殊路由,即在该接入路由器自身和终端的锚点网元之间建立一条隧道,并由该锚点网元为终端分配IP地址。这样所有发送给该终端的,以及终端发送给外界的IP报文全部通过上述的隧道进行路由。
[0004]在实际部署的网络中,根据相关的统计,仅有少部分应用需要网络移动性的支持(如,VoIP、在线游戏等),而大部分移动终端的应用并不需要。现有移动性管理技术并不区分终端应用的需求,而是统一为终端提供上述移动性管理支持。此时,对于那些没使用上述需要网络移动性支持的应用的终端来说,网络没有必要为这些终端提供对移动性的支持,否则不仅浪费了系统资源(如,为终端分配锚点网元、建立接入路由器与该锚点间不必要的隧道,如图1所示),而且会迂回终端收发IP报文的路径(即,造成路由迂回),如图1所示,IP报文必须通过锚点网元转发。路由迂回一方面增加了终端与对端之间收发IP数据包的时延,不利于改善用户的业务体验;另一方面还会浪费运营商的传输承载资源。对于同时使用了需要移动性支持以及不需要移动性支持的终端来说,所有数据流量也都必须绕经锚点,增加了对锚点的性能需求,不利于节约成本。

【发明内容】

[0005]本发明要解决的技术问题提供一种请求获取支持移动性IP的方法、终端和网络侧,解决现有对所有终端提供移动性支持,造成资源浪费的问题。
[0006]为了解决上述问题,本发明提供了一种请求获取支持移动性IP的方法,包括:
[0007]接入路由器接收到终端发送的请求所述接入路由器为所述终端分配IP地址或前缀的请求消息后,如果所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力,且所述请求消息所请求的是支持移动性的IP地址或前缀,则所述接入路由器获取支持移动性的IP地址或前缀,并向所述终端返回所述支持移动性的IP地址或前缀。
[0008]进一步的,上述方法还可具有以下特点,所述方法还包括:所述接入路由器向所述终端返回所述支持移动性的IP地址或前缀时,还携带属性信息,告知所述终端所述IP地址或前缀是支持移动性的IP地址或前缀。
[0009]进一步的,上述方法还可具有以下特点,所述方法还包括,所述接入路由器接收到所述请求消息后,如果所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力,且所述请求消息所请求的是不支持移动性的IP地址或前缀,则所述接入路由器为所述终端分配不支持移动性的IP地址或前缀并向所述终端返回所述不支持移动性的IP地址或前缀。
[0010]进一步的,上述方法还可具有以下特点,所述方法还包括:如果所述终端不具备区分支持移动性和不支持移动性的IP地址或前缀的能力,所述接入路由器接收到所述请求消息后,获取支持移动性的IP地址或前缀并向所述终端返回所述支持移动性的IP地址或前缀。
[0011]进一步的,上述方法还可具有以下特点,所述接入路由器通过如下方式之一或其组合判断所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力:
[0012]所述接入路由器根据所述请求消息中是否携带所述终端需要哪种IP地址\前缀的指示确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力;
[0013]所述接入路由器根据所述终端首次向所述接入路由器请求获取IP地址或前缀时,是否携带预设的能力指示确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力;
[0014]所述接入路由器根据所述终端初始入网时,是否申明所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力;
[0015]所述接入路由器从保存所述终端的上下文信息的网元获知所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力。
[0016]进一步的,上述方法还可具有以下特点,所述方法还包括:所述终端从所述接入路由器切换到目标接入路由器后,所述目标接入路由器获取所述终端当前使用的IP地址或前缀,判断所述终端当前使用的IP地址或前缀是否支持移动性,如果支持,则所述目标接入路由器与该终端的锚点网元进行交互,更新该终端的移动性上下文;否则,所述目标接入路由器发起通知该终端释放该IP地址\前缀;或者,所述目标接入路由器通知所述接入路由器,由所述接入路由器发起通知该终端释放该IP地址或前缀。
[0017]进一步的,上述方法还可具有以下特点,所述目标接入路由器根据如下方式判断所述终端当前使用的IP地址或前缀是否支持移动性:
[0018]所述目标接入路由器在获取所述终端当前使用的IP地址或前缀时,同时获取所述终端当前使用的IP地址或前缀是否支持移动性的信息;或者,所述目标接入路由器根据本地配置信息确定所述终端当前使用的IP地址或前缀是否支持移动性。
[0019]进一步的,上述方法还可具有以下特点,所述接入路由器通过如下方式获取所述支持移动性的IP地址或前缀:
[0020]所述接入路由器判断所述请求消息所请求的是支持移动性的IP地址或前缀时,与锚点网元交互,接收所述锚点网元为所述终端分配的所述支持移动性的IP地址或前缀,并向所述终端返回。
[0021]进一步的,上述方法还可具有以下特点,所述接入路由器通过如下方式获取所述IP地址或前缀:
[0022]所述接入路由器为所述终端分配所述支持移动性的IP地址或前缀;
[0023]所述方法还包括:
[0024]所述接入路由器向位置管理服务器发送该终端的IP地址和所述终端的位置信
肩、O
[0025]进一步的,上述方法还可具有以下特点,所述方法还包括:
[0026]所述接入路由器收到所述终端发送给对端的数据报文时,如果所述对端当前使用不支持移动性的IP地址或前缀,则所述接入路由器直接发送所述数据报文;如果所述对端当前使用支持移动性的IP地址或前缀,则所述接入路由器采用基于对端位置的路由方法发送所述数据报文。
[0027]进一步的,上述方法还可具有以下特点,所述方法还包括:在所述终端从所述接入路由器切换到目标接入路由器后,所述目标接入路由器获取所述终端当前使用的IP地址或前缀,判断所述终端当前使用的IP地址或前缀是否支持移动性,如果支持,则所述目标接入路由器向所述位置管理服务器更新所述终端的位置信息;否则,所述目标接入路由器发起通知该终端释放所述终端当前使用的IP地址或前缀;或者,所述目标接入路由器通知所述接入路由器由所述接入路由器发起通知该终端释放当前使用的IP地址或前缀。
[0028]进一步的,上述方法还可具有以下特点,所述接入路由器为网关通用分组无线服务支持节点GGSN ;
[0029]所述接入路由器获取支持移动性的IP地址或前缀,并向所述终端返回所述支持移动性的IP地址或前缀包括:
[0030]所述GGSN为所述终端分配所述支持移动性的IP地址或前缀,将所述支持移动性的IP地址或前缀发送给服务通用分组无线服务支持节点SGSN,由所述SGSN向所述终端返回所述支持移动性的IP地址或前缀;
[0031]所述方法还包括:
[0032]所述GGSN向位置管理服务器发送所述支持移动性的IP地址或前缀以及所述终端的位置信息。
[0033]进一步的,上述方法还可具有以下特点,所述方法还包括,所述GGSN将所述支持移动性的IP地址或前缀发送给所述SGSN时,还携带属性信息,告知所述SGSN所述IP地址或前缀为支持移动性的IP地址或前缀;
[0034]所述SGSN将该IP地址或前缀及所述属性信息记录在所述终端的PDP上下文信息中。[0035]进一步的,上述方法还可具有以下特点,所述方法还包括:
[0036]所述终端发生切换时,从所述SGSN切换到目标SGSN后,所述目标SGSN或GGSN为所述终端选择的目标GGSN非所述GGSN时,所述目标SGSN或GGSN判断所述终端的IP地址或前缀是否支持移动性:
[0037]对支持移动性的IP地址或前缀,所述目标SGSN或GGSN触发所述目标GGSN为该支持移动性的IP地址或前缀创建相应的PDP上下文,向位置管理服务器更新该终端的位置
信息;
[0038]对不支持移动性的IP地址或前缀,所述目标SGSN或GGSN发起去激活不支持移动性的IP地址或前缀对应的PDP上下文。
[0039]进一步的,上述方法还可具有以下特点,所述终端从所述SGSN切换到目标SGSN后,且所述目标SGSN或所述GGSN为所述终端选择的目标GGSN非所述GGSN时,所述目标GGSN判断所述终端的IP地址或前缀是否支持移动性:
[0040]对支持移动性的IP地址或前缀,所述目标GGSN向位置管理服务器更新该终端的位置信息;
[0041]对不支持移动性的IP地址或前缀,所述目标GGSN发起去激活所述不支持移动性的IP地址或前缀对应的PDP上下文。
[0042]进一步的,上述方法还可具有以下特点,所述目标GGSN根据如下方式获取所述终端当前使用的IP地址或前缀是否支持移动性:
[0043]所述目标GGSN收到所述目标SGSN发送的创建PDP上下文请求消息后,向所述GGSN发送请求,以获取与将要创建的PDP上下文相关的另一些上下文信息;接收所述GGSN返回的应答消息,所述应答消息中携带所述PDP上下文对应的IP地址或前缀支持或者不支持移动性的指示;
[0044]或者,所述GGSN接收到所述目标SGSN的更新PDP上下文请求后,推送上下文信息给所述目标GGSN,携带所述终端当前使用的IP地址或前缀是否支持移动性的指示。
[0045]进一步的,上述方法还可具有以下特点,所述终端从所述SGSN切换到目标SGSN的过程中,所述目标SGSN接收到所述SGSN发送的重定向请求后,判断所述重定向请求中携带的所述终端的IP地址或前缀是否支持移动性:
[0046]对支持移动性的IP地址或前缀,所述目标SGSN与目标无线网络控制器交互,为该支持移动性的IP地址或前缀对应的PDP上下文建立无线承载资源;
[0047]对不支持移动性的IP地址或前缀,所述目标SGSN指示所述SGSN去激活所述不支持移动性的IP地址或前缀对应的PDP上下文。
[0048]进一步的,上述方法还可具有以下特点,所述终端从所述SGSN切换到目标SGSN的过程中,所述SGSN向所述目标SGSN发送重定向请求前,判断所述终端的IP地址或前缀是否支持移动性,将支持移动性的IP地址或前缀对应的PDP上下文通过所述重定向请求发送给所述目标SGSN,对不支持移动性的IP地址或前缀,所述SGSN发起去激活不支持移动性的IP地址或前缀对应的PDP上下文。
[0049]进一步的,上述方法还可具有以下特点,所述接入路由器为分组数据网络网关P-Gff ;
[0050]所述接入路由器获取支持移动性的IP地址或前缀,并向所述终端返回所述支持移动性的IP地址或前缀包括:
[0051]所述P-GW为所述终端分配所述支持移动性的IP地址或前缀,将所述支持移动性的IP地址或前缀通过服务网关S-GW发送给移动管理实体MME,由所述MME向所述终端返回所述支持移动性的IP地址或前缀;
[0052]所述方法还包括:
[0053]所述P-GW向位置管理服务器发送所述支持移动性的IP地址或前缀以及所述终端的位置信息。
[0054]进一步的,上述方法还可具有以下特点,所述终端发起切换时,所述终端的MME判断所述终端的IP地址或前缀是否支持移动性:
[0055]对不支持移动性的IP地址或前缀,所述MME发起删除所述不支持移动性的IP地址或前缀对应的分组数据网络TON上下文;
[0056]对支持移动性的IP地址或前缀,所述MME触发在所述终端的目标P-GW为所述支持移动性的IP地址或前缀创建PDN上下文,向位置管理服务器更新该终端的位置信息。
[0057]进一步的,上述方法还可具有以下特点,所述终端发起切换,从所述S-GW切换到目标S-GW后,所述目标S-GW或所述P-GW为所述终端选择的目标P-GW非所述P-GW时,所述目标S-GW或所述P-GW判断所述终端的IP地址或前缀是否支持移动性:
[0058]对支持移动性的IP地址或前缀,所述目标S-GW或P-GW触发所述目标P-GW为该支持移动性的IP地址或前缀创建PDN上下文,向位置管理服务器更新该终端的位置信息;
[0059]对不支持移动性的IP地址或前缀,所述目标S-GW或P-GW发起删除该不支持移动性的IP地址或前缀对应的I3DN上下文。
[0060]进一步的,上述方法还可具有以下特点,所述终端从所述P-GW切换到目标P-GW的过程中,所述目标P-GW判断所述终端的IP地址或前缀是否支持移动性:
[0061]对不支持移动性的IP地址或前缀,所述目标P-GW发起删除所述不支持移动性的IP地址或前缀对应的I3DN上下文;
[0062]对支持移动性的IP地址或前缀,所述P-GW向所述位置管理服务器更新所述终端的位置信息。
[0063]本发明还提供一种网络侧,包括:接入路由器,所述接入路由器用于:接收到来自终端的请求所述接入路由器为所述终端分配IP地址或前缀的请求消息后,如果所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力,且所述请求消息所请求的是支持移动性的IP地址或前缀,则获取支持移动性的IP地址或前缀,并向所述终端返回所述支持移动性的IP地址或前缀。
[0064]进一步的,上述网络侧还可具有以下特点,所述接入路由器还用于:向所述终端返回所述支持移动性的IP地址或前缀时,携带属性信息,告知所述终端所述IP地址或前缀是支持移动性的IP地址或前缀。
[0065]进一步的,上述网络侧还可具有以下特点,所述接入路由器还用于,接收到所述请求消息后,如果所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力,且所述请求消息所请求的是不支持移动性的IP地址或前缀,则为所述终端分配不支持移动性的IP地址或前缀并向所述终端返回所述不支持移动性的IP地址或前缀。
[0066]进一步的,上述网络侧还可具有以下特点,所述接入路由器还用于,所述接入路由器接收到所述请求消息后,如果所述终端不具备区分支持移动性和不支持移动性的IP地址或前缀的能力,则获取支持移动性的IP地址或前缀并向所述终端返回所述支持移动性的IP地址或前缀。
[0067]进一步的,上述网络侧还可具有以下特点,所述接入路由器是用于通过如下方式之一或其组合判断所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力:
[0068]根据所述请求消息中是否携带所述终端需要哪种IP地址\前缀的指示确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力;
[0069]根据所述终端首次向所述接入路由器请求获取IP地址或前缀时,是否携带预设的能力指示确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力;
[0070]根据所述终端初始入网时,是否申明所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力;
[0071]从保存所述终端的上下文信息的网元获知所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力。
[0072]进一步的,上述网络侧还可具有以下特点,所述网络侧还包括目标接入路由器,其中:
[0073]所述目标接入路由器用于,当所述终端从所述接入路由器切换到所述目标接入路由器后,获取所述终端当前使用的IP地址或前缀,判断所述终端当前使用的IP地址或前缀是否支持移动性,如果支持,则所述目标接入路由器与该终端的锚点网元进行交互,更新该终端的移动性上下文;否则,所述目标接入路由器发起通知该终端释放该IP地址\前缀或者,所述目标接入路由器通知所述接入路由器,由所述接入路由器发起通知该终端释放该IP地址或前缀。
[0074]进一步的,上述网络侧还可具有以下特点,所述目标接入路由器是用于根据如下方式判断所述终端当前使用的IP地址或前缀是否支持移动性:
[0075]所述目标接入路由器在获取所述终端当前使用的IP地址或前缀时,同时获取所述终端当前使用的IP地址或前缀是否支持移动性的信息;或者,所述目标接入路由器根据本地配置信息确定所述终端当前使用的IP地址或前缀是否支持移动性。
[0076]进一步的,上述网络侧还可具有以下特点,所述接入路由器通过如下方式获取所述支持移动性的IP地址或前缀:
[0077]所述接入路由器判断所述请求消息所请求的是支持移动性的IP地址或前缀时,与锚点网元交互,接收所述锚点网元为所述终端分配的所述支持移动性的IP地址或前缀,并向所述终端返回所述支持移动性的IP地址或前缀。
[0078]进一步的,上述网络侧还可具有以下特点,所述接入路由器通过如下方式获取所述IP地址或前缀:
[0079]所述接入路由器为所述终端分配所述支持移动性的IP地址或前缀;
[0080]所述接入路由器还用于:向位置管理服务器发送该终端的IP地址和所述终端的位置信息。[0081]进一步的,上述网络侧还可具有以下特点,所述接入路由器还用于:收到所述终端发送给对端的数据报文时,如果所述对端当前使用不支持移动性的IP地址或前缀,则所述接入路由器直接发送所述数据报文;如果所述对端当前使用支持移动性的IP地址或前缀,则所述接入路由器采用基于对端位置的路由方法发送所述数据报文。
[0082]进一步的,上述网络侧还可具有以下特点,所述网络侧还包括目标接入路由器,其中:
[0083]所述目标接入路由器用于,在所述终端从所述接入路由器切换到所述目标接入路由器后,所述目标接入路由器获取所述终端当前使用的IP地址或前缀,判断所述终端当前使用的IP地址或前缀是否支持移动性,如果支持,则所述目标接入路由器向所述位置管理服务器更新所述终端的位置信息;否则,所述目标接入路由器发起通知该终端释放所述终端当前使用的IP地址或前缀,或者,所述目标接入路由器通知所述接入路由器由所述接入路由器发起通知该终端释放当前使用的IP地址或前缀。
[0084]进一步的,上述网络侧还可具有以下特点,所述接入路由器为网关通用分组无线服务支持节点GGSN:
[0085]所述GGSN用于,为所述终端分配所述支持移动性的IP地址或前缀,将所述支持移动性的IP地址或前缀发送给服务通用分组无线服务支持节点SGSN,由所述SGSN向所述终端返回所述支持移动性的IP地址或前缀;以及,向位置管理服务器发送所述支持移动性的IP地址或前缀以及所述终端的位置信息。
[0086]进一步的,上述网络侧还可具有以下特点,所述网络侧还包括所述SGSN,其中:
[0087]所述GGSN还用于,将所述支持移动性的IP地址或前缀发送给所述SGSN时,携带属性信息,告知所述SGSN所述IP地址或前缀为支持移动性的IP地址或前缀;
[0088]所述SGSN用于,将该IP地址或前缀及所述属性信息记录在所述终端的PDP上下文信息中。
[0089]进一步的,上述网络侧还可具有以下特点,所述GGSN还用于,当所述终端发生切换,从所述SGSN切换到目标SGSN后,所述GGSN为所述终端选择的目标GGSN非所述GGSN时,所述GGSN判断所述终端的IP地址或前缀是否支持移动性:
[0090]对支持移动性的IP地址或前缀,所述目标GGSN触发所述目标GGSN为该支持移动性的IP地址或前缀创建相应的PDP上下文,向位置管理服务器更新该终端的位置信息;[0091 ] 对不支持移动性的IP地址或前缀,所述GGSN发起去激活不支持移动性的IP地址或前缀对应的PDP上下文。
[0092]进一步的,上述网络侧还可具有以下特点,所述网络侧还包括目标SGSN,其中:
[0093]所述目标SGSN用于,当所述终端发生切换,从所述SGSN切换到所述目标SGSN后,所述SGSN为所述终端选择的目标GGSN非所述GGSN时,所述目标SGSN判断所述终端的IP地址或前缀是否支持移动性:
[0094]对支持移动性的IP地址或前缀,所述目标SGSN触发所述目标GGSN为该支持移动性的IP地址或前缀创建相应的PDP上下文,向位置管理服务器更新该终端的位置信息;
[0095]对不支持移动性的IP地址或前缀,所述目标SGSN发起去激活不支持移动性的IP地址或前缀对应的PDP上下文。
[0096]进一步的,上述网络侧还可具有以下特点,所述网络侧还包括目标GGSN,其中:[0097]所述目标GGSN用于:当所述终端从所述SGSN切换到目标SGSN,且所述目标SGSN或所述GGSN为所述终端选择的所述目标GGSN非所述GGSN时,判断所述终端的IP地址或前缀是否支持移动性:
[0098]对支持移动性的IP地址或前缀,所述目标GGSN向位置管理服务器更新该终端的位置信息;
[0099]对不支持移动性的IP地址或前缀,所述目标GGSN发起去激活所述不支持移动性的IP地址或前缀对应的PDP上下文。
[0100]进一步的,上述网络侧还可具有以下特点,所述目标GGSN根据如下方式获取所述终端当前使用的IP地址或前缀是否支持移动性:
[0101]所述目标GGSN收到所述目标SGSN发送的创建PDP上下文请求消息后,向所述GGSN发送请求,以获取与将要创建的PDP上下文相关的另一些上下文信息;接收所述GGSN返回的应答消息,所述应答消息中携带所述PDP上下文对应的IP地址或前缀支持或者不支持移动性的指示;
[0102]或者,接收所述GGSN推送的上下文信息,所述上下文信息中携带所述终端当前使用的IP地址或前缀是否支持移动性的指示。
[0103]进一步的,上述网络侧还可具有以下特点,所述网络侧还包括目标SGSN,其中:
[0104]所述目标SGSN用于,在所述终端从所述SGSN切换到所述目标SGSN的过程中,接收到所述SGSN发送的重定向请求后,判断所述重定向请求中携带的所述终端的IP地址或前缀是否支持移动性:
[0105]对支持移动性的IP地址或前缀,所述目标SGSN与目标无线网络控制器交互,为该支持移动性的IP地址或前缀对应的PDP上下文建立无线承载资源;
[0106]对不支持移动性的IP地址或前缀,所述目标SGSN指示所述SGSN去激活所述不支持移动性的IP地址或前缀对应的PDP上下文。
[0107]进一步的,上述网络侧还可具有以下特点,所述网络侧还包括SGSN,所述SGSN用于,在所述终端从所述SGSN切换到目标SGSN的过程中,所述SGSN向所述目标SGSN发送重定向请求前,判断所述终端的IP地址或前缀是否支持移动性,将支持移动性的IP地址或前缀对应的PDP上下文通过所述重定向请求发送给所述目标SGSN,对不支持移动性的IP地址或前缀,所述SGSN发起去激活不支持移动性的IP地址或前缀对应的PDP上下文。
[0108]进一步的,上述网络侧还可具有以下特点,所述接入路由器为分组数据网络网关P-Gff ;
[0109]所述P-GW用于:为所述终端分配所述支持移动性的IP地址或前缀,将所述支持移动性的IP地址或前缀通过服务网关S-GW发送给移动管理实体MME,由所述MME向所述终端返回所述支持移动性的IP地址或前缀;以及,向位置管理服务器发送所述支持移动性的IP地址或前缀以及所述终端的位置信息。
[0110]进一步的,上述网络侧还可具有以下特点,所述网络侧还包括MME,所述MME用于,在所述终端发起切换时,判断所述终端的IP地址或前缀是否支持移动性:
[0111]对不支持移动性的IP地址或前缀,所述MME发起删除所述不支持移动性的IP地址或前缀对应的I3DN上下文;
[0112]对支持移动性的IP地址或前缀,所述MME触发在所述终端的目标P-GW为所述支持移动性的IP地址或前缀创建TON上下文,向位置管理服务器更新该终端的位置信息。
[0113]进一步的,上述网络侧还可具有以下特点,所述P-GW还用于,在所述终端发起切换,所述P-GW为所述终端选择的目标P-GW非所述P-GW时,判断所述终端的IP地址或前缀是否支持移动性:
[0114]对支持移动性的IP地址或前缀,所述P-GW触发所述目标P-GW为该支持移动性的IP地址或前缀创建TON上下文,向位置管理服务器更新该终端的位置信息;
[0115]对不支持移动性的IP地址或前缀,所述P-GW发起删除该不支持移动性的IP地址或前缀对应的I3DN上下文。
[0116]进一步的,上述网络侧还可具有以下特点,所述网络侧还包括目标S-GW,其中:
[0117]所述目标S-GW用于,在所述终端从所述S-GW切换到所述目标S-GW,所述目标S-Gff为所述终端选择的目标P-GW非所述P-GW时,判断所述终端的IP地址或前缀是否支持移动性:
[0118]对支持移动性的IP地址或前缀,所述目标S-GW触发所述目标P-GW为该支持移动性的IP地址或前缀创建PDN上下文,向位置管理服务器更新该终端的位置信息;
[0119]对不支持移动性的IP地址或前缀,所述目标S-GW发起删除该不支持移动性的IP地址或前缀对应的I3DN上下文。
[0120]进一步的,上述网络侧还可具有以下特点,所述网络侧还包括目标P-GW,所述目标P-GW用于:所述终端从所述P-GW切换到目标P-GW的过程中,判断所述终端的IP地址或前缀是否支持移动性:
[0121]对不支持移动性的IP地址或前缀,所述目标P-GW发起删除所述不支持移动性的IP地址或前缀对应的I3DN上下文;
[0122]对支持移动性的IP地址或前缀,所述P-GW向所述位置管理服务器更新所述终端的位置信息。
[0123]本发明还提供一种请求获取支持移动性IP的方法,包括:
[0124]终端向接入路由器发送请求消息,请求所述接入路由器为所述终端分配支持移动性的IP地址或前缀。
[0125]本发明还提供一种终端,所述终端用于:向接入路由器发送请求消息,请求所述接入路由器为所述终端分配支持移动性的IP地址或前缀。
[0126]本发明中,在终端需要从网络获取支持移动性的IP地址\前缀时,才向网络请求获取。且只有那些需要移动性支持的应用才会基于上述IP地址\前缀来收发IP报文,也即只有这些应用的流量才需要绕经锚点,极大的减少了需要迂回路由的流量,减轻了承载网的负荷和锚点网元的压力。
【专利附图】

【附图说明】
[0127]图1为现有移动性管理结构;
[0128]图2为本发明的第一实施例流程图;
[0129]图3为本发明的第二实施例流程图;
[0130]图4为本发明的第三实施例流程图;
[0131]图5为本发明的第四实施例流程图;[0132]图6为身份位置分离架构图;
[0133]图7为本发明的第五实施例流程图;
[0134]图8为本发明的第六实施例流程图;
[0135]图9为3G网络架构图;
[0136]图10为本发明的第七实施例流程图;
[0137]图11为本发明的第八实施例流程图;
[0138]图12为本发明的第九实施例流程图;
[0139]图13为本发明的第十实施例流程图;
[0140]图14为本发明的第十一实施例流程图;
[0141]图15为LTE网络架构图;
[0142]图16为本发明的第十二实施例流程图;
[0143]图17为本发明的第十三实施例流程图;
[0144]图18为本发明的第十四实施例流程图;
[0145]图19为本发明的第`十五实施例流程图。
【具体实施方式】
[0146]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0147]本发明实施例提供一种请求获取支持移动性IP的方法,包括:
[0148]接入路由器接收到终端发送的请求所述接入路由器为所述终端分配IP地址或前缀的请求消息后,如果所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力,且所述请求消息所请求的是支持移动性的IP地址或前缀,则所述接入路由器获取支持移动性的IP地址或前缀,并返回所述支持移动性的IP地址或前缀给所述终端。
[0149]其中所述接入路由器返回所述支持移动性的IP地址或前缀给所述终端时,还携带属性信息,告知所述终端所述IP地址或前缀是支持移动性的IP地址或前缀。
[0150]其中,所述方法还包括,所述接入路由器接收到所述请求消息后,如果所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力,且所述请求消息所请求的是不支持移动性的IP地址或前缀,则所述接入路由器为所述终端分配不支持移动性的IP地址或前缀并返回给所述终端。
[0151]其中,所述方法还包括:如果所述终端不具备区分支持移动性和不支持移动性的IP地址或前缀的能力,所述接入路由器接收到所述请求消息后,获取支持移动性的IP地址或前缀并发送给所述终端。
[0152]其中,所述接入路由器通过如下方式之一或其组合判断所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力:
[0153]所述接入路由器根据所述请求消息中是否携带所述终端需要哪种IP地址\前缀的指示确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力;
[0154]所述接入路由器根据所述终端首次向所述接入路由器请求获取IP地址或前缀时,是否携带预设的能力指示确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力;
[0155]所述接入路由器根据所述终端初始入网时,是否申明所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力;
[0156]所述接入路由器从保存所述终端的上下文信息的网元获知所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力。
[0157]不同架构下具有不同的实现,具体的:
[0158]固定锚点架构下,所述接入路由器通过如下方式获取所述支持移动性的IP地址或前缀:
[0159]所述接入路由器判断所述请求消息所请求的是支持移动性的IP地址或前缀时,与锚点网元交互,接收所述锚点网元为所述终端分配的所述支持移动性的IP地址或前缀,并返回给所述终端。
[0160]其中,所述终端从所述接入路由器切换到目标接入路由器后,所述目标接入路由器获取所述终端当前使用的IP地址或前缀,判断所述终端当前使用的IP地址或前缀是否支持移动性,如果支持,则所述目标接入路由器与该终端的锚点网元进行交互,更新该终端的移动性上下文;否则,所述目标接入路由器发起通知该终端释放该IP地址\前缀或者,所述目标接入路由器通知所述接入路由器,由所述接入路由器发起通知该终端释放该IP地址或前缀。
[0161]其中,所述目标接入路由器根据如下方式判断所述终端当前使用的IP地址或前缀是否支持移动性:
[0162]所述目标接入路由器在获取所述终端当前使用的IP地址或前缀时,同时获取所述终端当前使用的IP地址或前缀是否支持移动性的信息;或者,所述目标接入路由器根据本地配置信息确定所述终端当前使用的IP地址或前缀是否支持移动性。当然,该判断方法也适用于身份位置分离架构以及LTE和3G架构下。
[0163]身份位置分离架构下,包括:
[0164]所述接入路由器通过如下方式获取所述IP地址或前缀:
[0165]所述接入路由器为所述终端分配所述支持移动性的IP地址或前缀;
[0166]所述方法还包括:
[0167]所述接入路由器向位置管理服务器发送该终端的IP地址和所述终端的位置信
肩、O
[0168]所述接入路由器收到所述终端发送给对端的数据报文时,如果所述对端当前使用不支持移动性的IP地址或前缀,则所述接入路由器直接发送所述数据报文;如果所述对端当前使用支持移动性的IP地址或前缀,则所述接入路由器采用基于对端位置的路由方法发送所述数据报文。
[0169]其中,在所述终端从所述接入路由器切换到目标接入路由器后,所述目标接入路由器获取所述终端当前使用的IP地址或前缀,判断所述终端当前使用的IP地址或前缀是否支持移动性,如果支持,则所述目标接入路由器向所述位置管理服务器更新所述终端的位置信息;否则,所述目标接入路由器发起通知该终端释放所述终端当前使用的IP地址或前缀,或者,所述目标接入路由器通知所述接入路由器由所述接入路由器发起通知该终端释放当前使用的IP地址或前缀。
[0170]将身份位置分离应用到3G架构下,则:
[0171]所述接入路由器为网关通用分组无线服务支持节点GGSN ;
[0172]所述接入路由器获取支持移动性的IP地址或前缀,并返回所述支持移动性的IP地址或前缀给所述终端包括:
[0173]所述GGSN为所述终端分配所述支持移动性的IP地址或前缀,将所述支持移动性的IP地址或前缀发送给服务通用分组无线服务支持节点SGSN,由所述SGSN返回给所述终端;
[0174]所述方法还包括:
[0175]所述GGSN向位置管理服务器发送所述支持移动性的IP地址或前缀以及所述终端的位置信息。
[0176]其中,所述SGSN将所述GGSN为所述终端分配的所述支持移动性的IP地址或前缀保存在所述终端的分组数据协议PDP上下文信息中。其中,所述GGSN将所述支持移动性的IP地址或前缀发送给所述SGSN时,还携带属性信息,告知所述SGSN所述IP地址或前缀为支持移动性的IP地址或前缀;所述SGSN将该IP地址或前缀的所述属性信息记录在所述终端的PDP上下文信息中。
[0177]其中,发生切换时,触发去激活不支持移动性的IP地址或前缀对应的PDP上下文,为支持移动性的IP地址或前缀创建相应的PDP上下文,具体的触发网元可以是目标SGSN,GGSN、目标 GGSN 等。
[0178]其中,所述终端发生切换时,从所述SGSN切换到目标SGSN后,所述SGSN或GGSN为所述终端选择的目标GGSN非所述GGSN时,所述目标SGSN或GGSN判断所述终端的IP地址或前缀是否支持移动性:
[0179]对支持移动性的IP地址或前缀,所述目标SGSN或GGSN触发所述目标GGSN为该支持移动性的IP地址或前缀创建相应的PDP上下文,向位置管理服务器更新该终端的位置
信息;
[0180]对不支持移动性的IP地址或前缀,所述目标SGSN或GGSN发起去激活不支持移动性的IP地址或前缀对应的PDP上下文。
[0181]其中,所述终端从所述SGSN切换到目标SGSN后,且所述目标SGSN或所述GGSN为所述终端选择的目标GGSN非所述GGSN时,所述目标GGSN判断所述终端的IP地址或前缀是否支持移动性:
[0182]对支持移动性的IP地址或前缀,所述目标GGSN向位置管理服务器更新该终端的位置信息;
[0183]对不支持移动性的IP地址或前缀,所述目标GGSN发起去激活所述不支持移动性的IP地址或前缀对应的PDP上下文。
[0184]其中,所述目标GGSN根据如下方式获取所述终端当前使用的IP地址或前缀是否支持移动性:
[0185]所述目标GGSN收到所述目标SGSN发送的创建PDP上下文请求消息后,向所述GGSN发送请求,以获取与将要创建的PDP上下文相关的另一些上下文信息;接收所述GGSN返回的应答消息,所述应答消息中携带所述PDP上下文对应的IP地址或前缀支持或者不支持移动性的指示;
[0186]或者,所述GGSN接收到所述目标SGSN的更新PDP上下文请求后,推送上下文信息给所述目标GGSN,携带所述终端当前使用的IP地址或前缀是否支持移动性的指示。
[0187]其中,所述终端从所述SGSN切换到目标SGSN的过程中,所述目标SGSN接收到所述SGSN发送的重定向请求后,判断所述重定向请求中携带的所述终端的IP地址或前缀是否支持移动性:
[0188]对支持移动性的IP地址或前缀,所述目标SGSN与目标无线网络控制器交互,为该支持移动性的IP地址或前缀对应的PDP上下文建立无线承载资源;
[0189]对不支持移动性的IP地址或前缀,所述目标SGSN指示所述SGSN去激活所述不支持移动性的IP地址或前缀对应的PDP上下文。
[0190]其中,所述终端从所述SGSN切换到目标SGSN的过程中,所述SGSN向所述目标SGSN发送重定向请求前,判断所述终端的IP地址或前缀是否支持移动性,将支持移动性的IP地址或前缀对应的PDP上下文通过所述重定向请求发送给所述目标SGSN,对不支持移动性的IP地址或前缀,所述SGSN发起去激活不支持移动性的IP地址或前缀对应的PDP上下文。
[0191]身份位置应用在LTE架构中,则:
[0192]所述接入路由器为分组数据网络网关P-GW ;
[0193]所述接入路由器获取支持移动性的IP地址或前缀,并返回所述支持移动性的IP地址或前缀给所述终端包括:
[0194]所述P-GW为所述终端分配所述支持移动性的IP地址或前缀,将所述支持移动性的IP地址或前缀通过服务网关S-GW发送给移动管理实体MME,由所述MME返回给所述终端;
[0195]所述方法还包括:
[0196]所述P-GW向位置管理服务器发送所述支持移动性的IP地址或前缀以及所述终端的位置信息。
[0197]其中,发生切换时,触发去激活不支持移动性的IP地址或前缀对应的PDN上下文,为支持移动性的IP地址或前缀创建相应的PDN上下文,具体的触发网元可以是MME、目标S-GW, P-Gff,目标 P-GW 等。
[0198]所述终端发起切换时,所述终端的MME判断所述终端的IP地址或前缀是否支持移动性:
[0199]对不支持移动性的IP地址或前缀,所述MME发起删除所述不支持移动性的IP地址或前缀对应的分组数据网络TON上下文;
[0200]对支持移动性的IP地址或前缀,所述MME触发在所述终端的目标P-GW为所述支持移动性的IP地址或前缀创建PDN上下文,向位置管理服务器更新该终端的位置信息。[0201 ] 其中,所述终端发起切换时,所述终端的目标S-GW或所述P-GW为所述终端选择的目标P-GW非所述P-GW时,所述目标S-GW或所述P-GW判断所述终端的IP地址或前缀是否支持移动性:
[0202]对支持移动性的IP地址或前缀,所述目标S-GW或P-GW触发所述目标P-GW为该支持移动性的IP地址或前缀创建PDN上下文,向位置管理服务器更新该终端的位置信息;[0203]对不支持移动性的IP地址或前缀,所述目标S-GW或P-GW发起删除该不支持移动性的IP地址或前缀对应的I3DN上下文。
[0204]其中,所述终端从所述P-GW切换到目标P-GW的过程中,所述目标P-GW判断所述终端的IP地址或前缀是否支持移动性:
[0205]对不支持移动性的IP地址或前缀,所述目标P-GW发起删除所述不支持移动性的IP地址或前缀对应的I3DN上下文;
[0206]对支持移动性的IP地址或前缀,所述P-GW向所述位置管理服务器更新所述终端的位置信息。
[0207]本发明实施例还提供一种请求获取支持移动性IP的方法,包括:
[0208]终端向接入路由器发送请求消息,请求所述接入路由器为所述终端分配支持移动性的IP地址或前缀。
[0209]本发明实施例还提供一种终端,所述终端用于:向接入路由器发送请求消息,请求所述接入路由器为所述终端分配支持移动性的IP地址或前缀。
[0210]本发明实施例还提供一种网络侧。
[0211]图2所示为本发明的第一实施例,终端在需要使用支持移动性的IP地址\前缀时,向网络请求分配支持移动性的IP地址\前缀。例如,当终端用户开始使用需要移动性支持的应用(如,VoIP)时,该应用向终端请求(如,向终端的操作系统请求)获取一个支持移动性的IP地址。若此时,终端上还未配置有该支持移动性的IP (即,IP地址\前缀),则发起向网络请求支持移动性的IP地址\前缀,具体包括以下步骤:
[0212]步骤201:终端向接入路由器发送请求消息,用以请求接入路由器为终端分配IP地址\前缀。此时,终端在该消息中携带一指示,用以指示接入路由器为自己分配一个支持移动性的IP地址\前缀。
[0213]步骤202:收到上述请求消息以后,接入路由器在查看到上述指示时(即,收到的为请求分配支持移动性的IP地址\前缀的请求消息时),进一步为该终端确定网络分配给该终端的锚点网元,并与该锚点网元交互,为该终端建立移动性上下文。终端的锚点网元为终端分配IP地址\前缀,并将该IP地址\前缀返回给接入路由器。
[0214]值得说明的是,基于接入路由器与上述锚点网元的交互,接入路由器和锚点网元为该终端建立特殊路由。例如,在接入路由器与锚点网元之间为该终端建立隧道(PMIP隧道,MIP隧道,GTP隧道等)。这样终端基于该IP地址\前缀发送给对端的IP报文在到达接入路由器时,由接入路由器通过上述隧道发送给锚点网元,再由锚点网元发送到对端;对端发送到该IP地址\前缀的IP报文在到达锚点网元时,由锚点网元通过上述隧道发送给接入路由器,再由接入路由器发送给终端。
[0215]步骤203:通过与锚点网元的交互,接入路由器获取到分配给终端的支持移动性的IP地址\前缀。接入路由器向终端返回应答消息,携带上述IP地址\前缀。在携带该IP地址\前缀的同时,还携带对该IP地址\前缀的属性说明,以告知终端该IP地址\前缀是支持移动性的IP地址\前缀。
[0216]通过上述实施例的方法,在终端需要从网络获取支持移动性的IP地址\前缀时,才向网络请求获取。一般来说,终端基于应用的需求,如上述的在有应用需要移动性支持时,终端才向网络请求支持移动性的IP地址\前缀。仅在此时,网络才为该终端分配锚点网元,建立特殊路由等。且,只有那些需要移动性支持的应用才会基于上述IP地址\前缀来收发IP报文,也即只有这些应用的流量才需要绕经锚点,极大的减少了需要迂回路由的流量,减轻了承载网的负荷和锚点网元的压力。
[0217]如上述的方法,值得说明的是,若终端上的应用不要求移动性支持,则终端在向网络请求分配IP地址\前缀时优选不携带上述指示(或者携带另外的指示用以说明请求的是不支持移动性的IP地址\前缀),则接入路由器直接为该终端分配IP地址\前缀(即,不支持移动性的IP地址\前缀)并返回给终端。终端基于这样的IP地址\前缀来收发IP报文时,可以直接通过该接入路由器来收发。
[0218]还值得说明的是,在上述方法中,要求终端本身能够识别获取到的IP地址\前缀是否支持移动性,则一般需要对现有的终端作改动(如,软硬件升级等),接入路由器要知道终端是否具有能识别这两种IP地址\前缀的能力,有如下几种方法:
[0219]一种方法是,终端向接入路由器请求获取IP地址时,总是在请求消息中明确的携带指示自己需要哪种IP地址\前缀的指示,接入路由器根据上述指示确定该终端具有上述能力;否则,若在请求消息中不携带上述指示,则接入路由器确定该终端不具有上述能力。
[0220]另一种方法是,在终端首次向接入路由器请求获取IP地址时,在请求消息中携带另一指示,以说明自己能区分上述两种(即,支持移动性、不支持移动性)IP地址\前缀。若不携带该指示,则接入路由器确定该终端不能区分上述两种IP地址\前缀。
[0221]或者,终端也可以在初始入网的时候,向接入路由器申明自己能区分两种IP地址\前缀;当终端没有申明时,接入路由器默认终端不具有这种能力。再一种方法是,终端在初始入网过程中,将自己能否区分上述两种IP地址\前缀的能力通知给网络中保存该终端的上下文信息的网元,如接入鉴权服务器,由该网元保存该信息。优选地,具有上述能力终端在发送给上述网元的消息中携带指示说明自己具有该能力;反之,不具有上述能力的终端在发送给上述网元的消息中不携带上述指示,当该网元发现在收到的消息中未携带上述指示时,判断终端不具有区分上述两种IP地址\前缀的能力。这样,接入路由器从上述保存该终端的上下文信息的网元能获知该终端是否具有能识别这两种IP地址\前缀的能力。
[0222]基于上述的方法,若确定终端不具有区分上述两种IP地址\前缀的能力,则在收到终端请求分配IP地址\前缀的消息时,接入路由器为终端请求支持移动性的IP地址\前缀,并发送给终端;否则,依照上述步骤201-203所述的方法为终端分配支持或者不支持移动性的IP地址\前缀。
[0223]值得说明的是,当终端基于不支持移动性的IP地址\前缀收发IP报文时,路径为:终端〈_>接入路由器〈_>对端;当终端基于支持移动性的IP地址\前缀收发IP报文时,路径为:终端〈_>接入路由器〈_>锚点网元〈_>对端。
[0224]优选地,在步骤201中,终端向接入路由器发送路由征集(Router Solicitation,简称RS)消息以请求分配IP地址\前缀,此时终端在该消息中携带上述各种指示;接入路由器使用路由广播(Router Advertisement,简称RA)应答终端,携带分配给终端的IP地址\前缀,以及携带对该IP地址\前缀的属性说明。
[0225]实施例二
[0226]图3所示为本发明的第二实施例,描述了终端因移动而切换了当前附着的接入路由器的场景,如从源接入路由器切换到目标接入路由器,具体包含以下步骤:[0227]步骤301:终端从源接入路由器切换到目标接入路由器。一般来说,目标接入路由器可以收到来源于网络(如,源接入路由器)或者终端的相关消息。
[0228]步骤302:目标接入路由器获取终端当前使用的IP地址\前缀。一般来说,目标接入路由器可以从源接入路由器或者上述的保存终端上下文信息的网元中获取到分配给该终端的IP地址\前缀。
[0229]步骤303-304:在获取到上述IP地址\前缀后,目标接入路由器判断该IP地址\前缀是否支持移动性。
[0230]若是支持移动性的IP地址\前缀,则目标接入路由器与该终端的锚点网元进行交互,以更新该终端的移动性上下文。具体来说,在目标接入路由器上为该IP地址\前缀设置步骤202所述的特殊路由,以及更新锚点网元上已经设置的特殊路由(例如,在目标接入路由器和锚点网元之间为该IP地址\前缀建立隧道)。若是不支持移动性的IP地址\前缀,则目标接入路由器发起通知该终端释放该IP地址\前缀;或者,目标接入路由器通知源接入路由器,由后者发起通知该终端释放该IP地址\前缀。
[0231]值得说明的是,目标接入路由器在获取到终端当前使用的IP地址\前缀时,如上述从源接入路由器或保存终端的上下文信息的网元,可以同时获取到该IP地址\前缀是否支持移动性的信息,根据此信息,目标接入路由器可确定该IP地址\前缀是否支持移动性。或者目标接入路由器根据本地配置信息来确定上述IP地址\前缀是否为支持移动性的IP,例如,以10开头的IP地址\前缀为支持移动性的,而以01开头的则为不支持移动性的。
[0232]步骤305:在终端切换到目标接入路由器后,目标接入路由器向终端发送消息,以通知终端当前使用的IP地址\前缀的状态。此时,该消息中携带支持移动性的IP地址\前缀的信息以通知终端可以继续使用该IP地址\前缀,并优选还携带该IP地址\前缀的属性信息;该消息还可以携带终端之前使用的不支持移动性的IP地址\前缀,并将之置为无效,通知终端释放该IP地址\前缀。目标接入路由器向终端发送的消息为上述的RS消息。
[0233]此时,终端上基于不支持移动性的IP地址\前缀的会话(Session)将不能正常与对端通信。此时,这些会话(或应用)可以向终端请求新的不支持移动性的IP地址\前缀(如实施例一所述的方法,终端向目标接入路由器请求获取不支持移动性的IP地址\前缀)。
[0234]实施例三
[0235]图4是本发明的第三实施例,假定终端使用动态主机设置协议(Dynamic HostConfiguration Protocol,简称DHCP)向接入路由器请求IP地址。假定此时接入路由器同时作为DHCP服务器,具体包括以下步骤:
[0236]步骤401:终端向接入路由器发送DHCP发现(DHCP Discover)消息,以请求为自己分配IP地址\前缀。终端还在该消息中携带步骤201所述的指示,用以指示请求分配支持移动性的IP\前缀(或指示分配不支持移动性的IP地址\前缀)。
[0237]步骤402:接入路由器收到上述消息后,判断终端请求的IP地址\前缀类型。若终端请求的为支持移动性的IP,则如步骤202所述,接入路由器与终端的锚点网元交互,从锚点网元获取分配给终端的IP地址\前缀,以及为该终端设置特殊路由。
[0238]步骤403:接入路由器向终端返回DHCP提供(DHCP Offer)消息,其中携带分配给终端的IP地址\前缀,同时携带该IP地址\前缀的属性(支持或不支持移动性)。[0239]步骤404:终端向接入路由器发送DHCP请求(DHCP Request)消息,其中携带上述分配的IP地址\前缀;
[0240]步骤405:接入路由器返回DHCP认可(DHCPACK)消息,优选携带上述分配的IP地
址\前缀。
[0241]值得说明的是,在收到DHCP Discover消息时,若终端请求支持移动性的IP地址\前缀,接入路由器与锚点网元交互请求锚点网元分配IP地址\前缀给终端时,接入路由器和锚点网元也可在此时不为终端设置特殊路由(建立隧道等)。而在收到步骤404的消息以后,接入路由器再向锚点网元发送另一个消息,以触发自己和上述锚点网元为该终端设置特殊路由。
[0242]还值得说明的是,若终端请求的为不支持移动性的IP地址\前缀,则接入路由器无需和锚点网元交互,直接自己为该终端分配IP地址\前缀。
[0243]实施例四
[0244]图5是本发明的第四实施例,假定终端使用DHCP协议,并因移动从源接入路由器切换到目标接入路由器,具体包含以下步骤:
[0245]步骤501:终端切换到目标接入路由器时,由于检测到接入点发生变化,终端向目标接入路由器发送DHCP请求,携带之前分配的IP地址\前缀,并优选携带该IP地址\前缀的属性(支持移动性或不支持移动性)。
[0246]步骤502:目标接入路由器判断终端当前使用的IP地址\前缀是否支持移动性。目标接入路由器可以根据上述DHCP请求中携带的属性信息来判断。
[0247]步骤503-504:若判断终端的IP地址\前缀支持移动性,则目标接入路由器与终端的锚点网元交互,如步骤304所述,更新锚点网元上已经设置的特殊路由。交互之后,目标接入路由器向终端返回DHCPACK消息,优选携带上述IP地址\前缀。此时,终端可以继续使用该支持移动性的IP地址\前缀。
[0248]若判断终端IP地址\前缀不支持移动性,目标接入路由器向终端返回DHCP否认(DHCPNAK)消息,拒绝终端继续使用这个IP地址\前缀。此时,终端上基于不支持移动性的IP地址\前缀的应用将不能正常与对端通信。这些应用可以向终端请求新的不支持移动性的IP地址\前缀(如实施例一所述的方法,终端向目标接入路由器请求获取不支持移动性的IP地址\前缀)。
[0249]值得说明的是,如实施例二所述,目标接入路由器也可以从源接入路由器或者为终端保存上下文信息的网元获取到终端当前使用的IP地址\前缀,以及该IP地址\前缀的属性信息。则目标接入路由器也可不依赖于步骤501所述的DHCP请求来获取终端当前使用的IP地址\前缀信息。此时,对于支持移动性的IP地址\前缀,如上述步骤503,目标接入路由器与锚点网元交互,并更新路由信息。而对于不支持移动性的IP地址\前缀,也可以不做处理,而等到后续收到终端发送的基于该不支持移动性的IP地址\前缀的IP报文时,直接丢弃该报文,以迫使终端重新发起DHCP流程以获取IP地址\前缀。
[0250]另外,值得说明的是,实施例二和四中的具体消息是以DHCPv4协议为例的,也适用于DHCPv6协议。使用DHCP Solicit (请求)消息替代DHCP Discover、使用DHCPAdvertise 替代 DHCP Offer 消息,以及使用 DHCP Reply (应答)取代 DHCPACK 和 DHCPNAK消息。DHCP Reply中使用具体的参数来区分是肯定的应答(对应DHCPACK)或否定的应答(对应DHCPNAK),其余的原理一致。
[0251]除了传统的如【背景技术】里介绍的移动性管理技术以外,业界也有一种基于身份位置分离的移动性管理技术。如图6所示,接入路由器和位置管理服务器是该移动性管理技术的核心网元。接入路由器的主要作用是负责用户接入,为用户终端分配IP地址;位置管理服务器的作用是记录用户终端的IP地址和终端当前位置信息的关系,即记录用户终端的“IP地址-位置”对应关系。上述的位置信息是终端当前连接的接入路由器的IP地址。值得说明的是,对端也需要通过这样的接入路由器接入到网络。
[0252]在这种移动性管理技术中,当数据报文到达对端的接入路由器(图6所示的接入路由器-对端)时,接入路由器-对端先确定上述终端的位置。假定当前终端连接在接入路由器A,接入路由器-对端将数据报文进行隧道封装,将隧道的目的地址设为接入路由器A的地址,将数据报文发送到接入路由器A。接入路由器A收到上述报文后,解除隧道封装,并将数据报文投递给终端。当终端因移动而切换了当前为其服务的接入路由器时,以从接入路由器A切换到接入路由器B为例,接入路由器A需要向位置管理服务器更新该终端当前“IP地址-位置”对应关系,将位置信息更新为接入路由器A的IP地址。接入路由器-对端也能获得到相应的通知,从而接入路由器-对端会将上述的数据报文直接发送到接入路由器B,再由接入路由器B将报文发送到终端。
[0253]如上文所述,仅有少部分应用需要网络移动性的支持,而大部分移动终端的应用并不需要。而上述的基于身份位置原理的移动性管理方案也不区分终端的需求,始终为终端提供移动性服务。这样,即便终端不需要移动性支持,网络也总为终端维护一些与支持移动性相关的上下文,比如在位置管理服务器中维护终端“IP地址-位置”对应关系,以及对端向终端发送IP报文时,接入路由器-对端始终采用隧道封装的方法来传递IP报文,这都增加了网络的开销。实际上本发明的方法也可以应用在这种基于身份位置分离的移动性管理技术中,可以减少网络的开销。
[0254]实施例五
[0255]图7所示为本发明的第五实施例,应用在基于身份位置分离的移动性管理技术中,具体包含以下步骤:
[0256]步骤701:同步骤201。
[0257]步骤702:收到上述消息时,接入路由器判断终端请求的是支持移动性的IP地址\前缀时,为终端分配一个支持移动性的IP地址\前缀,同时向位置管理服务器发送该终端的“ IP地址-位置”关系,由位置管理服务器保存。其中,终端的位置信息优选为该接入路由器的IP地址。若判断终端请求的是不支持移动性的IP地址\前缀,则如步骤202所述,接入路由器为终端分配一个不支持移动性的IP地址\前缀,并不到位置管理服务器更新终端的位置信息。
[0258]值得说明的是,在基于身份位置分离的移动性管理技术中,优选地,支持移动性的IP地址\前缀的开头部分使用特殊的值,例如以10开头,以与不支持移动性的IP地址\前缀做区分。
[0259]步骤703:接入路由器向终端返回分配的IP地址\前缀,优选地,如步骤203所述,还携带对该IP地址\前缀的属性说明。
[0260]通过上述实施例的方法,在终端需要从网络获取支持移动性的IP地址\前缀时,向网络请求获取。需要说明的是,若终端从网络获取到不支持移动性的IP地址\前缀,基于该IP收发IP报文时,对端给终端发送IP报文,其目的地址为终端的上述不支持移动性的IP地址。在该IP报文到达接入路由器-对端时,接入路由器-对端能判断出该IP地址不支持移动性(如,以非10开头的地址),则使用普通的路由方式直接将该IP报文发出,而不必打隧道。反之,终端基于支持移动性的IP地址\前缀收发IP报文,对端给终端发送的IP报文的目的地址设置为终端的上述支持移动性的IP地址。在该IP报文到达接入路由器-对端时,接入路由器-对端能判断该IP地址支持移动性(如,以10开头的地址),则使用上述基于位置的路由方式直接将该IP报文发出,如使用隧道方式(外层IP封装的目的地址设置为终端的位置,源地址设置为接入路由器-对端的IP地址;内层IP封装的目的地设置为终端的IP地址,源地址设置为对端的IP地址)发送数据,或者使用替换目的IP地址的方式(用代表终端的位置信息的IP地址替换终端的IP地址,在数据包到达终端的接入路由器时,再替换回来)发送数据。
[0261]同样的,在基于身份位置分离的移动性管理技术中,接入路由器也需要知道终端是否具有区分两种(支持移动性和不支持移动性)IP的能力,其方法和原理与实施例二中所述同理,在此不再赘述。
[0262]优选地,在步骤701中,终端向接入路由器发送路由征集(Router Solicitation,简称RS)消息以请求分配IP地址\前缀,此时终端在该消息中携带上述各种指示;接入路由器使用路由广播(Router Advertisement,简称RA)应答终端,携带分配给终端的IP地址\前缀,以及携带对该IP地址\前缀的属性说明。
[0263]实施例六
[0264]图8所示为本发明的第六实施例,是在应用身份位置分离的移动性管理技术时,终端因移动而切换了当前附着的接入路由器的场景,如从源接入路由器切换到目标接入路由器,具体包含以下步骤:
[0265]步骤801:同步骤301。
[0266]步骤802:同步骤302。
[0267]步骤803-804:在获取到终端当前使用的IP地址\前缀时,目标接入路由器判断其是否具有移动性。在判断支持移动性时,目标接入路由器优选将自己的IP地址作为终端的新的位置信息,更新位置管理服务器中该终端的“IP地址-位置”关系。若判断不支持移动性的IP地址\前缀,则如步骤303-304所述,由目标接入路由器或源接入路由器通知终端释放该IP地址\前缀。
[0268]目标接入路由器判断终端的IP地址\前缀是否支持移动性的方法如实施例二所述,其方法和原理相同,在此不再赘述。
[0269]值得说明的是,本发明的方法应用基于身份位置分离的移动性管理技术中,也可以如实施例三和四所述,终端使用DHCP协议,其原理和方法是类同的。其区别仅在于接入路由器确定终端请求的是支持移动性的IP地址\前缀时,为终端分配支持移动性的IP地址,以及将终端的“IP地址-位置”对应关系发送到位置管理服务器。在切换时,当目标-接入服务器判断终端当前使用的IP地址\前缀为支持移动性的时,更新位置管理服务器为该终端保存的“IP地址-位置”。其余原理均类似,在此不再赘述。
[0270]上述的基于身份位置分离的移动性管理技术也可应用于现有的3G网络,其对应的架构如图9所示。如图9,GGSN对应于上述的接入路由器,GGSN和接入路由器-对端之间通过隧道方式来转发终端与对端之间交互的IP报文。需要说明的是,接入路由器-对端也可以是另一个GGSN。如上文所述,将身份位置分离的移动性管理技术应用于现有的3G网络,也同样存在上述的问题。
[0271]实施例七
[0272]图10所示为本发明的第七实施例,在3G网络中,当终端在需要使用支持移动性的IP地址\前缀时,向网络请求分配支持移动性的IP地址\前缀,具体包括以下步骤:
[0273]步骤1001:当终端需要配置支持移动性的IP地址\前缀时,向当前连接的SGSN发送激活F1DP (Packet Data Protocol,分组数据协议)上下文请求,其中携带请求配置支持移动性的IP地址\前缀的指示。
[0274]步骤1002:收到该消息以后,上述SGSN为终端选择一个GGSN,并向该GGSN发送创建PDP上下文请求消息,其中也携带上述的指示。
[0275]步骤1003:收到上述的创建PDP上下文请求消息时,当GGSN发现该消息中携带上述终端请求分配支持移动性的IP地址\前缀的指示时,为终端分配一个支持移动性的IP地址\前缀。
[0276]值得说明的是,优选地,将IP地址\前缀分为两类:支持移动性的和不支持移动性的。优选的,用IP地址\前缀的开头部分区分这两类,例如,以10开头的为支持移动性的IP地址\前缀,而以01开头的则为不支持移动性的。
[0277]当GGSN为终端分配支持移动性的IP地址\前缀时,还要为该终端向位置管理服务器发送消息,携带为终端分配的IP地址\前缀以及终端的位置信息,由位置管理服务器保存该信息。优选地,终端的位置信息为该GGSN的IP地址。
[0278]步骤1004:GGSN向SGSN返回创建PDP上下文应答消息,携带为终端分配的上述IP地址\前缀。优选地,该消息还携带对该IP地址\前缀的属性信息,以告知SGSN该IP地址\前缀是支持移动性的IP地址\前缀。
[0279]步骤1005:收到上述消息后,SGSN需要将为终端分配的IP地址\前缀保存在本地,具体地,保存在该终端的PDP上下文信息中。优选地,SGSN还将该IP地址\前缀的上述属性信息也记录在本地,如,使用PDP上下文中的TOP TYPE参数字段来记录该IP地址\前缀是支持移动性的还是不支持移动性的。
[0280]值得说明的是,GGSN可以以将IP地址\前缀的属性保存在本地,具体地,也保存在PDP上下文中。如上述,SGSN以及GGSN均保存终端的PDP上下文,若PDP上下文中的IP地址\前缀是支持移动性的,则称该PDP上下文为支持移动性的PDP上下文;否则,称之为不支持移动性的PDP上下文。
[0281]步骤1006 =SGSN向终端返回激活PDP上下文应答消息,携带上述分配的IP地址\前缀,同时也携带上述的属性,以告知终端该IP地址\前缀是支持移动性的IP地址\前
[0282]通过上述实施例的方法,在终端需要获取支持移动性的IP地址\前缀时,才向3G网络请求获取。一般来说,终端基于应用的需求,即如上述在有应用需要网络提供移动性支持时,终端才向网络请求支持移动性的IP地址\前缀。值得说明的是,若终端上的应用无需要求移动性支持,则终端在向网络请求分配IP地址\前缀时优选不携带上述指示(或者携带另外的指示用以说明请求的是不支持移动性的IP地址\前缀),则GGSN为该终端分配不支持移动性的IP地址\前缀并返回给终端。此时,GGSN无需与位置管理服务器交互,位置管理服务器也不用为该终端维护“IP地址-位置”关系。
[0283]当对端向终端发送IP报文时,若终端基于的是支持移动性的IP地址\前缀,则接入路由器-对端根据终端的位置信息通过打隧道的方式将上述IP报文先发送到终端的GGSN,由GGSN解除隧道封装之后再发送给终端;若终端基于的是不支持移动性的IP地址\前缀,则接入路由器-对端直接将IP报文发出,普通的路由机制会将该IP报文发送到终端。如上所述,接入路由器-对端可以根据终端的IP地址\前缀的开头部分确定其是基于支持移动性的还是基于不支持移动性的。
[0284]还值得说明的是,如实施例一所述的,GGSN需要能确定终端是否具有能识别这两种IP地址\前缀(支持移动性、不支持移动性)的能力。若GGSN判断终端不具有识别这两种IP的能力,则当终端请求获取IP地址\前缀时,始终为终端分配支持移动性的IP地址\前缀。GGSN可以通过如下方式来判断终端是否具有能识别这两种IP的能力:
[0285]一种方法是,具有上述能力的终端在向SGSN发送请求消息(如,PDP上下文激活请求消息),总是在请求消息中明确的携带指示自己需要哪种IP地址\前缀的指示,该指示进一步由SGSN发送给GGSN(如,通过创建上下文请求消息),GGSN依据该指示能判断出该终端具有上述能力;否则,若上述消息中不携带上述指示,则GGSN终端不具有上述能力。另一种方法是,在终端首次请求获取IP地址时,在发送给SGSN的请求消息(如,PDP上下文激活请求)中携带另一指示,以说明自己能区分上述两种(即,支持移动性、不支持移动性)IP地址\前缀,再由SGSN发送给GGSN。若不携带该指示,则GGSN判断该终端不能区分上述两种IP地址\前缀。再一种方法是,终端在初始入网过程中,将自己能否区分上述两种IP地址\前缀的能力通知给网络中保存该终端的上下文信息的网元(如,HLR,HSS,SGSN等)由该网元保存该信息。优选地,具有上述能力终端在发送给上述网元的消息中携带指示说明自己具有该能力;反之,不具有上述能力的终端在发送给上述网元的消息中不携带上述指示,当该网元发现在收到的消息中未携带上述指示时,则判断终端不具有区分上述两种IP地址\前缀的能力。此时,GGSN可以从上述保存该终端的上下文信息的网元获知该终端是否具有能识别这两种IP地址\前缀的能力。
[0286]实施例八
[0287]图11所示为本发明的第八实施例,描述了终端因移动而切换了当前附着的SGSN,并触发切换附着的GGSN的场景,具体说是从源GGSN切换到目标GGSN,具体包含以下步骤:
[0288]步骤1101:终端因移动而与当前服务的无线网络控制器(Radio NetworkController, RNC)协商,发起切换服务RNC的流程。
[0289]步骤1102:当前服务的RNC(源RNC)向终端切换之前连接的SGSN(源SGSN)发送重定向请求,触发切换。
[0290]步骤1103:源SGSN为终端选择另一个SGSN(目标SGSN),并向目标SGSN发送转交重定向请求,携带终端的PDP上下文信息。该PDP上下文信息携带终端当前使用的IP地址\前缀,以及优选还携带这些IP地址\前缀的属性信息(支持移动性,或不支持移动性)。
[0291]步骤1104:收到上述消息以后,基于上述的PDP上下文信息,目标SGSN与目标RNC(即,为终端选定的,在切换之后为终端服务的RNC)交互,为终端建立无线承载资源。[0292]步骤1105:目标SGSN向源SGSN返回转交重定向应答消息。
[0293]步骤1106:源SGSN向源RNC发送重定向命令。
[0294]步骤1107:源RNC向目标RNC发送重定向提交消息。
[0295]步骤1108:目标RNC向目标SGSN发送重定向发现消息。
[0296]步骤1109:目标RNC与终端交互移动性信息。
[0297]步骤1110:目标RNC向目标SGSN发送重定向完成消息。
[0298]步骤1111:目标SGSN为终端选择优选的GGSN,例如选择距离自身拓扑最近的GGSN作为终端的目标GGSN。
[0299]步骤1112:假设目标SGSN为终端选择的目标GGSN不是终端切换前连接的GGSN (即,源GGSN),则目标SGSN判断终端的IP地址\前缀是否支持移动性。判断为是,则执行步骤1113-1116,否则执行步骤1117-1118。
[0300]步骤1113:在目标SGSN判断终端的IP地址\前缀为支持移动性的IP时,为该IP地址\前缀向目标GGSN发送创建PDP上下文请求消息,携带与这个IP地址\前缀相关的PDP上下文信息,其中携带该IP地址\前缀。优选地,还携带说明其为支持移动性的IP地址\如缀的指不。
[0301]步骤1114:收到上述消息以后,目标GGSN判断需要创建的PDP上下文对应的IP地址\前缀是支持移动性的,因此与位置管理服务器交互,更新该终端的这个IP地址\前缀的位置信息,新的位置信息优选为该目标GGSN的IP地址。优选地,目标GGSN根据步骤1113中所述的携带的指示来确定该IP地址\前缀是支持移动性的;优选地,目标GGSN也可以根据本地配置信息来判断上述IP地址\前缀是不是支持移动性,例如,如上述,若该IP地址\前缀以10开头,则为支持移动性的前缀。
[0302]步骤1115:目标GGSN与源GGSN交互,从源GGSN获取与上述IP地址\前缀相关的上下文信息。
[0303]步骤1116:目标GGSN向目标SGSN返回创建PDP上下文应答消息。
[0304]步骤1117:在目标SGSN判断终端的IP地址\前缀为不支持移动性的IP时,由目标SGSN发起去激活该IP地址\前缀对应的PDP上下文。目标SGSN向源GGSN发送删除PDP上下文请求,以清除保存在源GGSN上与上述IP相关的信息。
[0305]步骤1118:目标SGSN向终端发送去激活PDP上下文请求,通知终端释放该IP地址\前缀。此时,运行在该终端上的所有基于该IP地址\前缀的业务都将中断。当然,基于业务的请求,终端可以再次发起向网络请求获取新的IP地址\前缀。
[0306]步骤1119:后续相关流程。
[0307]由本实施例可见,在终端切换过程中,目标SGSN可以根据获取到的终端的PDP上下文信息中的IP地址\前缀是否支持移动性,有选择的进行处理。为那些支持移动性的IP在目标GGSN上创建PDP上下文,此时在切换完成之后,该IP地址\前缀可以继续被终端使用;而对于不支持移动性的IP则去激活其对应的PDP上下文,促使终端释放该IP地址\前缀,即切换完成之后,该IP地址\前缀不能被继续使用。
[0308]值得说明的是,在步骤1113中,目标SGSN可以先向源GGSN发送更新PDP上下文请求消息,并优选携带指示说明该PDP上下文对应的IP支持移动性;源GGSN再向目标GGSN发送上下文推送消息,携带上述IP地址\前缀对应的PDP上下文信息,以及上述的指示;目标GGSN收到上述消息后,在判断上述IP地址\前缀是支持移动性的时候,如步骤1114所述,与位置管理服务器交互,更新终端的位置信息。
[0309]实施例九
[0310]图12所示为本发明的第九实施例,描述了终端因移动而切换了当前附着的SGSN,并触发切换附着的GGSN的场景,具体说是从源GGSN切换到目标GGSN,具体包含以下步骤:
[0311]步骤1201:同步骤 1101。
[0312]步骤1202-1210:同步骤 1102-1110。
[0313]步骤1211:目标SGSN为终端选择优选的GGSN,例如选择距离自身拓扑最近的GGSN作为终端的目标GGSN。
[0314]步骤1212:目标SGSN向目标GGSN发送创建PDP上下文请求消息,携带目标SGSN保存的(从源SGSN获取到)终端的PDP上下文信息,其中含有终端使用的IP地址\前缀。
[0315]步骤1213:收到创建PDP上下文请求消息以后,目标GGSN向源GGSN发送请求,以获取与将要创建的PDP上下文相关的另一些上下文信息。
[0316]步骤1214:源GGSN向目标GGSN返回应答消息,携带目标GGSN请求的信息,同时携带指示,以说明该PDP上下文对应的IP地址\前缀支持或者不支持移动性。
[0317]步骤1215:目标GGSN向目标SGSN返回创建上下文应答消息。
[0318]步骤1216:目标GGSN根据步骤1214中返回的上述指示可以判断终端的IP地址\前缀是否支持移动性(即,终端的PDP上下文是否支持移动性)。若支持,则执行步骤1217 ;否则,执行 1218-1220。
[0319]步骤1217:在目标GGSN判断上述IP地址\前缀为支持移动性的IP时,如步骤1114所述,与位置管理服务器交互,更新终端的位置信息。
[0320]步骤1218:在目标GGSN判断上述IP地址\前缀为不支持移动性的IP时,由目标GGSN发起去激活该IP地址\前缀对应的PDP上下文。具体地,目标GGSN向目标SGSN发送删除PDP上下文请求,触发对上述PDP上下文的去激活。
[0321]步骤1219:同步骤 1118。
[0322]步骤1220:目标SGSN向目标GGSN返回删除PDP上下文应答。
[0323]步骤1221:后续流程。
[0324]值得说明是,如上述,在步骤1214中,目标GGSN即可从源GGSN获知终端的IP地址\前缀是否支持移动性。此时,若为不支持,在可在步骤1215中向目标SGSN返回创建TOP上下文失败的响应,同时出发目标SGSN发起其激活该IP地址\前缀对应的PDP上下文的流程,如步骤1117-1118所述。
[0325]实施例十
[0326]图13所示为本发明的第四实施例,描述了终端因移动而切换了当前附着的SGSN,并触发切换附着的GGSN的场景,具体说是从源GGSN切换到目标GGSN,具体包含以下步骤:
[0327]步骤1301:同步骤 1101。
[0328]步骤1302-1310:同步骤 1102-1110。
[0329]步骤1311:目标SGSN根据获取到的PDP上下文,能获知终端之前连接的GGSN(源GGSN),并向源GGSN发送更新PDP上下文请求。
[0330]步骤1312:源GGSN判断自己不适合继续为终端服务,则为终端选择一个新的GGSN,并向该目标GGSN发送消息以推送该终端的上下文信息,包括终端的PDP上下文信息。其中,包含终端当前使用的IP地址\前缀,以及优选还包括该IP地址\前缀的属性(支持或不支持移动性)。
[0331]步骤1313:目标GGSN向源GGSN返回应答消息。
[0332]步骤1314 -M GGSN向目标SGSN返回更新PDP上下文应答消息。
[0333]步骤1315:目标GGSN根据步骤1312中获取的上述指示(属性)可以判断终端的IP地址\前缀是否支持移动性,或者说终端的PDP上下文是否支持移动性。若支持,则执行步骤1316 ;否则,执行1317-1319。
[0334]步骤1316:在目标GGSN判断上述IP地址\前缀为支持移动性的IP时,如步骤1114所述,与位置管理服务器交互,更新终端的位置信息。
[0335]步骤1317-1319:在目标GGSN判断上述IP地址\前缀为不支持移动性的IP时,同步骤 1218-1220。
[0336]步骤1320:后续流程。
[0337]值得说明的是,在步骤1312中,源GGSN在向目标GGSN推送终端的PDP上下文之前首先判断其对应的IP地址\前缀是否具有移动性,若有则执行上述的步骤1312以及后续的步骤;否则就不将该PDP上下文发送给目标GGSN,同时由源GGSN发起去激活该PDP上下文的流程,其具体执行过程与步骤1317-1319类似,只不过流程的发起方为源GGSN。
[0338]实施例1^一
[0339]图14所示为本发明的第五实施例,描述了终端因移动而切换了当前附着的SGSN,并触发切换附着的GGSN的场景,具体说是从源-GGSN切换到目标-GGSN,具体包含以下步骤:
[0340]步骤1401:同步骤 1101。
[0341]步骤1402:同步骤 1102。
[0342]步骤1403:同步骤1103,源SGSN为终端选择目标SGSN,并向目标SGSN发送转交重定向请求,携带终端的PDP上下文信息。该PDP上下文信息携带终端当前使用的IP地址\前缀,以及优选还携带这些IP地址\前缀的类型(支持移动性,或不支持移动性)。
[0343]步骤1404:目标SGSN为终端选择优选的GGSN,例如选择距离自身拓扑最近的GGSN作为终端的目标GGSN。
[0344]步骤1405:目标SGSN判断上述收到的PDP上下文对应的IP地址\前缀的属性,是支持移动性的或是不支持移动性的。若判断为支持移动性,则目标SGSN与目标RNC交互,为终端的该PDP上下文建立无线承载资源。也可以根据本地配置判断是否支持移动性。
[0345]步骤1406:目标SGSN向源SGSN返回转交重定向应答消息,确认支持移动性的TOP上下文(即,其对应的IP地址\前缀支持移动性);同时,指示源SGSN去激活不支持移动性的PDP上下文。
[0346]步骤1407:源SGSN向源RNC发送重定向命令。如上述,源SGSN发起将不支持移动性的PDP上下文去激活,具体流程类似步骤1117-1118,只不过流程的发起方换为源SGSN。
[0347]步骤1408-1411:同步骤 1107-1110。
[0348]步骤1412:根据上述步骤中目标SGSN选择的目标GGSN,为终端在目标GGSN创建PDP上下文。值得说明是,此时的PDP上下文均为支持移动性的PDP上下文。具体流程同实施例八、九、十,原理相同,在此不在赘述。
[0349]还值得说明的是,在执行步骤1403之前,源SGSN可以判断终端的PDP上下文支持不支持移动性,即该PDP上下文对应的IP地址\前缀为支持移动性的或不支持移动性的。此时,源SGSN在向目标SGSN发送的转交重定向请求中仅携带那些支持移动性的PDP上下文;并且发起去激活那些不支持移动性的PDP上下文。这样在后续流程中,目标SGSN获取到的该终端的PDP上下文一定为支持移动性的PDP上下文。后续的操作同上述,没有本质区别。
[0350]上述的基于身份位置分离的移动性管理技术也可应用于现有的LTE网络,其对应的架构如图15所示。如图15,P-GW对应于上述的接入路由器,P-GW和接入路由器-对端之间通过隧道方式来转发终端与对端之间交互的IP报文。需要说明的是,接入路由器-对端也可以是另一个P-GW。如上文所述,将身份位置分离的移动性管理技术应用于现有的LTE网络,也同样存在上述的问题。
[0351]实施例十二
[0352]图16所示为本发明的第十二实施例,在LTE网络中,当终端在需要使用支持移动性的IP地址\前缀时,向网络请求分配支持移动性的IP地址\前缀,具体包括以下步骤:
[0353]步骤1601:在终端初始入网时,向基站(即eNodeB)发送附着请求,若终端想请求支持移动性的IP地址\前缀,则在附着请求中携带请求配置支持移动性的IP地址\前缀的指示。
[0354]步骤1602:eNodeB将上述附着请求发送到移动性管理实体(MobilityManagement Entity,简称MME),其中也携带上述的指示。
[0355]步骤1603:MME进一步向S-GW发送创建会话请求,其中也携带上述指示。
[0356]步骤1604 =S-Gff为终端选择一个P_GW,然后向该P-GW发送创建会话请求消息,其中携带上述指示。
[0357]步骤1605:收到上述的创建会话请求消息后,当P-GW发现该消息中携带上述终端请求分配支持移动性的IP地址\前缀时,为终端分配一个支持移动性的IP地址\前缀。
[0358]值得说明的是,如步骤1003所述,优选将IP地址\前缀分为两类:支持移动性的和不支持移动性的。也优选用IP地址\前缀的开头部分区分这两类。同样如步骤1003所述的方法,当P-GW为终端分配支持移动性的IP地址\前缀时,还要为该终端向位置管理服务器发送消息,携带为终端分配的IP地址\前缀以及终端的位置信息,由位置管理服务器保存该信息。优选地,终端的位置信息为该P-GW的IP地址。
[0359]步骤1606 =P-Gff向S-GW返回创建会话应答消息,携带为终端分配的上述IP地址\前缀。优选地,该消息还携带该IP地址\前缀的属性信息,以告知S-GW该IP地址\前缀是支持移动性的IP地址\前缀。
[0360]步骤1607:S-GW进一步向MME返回创建会话应答消息,同样携带上述IP地址\前缀,以及上述的属性信息。
[0361]步骤1608 =MME需要保存上述为终端分配的IP地址\前缀,比如,保存在终端的PDN上下文中。优选地,MME也将IP地址\前缀的属性信息也保存在PDN上下文中,例如,使用TON TYPE字段来保存。
[0362]步骤1609-1610 =MME向eNodeB返回附着接受消息,其中携带上述的IP地址\前缀,以及属性信息^NodeB进一步向终端返回附着接受消息,其中携带上述的IP地址\前缀,以及属性信息。
[0363]值得说明的是,P-GW可以将IP地址\前缀的属性信息保存在本地,具体地,也保存在PDN上下文中。如上述,MME以及P-GW均保存终端的PDN上下文,若PDN上下文中的IP地址\前缀是支持移动性的,则称该PDN上下文为支持移动性的PDN上下文;否则,称之为不支持移动性的PDN上下天。
[0364]通过上述实施例的方法,终端在初始入网时需要获取支持移动性的IP地址\前缀的情况下,向LTE网络请求支持移动性的IP地址\前缀。
[0365]值得说明的是,在初始入网之后,终端再次向LTE网络请求分配IP地址\前缀(支持移动性的或者不支持移动性的)时,可以通过eNodeB向MME发送PDN连接请求(PDNConnectivity Request),并携带上述的指示。同本实施例上述的方法,MME向S-GW发送消息,以及S-GW向P-GW发送消息为终端请求分配IP地址\前缀。用同样的方法,P-GW为终端分配支持移动性的或者不支持移动性的IP地址\前缀,并发送到MME,此时MME使用TON连接接受(PDN Connectivity Accept)消息将上述分配的IP地址\前缀以及其属性发送给终端。
[0366]还值得说明的是,如实施例一所述的,P-Gff需能确定终端是否具有能识别这两种IP地址\前缀(支持移动性、不支持移动性)的能力。若P-GW判断终端不具有识别这两种IP的能力,则当终端请求获取IP地址\前缀时,始终为终端分配支持移动性的IP地址\前缀。GGSN可以通过如下方式来判断终端是否具有能识别这两种IP的能力:
[0367]一种方法是,具有上述能力的终端在向MME发送请求消息(如,附着请求消息、PDN连接请求消息),总是在请求消息中明确的携带指示自己需要哪种IP地址\前缀的指示,该指示进一步由MME通过S-GW发送给P-GW(如,通过创建会话请求消息),P-GW依据该指示能判断出该终端具有上述能力;否则,若上述消息中不携带上述指示,则P-GW终端不具有上述能力。另一种方法是,在终端首次请求获取IP地址时,在发送给MME的请求消息(如,附着请求消息)中携带另一指示,以说明自己能区分上述两种(即,支持移动性、不支持移动性)IP地址\前缀,再由MME通过S-GW发送给P-GW。若不携带该指示,则P-GW判断该终端不能区分上述两种IP地址\前缀。再一种方法是,终端在初始入网过程中,将自己能否区分上述两种IP地址\前缀的能力通知给网络中保存该终端的上下文信息的网元(如,HLR, HSS,MME等)由该网元保存该信息。优选地,具有上述能力终端在发送给上述网元的消息中携带指示说明自己具有该能力;反之,不具有上述能力的终端在发送给上述网元的消息中不携带上述指示,当该网元发现在收到的消息中未携带上述指示时,则判断终端不具有区分上述两种IP地址\前缀的能力。此时,当P-GW可以从上述保存该终端的上下文信息的网元获知该终端是否具有能识别这两种IP地址\前缀的能力。
[0368]实施例十三
[0369]图17所示为本发明的第十三实施例,描述了终端因移动而切换了当前附着的S-Gff,并触发切换附着的P-GW的场景,具体说是从源-P-GW切换到目标-P-GW,具体包含以下步骤: [0370]步骤1701:终端当前附着的eNodeB (源eNodeB)和终端将要切换到的eNodeB (目标eNodeB)协商决定对终端发起切换。[0371]步骤1702:源eNodeB向MME发送切换请求。
[0372]步骤1703 =MME判断终端当前使用的IP地址\前缀是否支持移动性,即判断终端的I3DN上下文是否支持移动性。如不支持则执行步骤1704,否者执行步骤1705-1714。
[0373]步骤1704:当MME判断终端的PDN上下文不支持移动性时,由MME发起删除该I3DN上下文(PDN disconnection)。具体地,MME通过向终端当前连接的S-GW (源S-GW)发起删除会话请求消息,以触发删除上述不支持移动性的PDN上下文(即,删除该PDN连接)。
[0374]步骤1705-1706:当MME判断终端的PDN上下文支持移动性时,向终端要切换到的S-GW(目标S-GW)发送创建会话请求,其中携带终端的PDN上下文信息,其中包括终端的IP地址\前缀,并优选携带该IP地址\前缀的属性。目标S-GW向MME返回创建会话应答消肩、O
[0375]步骤1707 =MME与目标eNodeB之间交互切换请求\确认消息。
[0376]步骤1708-1709 =MME向目标eNodeB发送切换命令;eNodeB向终端发送切换命令。
[0377]步骤1710:终端向目标eNodeB发送切换确认消息。
[0378]步骤1711:目标eNodeB向MME发送切换通告。
[0379]步骤1712:MME向目标S-GW发送修改承载请求消息,其中优选携带上述终端的IP地址\前缀的属性。
[0380]步骤1713:目标S-GW为终端选择P-GW作为目标P_GW,并向目标P_GW发送创建会话请求,携带上述PDN上下文,优选还指示该PDN为支持移动性的PDN上下文。目标P-GW向源P-GW(即,终端在切换之前附着的P-GW)请求与该终端相关的其他上下文,同时向目标S-Gff返回创建会话应答消息。并且,由于该TON是支持移动性的,目标P-GW为终端分配新的位置信息,并将之更新到位置管理服务器。
[0381]步骤1714:目标S-GW向MME返回修改承载应答消息。
[0382]步骤1715:后续流程。
[0383]由本实施例可见,在终端切换过程中,MME可以根据终端的TON上下文信息中的IP地址\前缀是否支持移动性,有选择的进行处理。为那些支持移动性的IP触发在目标P-GW上创建PDN上下文,此时在切换完成之后,该IP地址\前缀可以继续被终端使用;而对于不支持移动性的IP则删除对应的PDN上下文,促使终端释放该IP地址\前缀,即切换完成之后,该IP地址\前缀不能被继续使用。
[0384]实施例十四
[0385]图18所示为本发明的第十四实施例,描述了终端因移动而切换了当前附着的S-Gff,并触发切换附着的P-GW的场景,具体说是从源-P-GW切换到目标-P-GW,具体包含以下步骤:
[0386]步骤1801-1802:同步骤 1701-1702。
[0387]步骤1803 =MME向目标S-GW发送创建会话请求消息,携带终端的PDN上下文,其中携带终端当前使用的IP地址\前缀。优选地,其中还携带该IP地址\前缀的属性(支持移动性的或不支持移动性的)。
[0388]步骤1804:目标S-GW为终端选择一个P_GW作为目标P_GW,当目标P-GW不是终端之前使用的源P-GW时,目标S-GW查看终端的IP地址\前缀是否支持移动性。目标S-GW向MME返回创建会话应答消息。其中,指示MME释放那些不支持移动性的IP地址\前缀对应的PDN上下文。
[0389]步骤1805:根据目标S-GW返回的消息中的指示,MME发起删除对应的PDN上下文,如步骤1704所述的方法。
[0390]步骤1806-1810:对于支持移动性IP地址\前缀,目标S-GW不指示MME去释放对应的PDN上下文。MME依照步骤1707-1711所述的方法进行处理。
[0391 ] 步骤1811:MME向目标S-GW发送修改承载请求,其中优选携带终端的IP地址\前缀,以及其属性。
[0392]值得说明的是,在步骤1803中,目标S-GW可以不对终端的IP地址\前缀是否支持移动性做处理,即在步骤1804中不向MME返回上述的指示以指示MME去释放不支持移动性的IP地址\前缀对应的PDN上下文。则,此时,在本步骤中,可以做上述的处理。即,若终端的IP地址\前缀不支持移动性,则目标S-GW可以在向MME返回的修改承载应当消息中携带上述的指示,再由MME根据指示来发起释放对应的PDN上下文。
[0393]步骤1812:如上述1713所述流程。
[0394]步骤1813:目标S-GW向MME返回修改承载应答消息。
[0395]步骤1814:后续流程。
[0396]实施例十五
[0397]图19所示为本发明的第十五实施例,描述了终端因移动而切换了当前附着的S-Gff,并触发切换附着的P-GW的场景,具体说是从源-P-GW切换到目标-P-GW,具体包含以下步骤:
[0398]步骤1901-1902:同步骤 1701-1702。
[0399]步骤1903-1904 =MME向目标S-GW发送创建会话请求消息,携带终端的PDN上下文,其中携带终端当前使用的IP地址\前缀。优选地,其中还携带该IP地址\前缀的属性。目标S-GW向MME返回创建会话应答消息。
[0400]步骤1905-1909:同步骤 1707-1711。
[0401 ] 步骤1910 =MME向目标S-GW发送修改承载请求,其中优选携带终端的IP地址\前缀,以及其属性。
[0402]步骤1911:目标S-GW为终端选择一个新的P-GW ( S卩,目标P_GW),并向目标P_GW发送创建承载请求消息,其中携带上述的PDN上下文,其中含有上述终端的IP地址\前缀,以及优选还携带其属性。
[0403]步骤1912:目标P-GW与源P-GW交互获取终端的上下文信息(如,P-GW保存的TON上下文信息)。此时,源P-GW可以告知目标P-GW终端的IP地址\前缀是否支持移动性,则在步骤1911中,目标S-GW也可以不通知目标P-GW终端的IP地址\前缀的属性。
[0404]步骤1913-1914:目标P-GW向目标S-GW返回创建承载应答消息;目标S-GW向MME返回修改承载应答消息。
[0405]步骤1915:目标P-GW判断终端的IP地址\前缀是否支持移动性。如上述,目标P-Gff可以根据从目标S-GW或这源P-GW获取到的指示来判断;或者目标P-GW可以根据本地的配置信息来判断,例如,以10起始的IP地址\前缀为支持移动性的,否则为不支持移动性的。当判断为是时,执行步骤1916,否则执行步骤1917。
[0406]步骤1916:在目标P-GW判断终端的IP地址\前缀支持移动性时,为该终端到位置管理服务器更新终端的位置信息。其位置信息优选为该目标P-GW的IP地址。
[0407]步骤1917:在目标P-GW判断终端的IP地址\前缀不支持移动性时,则目标P-GW发起释放该IP地址\前缀对应的PDN上下文。具体地,目标P-GW通过向目标S-GW发送删除承载请求消息来触发删除对应的PDN上下文(或者说,删除对应的PDN连接)。
[0408]步骤1918:后续流程。
[0409]值得说明的是,目标P-GW在判断终端的IP地址\前缀不支持移动性时,也可以通知源P-GW触发删除对应的PND连接。例如,在步骤1912中,目标P-GW在向源P-GW返回获取上下文信息的应答消息中,携带相应的指示,以让源P-GW发起删除PND连接的步骤。或者,目标P-GW在向源P-GW请求终端的上下文信息时,源P-GW直接判断终端的IP地址\前缀是否支持移动性,当判断为不支持时,由源P-GW直接发起删除对应的PDN上下文的流程。
[0410]还值得说明的是,在收到步骤1910所述的修改承载请求消息时,也可以按照如下方式执行终端切换P-GW的操作:
[0411]步骤1911a:目标S-GW向源P-GW发送修改承载请求消息。
[0412]步骤1912a:源P-GW收到上述消息时,为终端选择一个新的P_GW,即目标P_GW。此时,源P-GW判断终端的IP地址\前缀是否支持移动性,对不支持移动性的,如上述,由源P-Gff直接发起删除对应的PDN上下文的流程,使终端释放不支持移动性的IP地址\前缀;对于支持移动性的IP地址\前缀,源P-GW将对应的PDN上下文信息发送给目标P-GW,在目标P-GW上为终端创建PDN上下文信息。
[0413]步骤1913a:源P-Gff向目标S-GW返回修改承载应答消息。
[0414]步骤1914a:目标S-GW向MME返回修改承载应答消息。
[0415]步骤1915a:后续流程。
[0416]上述各实施例中,终端可以有多个PDP上下文或TON上下文,在判断是否支持移动性时,对每个PDP上下文或TON上下文单独进行判断。
[0417]本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
【权利要求】
1.一种请求获取支持移动性IP的方法,其特征在于,包括: 接入路由器接收到终端发送的请求所述接入路由器为所述终端分配IP地址或前缀的请求消息后,如果所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力,且所述请求消息所请求的是支持移动性的IP地址或前缀,则所述接入路由器获取支持移动性的IP地址或前缀,并向所述终端返回所述支持移动性的IP地址或前缀。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述接入路由器向所述终端返回所述支持移动性的IP地址或前缀时,还携带属性信息,告知所述终端所述IP地址或前缀是支持移动性的IP地址或前缀。
3.如权利要求1所述的方法,其特征在于,所述方法还包括,所述接入路由器接收到所述请求消息后,如果所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力,且所述请求消息所请求的是不支持移动性的IP地址或前缀,则所述接入路由器为所述终端分配不支持移动性的IP地址或前缀并向所述终端返回所述不支持移动性的IP地址或前缀。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:如果所述终端不具备区分支持移动性和不支持移动性的IP地址或前缀的能力,所述接入路由器接收到所述请求消息后,获取支持移动性的IP地址或前缀并向所述终端返回所述支持移动性的IP地址或前三双。
5.如权利要求1所述的方法,其特征在于,所述接入路由器通过如下方式之一或其组合判断所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力: 所述接入路由器根据所述请求消息中是否携带所述终端需要哪种IP地址\前缀的指示确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力; 所述接入路由器根据所述终端首次向所述接入路由器请求获取IP地址或前缀时,是否携带预设的能力指示确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力; 所述接入路由器根据所述终端初始入网时,是否申明所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力; 所述接入路由器从保存所述终端的上下文信息的网元获知所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:所述终端从所述接入路由器切换到目标接入路由器后,所述目标接入路由器获取所述终端当前使用的IP地址或前缀,判断所述终端当前使用的IP地址或前缀是否支持移动性,如果支持,则所述目标接入路由器与该终端的锚点网元进行交互,更新该终端的移动性上下文;否则,所述目标接入路由器发起通知该终端释放该IP地址\前缀;或者,所述目标接入路由器通知所述接入路由器,由所述接入路由器发起通知该终端释放该IP地址或前缀。
7.如权利要求6所述的方法,其特征在于,所述目标接入路由器根据如下方式判断所述终端当前使用的IP地址或前缀是否支持移动性: 所述目标接入路由器在获取所述终端当前使用的IP地址或前缀时,同时获取所述终端当前使用的IP地址或前缀是否支持移动性的信息;或者,所述目标接入路由器根据本地配置信息确定所述终端当前使用的IP地址或前缀是否支持移动性。
8.如权利要求1所述的方法,其特征在于,所述接入路由器通过如下方式获取所述支持移动性的IP地址或前缀: 所述接入路由器判断所述请求消息所请求的是支持移动性的IP地址或前缀时,与锚点网元交互,接收所述锚点网元为所述终端分配的所述支持移动性的IP地址或前缀,并向所述终端返回。
9.如权利要求1至5任一所述的方法,其特征在于,所述接入路由器通过如下方式获取所述IP地址或前缀: 所述接入路由器为所述终端分配所述支持移动性的IP地址或前缀; 所述方法还包括: 所述接入路由器向位置管理服务器发送该终端的IP地址和所述终端的位置信息。
10.如权利要求9所述的方法,其特征在于,所述方法还包括:` 所述接入路由器收到所述终端发送给对端的数据报文时,如果所述对端当前使用不支持移动性的IP地址或前缀,则所述接入路由器直接发送所述数据报文;如果所述对端当前使用支持移动性的IP地址或前缀,则所述接入路由器采用基于对端位置的路由方法发送所述数据报文。
11.如权利要求9所述的方法,其特征在于,所述方法还包括:在所述终端从所述接入路由器切换到目标接入路由器后,所述目标接入路由器获取所述终端当前使用的IP地址或前缀,判断所述终端当前使用的IP地址或前缀是否支持移动性,如果支持,则所述目标接入路由器向所述位置管理服务器更新所述终端的位置信息;否则,所述目标接入路由器发起通知该终端释放所述终端当前使用的IP地址或前缀;或者,所述目标接入路由器通知所述接入路由器由所述接入路由器发起通知该终端释放当前使用的IP地址或前缀。
12.如权利要求1至5任一所述的方法,其特征在于,所述接入路由器为网关通用分组无线服务支持节点GGSN ; 所述接入路由器获取支持移动性的IP地址或前缀,并向所述终端返回所述支持移动性的IP地址或前缀包括: 所述GGSN为所述终端分配所述支持移动性的IP地址或前缀,将所述支持移动性的IP地址或前缀发送给服务通用分组无线服务支持节点SGSN,由所述SGSN向所述终端返回所述支持移动性的IP地址或前缀; 所述方法还包括: 所述GGSN向位置管理服务器发送所述支持移动性的IP地址或前缀以及所述终端的位置信息。
13.如权利要求12所述的方法,其特征在于, 所述方法还包括,所述GGSN将所述支持移动性的IP地址或前缀发送给所述SGSN时,还携带属性信息,告知所述SGSN所述IP地址或前缀为支持移动性的IP地址或前缀; 所述SGSN将该IP地址或前缀及所述属性信息记录在所述终端的PDP上下文信息中。
14.如权利要求12所述的方法,其特征在于,所述方法还包括: 所述终端发生切换时,从所述SGSN切换到目标SGSN后,所述目标SGSN或GGSN为所述终端选择的目标GGSN非所述GGSN时,所述目标SGSN或GGSN判断所述终端的IP地址或前缀是否支持移动性: 对支持移动性的IP地址或前缀,所述目标SGSN或GGSN触发所述目标GGSN为该支持移动性的IP地址或前缀创建相应的PDP上下文,向位置管理服务器更新该终端的位置信息; 对不支持移动性的IP地址或前缀,所述目标SGSN或GGSN发起去激活不支持移动性的IP地址或前缀对应的PDP上下文。
15.如权利要求12所述的方法,其特征在于, 所述终端从所述SGSN切换到目标SGSN后,且所述目标SGSN或所述GGSN为所述终端选择的目标GGSN非所述GGSN时,所述目标GGSN判断所述终端的IP地址或前缀是否支持移动性: 对支持移动性的IP地址或前缀,所述目标GGSN向位置管理服务器更新该终端的位置信息; 对不支持移动性的IP地址或前缀,所述目标GGSN发起去激活所述不支持移动性的IP地址或前缀对应的PDP上下文。
16.如权利要求15所述的方法,其特征在于,所述目标GGSN根据如下方式获取所述终端当前使用的IP地址或前缀是否支持移动性: 所述目标GGSN收到所述目标SGSN发送的创建TOP上下文请求消息后,向所述GGSN发送请求,以获取与将要创建的PDP上下文相关的另一些上下文信息;接收所述GGSN返回的应答消息,所述应答消息中携带所述PDP上下文对应的IP地址或前缀支持或者不支持移动性的指示; 或者,所述GGSN接收到所述目标SGSN的更新PDP上下文请求后,推送上下文信息给所述目标GGSN,携带所述终端当前使用的IP地址或前缀是否支持移动性的指示。
17.如权利要求12所述的方法,其特征在于,所述终端从所述SGSN切换到目标SGSN的过程中,所述目标SGSN接收到所述SGSN发送的重定向请求后,判断所述重定向请求中携带的所述终端的IP地址或前缀是否支持移动性: 对支持移动性的IP地址或前缀,所述目标SGSN与目标无线网络控制器交互,为该支持移动性的IP地址或前缀对应的PDP上下文建立无线承载资源; 对不支持移动性的IP地址或前缀,所述目标SGSN指示所述SGSN去激活所述不支持移动性的IP地址或前缀对应的PDP上下文。
18.如权利要求12所述的方法,其特征在于,所述终端从所述SGSN切换到目标SGSN的过程中,所述SGSN向所述目标SGSN发送重定向请求前,判断所述终端的IP地址或前缀是否支持移动性,将支持移动性的IP地址或前缀对应的PDP上下文通过所述重定向请求发送给所述目标SGSN,对不支持移动性的IP地址或前缀,所述SGSN发起去激活不支持移动性的IP地址或前缀对应的PDP上下文。
19.如权利要求1至5任一所述的方法,其特征在于, 所述接入路由器为分组数据网络网关P-GW ; 所述接入路由器获取支持移动性的IP地址或前缀,并向所述终端返回所述支持移动性的IP地址或前缀包括: 所述P-GW为所述终端分配所述支持移动性的IP地址或前缀,将所述支持移动性的IP地址或前缀通过服务网关S-GW发送给移动管理实体MME,由所述MME向所述终端返回所述支持移动性的IP地址或前缀; 所述方法还包括: 所述P-GW向位置管理服务器发送所述支持移动性的IP地址或前缀以及所述终端的位置信息。
20.如权利要求19所述的方法,其特征在于,所述终端发起切换时,所述终端的MME判断所述终端的IP地址或前缀是否支持移动性: 对不支持移动性的IP地址或前缀,所述MME发起删除所述不支持移动性的IP地址或前缀对应的分组数据网络I3DN上下文; 对支持移动性的IP地址或前缀,所述MME触发在所述终端的目标P-GW为所述支持移动性的IP地址或前缀创建TON上下文,向位置管理服务器更新该终端的位置信息。
21.如权利要求19所述的方法,其特征在于,所述终端发起切换,从所述S-GW切换到目标S-GW后,所述目标S-GW或所述P-GW为所述终端选择的目标P-GW非所述P-GW时,所述目标S-GW或所述P-GW判断所述终端的IP地址或前缀是否支持移动性: 对支持移动性的IP地址或前缀,所述目标S-GW或P-GW触发所述目标P-GW为该支持移动性的IP地址或前缀创建PDN上下文,向位置管理服务器更新该终端的位置信息; 对不支持移动性的IP地址或前缀,所述目标S-GW或P-GW发起删除该不支持移动性的IP地址或前缀对应的I3DN上下文。
22.如权利要求19所述的方法,其特征在于,所述终端从所述P-GW切换到目标P-GW的过程中,所述目标P-GW判断所述终端的IP地址或前缀是否支持移动性: 对不支持移动性的IP地址或前缀,所述目标P-GW发起删除所述不支持移动性的IP地址或前缀对应的I3DN上下文; 对支持移动性的IP地址或前缀,所述P-GW向所述位置管理服务器更新所述终端的位置信息。
23.一种网络侧,其特征在于,包括:接入路由器,所述接入路由器用于:接收到来自终端的请求所述接入路由器为所述终端分配IP地址或前缀的请求消息后,如果所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力,且所述请求消息所请求的是支持移动性的IP地址或前缀,则获取支持移动性的IP地址或前缀,并向所述终端返回所述支持移动性的IP地址或前缀。
24.如权利要求23所述的网络侧,其特征在于,所述接入路由器还用于:向所述终端返回所述支持移动性的IP地址或前缀时,携带属性信息,告知所述终端所述IP地址或前缀是支持移动性的IP地址或前缀。
25.如权利要求23所述的网络侧,其特征在于,所述接入路由器还用于,接收到所述请求消息后,如果所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力,且所述请求消息所请求的是不支持移动性的IP地址或前缀,则为所述终端分配不支持移动性的IP地址或前缀并向所述终端返回所述不支持移动性的IP地址或前缀。
26.如权利要求23所述的网络侧,其特征在于,所述接入路由器还用于,所述接入路由器接收到所述请求消息后,如果所述终端不具备区分支持移动性和不支持移动性的IP地址或前缀的能力,则获取支持移动性的IP地址或前缀并向所述终端返回所述支持移动性的IP地址或前缀。
27.如权利要求23所述的网络侧,其特征在于,所述接入路由器是用于通过如下方式之一或其组合判断所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力: 根据所述请求消息中是否携带所述终端需要哪种IP地址\前缀的指示确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力; 根据所述终端首次向所述接入路由器请求获取IP地址或前缀时,是否携带预设的能力指示确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力; 根据所述终端初始入网时,是否申明所述终端具备区分支持移动性和不支持移动性的IP地址或前缀的能力确定所述终端是否具备区分支持移动性和不支持移动性的IP地址或如缀的能力; 从保存所述终端的上下文信息的网元获知所述终端是否具备区分支持移动性和不支持移动性的IP地址或前缀的能力。
28.如权利要求23所述的网络侧,其特征在于,所述网络侧还包括目标接入路由器,其中: 所述目标接入路由器用于,当所述终端从所述接入路由器切换到所述目标接入路由器后,获取所述终端当前使用的IP地址或前缀,判断所述终端当前使用的IP地址或前缀是否支持移动性,如果支持,则所述目标接入路由器与该终端的锚点网元进行交互,更新该终端的移动性上下文;否则,所述目标接入路由器发起通知该终端释放该IP地址\前缀或者,所述目标接入路由器通知所述接入路由器,由所述接入路由器发起通知该终端释放该IP地址或前缀。
29.如权利要求28所述的网络侧,其特征在于,所述目标接入路由器是用于根据如下方式判断所述终端当前使用的IP地址或前缀是否支持移动性: 所述目标接入路由器在获取所述终端当前使用的IP地址或前缀时,同时获取所述终端当前使用的IP地址或前缀是否支持移动性的信息;或者,所述目标接入路由器根据本地配置信息确定所述终端当前使用的IP地址或前缀是否支持移动性。
30.如权利要求23所述的网络侧,其特征在于,所述接入路由器通过如下方式获取所述支持移动性的IP地址或前缀: 所述接入路由器判断所述请求消息所请求的是支持移动性的IP地址或前缀时,与锚点网元交互,接收所述锚点网元为所述终端分配的所述支持移动性的IP地址或前缀,并向所述终端返回所述支持移动性的IP地址或前缀。
31.如权利要求23至27任一所述的网络侧,其特征在于,所述接入路由器通过如下方式获取所述IP地址或前缀: 所述接入路由器为所述终端分配所述支持移动性的IP地址或前缀; 所述接入路由器还用于:向位置管理服务器发送该终端的IP地址和所述终端的位置信息。
32.如权利要求31所述的网络侧,其特征在于, 所述接入路由器还用于:收到所述终端发送给对端的数据报文时,如果所述对端当前使用不支持移动性的IP地址或前缀,则所述接入路由器直接发送所述数据报文;如果所述对端当前使用支持移动性的IP地址或前缀,则所述接入路由器采用基于对端位置的路由方法发送所述数据报文。
33.如权利要求31所述的网络侧,其特征在于,所述网络侧还包括目标接入路由器,其中: 所述目标接入路由器用于,在所述终端从所述接入路由器切换到所述目标接入路由器后,所述目标接入路由器获取所述终端当前使用的IP地址或前缀,判断所述终端当前使用的IP地址或前缀是否支持移动性,如果支持,则所述目标接入路由器向所述位置管理服务器更新所述终端的位置信息;否则,所述目标接入路由器发起通知该终端释放所述终端当前使用的IP地址或前缀,或者,所述目标接入路由器通知所述接入路由器由所述接入路由器发起通知该终端释放当前使用的IP地址或前缀。
34.如权利要求23至27任一所述的网络侧,其特征在于,所述接入路由器为网关通用分组无线服务支持节点GGSN: 所述GGSN用于,为所述终端分配所述支持移动性的IP地址或前缀,将所述支持移动性的IP地址或前缀发送给服务通用分组无线服务支持节点SGSN,由所述SGSN向所述终端返回所述支持移动性的IP地址或前缀;以及,向位置管理服务器发送所述支持移动性的IP地址或前缀以及所述终端的位置信息。
35.如权利要求34所述的网络侧,其特征在于,所述网络侧还包括所述SGSN,其中: 所述GGSN还用于, 将所述支持移动性的IP地址或前缀发送给所述SGSN时,携带属性信息,告知所述SGSN所述IP地址或前缀为支持移动性的IP地址或前缀; 所述SGSN用于,将该IP地址或前缀及所述属性信息记录在所述终端的PDP上下文信息中。
36.如权利要求34所述的网络侧,其特征在于,所述GGSN还用于,当所述终端发生切换,从所述SGSN切换到目标SGSN后,所述GGSN为所述终端选择的目标GGSN非所述GGSN时,所述GGSN判断所述终端的IP地址或前缀是否支持移动性: 对支持移动性的IP地址或前缀,所述目标GGSN触发所述目标GGSN为该支持移动性的IP地址或前缀创建相应的PDP上下文,向位置管理服务器更新该终端的位置信息; 对不支持移动性的IP地址或前缀,所述GGSN发起去激活不支持移动性的IP地址或前缀对应的PDP上下文。
37.如权利要求34所述的网络侧,其特征在于,所述网络侧还包括目标SGSN,其中: 所述目标SGSN用于,当所述终端发生切换,从所述SGSN切换到所述目标SGSN后,所述SGSN为所述终端选择的目标GGSN非所述GGSN时,所述目标SGSN判断所述终端的IP地址或前缀是否支持移动性: 对支持移动性的IP地址或前缀,所述目标SGSN触发所述目标GGSN为该支持移动性的IP地址或前缀创建相应的PDP上下文,向位置管理服务器更新该终端的位置信息; 对不支持移动性的IP地址或前缀,所述目标SGSN发起去激活不支持移动性的IP地址或前缀对应的PDP上下文。
38.如权利要求34所述的网络侧,其特征在于,所述网络侧还包括目标GGSN,其中: 所述目标GGSN用于:当所述终端从所述SGSN切换到目标SGSN,且所述目标SGSN或所述GGSN为所述终端选择的所述目标GGSN非所述GGSN时,判断所述终端的IP地址或前缀是否支持移动性:对支持移动性的IP地址或前缀,所述目标GGSN向位置管理服务器更新该终端的位置信息; 对不支持移动性的IP地址或前缀,所述目标GGSN发起去激活所述不支持移动性的IP地址或前缀对应的PDP上下文。
39.如权利要求38所述的网络侧,其特征在于,所述目标GGSN根据如下方式获取所述终端当前使用的IP地址或前缀是否支持移动性: 所述目标GGSN收到所述目标SGSN发送的创建TOP上下文请求消息后,向所述GGSN发送请求,以获取与将要创建的PDP上下文相关的另一些上下文信息;接收所述GGSN返回的应答消息,所述应答消息中携带所述PDP上下文对应的IP地址或前缀支持或者不支持移动性的指示; 或者,接收所述GGSN推送的上下文信息,所述上下文信息中携带所述终端当前使用的IP地址或前缀是否支持移动性的指示。
40.如权利要求34所述的网络侧,其特征在于,所述网络侧还包括目标SGSN,其中: 所述目标SGSN用于,在所述终端从所述SGSN切换到所述目标SGSN的过程中,接收到所述SGSN发送的重定向请求后,判断所述重定向请求中携带的所述终端的IP地址或前缀是否支持移动性: 对支持移动性的IP地址或 前缀,所述目标SGSN与目标无线网络控制器交互,为该支持移动性的IP地址或前缀对应的PDP上下文建立无线承载资源; 对不支持移动性的IP地址或前缀,所述目标SGSN指示所述SGSN去激活所述不支持移动性的IP地址或前缀对应的PDP上下文。
41.如权利要求34所述的网络侧,其特征在于,所述网络侧还包括SGSN,所述SGSN用于,在所述终端从所述SGSN切换到目标SGSN的过程中,所述SGSN向所述目标SGSN发送重定向请求前,判断所述终端的IP地址或前缀是否支持移动性,将支持移动性的IP地址或前缀对应的PDP上下文通过所述重定向请求发送给所述目标SGSN,对不支持移动性的IP地址或前缀,所述SGSN发起去激活不支持移动性的IP地址或前缀对应的PDP上下文。
42.如权利要求23至27任一所述的网络侧,其特征在于, 所述接入路由器为分组数据网络网关P-GW ; 所述P-GW用于:为所述终端分配所述支持移动性的IP地址或前缀,将所述支持移动性的IP地址或前缀通过服务网关S-GW发送给移动管理实体MME,由所述MME向所述终端返回所述支持移动性的IP地址或前缀;以及,向位置管理服务器发送所述支持移动性的IP地址或前缀以及所述终端的位置信息。
43.如权利要求42所述的网络侧,其特征在于,所述网络侧还包括MME,所述MME用于,在所述终端发起切换时,判断所述终端的IP地址或前缀是否支持移动性: 对不支持移动性的IP地址或前缀,所述MME发起删除所述不支持移动性的IP地址或前缀对应的PDN上下文; 对支持移动性的IP地址或前缀,所述MME触发在所述终端的目标P-GW为所述支持移动性的IP地址或前缀创建PDN上下文,向位置管理服务器更新该终端的位置信息。
44.如权利要求42所述的网络侧,其特征在于,所述P-GW还用于,在所述终端发起切换,所述P-GW为所述终端选择的目标P-GW非所述P-GW时,判断所述终端的IP地址或前缀是否支持移动性: 对支持移动性的IP地址或前缀,所述P-GW触发所述目标P-GW为该支持移动性的IP地址或前缀创建PDN上下文,向位置管理服务器更新该终端的位置信息; 对不支持移动性的IP地址或前缀,所述P-GW发起删除该不支持移动性的IP地址或前缀对应的I3DN上下文。
45.如权利要求42所述的网络侧,其特征在于,所述网络侧还包括目标S-GW,其中: 所述目标S-GW用于,在所述终端从所述S-GW切换到所述目标S-GW,所述目标S-GW为所述终端选择的目标P-GW非所述P-GW时,判断所述终端的IP地址或前缀是否支持移动性: 对支持移动性的IP地址或前缀,所述目标S-GW触发所述目标P-GW为该支持移动性的IP地址或前缀创建PDN上下文,向位置管理服务器更新该终端的位置信息; 对不支持移动性的IP地址或前缀,所述目标S-GW发起删除该不支持移动性的IP地址或前缀对应的I3DN上下文。
46.如权利要求42所述的网络侧,其特征在于,所述网络侧还包括目标P-GW,所述目标P-GW用于:所述终端从所述P-GW切换到目标P-GW的过程中,判断所述终端的IP地址或前缀是否支持移动性: 对不支持移动性的IP地址或前缀,所述目标P-GW发起删除所述不支持移动性的IP地址或前缀对应的I3DN上下文;对支持移动性的IP地址或前缀,所述P-GW向所述位置管理服务器更新所述终端的位置信息。`
47.一种请求获取支持移动性IP的方法,其特征在于,包括: 终端向接入路由器发送请求消息,请求所述接入路由器为所述终端分配支持移动性的IP地址或前缀。
48.一种终端,其特征在于,所述终端用于:向接入路由器发送请求消息,请求所述接入路由器为所述终端分配支持移动性的IP地址或前缀。
【文档编号】H04W36/00GK103634853SQ201210303980
【公开日】2014年3月12日 申请日期:2012年8月24日 优先权日:2012年8月24日
【发明者】骆文 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1