51学通信技术论坛
标题: 附着请求与接受中的TLLI,RAI,CI的困惑 [打印本页]
作者: 梦幻情缘 时间: 2012-12-29 22:51:58 标题: 附着请求与接受中的TLLI,RAI,CI的困惑
在GPRS发起附着请求消息Attach request中,UL_UNIDATA内 包含 TLLI ,CI(RAI 和CI),IMSI(可选)等信息元素 , LLC的信息区包含P-TMSI or IMSI, Old RAI等信息元素;
在GPRS发起附着请求消息Attach accept中, DL_UNIDATA内 包含 TLLI ,IMSI(可选) ,TLLI(old)等信息元素 , LLC的信息区包含RAI,Allocated P-TMSI(可选)等信息元素;
问题:
1、Attach request中包含的TLLI是老的还是现在用的新的? Attach accept中的TLLI指现在的TLLI,是啥意思,是刚分配的TLLI ,还是目前正在使用的TLLI?如果是目前正在使用的TLLI,是不是和Attach request中的TLLI一样?如果是目前正在使用的TLLI,那么怎么把新的TLLI传给MS?TLLI(old)是什么TLLI? Attach中的TLLI和 Attach request中的TLLI,及Attach request中的TLLI(old)啥关系?
2、 1.中的问题也可以从另一方面说,就是无论哪个信令的UL_UNIDATA中的TLLI和DL_UNIDATA内 包含 TLLI ,TLLI(old)到底各指什么,之间啥关系?
3、 Attach request中的CI是指什么时候的CI?是目前MS所在的区的新的CI,还是哪里的旧的CI? Attach request中的Old RAI呢,是指哪里的RAI? 刚附着时从哪里来的RAI?
Attach accept中的RAI呢,是指新的吗?
Attach request中的CI中包含的RAI与,old RAI与 Attach accept中的RAI之间啥关系?
4、3.中的问题简单的说就是UL_UNIDATA中包含的CI是指啥时的CI?
5、TLLI啥时改变? 每次执行GPRS附着,路由区更新, TLLI都会改变吗? 执行周期性的位置更新 TLLI会不会改变?如果既没有GPRS附着,路由区更新,也不是周期性位置更新,TLLI会不会改变? P-TMSI改变, TLLI一定会变吗?
6、一个SGSN是否只对应一个路由区?
7、一个MS在A路由区发送PDP上下文激活,在MS到达B路由区时收到PDP激活完成或拒绝响应, 那么MS收到的回应信息是从现在所在的基站收到的,还是从原来所在的A区所在的基站收到的? 也就是说PDP上下文激活时,该条信令传输的BSS,SGSN,和MS收到的回应信息时其传输间的BSS和SGSN是不是相同的?
作者: admin 时间: 2012-12-29 23:20:31
问题比较多,建议分开提问。这样回复的朋友就更多针对性,不会漏掉你的问题。
关于TLLI的问题,论坛有几篇帖子,例如:http://www.gprshome.com/portal.php?mod=view&aid=142。“从附着和PDP激活流程看Local和Foreigh TLLI的变化”。里面有抓包,可以通过实例看看TLLI发生变化的过程。
3 CI是在BSSGP层出现的,是由BSC报告给SGSN的用户当前的位置信息,所以是当前的小区ID。Attach request属于GMM层消息,其Old RAI是上一次附着MS所在的RA信息。只要不是第一次开机使用的SIM卡,就一定会有一个old RAI,因为只要用过,就一定曾经在一个RA附着过。
4 当前MS所在小区的CI。
6 不一定。SGSN可以对应多个RA。正因如此,RAU流程才分为Intra-SGSN RAU和Inter-SGSN RAU。
7 提到的场景在现实网络中应该很难抓到对应的报文。首先,RA的范围很大,MS很难有这么快的移动速度,信令还没做完就从一个RA到了另一个RA(当然也不排除MS正处在两个RA的边界)。如果是这种情况的话,MS到达B路由区后,应该收不到PDP激活完成或拒绝的消息的。因为,MS能发出PDP激活请求,那MS的MM状态就是ready的,也就是SGSN知道MS是在A小区。但现在MS已经来到了B小区,那SGSN是不知道的,按照规范的规定,MS要执行一个小区更新流程通过SGSN将用户的当前位置信息更新到B小区。这样SGSN才能将下行信令消息(PDP激活成功或失败消息)发给MS。
1、2、5参考上面给出的链接中的主题和回复可以查找到TLLI的变化过程。
作者: 梦幻情缘 时间: 2013-1-5 23:03:52
admin 发表于 2012-12-29 23:20
问题比较多,建议分开提问。这样回复的朋友就更多针对性,不会漏掉你的问题。关于TLLI的问题,论坛有几篇帖 ...
1. 如果TLLI更新,SGSN会通过在DL-UNITDATA 里带上current TLLI和old TLLI给MS。请问带上current TLLI和old TLLI的DL_UNIDATA会在哪种情况下出现,比如会在个gprs附着,gprs分离,路由区更新,pdp激活,pdp上下文修改,pdp上下文去激活六个过程中的任意一个过程出现?并且可能出现在任一个过程的任意一个信令,如Attsch request ,attach accept,attach complete?
2. TLLI更新和位置更新,路由区更新有没有关系?
3. 如果MS没有移动,周期性的路由区更新会导致P-TMSI,TLLI改变么? 或者说如果MS没有移动到新的小区,P-TMSI,TLLI是不是不变的?
作者: 梦幻情缘 时间: 2013-2-4 14:58:27
梦幻情缘 发表于 2013-1-5 23:03
1. 如果TLLI更新,SGSN会通过在DL-UNITDATA 里带上current TLLI和old TLLI给MS。请问带上current TLLI和o ...
在跨RA时,是不是ip层中的sgsn的ip先变成现在sgsn的ip,然后执行路由区 更新,路由区更新的同时改变tlli的值?
作者: admin 时间: 2013-2-4 20:06:01
梦幻情缘 发表于 2013-2-4 14:58
在跨RA时,是不是ip层中的sgsn的ip先变成现在sgsn的ip,然后执行路由区 更新,路由区更新的同时改变tlli的 ...
你是说Inter-SGSN RAU吗?IP层中的SGSN的IP一直都是当前SGSN的(或者你说的“现在SGSN的IP“,或规范里叫New SGSN),涉及到Old SGSN的消息不在Gb接口,而是在Gn接口,是new SGSN给old sgsn发送的sgsn context request消息,除此以外,RAU流程不会出现Old SGSN的IP地址。
TLLI不会马上改,必须等到RAU Accept消息以后,具体要看BSSGP层,SGSN给BSC的PDU中是否携带新分配的TLLI值。
欢迎光临 51学通信技术论坛 (http://51xuetongxin.com/bbs/) |
Powered by Discuz! X2 |