RAU流程的规范在TS23.060的6.9.1.2章节中定义。相应的翻译已完成,请参考链接http://www.gprshome.com/forum.php?mod=viewthread&tid=119&extra=page%3D1。
本例中,通过一个实例来介绍Intra-SGSN RAU流程。
由于是Intra-SGSN RAU流程,所以相对比较简单。步骤说明如下:
1 UE发起RAU Request消息给SGSN,包含有Old RAI(标识UE是从哪个RA过来的),P-TMSI(标识UE的身份),更新类型(取值为0代表是一个非周期性的RA更新),PDP上下文的状态(通知网络侧是否当前仍有激活的PDP上下文)。并在RANAP层的消息中,RNC会向SGSN报告用户当前的RAI和RNC的ID。如图1所示。
图1 UE发送RAU Request 2 SGSN通过对比后发现,Old RAI和RNC报告的用户当前的RAI均属于自己的管辖范围,因此做出判断这是一个Intra-SGSN RAU的更新。不需要去像别的SGSN去获取用户的上下文。同时根据用户的P-TMSI身份信息在本地查询得到用户的MM上下文和PDP上下文信息无误后,给UE发送RAU Accept消息。消息中包含新分配的P-TMSI、T3312计时器长度以及当前的RAI是262-99-36-36。这里的当前RAI的值与第一步中RNC在RANAP消息里报告给SGSN的用户当前RAI值相同(需主要十六进制到十进制的换算:0x24=十进制36)。如图2所示。 图2 SGSN给UE回送RAU Accept 3 UE给SGSN回送RAU Complete消息对新分配的P-TMSI进行确认。并将收到的T3312、当前RAI的值、新分配的P-TMSI存储起来,完成整个RAU更新流程。 附上包如下:
|