中国移动当前的位置管理策略
当前位置管理采用的是双层数据库,即原籍位置寄存器HLR和访问位置寄存器VLR。通常一个移动通信网的位置管理系统由一个HLR(存储在其网络内注册的所有用户的信息,包括用户预定的业务、记费信息、位置信息等)以及若干个VLR(它管理该网络中若干个位置区LA(Location Area)(一个位置区由一定数量的蜂窝小区组成)之内的移动终端组成。诸如呼叫处理、位置登记等网络管理功能通过7号信令系统实现。。
1 位置登记
为了正确无误地传递呼叫,移动通信网必须对每一个移动终端MT进行位置跟踪,如前所述,位置信息存储在两种数据库VLR和HLR中,当MT在移动通信网覆盖区域内移动时,存储在这些数据库中的数据可能不再准确。为了保证呼叫成功,应该周期性地更新数据库。
当MT向通信网报告其当前位置时,位置登记就开始了。当前采用的是MT一进入新LA就进行位置更新的方法。这里每一个LA由几个小区构成,一般地,属于同一个LA的BTS与相同的MSC连接。图3所示为MT进入一个新LA的位置登记过程。下面是位置登记过程中顺序执行的一些操作:
(1) MT进入一个新LA并向新BS发送位置更新消息;
(2) BS向MSC转发位置更新消息,MSC向其相应的VLR发出登记请求;
(3) VLR更新MT的位置记录。如果新LA属于同一个VLR,则位置登记过程结束。如果属于不同的VLR,则新VLR根据MT的移动终端标识号MIN确定MT的HLR地址,并向HLR发送一个位置登记消息。
(4) HLR执行必要的操作对MT进行鉴权及记录新VLR的ID。HLR向新VLR发送登记应答消息。
(5) HLR向旧VLR发送登记删除消息;
(6) 旧VLR删除MT的记录并向HLR发送一个删除应答消息。
在(3)-(6)步,信令消息在到达目的地之前可能经过几个中间STP,这取决于MT的当前位置和原籍位置。例如,一个在中国北京开户的移动电话用户很自然地分配一个位于北京的HLR。当这个用户漫游在美国纽约时,其移动电话的每一次位置更新都导致了四次SS7信令的越洋传输(如图3的 (3)-(6)步),这些消息在到达目的地前在SS7网中经过数个STP,产生了额外的负荷。这样,位置更新可能给SS7网带来严重的流量负荷。随着移动用户数目的不断增加,这种负荷会越来越严重。
2 呼叫传递
呼叫传递过程主要分为两步:a确定为被叫MT服务的VLR;b确定被叫MT当前正访问的小区。确定为被叫MT服务的VLR的数据库查询过程如下:
(1) 主叫MT通过附近的基站向为其服务的MSC发出呼叫初始化信号;
(2) MSC通过GTT确定被叫MT的HLR位址并向该HLR发送一个位置请求消息;
(3) HLR 确定出为被叫MT服务的VLR,并向该VLR发送路由请求消息;该VLR将该消息发给为被叫服务的MSC;
(4) MSC给被叫MT分配一个临时本地号码TLDN(Temporary Local Directory Number),并向HLR发送一个带有TLDN的应答消息;
(5) HLR将上述消息转发给为主叫MT服务的MSC;
(6) 主叫MSC通过SS7网络向被叫MSC请求呼叫建立。
上述过程允许网络建立从主叫MT到为被叫MT服务的MSC的连接。但由于每个MSC与一个LA相联系,而每个LA又有多个小区,这就需要一种机制来确定被叫MT所在的小区位置。在当前的移动通信网中,这一过程是通过寻呼来完成的。