51学通信技术论坛

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

1 一个全新手机用户的附着流程     [复制链接]

Rank: 9Rank: 9

懒

跳转到指定楼层
楼主
发表于 2011-2-8 11:39:18 |显示全部楼层 |倒序浏览
一键分享 一键分享

   在网上有很多关于GPRS信令流程的介绍,但都只是根据规范介绍了相应的步骤。没有根据实际的用户应用场景做详细的分类。其实在做附着的时候,有很多实际情况需要区别对待。它们的信令流程也都是不一样的。    在本例里,我举的例子就是一个全新手机第一次使用附着的情况。附着流程经过的节点为: MS--BSC--SGSN---HLR    信令流程图如下图所示:

  

对应的信令流程如下:      

1) 由于是新手机,所以MS第一次一定是用IMSI来进行附着。否则只要使用过,就一定会有上一次使用,由上一次服务的SGSN分配的P-TMSI。因此在手机执行附着时(很多手机是默认开机就执行PS的附着,这样在使用业务时会降低一些延迟,但缺点就是可能会比较耗电)。在携带的附着请求消息里,携带了MS的IMSI,并且会带上自己上一次使用的RAI,但如果第一次使用,那RAI就为空。      

2) BSC收到后,会在BSSGP消息里加上MS当前所处的RAI,以及CI告诉SGSN。SGSN就会知道用户是在哪个小区了。      

3) 由于IMSI就可以直接用来做鉴权,所以SGSN无需发送indetify request去向MS要求提供IMSI。所以在这一步是SGSN向HLR请求关于这个用户的鉴权参数。      

4) HLR返回给SGSN鉴权参数,如果是GSM用户,是三参数组。如果是WCDMA用户,则是五参数组。      

5) SGSN得到HLR送过来的鉴权参数知道该怎么样鉴权用户了。这样就对MS发起鉴权和加密请求,其中加密是可选的。但鉴权一定要。      

6) MS回送SGSN关于鉴权的应答,实际上是根据Sim卡中存储的鉴权算法和密钥计算出的一个随机数值。     

7) SGSN本地也会计 算一次,如果和MS送过来的随机数值相同,则鉴权成功。否则鉴权失败。SGSN会直接回attach reject.      

8) SGSN给HLR发送位置更新请求,通知HLR当前MS所在的位置是在自己的服务区。

9) HLR收到后,会将SGSN的地址信息和MS进行绑定,标识出当前为MS提供服务的SGSN是谁。HLR通过MAP协议向SGSN发送用户的GPRS签约数据。这些签约信息主要包括用户的签约QOS profile如上下行速率,签约的APN等信息。      

10) SGSN将用户的签约数据存储到本地,并给HLR发送确认。      

11) HLR给SGSN发送位置更新确认消息,对第8步中SGSN提交的位置更新请求进行确认。      

12)SGSN给MS回附着接受消息代表网络侧认可附着成功。这个消息里包含了当前的RAI,Reday Timer,周期性RA更新计时器,以及SGSN给这个MS分配的临时性标识符P-TMSI,用于在当前RA临时标识这个MS。      

13) MS将从SGSN收到的信息保存到卡里,MS发送Attach Complete消息给SGSN用于完成对新分配的P-TMSI值的确认,并完成整个附着流程。

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

Rank: 9Rank: 9

懒

沙发
发表于 2011-10-1 11:36:39 |显示全部楼层
回复 lily 的帖子

  如果不考虑其他细节,光看信令流程,应该就是只少了这2个消息。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

板凳
发表于 2011-10-20 14:19:05 |显示全部楼层
回复 arrowbroken 的帖子

  谢谢指出错误哈!很早之前发的贴,当时有点偷懒了。ISD流程是在EPC里才取消的。
  多谢指正,已更新。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

地板
发表于 2011-10-20 20:13:18 |显示全部楼层
回复 arrowbroken 的帖子

  呵呵,谢谢。欢迎帮忙完善细节哈。看来技术还真是得说话严谨啊。不容丝毫偷懒啊。
  应该这么说,在EPC的附着流程中,为了减少S6a接口的信令交互,ISD流程取消了,用户的签约数据在做Update Location的时候由HSS给MME的ACK中携带。但单独的ISD流程仍然保留,用于HSS上更新了签约数据的时候,可以主动通知给MME。详见TS23.401的5.3.9章:HSS User Profile management function procedure
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

5#
发表于 2012-3-27 23:15:35 |显示全部楼层
回复 airlipeng 的帖子

非常感谢。确实是反了。已经更新。

www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

6#
发表于 2012-6-11 20:31:48 |显示全部楼层
dandaner00hcw 发表于 2012-6-11 10:45
•        我有个问题,Insert Subscriber Data请求到底是sgsn发往hlr的还是hlr发往sgsn的啊,我咋个看好多书 ...

非常感谢指出问题。你是对的,原帖内容是有错误的,已经更正。主要的错误是:

1)发送签约数据的方向是HLR到SGSN,通过MAP消息发送。

2)正确的信令以规范TS23.060为准,规范要求HLR收到了SGSN的位置更新请求后给SGSN发送用户的签约数据。

3)HLR给SGSN的位置更新确认是在签约数据发送给SGSN并由SGSN确认后才做的。

再次感谢!

www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

7#
发表于 2012-8-13 20:53:12 |显示全部楼层
hrbqby 发表于 2012-7-24 15:04
我有个问题想请教一下,如果用户没有签约APN. HLR插入消息到SGSN后, SGSN是否能控制用户不附着? 不知道SGSN是 ...

不需要控制。如果MS一个APN都没有签约会被自动的附着拒绝,原因代码是CC7。参见原因代码版块的CC7实例贴。


www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

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

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

GMT+8, 2024-5-13 07:44 , Processed in 0.099116 second(s), 14 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部