1 各种IP移动性协议的特征及比较
EPS系统不仅要支持3GPP系统间的移动性,而且要支持3GPP系统与Non-3GPP系统之间的移动性以及Non-3GPP系统之间的移动性。在3GPP系统之间的移动性使用GPRS隧道协议,简称GTP,选择该GTP作为3GPP系统之间移动性协议的缘由是3GPP的UMTS PS域采用的是GTP隧道协议,为了使E-UTRAN能够与3GPP UTRAN/GERAN系统之间更为容易地互操作,沿用已有的移动性协议是一种合理的选择。不过在EPS系统所使用的控制面GTP协议在原来GTP版本1协议基础上进行了升级和优化,引入了EPS系统特有的许多特征,而用户面GTP协议仍然沿用GTP版本1协议。这样EPS系统设备与3GPP UMTS/GSM系统设备之间的互通更为容易和方便。EPS系统的GTP协议参见在本书第12章的详细描述。
为了支持3GPP与Non-3GPP之间的移动性,当时在标准演进过程中提出了3个锚点(Anchor)的概念,即LTE锚点、3GPP锚点和SAE锚点。LTE锚点解决的是LTE内部的移动性,该锚点后来演变为服务网关(Serving GateWay)节点。3GPP锚点解决的是不同3GPP接入系统之间的移动性,即UTRAN、GERAN及E-UTRAN之间的移动性,该锚点后来演变融合到了服务网关节点中。SAE锚点解决的是3GPP接入系统与Non-3GPP IP接入系统之间的移动性,该锚点对应移动IP中的家乡代理(Home Agent),后来演变为分组数据网网关(PDN GateWay)。
由于Non-3GPP系统大多采用IETF所制定的移动IP,而这些协议主要的思想是基于主机控制方式(Host-Based Mode),这与3GPP系统基于网络控制方式(Network-Based Mode)的传统思想大相径庭。上述GTP协议就是基于网络控制方式的移动性协议。而cdma2000系统采用的是基于主机控制的MIPv4 FA-CoA模式。这样导致两个系统之间很难很好地互通。于是在SAE标准演进过程中,运营商和设备商提出:EPS系统需要能够同时支持基于主机控制方式的移动性协议和基于网络控制方式的移动性协议。而网络控制方式不局限于上述的GTP协议,这样IETF组织就开始启动基于网络控制方式的移动IP协议的制定工作。
为了能够实现系统间的移动性,提出了EPS系统在3GPP接入网络与Non-3GPP IP接入网络之间的移动性所需要满足的以下4个方面的需求。
(1)所选择的IP移动性方法必须能够满足不同移动性需求的终端,例如固定的、游牧的、移动终端。
(2)所选择的IP移动性方法必须能够允许优化用户到用户之间业务的路由,这包括访问互联网和访问本地的PSTN用户,以及处于同一个拜访网络的两个移动用户之间通信。
(3)EPS系统必须要支持IPv4和IPv6连接,IPv4与IPv6终端、服务器和接入网络之间的交互是可能的。支持在不同IP类型的接入网络之间的移动性。
(4)传输的开销需要优化,特别是“最后一公里”和空中接口上。
上述4个需求中需求(2)和需求(3)是最基本的。为了满足上述需求,SAE标准演进过程中IETF组织共提出多达9种解决方案。这9种方案可以分为两种类型,一种是基于主机方式的,另一种是基于网络方式的。
基于主机方式的IP移动性管理方案如下:
(1)MIPv4 with FA-CoA;
(2)MIPv4 with Co-CoA;
(3)MIPv6;
(4)HMIPv6;
(5)DSMIPv6;
(6)DSMIPv4。
基于网络方式的IP移动性管理方案如下:
(1)NetLMM;
(2)PMIPv4;
(3)PMIPv6。
上述9种方案中某些方案非常相近,在后来的演进过程中逐渐被淘汰,所以本书选取了其中主要的6种进行了比较,比较情况见表4-1。
表4-1 IP移动性管理方案比较 经过上述比较,EPS系统最后选择了需要支持的3种移动性管理协议,即基于网络控制方式的移动性协议PMIPv6、基于主机控制方式的MIPv4 FA-CoA和基于主机控制方式的DSMIPv6协议。这3个协议由IETF组织制定并已经成熟。 2 IP移动性机制的选择原则 在EPS系统中,核心网EPC不仅要支持3GPP UTRAN/GERAN接入网络、3GPP E-UTRAN网络,还要支持Non-3GPP IP接入网络,如cdma2000、WiMAX和WLAN之类的接入网络。由于不同的接入网络所采用的移动性协议是不相同的,因此UE在上述这些接入网络上附着时以及它们之间移动时需要选择正确的IP移动性协议。
对于S5/S8接口上的PMIPv6和GTP,不进行IP移动性协议的选择。附着到3GPP接入网络时,由MME根据S-GW的能力和P-GW能力确定选择PMIPv6或GTP。
3GPP与Non-3GPP接入系统之间的IP移动性管理机制选择原则如下。
(1)静态配置方式
对于部署单个IP移动性管理机制的网络,静态配置移动性机制是针对具体的接入类型和或漫游协议。在终端或UICC卡和网络上配置了所使用机制的信息。在这种情形下,如果UE所需要的信息与网络支持的信息不匹配,那么在3GPP与Non-3GPP接入系统之间移动过程中,IP会话连续性将不能保证。例如,用户转换到一个不同的IP移动性管理机制的网络。授信Non-3GPP接入网或ePDG只支持DSMIPv6协议而UE不支持DSMIPv6时,可能会导致UE在授信Non-3GPP接入网络所得到的本地IP地址,却不能建立到EPC的PDN连接。根据运营商策略和漫游协议,在授信Non-3GPP网络中,使用本地IP地址所得到的IP连接是可以访问互联网接入这种业务的,然而不使用EPC的用户业务不属于所描述的内容。
(2)动态选择方式
在网络支持多种IP移动性协议的情形下,需要执行IP移动性选择功能。
有两种模式的移动性协议,基于网络控制的移动性(Network-Based Mobility,NBM)和基于主机控制的移动性(Host-Based Mobility,HBM)。属于NBM类型的是PMIPv6协议,属于HBM类型的是DSMIPv6和MIPv4 FA-CoA协议。执行IP移动性选择功能的网络实体需要根据UE的能力、网络能力及配置策略确定IP移动性协议。
执行IP移动性协议选择的场景:初始附着到授信Non-3GPP或ePDG时,从3GPP接入网切换到Non-3GPP接入网的非优化方式的切换时,在Non-3GPP接入网络与3GPP接入网络之间或者两个Non-3GPP接入网之间改变时。
如果进行初始附着或者切换附着,在授信Non-3GPP接入网络或ePDG对UE进行认证时,由HSS/AAA根据UE能力、网络能力和网络策略决定最终选择的移动性协议。如果UE向网络提供了一个所支持移动性协议的指示,则网络必须向UE指示所选中的移动性机制。AAA/HSS可以通过静态预配置方式或授信Non-3GPP接入网络/ePDG指示方式获取网络所支持IP移动性协议,并在授信Non-3GPP接入网络/ePDG对UE的认证过程中由HSS/AAA指示其分配的、与移动性协议相应的本地IP地址。
如果接入网不知道UE的能力而家乡网络接入网策略允许使用PMIPv6协议,则PMIPv6协议用于建立IP连接。
当NBM机制用于在目标系统建立连接时,网络需要根据UE支持NBM的能力和IP地址保存指示,按照PMIPv6规范执行IP地址保存。
如果网络知道UE支持DSMIPv6或MIPv4的能力,则HBM的IP地址保存机制可能需要执行。这种信息是由HSS/AAA通知给授信Non-3GPP接入网络或ePDG的。在这种情形下,授信Non-3GPP接入网络或ePDG向UE提供一个新的适合于DSMIPv6的转交地址CoA或者MIPv4的FA-CoA地址。 |