华为常见行为的信令流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1 位置更新流程
在GSM系统中有三个地方需要知道位置信息,即HLR、VLR和MS。当这个信息发生变化时,需要保持三者的一致,由位置更新流程实现。位置更新流程是位置管理中的主要流程,总是由MS发起。位置更新流程是一个通用流程,在如下三类位置更新流程中要使用到:正常位置更新、周期性位置更新、IMSI附着位置更新流程。
正常位置更新用于更新网络侧对于MS的位置区信息,LOCATION UPDATING REQUEST消息中包含位置更新流程的类型信息。在网络侧VLR判定MS为未知用户时,会启动正常位置更新流程,作为MM连接建立请求的响应。为限制位置更新尝试次数,位置更新失败时要使用位置更新attempt counter 计数器。在MS 开机或SIM卡刚插入时,该计数器清零。
MS中要保持一个"forbidden location areas for roaming"表和一个"forbidden location areas for regional provision of service"表。MS关机或SIM卡拔出时,将这两个表删除。当MS收到位置更新拒绝消息,其原因值为"Roaming not allowed in this location area"或"Location Area not allowed"时,从BCCH上收到的LAI信息触发位置更新请求的LAI要加到相应的表中。这两个表的容量至少要有10个表项,当表项数目超过表的容量时,最早的表项内容删除。成功的进行位置更新后,MS在SIM卡中置UPDATED状态位(UPDATED状态表明最后一次位置更新请求成功,同时此时LAI、TMSI,加密的密钥和加密序列号都应该保存在SIM卡中),并存储新的位置区信息。
正常位置更新、周期性位置更新和IMSI附着位置更新流程基本相同(不同之处在下面各小节中详细描述),流程如下图:
图1 位置更新流程
(1) MS在空中接口的接入信道上向BTS发送Channel Request(该消息内含接入原因值为位置更新);
(2) BTS向BSC发送Channel Required消息;
(3) BSC收到Channel Required后,分配信令信道,向BTS发送Channel Activation;
(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,该消息中包含了Location Update 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”消息的上报。
(14) 从此处开始网络侧启动信道释放流程,详细解释见释放流程部分。1.2鉴权成功
鉴权成功流程示意如图2所示。
图2 鉴权成功流程
(1) AUTHENTICATION REQUEST消息中包含一个随机数(RAND)和CKSN号码,RAND 共128bit。
(2) AUTHENTICATION RESPONSE消息中包含一个响应数SRES(由RAND和Ki经过A3算法计算获得)。
网络侧比较自己保存的SRES和AUTHENTICATION RESPONSE消息中的SRES是否一致,若一致则鉴权通过。如果AUTHENTICATION RESPONSE消息验证通过,则进入其他后续子流程(如:加密流程)。
1.3 正常释放流程
MS在正常接入以后,如果因为业务需求(如用户挂机),可以主动发起释放,其流程如图3所示。
图3 MS发起的释放流程
(1) 通话完毕,主叫方挂机,主叫手机给MSC发送Disconnect消息;
(2) MSC向MS发送Release消息(同时MSC回给对应的被叫下发Disconnect消息);
(3) MS释放MM连接,向MSC回Release Complete消息;
(4) MSC收到MS的Release Complete消息,释放MM连接,向BSC发Clear Command 消息,通知BSC释放占用的A接口资源和无线接口资源;
(5) BSC向MS下发Channel Release,要求MS和BTS释放无线口逻辑信道;
(6) MS向BTS发DISC帧,表示已释放逻辑信道;
(7) BTS向MS发UA帧确认;MS收到UA帧后,返回到空闲模式;
(8) BSC向BTS发Deactivate SACCH,去活随路信道;
(9) BTS收到MS的DISC帧后,向BSC回Release Indication,表明MS已经释放了无线接口的逻辑信道;
(10) BSC向BTS发RF Channel Release,释放无线口物理信道;
(11) BTS向BSC发RF Channel Release Acknowledge,表示已释放无线口物理信道;
(12) BSC向MSC回Clear Complete;
(13) MSC向BSC发RLSD,释放SCCP链接;
(14) BSC向MSC回RLSD Complete,表示已释放SCCP链接。
1.4 切换流程
1.4.1 BSC内切换流程