位置更新流程是怎样的?
我要回答
问题答案
位置更新业务分为以下三类:
1)一般位置更新:用于向网络侧注册新的位置信息。
2)周期性的位置更新:周期性地通知网络侧移动用户的可用性。
3)IMSI(GPRS)附着/分离:用于指示IMSI用户状态的附着或分离。
1、位置更新涉及的LAC属于同一个MSC (Intra MSC)—不须和HLR交互
用户行为: 同MSC下开机(IMSI 附着)

流程说明:
1. STEP1:(Update_Location_Area_Req)
用户漫游发生位置区改变时,MS主动向网络侧发起位置更新请求,MSCS/VLR根据接收到的位置更新请求,检查用户数据的正确性,判断位置更新的种类,以确定一系列的后续操作。
2. STEP2:(Send_Athentication_info/Send_Athentication_info_ack)
MSCS/VLR对用户进行鉴权,如果本地数据库中没有该用户可用鉴权参数,则VLR会向HLR申请用户的新鉴权参数,HLR执行成功后返回用户的鉴权参数集。
3. STEP3:(Authenticate_REQ/Authenticate_RSP)
MSCS/VLR对用户进行鉴权,如果本地数据库中有该用户可用的鉴权参数,则跳过STEP2,MSCS/VLR向MS发起鉴权操作,对用户的合法性进行鉴别。
4. STEP4:(SECURITY_MODE_CMD/SECURITY_MODE_COM)
如果用户签约了有关加密或者需要完整性保护的业务,MSCS/VLR会发起加密模式命令SECURITY_MODE_CMD用于设置用户侧和网络侧的加密和完整性保护算法和密钥。MS收到此消息后返回加密模式完成消息。
5. STEP5:(TMSI_Reallocation_CMD)
如果用户签约了有关加密的业务,MSCS/VLR会发起本操作给用户分配新的TMSI号码。
6. STEP6:(Update_Location_Area_ack)
MSCS/VLR对MS发起的位置更新处理结束后,向MS返回确认消息。
7. STEP7:(TMSI_Reallocation_COM)
如果用户新TMSI设置完成,则向MSCS/VLR返回结果。
8. STEP8:(IU_REL_CMD/IU_REL_COMPLETE)
MSCS/VLR收到用户新TMSI设置完成的消息后给用户发送清除命令,MS返回确认消息,结束此次处理。
2、位置区LAC的变化跨越不同的MSC—须通知HLR用户所在的MSC
用户行为:
a.用户首次开机。
b.用户漫游跨越了MSCS/VLR系统。
c.因为VLR重启动或个别原因造成用户数据不正确或与HLR不一致发生跨位置区的切换/重选、异MSC下开机

流程说明:
1. STEP1:(Update_Location_Area_REQ)
MS向MSCS/VLR发起位置更新请求,MSCS/VLR接收到MS发送来的位置更新请求,检查用户数据的正确性,判断位置更新的种类,以确定一系列的后续操作。
2. STEP2:(Update_Location)
MSCS/VLR根据一些条件决定是否向HLR发起位置更新请求。通常在以下三种情况下会引起本操作:
a.用户首次开机。
b.用户漫游跨越了MSCS/VLR系统。
c.因为VLR重启动或个别原因造成用户数据不正确或与HLR不一致。
3. STEP3:(Cancel_Location)
前MSCS/VLR(PVLR)从HLR接收位置删除请求,根据参数中的用户标识IMSI,从用户数据中删除该记录,释放用户的TMSI。
4. STEP4:(Cancel_Location_ack)
无论用户是否在VLR中登记过,MSCS/VLR都向HLR返回位置删除的证实,并关闭对话。
5. STEP5:(Activate_Trace_Mode/Activate_Trace_Mode_ack)
MSCS/VLR 从HLR 接收到Activate_Trace_Mode 请求, 直接向HLR 返回Activate_Trace_Mode证实。MSCS在相应的数据区设置用户跟踪标志,对用户实行跟踪。
6. STEP6:(Insert_Subscriber_Data)
MSCS/VLR向HLR发送位置更新请求,引起HLR发起用户数据插入操作,以将HLR中存储的用户数据传送给VLR使用。
7. STEP7:(Insert_Subscriber_Data_ack)
MSCS/VLR确认HLR发来的用户数据全部正确,给HLR返回确认原语。
8. STEP8:(Forward_Check_SS_Indication)
MSCS/VLR从HLR接收Forward_Check_SS_Indication请求,不需证实。
9. STEP9:(Update_Location_ack)
HLR位置更新处理结束会给MSCS/VLR返回证实原语。
10. STEP10:(Update_Location_Area_ack)
MSCS/VLR对MSCS发起的位置更新处理结束后,向MS返回证实消息


