位置更新流程详解
- 格式:ppt
- 大小:1.67 MB
- 文档页数:82
移动主叫流程其中不需要记忆channel activation 等ABIS信令流程和信令释放流程,只有记忆UM,ABIS,A口中常用的信令流程,特别是都要英文并且字母不能错误要求规范。
比如UM口信令channel request到ABIS口就为channel required 不能搞混,A口的assignment request到ABIS和UM口为 assignment command。
其中10 UM(SACCH) 的信令为”cm service accept”具体信令分析如下:(其中数字对应于上图中信令消息)1.信道要求---Channel Request(RACH)MS通过动态地在RACH信道(随机接入信道)上发送一个随机接入脉冲向一个(BTS)基站收发信台申请一条信道。
在信道请求消息中包括了建立的原因,这个原因可能是“寻呼响应”、“紧急呼叫”、“移动主叫”、“短消息业务”或“其他”,比如“位臵更新”。
此外,这条消息还包括随机参数,移动台(MS)随机的选5个比特作为随机参数。
这些参数的作用是:当两个移动台同时接入网络时,网络能运用这些参数来区分这些移动台。
2.信道请求--- Channel Required基站收发信台向基站控制器发一条申请信道消息。
通过这条消息,基站收发信台进一步向基站控制器传递由移动台发起的信道请求。
实际上,信道请求消息中除了包含信道要求消息中的一些消息外,还包括通过基站收发信台加入的一些消息。
请求参考单元直接从信道要求消息中来,初始时间提前量(接入延迟)由基站收发信台加入到这条消息中去。
3.信道激活--- Channel Activation收到从基站收发信台发来的信道请求消息后,基站控制器开始按照一定的条件为此次呼叫寻找和分配SDCCH信道,同时基站控制器向基站收发信台发送一条信道激活消息。
其中最重要的是:分配给哪个基站收发信台以及此SDCCH的信道组合。
此消息中包含的参数有:DTX控制、信道的ID(识别)、信道描述和移动分配、移动台和基站的最大功率电平、基站控制器计算的有关此次接入的初始时间提前量等。
手机或者基站都会在60ms之间进行一次通讯,进行交流包括越区切换、信号强度等等,你可以用示波器很容易看到这点的,其实手机的电流大概几分钟就有一次较大的电流脉冲,那就是pa的开关的电流反映。
手机多长时间做一次位置更新呀,这个由系统参数T3212人为设定的,t3212是一个6位的二进数量000000表示不更新,000001表示6分钟,000010表示12分钟,。
这个根据小区的容量大小参数也不相同。
目录1.周期性位置更新计数器T3212 (1)2.位置更新拒绝 (2)3.TA(时间提前量) (4)1.周期性位置更新计数器T3212周期位置更新发生在当网络在特定的时间内没有收到来自移动台任何信息。
比如在某些特定条件下由于无线链路质量很差,网络无法接收移动台的正确消息,而此时移动台还处于开机状态并接收网络发来的消息,在这种情况下网络无法知道移动台所处的状态。
为了解决这一问题,系统采取了强制登记措施。
如系统要求移动用户在一特定时间内,例如一个小时,登记一次。
这种位置登记过程就叫做周期位置更新。
注意:当T3212逾时后,MS启动周期性位置更新,进入位置更新程序。
周期性位置更新信令流程与正式常位置更信令流程是一致的。
T3212值应小于交换侧计数器,调整时应该参照交换侧。
网络失去与MS的联系原因:移动台开机移动至网络盲区,网络仍会认为IMSI附着(用户开机);移动台IMSI分离(关机)时,无线路径上行链路故障,网络不能正确译码,网络仍会认为IMSI附着(用户开机);移动台突然掉电,网络仍会认为IMSI附着(用户开机);注意:当网络发现VLR标识IMSI附着的移动台在一段时间内,没有与网络进行任何联系,将更改为该移动台标识为隐含关机状态。
周期性位置更新的目的:周期性的通知网络MS的可用性。
迫使移动台在经过一定时间后,自动向网络报告它目前的位置,这样网络就可以随时了解移动台的当前状态。
T3212周期性位置更新定时器(8bit):当T3212超时,将进行周期性位置更新。
Issue 3.3课程说明课程介绍GSM通信流程包括两方面的内容:呼叫基本流程,信令基本流程。
其中,呼叫流程主要包含:移动主叫流程,移动被叫流程,汇接呼叫流程。
信令基本流程主要包含:鉴权流程,位置登记流程,呼叫重建流程,BSC内部切换流程,BSC间切换流程,MSC间切换流程,移动始发短消息流程,移动终结短消息流程,定向重试流程。
这些流程从系统的角度描述了移动用户经常发生的行为,描述了GSM的几个组成部分在呼叫流程、信令流程中的相互关系,对移动性特征做重点说明。
课程目标本课程的重点是介绍GSM系统的协同工作过程,涉及内容包含:呼叫、位置更新、切换、短消息。
对流程的介绍突出了移动特征,具体的信令细节本课程不做描述,可以参考ETSI的GSM规范获得更加详细的内容。
通过学习本课程,可以基本掌握:移动用户做位置登记的信令过程;1Issue 3.3•移动用户做主叫的信令过程;•移动用户做被叫的信令过程;•MSC做汇接呼叫的信令过程;•BSC内切换信令过程;•BSC间切换的信令过程;•MSC间切换的信令过程;•呼叫重建的信令过程;•定向重试的信令过程。
对这些信令流程学习之后,对GSM系统的原理会有更加深刻的了解,对每个功能实体(MS,BTS,BSC,MSC,VLR,HLR)的功能有更加深刻的体会。
相关资料ETSI关于GSM的规范,主要是:GSM0408,GSM0808,GSM0902。
2Issue 3.3第一节呼叫过程的信令分析对一次发生在移动用户间的呼叫来说,信令流程可以分为三个相对独立的部分:•主叫移动用户部分•被叫移动用户部分•拆线部分1.1 主叫信令流程移动用户做主叫时的信令过程从MS向BTS请求信道开始,到主叫用户TCH指配完成为止。
一般来说,主叫经过几个大的阶段:接入阶段,鉴权加密阶段,TCH指配阶段,取被叫用户路由信息阶段。
•接入阶段主要包括:信道请求,信道激活,信道激活响应,立即指配,业务请求等几个步骤。
立即指配(RR连接)结束后,将向网络发送三层业务请求。
三层业务请求当BSC收到建立指示后便向MSC发出第一条三层业务请求消息(COMPLETE L3 INFO),具体说该消息为:CM业务请求(CM SERVICE REQUEST)寻呼应答(PAGING RESPONSE)IMSI分离(IMSI DETACH)移动性管理程序(MM)公共程序包括:鉴权程序识别程序TMSI再分配程序IMSI分离程序LAI(位置区识别码)结构示意图MCC MNC LAC3位数字3位数字最大16BitMCC:移动国家码中国460MNC:移动网号移动01 联通02LAC:位置区号码LAC将在每个小区广播信上的系统消息中发送message 3:小区识别CELLID+LAI区识别+控制信道描述 +小区选择+小区选择参数+RACH控制参数message 4AI区识别+小区选择参数+RACH控制参数+CBCH信道描述+CBCH移动配置LAC位置区划分原则:保证不会产生寻呼负荷过高的前提下尽量降低位置更新次数。
LAC位置区设置经验:位置区设置过小,移动台位置更新过程增多,系统信令流量增大。
位置区设置过大,寻呼信道负荷过重,同时也将增加Abis接口上的信令流量。
强制登记:当移动台进行小区重选后,发现SIM卡中位置区与小区广播的位置区(LAI)不同时,移动台需把这种变化通知给网络。
当称动台由一个位置区移动到另一个位置区时,必须在新位置区进行登记,也就是说当移动台发现存储器中的LAI与接收到的当前小区的LAI不同,就需进行位置更新。
位置更新分类(根据网络对位置更新的标识不同):正常位置更新(越位置区位置更新)周期性位置更新(T3212更新)IMSI附着(用户开机时进行)注:位置更新请求(LOCATION UPDATING REQUEST)中位置更新类型信息单元将分别指示进行何种类型的位置更新。
正常位置更新(越位置区位置更新)启动原因:VLR中MS的状态未知MS从一个LAI小区重选至另外一个LAI小区VLR内部位置更新VLR内部位置更新不需要提供IMSI号码,在VLR中进行,不需要通知HLR.位置更新请求[1]在初始化过程中,MS向网络发送的SABM帧携带的初始化报文中注明接入原因为位置将发起HLR更新。
位置管理的主要流程位置管理的主要流程是位置更新。
根据位置更新情况的不同,可分为如下几种:普通位置更新、周期性位置更新、IMSI附着、联合位置更新。
1.普通位置更新普通位置更新指移动台在开机或移动过程中,收到的位置区标识与移动台中存储的位置区识别不一致时,移动台发起位置更新请求通知网络更新该移动台的位置区识别。
根据位置更新请求消息中位置区是否属于同一MSC Server/VLR的位置区,是否需要IMSI参与,位置更新流程分为:同一个MSC Server/VLR区域内部的位置更新、跨越不同MSC Server/VLR区域的使用IMSI发起的位置更新、跨越不同MSC Server/VLR区域的使用TMSI发起的位置更新。
(1)同一个MSC Server/VLR区域内部的位置更新(仅涉及VLR)同一个MSC Server/VLR区域内部的位置更新(仅涉及VLR)①MS发起位置更新请求LOCATION UPDATING REQUEST,消息中携带MS的TMSI/IMSI、LAI号且注明是普通位置更新类型。
②MSC Server向VLR发送位置区更新UPDATE LOCATION AREA消息。
③VLR发起鉴权、加密流程,该流程可选。
④VLR进行位置更新处理,更新MS的位置消息,存储新的LAI号,并向MSC Server发送位置更新确认消息UPDATE LOCATION AREA ACK。
⑤MSC Server向MS发送位置更新接收消息LOCATION UPDATING ACCEPT,同时携带TMSI号码。
⑥MSC Server释放信道资源,完成位置更新流程。
(2)跨越不同MSC Server/VLR区域的位置更新(不能从PVLR取得用户数据)MS从MSC Server-A的一个位置区(LAI-1)移动到MSC Server-B的一个位置区(LAI-2), 当MS进入新的VLR或MS首次登录,或相关网络数据丢失,此时MS使用IMSI发起位置更新。
浅谈移动网的位置更新失败的原因分析摘要:本文主要介绍了移动通信网络中位置更新的几种方式,以及针对位置更新被拒绝的原因进行了重点分析。
关键词:位置更新;种类;拒绝;原因值中图分类号:tn929.5 文献标识码:a 文章编号:1674-7712 (2013) 08-0000-01一、前言在移动通信网络系统中,位置更新流程是一个关键的流程,其位置更新的成功率的高低直接影响用户的感受度以及对公司网络的认知度。
所以提高网络的位置更新成功率是维护移动网络的一项重要职责,本文主要针对移动交换网络的位置更新种类以及位置更新的失败原因进行了重点分析。
二、位置更新种类移动位置更新分为三个主要流程:正常位置更新、imsi附着位置更新、周期性位置更新。
详见如下:(一)正常位置更新,当手机空闲时,它是从距离最近的基站接受广播信息,包括如位置区消息等各种信息,当手机从系统中接受到的lai和sim卡中的lai不同时,手机启动位置更新程序,并把新的lai区数据存入sim卡,当手机从一个位置区移动到另一个位置区时,就会发生这种位置更新。
(二)imsi附着位置更新,它是采用imsi进行位置更新的,当手机关机时,vlr除去以前设定的imsi标志,置为分离标志,当此用户开机的时候,如果位置区没有变,此时通过imsi附着流程发起位置更新。
(三)周期性位置更新,也就是手机每隔一定时间主动登记一次,如果在规定时间内没有接收到手机发送的周期性登记信息,那么系统将自动认为该手机已经关机或者移出服务区,然后在msc/vlr中置为分离标志。
只有当再次接收到正确的周期性登记信息后再将它改写成“附着”状态。
三、位置更新拒绝原因此三种位置更新的流程基本相同,只是某些细节的不同,如果网络侧接受位置更新,那么网络侧将向ms回应location updating accept消息。
而如果网络侧拒绝用户接入,则网络侧将向ms回应location updating reject消息,ms在收到此消息后,同时存储被拒绝原因,进入位置更新拒绝状态。
位置更新切换----流程A接口 2008-12-04 19:11:27 阅读228 评论0 字号:大中小订阅位置更新是修改VLR和HLR内数据库的过程,当然,只有在MS移动更改VLR 区时,HLR内的数据库才会被修改。
位置更新发生条件:1)当MS开机时,MS启动IMSI配属程序,换句话说,MS通知移动网络它进入激活状态。
当MS关机时,VLR除去以前设定的IMSI标志。
2)当MS处于空闲状态时,它时时从距离最近的基站(距离最近的BTS中的BCCH)接受广播信息,包括如位置区消息等的信息。
MS将从BCCH接受到的 LAI 和SIM卡中的LAI相比较,如果它们不同,MS启动位置更新程序,并修改成新的位置区信息,存入SIM卡。
当MS从一个位置区移动到另一个时,会发生这种位置更新。
3) MS中的SIM卡内存有周期位置更新时间,MS通过这个时间值周期性地启动位置更新程序。
周期位置更新时间参数由网络维护人员来定义。
为了启动位置更新程序,MS必须对本身进行鉴别,可以通过以下两种方式进行:1)用IMSI鉴别;2)用TMSI和LAI进行鉴别。
通过TMSI+LAI,VLR可以发现移动用户的IMSI。
如果VLR间的位置更新出现问题,目的地VLR会从HLR修改移动用户数据,并将结果返回HLR。
目的地VLR用移动用户的IMSI指向HLR。
为此,在MSC中必须建立起连接IMSI到 HLR 地址的分析,这个分析我们称为IMSI分析。
MSC/VLR不能依靠TMSI+LAI鉴别移动用户,IMSI通过无线方式进行发送。
当位置更新发生时,MS在以下情况时将IMSI传送给MSC:1) MS用新的SIM卡首次开机;2) MS移动到另一个PLMN区;3) MS移动到另一个VLR区,并且初始VLR重启动(复位);4) VLR删除MS;另外,MS也可从SIM卡将TMSI和LAI发送给MSC,通过无线方式发送TMSI 比发送IMSI给MSC更安全。
CS基本业务流程介绍1位置更新流程位置更新是MS通知网络用户当前位置信息的过程,有三种类型:正常位置更新、周期性位置更新和IMSI附着。
正常位置更新指的是用户所在位置区LA发生变化,周期性位置更新是MS根据RNC/BSC的广播信息在空闲状态定期更新网络保存的用户位置信息,IMSI 附着一般是用户开机或插入SIM卡。
位置更新都是由MS发起的,流程相同,只是在LocationUpdatingReq消息中的“位置更新类型”参数值不同。
1.1在同一模块的位置更新流程说明:a)移动用户由于位置区改变、开机、插入SIM卡以及周期性更新等原因决定向网络发起位置更新过程。
MS侧的MM实体要求RR实体建立RR连接。
RR连接建立后,RNC 将内容为LUReq的L3消息组装成SCCP-CR消息发送到UMSC-RANAP实体。
RANAP在SCCP连接建立后,由分发原则根据用户标识(IMSI/TMSI)选择业务处理模块,发送内容为LUReq的mrInitUE消息通知选定业务处理机的MSC-MM实体。
MM实体对LUReq进行解码、参数检查、负荷控制检查,判断是否接收位置更新。
若允许位置更新,则形成内部消息发送给VLRMAP;否则拒绝业务。
b)用户使用TMSI进行位置更新时,若VLRMAP不认识此TMSI且不能从PVLR得到IMSI,则要求用户提供IMSI,向MM发送mcvPvdIMSIReq消息。
请求IMSI过程见“请求用户标识”过程描述。
MM获取IMSI后返回给VLRMAP,VLRMAP检查IMSI属于本模块处理范围,继续进行位置更新处理流程,否则进行业务迁移(具体流程参见图12)。
c)根据OMC配置需要对此位置更新过程进行鉴权,VLRMAP发送mcvAuthReq消息给MS。
鉴权过程见“鉴权过程”描述。
d)VLR中不存在用户数据时需要位置更新HLR。
在用户位置更新之前,HLR中的用户补充业务数据可能被修改,或者HLR可能重新启动过,那么HLR将发送ForwardCheckSSReq消息通知VLR。
交换机和HLR之间的信令消息都是以IMSI为索引的。
在固网交换机中,用户是不存在机身码的,采用约定的编码方式当作机身码。
交换机和HLR之间的MAP信令接口包括以下几个部分:移动性业务管理、操作和维护业务、呼叫处理业务、与补充业务相关的业务等。
下面分别进行描述。
1.1 发送鉴权参数固定交换机应该支持用户的鉴权功能。
在用户移入到本交换机时进行鉴权,识别用户接入到本网络中的权限。
在鉴权过程中,交换机向HLR请求鉴权信息的消息流程如图所示:(a)(b)图 1交换机请求鉴权参数流程流程说明:当用户接入到交换机中时,交换机需要对此用户进行鉴权。
交换机向HLR 发送MAP_SEND_AUTHENTICATION_INFO消息,请求HLR提供用户的鉴权参数,消息中带有用户的IMSI。
HLR响应鉴权参数请求,将鉴权参数传送给交换机。
鉴权参数包括随机数、结果1和结果2。
存在两种鉴权算法,结果1和结果2分别为两种算法对应的结果。
1.2 位置更新1.2.1位置更新流程当固定用户位置变化、或进行附加业务操作、或数据不可靠时,交换机向HLR发起位置更新。
位置更新作用是要求获得该用户的数据,并在HLR中注册用户新的位置信息。
交换机向HLR发起位置更新流程如图所示:))))图 2位置更新流程流程说明:a)用户当前所在交换机向HLR发起位置更新请求,请求中携带IMSI、VLR Number等;b)HLR收到用户所在的交换机位置更新请求后,向用户当前所在的交换机发起请求,插入用户数据;c)交换机存储用户数据,并向HLR确认用户数据插入;响应中携带交换机不支持的补充业务的SS-Code List、区域签约限制时返回RegionalSubscription Response、如果交换机支持CAMEL,则还需携带支持的CAMEL版本信息。
目前固定交换机仅支持CAMEL版本2;d)HLR确认交换机的位置更新请求,响应中携带HLR Number,交换机存储用户归属HLR Number。
立即指配(RR连接)结束后,将向网络发送三层业务请求。
三层业务请求当BSC收到建立指示后便向MSC发出第一条三层业务请求消息(COMPLETE L3 INFO),具体说该消息为:位置更新请求(LOCATION UPDATE REQUEST) CM业务请求(CM SERVICE REQUEST)寻呼应答(PAGING RESPONSE) IMSI分离(IMSI DETACH)移动性管理程序(MM)公共程序包括:鉴权程序识别程序 TMSI再分配程序 IMSI分离程序位置更新属于MM的特定程序位置更新涉及的参数及定义:LAI(位置区识别码)结构示意图MCC MNC LAC3位数字3位数字最大16Bit message 4AILOCATION)消息。
PVLR删除位置确认[5’-2] PVLR收到删除位置消息后,将删除该MS的所有信息,并向HLR发送删除位置确认(MAP/D CANCEL LOCATION RESULT)消息。
插入用户数据[6]当完成鉴权加密TMSI再分配后,HLR将发起插入用户数据(MAP INSERT SUBSCRIBER DATA)消息,为VLR提供所需用户信息,包括鉴权参数等。
插入用户数据响应[7] VLR收到所需信息后,将向HLR发送插入用户数据响应(MAP INSERT SUBSCRIBER DATA ACK)消息。
HLR更新确认[8]当HLR收到VLR 插入用户数据响应后,则向VLR发出更新确认消息(MAP UPDATE LOCATION ACK)位置更新确认消息[9]之后VLR将向MSC发送位置区更新确认(MAP UPDATE LOCATION AREA ACK)消息。
位置更新接受[10] MSC收到该消息后则向MS发送位置更新接受消息(LOCATION UPDATE ACCEPT),之后释放信道,完成位置更新。
IMSI更新当用户识别为IMSI时:IMSI在HLR不确认当VLR从MSC收到位置更新消息中的IMSI未知,则: HLR位置信息确认=不确认将发起HLR更新LAI在VLR核查当收到IMSI 是已知的, VLR则检查从MSC接收的们前一个位置区标识(LAI)是否属于此VLR,如果不属于则: HLR位置信息确认=不确认将发起HLR更新。
MAP消息流程解析第1章 MAP典型流程MAP主要负责以下业务功能的实现:●位置登记/删除●位置寄存器故障后的恢复●⽤户管理●鉴权加密●IMEI的管理●路由功能●接⼊处理及寻呼●补充业务的处理●切换处理●短消息业务●操作和维护以下介绍⼀些主要的业务功能流程:1.1 位置更新业务1.1.1 位置管理位置管理包括:位置更新、位置删除、IMSI分离、PURGE MS、数据恢复(移动作被叫引发)。
1. 位置更新●概述位置更新⽤于更新⽹络保持的移动⽤户位置信息。
此位置信息⽤于向漫游移动⽤户提供⼊呼叫、短消息、⾮结构化补充业务数据的路由寻址。
为减少⽤户HLR的更新,HLR 中仅保留⽤户附着的VLR 和MSC的信息。
VLR 中包括更多详细的位置信息,即⽤户实际漫游的位置区。
因此,在每次改变位置区时,VLR 需要更新,⽽HLR 仅需在以下情况下需要更新:当⽤户在⼀个新的VLR 登记时,及VLR没有该⽤户的数据;若标记“HLR 确认”或标记“HLR 中位置信息确认”因HLR 或VLR复位设置为“不确认”,VLR 接收到⽤户出现的指⽰。
位置更新业务流程1) MS 在同⼀个VLR区域内漫游时位置更新的情况(不需要更新VLR的情况)图1MS 在同⼀个VLR区域内漫游时位置更新注:流程图中斜线部分为可选流程,以后的流程图中都相同!在同⼀个VLR漫游时的位置更新不需要通知HLR。
所以这种位置更新在MSC/VLR与HLR之间的信令链路上没有任何消息,只是在内部B接⼝上能看到消息(MSC和VLR通常是合⼀设置的)。
2) MS 在不同VLR中漫游时的位置更新(MS 以前⼀个VLR 分配的TMSI 识别,IMSI可以从PVLR中得到。
)图2MS 在不同VLR中漫游时的位置更新(情况⼀)这种位置更新是跨VLR的位置更新(即跨MSC的位置更新),这种位置更新必须要通知HLR。
因为HLR要知道⽤户当前所在的MSC、VLR号⽤来在⽤户做被叫时取漫游号码⽤。
第4章位置更新具体信令流程4.1 概述在GSM系统中有三个地点需要明白位置信息,即HLR、VLR和MS。
当那个信息发生变化时,需要保持三者的一致,由位置更新流程实现。
位置更新流程是位置治理中的要紧流程,总是由MS发起。
位置更新流程是一个通用流程,在如下三类位置更新流程中要使用到:正常位置更新、周期性位置更新、IMSI附着位置更新流程。
正常位置更新用于更新网络侧关于MS的位置区信息,LOCATIONUPDATING REQUEST消息中包含位置更新流程的类型信息。
在网络侧VLR判定MS为未知用户时,会启动正常位置更新流程,作为MM连接建立要求的响应。
为限制位置更新尝试次数,位置更新失败时要使用位置更新attempt counter计数器。
在MS开机或SIM卡刚插入时,该计数器清零。
MS中要保持一个"forbidden location areas for roaming"表和一个"forbiddenlocation areas for regional provision of service"表。
MS关机或SIM卡拔出时,将这两个表删除。
当MS收到位置更新拒绝消息,其缘故值为"Roaming notallowed in this location area"或"Location Area not allowed"时,从BCCH上收到的LAI信息触发位置更新要求的LAI要加到相应的表中。
这两个表的容量至少要有10个表项,当表项数目超过表的容量时,最早的表项内容删除。
成功的进行位置更新后,MS在SIM卡中置UPDATED状态位(UPDATED状态讲明最后一次位置更新要求成功,同时现在LAI、TMSI,加密的密钥和加密序列号都应该储存在SIM卡中),并储备新的位置区信息。
4.2 位置更新流程正常位置更新、周期性位置更新和IMSI附着位置更新流程差不多相同(不同之处在下面各小节中详细描述),流程如下图:B T S B SC M S C图4-1位置更新流程(1) MS在空中接口的接入信道上向BTS发送Channel Request(该消息内含接入缘故值为位置更新);(2) BTS向BSC发送Channel Required消息;(3) BSC收到Channel Required后,分配信令信道,向BTS发送ChannelActivation;(4) BTS收到Channel Activation后,假如信道类型正确,则在指定信道上开功率放大器,上行开始接收信息,并向BSC发送Channel Activation Acknowledge;(5) BSC通过BTS向MS发送Immediate Assignment Command;(6) MS发SABM帧接入;(7) BTS回UA帧进行确认;(8) BTS向BSC发Establishment Indication,该消息中包含了LocationUpdate Request消息内容;(9) BSC建立A接口SCCP链接,向MSC发送Location Update Request,该消息中包含了当前小区的CGI信息;(10) MSC向BSC回链接确认消息;(11) MSC向MS回位置更新同意消息,讲明位置更新成功;(12) 在网络侧拒绝本次位置更新时,网络侧下发消息给MS;(13) 若MSC侧选择“位置更新时分配TMSI”为否,则在位置更新的过程中,MS没有“TMSI Reallocation Complete”消息的上报。
第4章位置更新4.1 概述在GSM系统中有三个地方需要知道位置信息,即HLR、VLR和MS。
当这个信息发生变化时,需要保持三者的一致,由位置更新流程实现。
位置更新流程是位置管理中的主要流程,总是由MS发起。
位置更新流程是一个通用流程,在如下三类位置更新流程中要使用到:正常位置更新、周期性位置更新、IMSI附着位置更新流程。
正常位置更新用于更新网络侧对于MS的位置区信息,LOCATION UPDATINGREQUEST消息中包含位置更新流程的类型信息。
在网络侧VLR判定MS为未知用户时,会启动正常位置更新流程,作为MM连接建立请求的响应。
为限制位置更新尝试次数,位置更新失败时要使用位置更新attempt counter 计数器。
在MS开机或SIM卡刚插入时,该计数器清零。
MS中要保持一个"forbidden location areas for roaming"表和一个"forbiddenlocation areas for regional provision of service"表。
MS关机或SIM卡拔出时,将这两个表删除。
当MS收到位置更新拒绝消息,其原因值为"Roaming not allowedin this location area"或"Location Area not allowed"时,从BCCH上收到的LAI信息触发位置更新请求的LAI要加到相应的表中。
这两个表的容量至少要有10个表项,当表项数目超过表的容量时,最早的表项内容删除。
成功的进行位置更新后,MS在SIM卡中置UPDATED状态位(UPDATED状态表明最后一次位置更新请求成功,同时此时LAI、TMSI,加密的密钥和加密序列号都应该保存在SIM卡中),并存储新的位置区信息。
4.2 位置更新流程正常位置更新、周期性位置更新和IMSI附着位置更新流程基本相同(不同之处在下面各小节中详细描述),流程如下图:图4-1位置更新流程(1) MS在空中接口的接入信道上向BTS发送Channel Request(该消息内含接入原因值为位置更新);(2) BTS向BSC发送Channel Required消息;(3) BSC收到Channel Required后,分配信令信道,向BTS发送ChannelActivation;(4) BTS收到Channel Activation后,如果信道类型正确,则在指定信道上开功率放大器,上行开始接收信息,并向BSC发送Channel ActivationAcknowledge;(5) BSC通过BTS向MS发送Immediate Assignment Command;(6) MS发SABM帧接入;(7) BTS回UA帧进行确认;(8) BTS向BSC发Establishment Indication,该消息中包含了Location UpdateRequest消息内容;(9) BSC建立A接口SCCP链接,向MSC发送Location Update Request,该消息中包含了当前小区的CGI信息;(10) MSC向BSC回链接确认消息;(11) MSC向MS回位置更新接受消息,表明位置更新成功;(12) 在网络侧拒绝本次位置更新时,网络侧下发消息给MS;(13) 若MSC侧选择“位置更新时分配TMSI”为否,则在位置更新的过程中,MS没有“TMSI Reallocation Complete”消息的上报。
位置更新失败原因分析测试数据代表:dexter11的答案位置更新是一个通用流程,有以下三种使用方式:正常位置更新周期更新IMSI 附着此答案得到1次评论dexter11 评论通用位置更新流程1 MS 发起的位置更新流程任何用来触发位置更新的时钟(如T3211, T3212)如果在跑,都将停之。
由于发起位置更新流程时肯定没有是没有RR 连接的,于是MM 层会请求RR 层建立一条RR 连接先,然后进入WAIT FOR RR CONNECTION(LOCATION UPDATE)状态。
MS 发送LOCATION UPDATING REQUEST 给网络,并启动时钟T3210,进入LOCATION U PDATING INITIATED。
位置更新类型按实际类型指示。
2 网络发起标识请求网络可以发起标识流程,比如如果网络无法根据MS 提供的TMSI 和LAI 得到相应的IMSI。
3 网络发起鉴权网络收到LOCATION UPDATING REQUEST 后可能发起鉴权。
4 网络的安全模式设置在GSM,网络可以发起安全模式设置流程,比如分配了新的TMSI 后。
在UMTS,网络发起安全模式控制流程,比如新分配了TMSI 后。
5 尝试计数器为了限制位置更新尝试的次数,每当位置更新失败,就会用到尝试计数器。
尝试计数器记录了位置更新连续失败的次数。
每次位置更新失败,尝试计数器的值加1。
以下情况时,尝试计数器将被重置:- MS 开机;- SI M/USIM 插入;- 位置更新成功完成;- 位置更新收到拒绝原因为#11, #12, #13 或#15。
以下是在服务状态为ATT EMPTING TO UPDATE 时的情况:- MS 检测到进入了新位置区;- 时钟T3212 超时;- CM 层请求触发的位置更新。
尝试计数器在时钟T3211 超时后决定是否需要再发起位置更新。
6 网络接受了位置更新如果网络发起LOCATION UPDATING ACCEPT 接受了位置更新。
周期性位置更新详解手机关机时会保存一下当前的位置区,开机时会首先检查是否到了别的位置区,如果换了就进行位置更新其作用就是军队里面例行的点名一样,T3212计时器设置的就是周期性位置更新的时间间隔空闲状态下,手机先重选,重选到目标小区后发现自身的LAC与网络的LAC不一致,于是发起位置更新。
每个手机卡中都有一个LAC,就是识别网络中的位置区域,MSC中有个VLR(拜访位置寄存器),VLR中记录了当地用户的所有信息,如果MSC解读的消息中LAC号码VLR中没有,这个手机就是在漫游。
位置更新是一个专有过程,是在手机IDLE状态完成的。
在位置更新期间,手机是无法进行其他通信的通话时不位置更新,位置更新时不能通话,不过位置更新正常情况下时间非常短,对接通的影响很小为什么引入周期性位置更新当出现以下情况时,网络和移动台往往会失去联系:第一种情况是如果当移动台开着机而移动到网络覆盖区以外的地方(即盲区),此时由于移动台无法向网络作出指示,因而网络因无法知道移动台目前的状态,而仍会认为该移动台还处于附着的状态;第二种情况是当移动台在向网络发送“IMSI分离”消息时,如果此时无线路径的上行链路存在着一定的干扰导致链路的质量很差,那么网络就有可能不能正确的译码该消息,这就意味着系统仍认为MS处于附着的状态;第三种情况是当移动台掉电时,也无法将其状态通知给网络,而导致两者失去联系。
当发生这几种情况后,若在此时该移动台被寻呼,则系统将在此前用户所登记的位置区内发出寻呼消息,其结果必然是网络以无法收到寻呼响应而告终,导致无效的占用系统的资源。
为了解决该问题,GSM系统就采取了相应的措施,来迫使移动台必须在经过一定时间后,自动的向网络汇报它目前的位置,网络就可以通过这种机制来及时了解移动台当前的状态有无发生变化,这就是周期性位置更新机制。
T3212设置不当导致某些正常开机用户隐性关机结合J省T市双频网的具体例子。
假设B小区为A厂家900小区,Tb=60分钟;C小区为华为1800小区,Tc=30分钟。