位置更新有几种情况可能发生?
位置更新分为三种情况: 1.开机时的位置更新(终端在一个新LAC区中开机); 2.周期性位置更新(网络设定); 3.终端从一个LAC进入另一个位置区!
1、IMSI附着或IMSI分离;
什么叫做IMSI附着
IMSI的附着和分离过程就是在MSC/VLR中用户记录上附加一个二进制标志,IMSI的附着过程就是置标志为允许接入,而IMSI的分离过程就是置标志为不可接入。
若移动台开机后发现它所存储的LAI号与当前的LAI号一致,则进行IMSI附着过程,它的程序过程同INTRA VLR LOCATION UPDATE基本一样,唯一不同的是,在LOCATION UPDATING REQUEST的报文中注明位置更新的种类是IMSI附着,它的初始化报文含有移动台的IMSI号码;
当若移动台开机后发现它所存储的LAI号与当前的LAI号不一致,则执行正常位置更新过程。
什么叫做IMSI分离
当移动台想关机时,它会定义通过一个按键触发IMSI分离过程,在此过程中,仅有一条指令从MS发送到MSC/VLR,这是一条非证实的消息,当MSC收到IMSI的分离请求时,即通知VLR对该IMSI作上“分离”的标志,而HLR并没有得到该用户已脱离网络的通知。当该用户被寻呼,HLR将向该用户所在的VLR要漫游号码(MSRN),此时就会通知该用户已脱离网络,便不会执行寻呼程序,而直接对该寻呼消息进行处理(treatment),如放“用户已关机”的录音等。在MS发出此消息后就自动将RR连接放弃。
2、一般性的位置更新;
MS就通过新的BTS小区向MSC发送一个具有“我在这里”的信息,即位置更新请求。MSC把位置更新请求消息送给HLR,同时给出 MSC的和MS的识别码,HLR 修改该客户数据,并回给MSC一个确认响应,VLR对该客户进行数据注册,最后由新的MSC发送给MS一个位置更新确认,同时由HLR通知原来的MSC 删除VLR中有关该MS的客户数据。当然在这一过程发生前,要进行MS的鉴权;
根据看该位置更新程序是否属于同一个VLR,是否需要IMSI号参与,可分为以下几种位置更新:
a、 同一个VLR不同位置区的位置更新
b、 越VLR间的位置更新,且发送的是TMSI号码
c、 越VLR间的位置更新,且发送的是IMSI号码
3、周期性的位置更新;
为什么引入周期性位置更新
当出现以下情况时,网络和移动台往往会失去联系:第一种情况是如果当移动台开着机而移动到网络覆盖区以外的地方(即盲区),此时由于移动台无法向网络作出指示,因而网络因无法知道移动台目前的状态,而仍会认为该移动台还处于附着的状态;第二种情况是当移动台在向网络发送“IMSI分离”消息时,如果此时无线路径的上行链路存在着一定的干扰导致链路的质量很差,那么网络就有可能不能正确的译码该消息,这就意味着系统仍认为MS处于附着的状态;第三种情况是当移动台掉电时,也无法将其状态通知给网络,而导致两者失去联系。当发生这几种情况后,若在此时该移动台被寻呼,则系统将在此前用户所登记的位置区内发出寻呼消息,其结果必然是网络以无法收到寻呼响应而告终,导致无效的占用系统的资源。
为了解决该问题,GSM系统就采取了相应的措施,来迫使移动台必须在经过一定时间后,自动的向网络汇报它目前的位置,网络就可以通过这种机制来及时了解移动台当前的状态有无发生变化,这就是周期性位置更新机制。
周期性位置更新的过程
在BSS部分,它是通过小区的BCCH的系统广播消息,来向该小区内的所有用户发送一个应该做周期性位置更新的时间T3212,来强制移动台在该定时器超时后自动的向网络发起位置更新的请求,请求原因注明是周期性位置更新;移动台在做小区选择或重选后,将从当前服务小区的系统消息中读取T3212,并将该定时器置位且存储在它的SIM卡中,此后当移动台发现T3212超时后就会自动向网络发起位置更新请求。
与此相对应的,在NSS部分,网络将定时的对在其VLR中标识为IMSI附着的用户做查询,它会把在这一端时间内没有和网络做任何联系的用户的标识改为IMSI分离(IMSI DETATCH),以防止对已与网络失去联系的移动台进行寻呼以导致白白浪费系统资源。
周期性位置更新时间的设定
周期性位置更新是网络与移动用户保持紧密联系的一种重要手段,因此周期性位置更新越短,网络的总体性能就越好。但频繁的位置更新有两个负作用:一是会使网络的信令流量大大增加,对无线资源的利用率降低。在严重时将影响MSC、BSC、BTS的处理能力;另一方面将使移动台的耗电量急剧增加,使该系统中移动台的待机时间大大缩短。因而T3212的设置应综合考虑系统的实际情况。
开机附着、周期性位置更新、跨位置区更新
简单来说就是3种,一,开机的附着网络的时候,二,跨LAC时进行正常的位置更新,三,周期性的位置更新。