51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 7287|回复: 4
打印 上一主题 下一主题

SRNS重定位流程(存在Iur接口的情况) [复制链接]

Rank: 9Rank: 9

懒

跳转到指定楼层
楼主
发表于 2012-10-14 22:11:57 |只看该作者 |倒序浏览
一键分享 一键分享
本帖最后由 爱卫生 于 2012-10-14 22:11 编辑

1 流程概述

当MS是PMM-CONNECTED状态,Iur接口同时携带控制信令和用户数据时,才会执行该流程。该流程不适用于GERAN。服务的SRNS重定位流程是用于把RAN到CN的连接点从源SRNC移到目标RNC。在这个流程中,迁移了Iu链路。若目标RNC与源SRNC连接的是同一SGSN,则会进行SGSN内的SRNS重定位流程。若路由区发生了改变,则重定位流程完成后,将马上进行路由区更新流程。

1.1 流程参考标准

流程参考标准3GPP TS23.060的6.9.2.2.1节。

1.2 信令流程图

1.3 信令流程描述

1) 源SRNC决定发起一个SRNS重定位。

2) 源SRNC 通过向老SGSN 发送一个RELOCATION REQUIRED 消息(Relocation Type, Cause, Source ID, Target ID, Source RNC to target,RNC transparent container),开始了重定位准备阶段,源RNC将该重定位类型置为“ UE NOT INVOVED” 。Source RNC to target RNC transparent container包含了重定位所需的一些必要信息,安全功能以及RRC协议上下文信息(包含UE能力)。

3) 老SGSN根据目标RNC的ID来决定是否是SGSN之间的重定位还是SGSN内部的重定位。如果是SGSN之间的重定位,老SGSN通过向新SGSN发送Forward Relocation Request 消 息 ( IMSI , Tunnel Endpoint Identifier,Signalling , MM Context , PDP Context , Target Identification , UTRAN transparent container, RANAP Cause)开始重定位资源分配过程。同时在老SGSN的MM上下文和PDP上下文中启动一个定时器。该消息仅在SGSN之间重定位中才有。

4) 新SGSN向目标RNC发送Relocation Request 消息( Permanent NAS UEIdentity,Cause,CN Domain Indicator,Source RNC to target RNC transparent container,RABs to be setup)。对于每个要建立的RAB,RABs to be setup包含RAB ID , RAB parameters , Transport Layer Address , and Iu Transport Association等信息。The RAB ID information element 包含NSAPI value。RAB parameters information element 则给出了QoS 信息。Transport Layer Address是老SGSN为数据传输提供的地址。Iu Transport Association对应着TEID。在所有资源分配好之后, 目标RNC 将向新SGSN 发送Relocation Request Acknowledge 消息(RABs setup,RABs failed to setup)。

5) 当新SGSN和目标RNC之间的资源分配好之后,新SGSN向老SGSN发送重定位响应消息Forward Relocation Response 消息(Cause,RANAP Cause,and RAB Setup Information)。该消息表明目标RNC已经准备好从源RNC接受未被MS确认的下行数据,也就是,重定位资源分配过程已经成功结束。RANAPcause是从目标RNC到源RNC的信息,RAB Setup Information包含为数据转发所需要的RNC的TEID以及IP地址。如果目标RNC或者新SGSN未能成功分配资源,则RAB Setup Information只包含NSAPI,意味着通知源RNC释放和NSAPI 对应的资源。该消息仅用于SGSN之间的重定位。

6) 老SGSN向源RNC发送Relocation Command 消息( RABs to be released,and RABs subject to data forwarding)消息,老SGSN根据Qos决定要转发数据的RAB。对于每个要转发的RAB,IE包含contain RAB ID,Transport Layer Address ,以及Iu Transport Association 、Transport Layer Address 和Iu Transport Association用来转发从源RNC到目标RNC的下行N-PDU。

7) 收到从PS域发送的Relocation Command 消息后,源RNC将启动定时器,当重定位准备阶段成功结束后,源SRNC通过向目标RNC发送Relocation Commit 消息(SRNS Contexts)发执行relocation of SRNS。该流程的目标是在源和目标RNC之间传送SRNS上下文。

8) 发送完Relocation Commit消息后,源RNC开始为每个要进行数据转发的RAB转发数据。SRNS重定位的数据转发通过Iu接口,这表明在源SRNC和目标RNC转发的数据在源SRNC备份,通过IP层路由再到目标RNC。

9) 当接受到重定位触发消息后,目标RNC将向新SGSN发送Relocation Detect消息。对于重定位类型为“UE not involved”来说,重定位触发是在从Iur接口收到重定位提交消息。当发送了Relocation Detect message,目标RNC将开始SRNC操作。

10) 发送完Relocation Detect 消息后,目标RNC向MS发送RNTI Reallocation消息。消息中包含UE信息以及CN信息。UE信息包含new SRNC identity 和S-RNTI。CN信息包含位置区标识和路由区标识。

11) CN收到Relocation Detect 消息后,CN把用户面从源RNC转移到目标RNC。如果是SGSN之间的重定位,新SGSN将向GGSN发送Update PDP Context Request 消息(new SGSN Address,SGSN Tunnel Endpoint Identifier,QoS Negotiated) 消息,GGSN更新PDP上下文,返回Update PDP Context Response 消息(GGSN Tunnel Endpoint Identifier)。

12) 当MS重新组装后,向目标RNC发送RNTI Reallocation Complete 消息,然后开始交换数据。

13) 当目标RNC接收到RNTI Reallocation Complete 消息后,向新SGSN发送重定位完成消息。如果是SGSN之间重定位,新SGSN向老SGSN发送重定位完成消息,老SGSN收到后给新SGSN响应消息。

14) 当收到新SGSN的Forword Relocation Complete消息后,老SGSN向新SGSN响应后,则向源RNC发送IU RELEASE COMMAND 消息,当RNC的数据转发定时器超时,源RNC向老SGSN发送IU RELEASE CMP消息。

15) 如果新的路由区和旧路由区不一样,MS将发起RAU过程,该重定位流程仅仅是RAU的一个子集。

1.5 重要的信令消息和参数

信令消息

重要参数

属性

参数作用

Relocation Required

Message Type

M

用于标识消息类型

Relocation Type

M

指示UE是否参与SRNS重定位流程

Cause

M

用来表示请求和请求响应的原因

Source ID

M

标识SRNS重定位的源SRNC

Target ID

M

标识SRNS重定位的目的RNC

RELOCATION REQUEST

Message Type

M

用于标识消息类型

Permanent NAS UE Identity

O

UTRAN使用该参数来确认UE到另外一个CN域之间是否存在信令连接。

Cause

M

用来表示请求和请求响应的原因

CN Domain Indicator

M

区分核心网域

RABs To Be Setup List

O

>RABs To Be Setup Item IEs

>>RAB ID

M

RNC使用RAB ID将无线承载和RAB关联起来

>>RAB Parameters

M

说明所有RAB属性

>>>User Plane Mode

M

User Plane Mode用来说明实现RAB要求的Iu用户面的运行模式。

Global CN-ID

O

用于全局标识一个CN节点

RELOCATION REQUEST ACKNOWLEDGE

Message Type

M

用于标识消息类型

RABs Setup List

O

>RABs Setup Item IEs

>>RAB ID

M

RNC使用RAB ID将无线承载和RAB关联起来

RABs Failed To Setup List

O

>RABs Failed To Setup Item IEs

>>RAB ID

M

RNC使用RAB ID将无线承载和RAB关联起来

>>Cause

M

用来表示请求和请求响应的原因

RELOCATION COMMAND

Message Type

M

用于标识消息类型

RABs To Be Released List

O

>RABs To Be Released Item IEs

>>RAB ID

M

RNC使用RAB ID将无线承载和RAB关联起来

RABs Subject To Data Forwarding List

O

>RABs Subject To Data Forwarding Item IEs

>>RAB ID

M

RNC使用RAB ID将无线承载和RAB关联起来

RELOCATION DETECT

Message Type

M

用于标识消息类型

RELOCATION COMPLETE

Message Type

M

用于标识消息类型

Forward Relocation Request

IMSI

M

在国际上唯一确定一个移动用户MCC+MNC+MIN

Message Type

M

用于标识消息类型

Tunnel Endpoint Identifier Control Plane

M

标识控制面隧道

RANAP Cause

M

RANAP原因值

Packet Flow ID

O

分配给由NSAPI标识的PDP上下文的分组流ID

Charging Characteristics

O

用来指示用户的计费类型。

MM Context

M

MM上下文

PDP Context

C

PDP上下文

SGSN Address for Control plane

M

SGSN控制面地址

Target Identification

M

标识SRNS重定位的目的RNC

Cell Identification

O

这里取值应为RNC-ID

BSSGP Cause

O

BSSGP原因值

Forward Relocation Response

Message Type

M

用于标识消息类型

Cause

M

用来表示请求和请求响应的原因

Tunnel Endpoint Identifier Control Plane

C

标识控制面隧道

Tunnel Endpoint Identifier Data II

O

标识新老SGSN之间的数据传输隧道。

RANAP Cause

C

RANAP原因值

SGSN Address for Control plane

C

SGSN控制面地址

SGSN Address for User Traffic

O

SGSN用户面地址。

SGSN Number

O

SGSNISDN号。

BSSGP Cause

O

BSSGP原因值

Forward Relocation Complete

Message Type

M

用于标识消息类型

Forward Relocation Complete Acknowledge

Message Type

M

用于标识消息类型

Cause

M

用来表示请求和请求响应的原因

1.6 其他说明

2G中无此流程。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

Rank: 2Rank: 2

沙发
发表于 2013-9-15 11:59:20 |只看该作者
爱总 你好

有个细节问题没搞清楚:在进行inter-SRNS时,old SGSN是怎样找到target SGSN的? 是通过target RNC ID去DNS查询得到的吗?  如果是这样的话,SGSN发送的查询请求具体是用什么格式?(比如SGSN根据APN查询GGSN的格式为cmwap.mnc000.mcc460.gprs)

谢谢!

使用道具 举报

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

版主

板凳
发表于 2013-9-20 20:21:03 |只看该作者
3) 老SGSN根据目标RNC的ID来决定是否是SGSN之间的重定位还是SGSN内部的重定位。如果是SGSN之间的重定位,老SGSN通过向新SGSN发送Forward Relocation Request 消 息 ( IMSI , Tunnel Endpoint Identifier,Signalling , MM Context , PDP Context , Target Identification , UTRAN transparent container, RANAP Cause)开始重定位资源分配过程。同时在老SGSN的MM上下文和PDP上下文中启动一个定时器。该消息仅在SGSN之间重定位中才有。

使用道具 举报

Rank: 2Rank: 2

地板
发表于 2014-4-15 10:12:05 |只看该作者
好人啊。谢谢共享

使用道具 举报

Rank: 2Rank: 2

5#
发表于 2015-7-24 09:20:04 |只看该作者
多谢分享,学习中

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-11-26 00:25 , Processed in 0.072948 second(s), 14 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部