RNC迁移指UE的SRNC从一个RNC变成另一个RNC的过程。
根据UE和DRNC的连接是否在迁移过程中建立,可将迁移分为UE不涉及(UE NOT INVOLVED)和UE涉及(UE INVOLVED)两种类型。
根据触发迁移的原因又可以将迁移分为以下四种:
l静态迁移:在DRNC增加RL之后导致的迁移。在发生静态迁移之前,UE就已经在DRNC中建立RL并和DRNC建立连接,因此静态迁移是UE不涉及的迁移;
l硬切换伴随迁移:进行跨RNC的硬切换导致的迁移。硬切换伴随迁移过程中UE拆除和SRNC的连接,建立和DRNC的连接,因此硬切换伴随迁移是UE涉及的迁移
l前向切换伴随迁移:UE先在SRNC中建立RRC连接,此后进入DRNC小区中发起前向切换(小区更新或URA更新)导致的迁移。在发生前向切换伴随迁移之前UE就已经进入DRNC并在DRNC中发送了CELL UPDATE或者URA UPDATE消息,因此前向切换伴随迁移是UE不涉及的迁移;
l系统间切换:系统间切换过程中UE拆除和SRNC之间的连接,建立和GSM系统之间的连接,因此系统间切换过程是UE涉及的迁移。
静态迁移
发生静态迁移的条件是UE在DRNC中已经建立无线链路,而且只在DRNC中有无线链路。此时SRNC和DRNC之间占用了IUR接口传输资源,通过迁移过程,可释放SRNC和CN的IU接口连接,释放IUR接口连接,建立DRNC和CN的IU连接,迁移之后,原DRNC变成SRNC。如图1所示。

图1 静态迁移过程
&说明:
若发生迁移时,UE和WCDMA的两个CN域(CS域和PS域)同时存在连接,那么两个CN域必须同时迁移。
静态迁移的信令流程如图2所示。

图2 静态迁移
信令流程描述:
(1)SRNC向SGSN(PS域的CN)发送要求迁移消息RELOCATION REQUIRED。
(2)SRNC向MSC(CS域的CN)发送要求迁移消息RELOCATION REQUIRED。
(3)SGSN向DRNC发送迁移请求消息RELOCATION REQUEST,要求DRNC做好迁移准备(即准备所需资源)。
(4)MSC向DRNC发送迁移请求消息RELOCATION REQUEST,要求DRNC 做好迁移准备(即准备所需资源)。
(5)DRNC采用ALCAP协议发起Iu接口用户面承载的建立。
(6)DRNC向SGSN发送迁移请求应答消息RELOCATION REQUEST ACKNOWLEDGE,通知SGSN迁移所需的资源已经准备好。
(7)DRNC 向MSC发送迁移请求应答消息RELOCATION REQUEST ACKNOWLEDGE,通知MSC迁移所需的资源已经准备好。
(8)SGSN向SRNC发送迁移命令RELOCATION COMMAND,通知SRNC可以进行迁移。
(9)MSC 向SRNC发送迁移命令RELOCATION COMMAND,通知SRNC可以进行迁移。
(10) SRNC通过Iur接口向DRNC发送迁移触发消息RELOCATION COMMIT。如果存在支持无损迁移的RAB,那么数据转发所需的PDCP和GTP-U的序列号从这条消息带过去,然后SRNC就启动数据转发。DRNC收到RELOCATION COMMIT消息后成为SRNC。
(11) DRNC向SGSN发送迁移检测消息RELOCATION DETECT,通知SGSN检测到迁移触发。
(12) DRNC 向MSC发送迁移检测消息RELOCATION DETECT,通知MSC检测到迁移触发。
(13) DRNC向UE发送UTRAN移动信息消息UTRAN MOBILITY INFORMATION,消息中包含新的U-RNTI等信息。
(14) UE向DRNC发送UTRAN移动信息确认消息UTRAN MOBILITY INFORMATION CONFIRM。
(15) DRNC向SGSN发送迁移完成消息RELOCATION COMPLETE,通知SGSN迁移已成功结束。
(16) DRNC向MSC发送迁移完成消息RELOCATION COMPLETE,通知MSC迁移已成功结束。
(17) SGSN向原SRNC发送Iu释放命令IU RELEASE COMMAND,通知其释放PS域的Iu连接。
(18) MSC向原SRNC发送Iu释放命令IU RELEASE COMMAND,通知其释放CS域的Iu连接。
(19) 原SRNC采用ALCAP协议发起Iu接口用户面承载的释放。
(20) 成功释放后,SRNC向MSC发送Iu释放完成消息IU RELEASE COMPLETE。
(21) SRNC向SGSN发送Iu释放完成消息IU RELEASE COMPLETE。静态迁移过程结束。
&说明:
若UE在与CS域和PS域同时存在IU连接时发生迁移,则CS域和PS域的迁移消息没有时间上的先后限制,以RELOCATION REQUIRED消息为例,SRNC可以先给MSC发送RELOCATION REQUIRED消息,也可以先给SGSN发送RELOCATION REQUIRED消息,下同。
硬切换伴随迁移
硬切换伴随迁移指UE从SRNC硬切换到目标RNC,同时Iu接口发生变化的过程。下面举例说明完成硬切换伴随迁移信令流程,如图3所示。

图3 硬切换伴随迁移
信令流程描述:
(1)SRNC向SGSN发送要求迁移消息RELOCATION REQUIRED。
(2)SRNC向MSC发送要求迁移消息RELOCATION REQUIRED。
(3)SGSN向DRNC发送迁移请求消息RELOCATION REQUEST,要求DRNC做好迁移准备(即准备所需资源)。
(4)MSC向DRNC发送迁移请求消息RELOCATION REQUEST,要求DRNC 做好迁移准备(即准备所需资源)。
(5)DRNC采用ALCAP协议发起电路域Iu接口用户面承载的建立。
(6)DRNC向SGSN发送迁移请求应答消息RELOCATION REQUEST ACKNOWLEDGE,通知SGSN迁移所需的资源已经准备好,消息中带有重配置信息,告知SRNC具体用RB建立、RB释放、RB重配置、传输信道重配置、物理信道重配置过程中的哪一个过程来完成伴随迁移。
(7)DRNC向MSC发送迁移请求应答消息RELOCATION REQUEST ACKNOWLEDGE,通知MSC迁移所需的资源已经准备好,消息中带有重配置信息,告知SRNC用RB建立、RB释放、RB重配置、传输信道重配置、物理信道重配置过程中的哪一个过程来完成伴随迁移。
(8)SGSN向SRNC发送迁移命令消息RELOCATION COMMAND,消息中带有重配置信息,通知SRNC可以进行迁移。
(9)MSC 向SRNC发送迁移命令消息RELOCATION COMMAND,通知SRNC可以进行迁移了。
(10) 可选消息。如果存在支持无损迁移的RAB,则SRNC向SGSN发送传输SRNS上下文消息FORWARD SRNS CONTEXT,指示SGSN把数据转发所需的GTP-U和PDCP序列号信息向目标RNC传送,然后执行步骤11,否则直接跳至步骤12。
(11) 可选消息。如果SGSN收到SRNC的传输SRNS上下文消息FORWARD SRNS CONTEXT,则将该消息转发给目标RNC,消息中包含SRNC数据转发所需的GTP-U和PDCP序列号。
(12) SRNC向UE发送物理信道重配置消息PHYSICAL CHANNEL RECONFIGURATION,通知UE新的物理信道参数。这里具体发送什么消息是由目标RNC在准备资源时决定,并通过步骤6、7、8、9通知SRNC。
(13) UE成功地接入到目标RNC后,向目标RNC发送物理信道重配置消息PHYSICAL CHANNEL RECONFIGURATION COMPLETE。此时切换成功,目标RNC成为UE的新SRNC。
(14) 目标RNC向SGSN发送迁移完成消息RELOCATION COMPLETE,通知SGSN迁移已成功结束。
(15) 目标RNC向MSC发送迁移完成消息RELOCATION COMPLETE,通知MSC迁移已成功结束。
(16) SGSN向原SRNC发送Iu释放命令消息IU RELEASE COMMAND,通知其释放PS域的Iu连接。
(17) MSC向原SRNC发送Iu释放命令消息IU RELEASE COMMAND,通知其释放CS域的Iu连接。
(18) 原SRNC采用ALCAP协议发起Iu接口用户面承载的释放(包含Iu-CS接口和Iu-PS接口)。
(19) 原SRNC向SGSN发送IU释放完成消息IU RELEASE COMPLETE,指示IU释放完成。
(20) 原SRNC向MSC发送IU释放完成消息IU RELEASE COMPLETE,指示IU释放完成。
前向切换伴随迁移
当UE在不同RNC之间进行前向切换时,有可能发生伴随迁移,称之为前向切换伴随迁移。下面以小区更新伴随迁移为例说明的前向切换伴随迁移的信令流程,如图4所示。

图4 小区更新伴随迁移
信令流程描述:
(1)UE向DRNC发送小区更新请求CELL UPDATE,消息中包含S-RNTI、SRNC ID等信息。
(2)DRNC从CELL UPDATE消息的URNTI信元中得到UE的SRNC ID,向SRNC发送上行信令发送指示消息UPLINK SIGNALLING TRANSFER INDICATION,向SRNC指示UE请求小区更新。
(3)SRNC向SGSN发送要求迁移消息RELOCATION REQUIRED。
(4)SGSN向DRNC发送迁移请求消息RELOCATION REQUEST,要求DRNC做好迁移准备(即准备所需资源)。
(5)DRNC向SGSN发送迁移请求应答消息RELOCATION REQUEST ACKNOWLEDGE,通知SGSN迁移所需的资源已经准备好。
(6)SGSN向SRNC发送迁移命令消息RELOCATION COMMAND,通知SRNC可以进行迁移。
(7)SRNC通过Iur接口向DRNC发送迁移执行消息RELOCATION COMMIT。如果存在支持无损迁移的RAB,那么数据转发所需的PDCP和GTP-U的序列号从这条消息带过去,然后SRNC启动数据转发。
(8)DRNC向SGSN发送迁移检测消息RELOCATION DETECT,通知SGSN检测到迁移触发。
(9)DRNC向UE发送小区更新确认消息CELL UPDATE CONFIRM,消息中可能包含传输信道信息单元、物理信道信息单元、无线承载信息单元、U-RNTI等信息。
(10) UE向DRNC发送物理信道重配置完成消息PHYSICAL CHANNEL RECONFIGURATION COMPLETE。
(11) DRNC向SGSN发送迁移完成消息RELOCATION COMPLETE,通知SGSN迁移成功,DRNC变为SRNC。
(12) SGSN向原SRNC发送Iu释放命令消息IU RELEASE COMMAND,通知其释放PS域的Iu连接。
(13) 原SRNC成功释放PS域的Iu连接后,向SGSN发送Iu释放完成消息IU RELEASE COMPLETE,指示PS域的Iu释放完成。小区更新伴随迁移结束。