1、位置更新流程与参数详解,技术研发部网络室,主要内容,流程概述,正常流程,异常流程,其它,位置更新的作用,电路域移动性管理的特定流程,保证CN知道MS现在LA的最新信息。 包括以下三种: 普通位置更新 同一端局下的普通位置更新 跨局的普通位置更新 周期性位置更新 IMSI 附着流程通过MS发送的位置更新请求消息 LOCATION UPDATING REQUEST 中Location updating type参数取值区分 Normal updating Periodic updating IMSI Attach,普通位置更新,触发场景: 移动台在开机或移动过程中,收到的位置区标识与移动台中存储的
2、位置区识别不一致时,移动台发起位置更新请求通知网络更新该移动台的位置区识别。根据位置更新请求消息中位置区信息是否属于同一MSC Server/VLR 的位置区,是否需要IMSI 参与,位置更新流程分为: 同一个MSC Server/VLR 区域内部的位置更新 跨越不同MSC Server/VLR 区域的可以从前VLR使用IMSI 的位置更新 跨越不同MSCServer/VLR 区域的不能从前VLR使用IMSI 的位置更新,周期性位置更新,作用:当移动台突然进入网络覆盖不到的区域,或者突然掉电,移动台还来不及发送IMSI DETACH 消息就和网络分离。显然,在这种情况下,VLR 是无法给IMS
3、I 置分离标记的,如果该IMSI 做被叫,电路资源和无线资源就要被浪费。触发场景: 任何移动台无论是否进入新的位置区,网络通知移动台发起周期性位置更新定时器(T3212),MS定时(例如每隔30 分钟)发起一次位置更新流程。 指定周期到时后,没有发起周期性位置更新流程,则VLR 将该IMSI 置为分离。 周期性位置更新的周期可以人为设定,从6 分钟到24 小时不等,甚至可以设为无穷大(不作周期性位置更新)。,IMSI 附着,作用:为节省宝贵的空口资源,当被叫用户不可及时,MSC不会发出paging消息。VLR 中需要为IMSI 设立标志,当IMSI可用时,将该标志置为IMSI 附着。IMSI
4、不可用时,将该标志置为IMSI 分离。应用场景:当移动台重新进入活动状态(如终端开机时),需要发起位置更新使VLR将其设为附着状态。如果位置区自从IMSI 分离后已改变,则通过普通位置更新流程来完成(位置更新类型为 Normal updating);如果未改变,则通过IMSI 附着流程(位置更新类型为 IMSI Attach)完成,流程基本同普通位置更新。,主要内容,1,流程概述,正常流程,异常流程,其它,同一MSC/VLR区域内的普通位置更新流程图,嵌套流程: 鉴权 完整性保护和加密,同一MSC/VLR区域内,还可能发生: 周期性位置更新流程 周期性位置更新流程和位置更新的流程基本相同。位置
5、更新请求中位置更新的类型参数为周期性位置更新(Periodic Updating),而不是普通位置更新(Normal Updating)。 IMSI附着流程IMSI 附着的流程和位置更新的流程基本相同。不同的是,位置更新请求中位置更新的类型参数为IMSI 附着(IMSI Attach),而不是普通位置更新(Normal Updating)。注意:当MS 重新进入活动状态(如终端开机时),如果位置区自从IMSI 分离后已改变,则通过普通位置更新流程来完成(位置更新类型为 Normal updating);如果未改变,则通过IMSI 附着流程(位置更新类型为 IMSI Attach)完成。,MS-
6、VLR间的位置更新消息,LOCATION UPDATING REQUEST消息 MS-VLR,层三消息,MS-VLR间的鉴权消息,LOCATION UPDATING ACCEPT消息 VLR-MS,层三消息,跨MSC/VLR区域内的普通位置更新流程图(I),1)A_LOCATION UPDATE_REQUEST : 移动台发起位置更新请求(原LAI+TMSI) 2) MAP_SEND_IDENTIFICATION_req/ind: 现VLR向旧VLR请求关于MS的相关信息 3) MAP_SEND_IDENTIFICATION_rsp/cnf: 旧VLR回复相关信息 4) MAP_UPDATE_
7、LOCATION_req/ind: 现VLR向HLR发起位置更新(IMSI) 5) MAP_CANCEL_LOCATION_req/ind: HLR向原VLR发起位置删除 6) MAP_CANCEL_LOCATION_rsp/cnf: 原VLR向HLR回复位置删除成功 7) MAP_INSERT_SUBSCRIBER_DATA_req/ind: HLR向现VLR插入用户数据 8) MAP_INSERT_SUBSCRIBER_DATA_rsp/cnf: 现VLR向HLR回复成功 9) MAP_UPDATE_LOCATION_rsp/cnf: HLR向VLR回复位置更新成功 10) A_ LOCA
8、TION UPDATE _ACCEPT: VLR向MS回复位置更新成功,VLR-HLR间位置更新消息,MAP_UPDATE_LOCATION消息 VLRHLR,MAP协议,VLR-HLR间位置更新消息,MAP_CANCEL_LOCATION消息 PVLRHLR,MAP协议,VLR-HLR间位置更新消息,MAP_INSERT_SUBSCRIBER_DATA消息(I) VLRHLR,MAP协议,VLR-HLR间位置更新消息,MAP_INSERT_SUBSCRIBER_DATA消息(II) VLRHLR,MAP协议,跨MSC/VLR区域内的普通位置更新流程图(II),1)A_LOCATION UPD
9、ATE_REQUEST : 移动台发起位置更新请求(原LAI+TMSI) 2) A_IDENTITY_REQUEST : VLR对MS发起IMSI请求3)A_IDENTITY_RESPONSE : MS回复现VLR IMSI信息4)MAP_UPDATE_LOCATION_req/ind: 现VLR向HLR发起位置更新(IMSI) 5) MAP_CANCEL_LOCATION_req/ind: HLR向原VLR发起位置删除 6) MAP_CANCEL_LOCATION_rsp/cnf: 原VLR向HLR回复位置删除成功 7) MAP_INSERT_SUBSCRIBER_DATA_req/ind:
10、 HLR向现VLR插入用户数据 8) MAP_INSERT_SUBSCRIBER_DATA_rsp/cnf: 现VLR向HLR回复成功 9) MAP_UPDATE_LOCATION_rsp/cnf: HLR向VLR回复位置更新成功 10) A_ LOCATION UPDATE _ACCEPT: VLR向MS回复位置更新成功,位置更新成功后的操作,网络侧: 在LOCATION UPDATING ACCEPT发送之前,HLR或VLR已将移动台最新的IMSI可用标识或相关LAI存储。 MS侧: 当移动台收到 LOCATION UPDATING ACCEPT 消息后,将存储接收到的LAI 停止定时器T
11、3210 ,并且将USIM 卡的更新状态设置为UPDATED。 如果LU中携带了IMSI ,说明网络并没有为该移动台分配TMSI, 移动台将会删除USIM 卡中其他的TMSI 值。 如果LU中携带了TMSI ,移动台将会在USIM 卡中存储该TMSI 并发送 TMSI REALLOCATION COMPLETE 给网络。 如果 LU中既没有TMSI 也没有IMSI ,移动台将保留旧的TMSI。,主要内容,流程概述,1,正常流程,异常流程,其它,位置更新被网络拒绝,#2 HLR不认识IMSI #3 非法 MS #6 非法 ME移动台将USIM 卡中的更新状态设置为ROAMING NOT ALLO
12、WED, 并删除TMSI LAI 和加密密钥序列,此USIM 被网络认为是无效的,直到关机或USIM 卡被取出。,#11 PLMN 不允许 #12 位置区不允许 #13 位置区内的漫游不允许 #15 位置区内该小区不合适移动台会删除存储在USIM 卡中的LAI、TMSI 和加密密钥序列号,将更新状态设置为ROAMING NOT ALLOWED。 同时移动台还会在相应的禁止清单中存储LAI 和PLMN ID,网络发送LOCATION UPDATING REJECT 消息给移动台后,移动台存储被拒绝的原因,删除Equivalent PLMNs 清单,进入LOCATION UPDATING REJE
13、CTED 状态,等待网络触发RRC 连接释放流程。当移动台释放RRC 连接后,将会根据拒绝的原因,采取相应的行动。,漫游相关用户数据,网络侧出现的异常情况,RRC 连接失败 如果正常的位置更新流程中发生了RR连接失败,网络方应该根据正常流程处理。 如果不是在位置更新流程中发生了RR连接失败,应当放弃MS位置更新流程。 协议错误 如果收到的LOCATION UPDATING REQUEST消息携带了一个协议错误,则网络方回复LOCATION UPDATING REJECTED 消息时,应该尽快能指明是以下类型的协议错误: 96 强制的信息单元错误 99 信息单元不存在或不执行 100 有条件的
14、IE 错误 111 协议差错非确定的 一旦发出这些消息 网络立即启动信道释放流程。,MS侧出现的异常情况,由于接入级别控制引起禁止接入 随机接入响应是 IMMEDIATE ASSIGNMENT REJECT(A/Gb模式下) 随机接入失败 RRC 连接失败 T3210 定时器超时 在流程正常结束之前 RRC 连接释放 位置更新被拒绝,当接收到拒绝原因为# 95, # 96, # 97, # 99 和 # 111时,MS将重启计数器设为4 RRC 连接建立失败在4到8的情况下,或者3的连续失败情况下,MS将T3210计时器停止。除非T3210已经超时,否则放弃RR连接。增加位置更新重启计数器。然
15、后根据现在服务小区广播信道上的LAI信息和重启计数器的取值,决定后面操作。,主要内容,1,流程概述,正常流程,异常流程,其它,其他相关流程(I),为节省宝贵的空口资源,当被叫用户不可及时MSC不会发出paging消息,VLR 中会为IMSI 设立标志,当IMSI可用时,将该标志置为IMSI 附着。IMSI 不可用时,将该标志置为IMSI 分离。IMSI去附着(显式IMSI分离)流程隐式IMSI分离流程指在隐式IMSI 分离定时器超时后,VLR 自动把用户状态设置为“分离”。用于处理用户突然进入无信号区的情况。,当MS正常关机时,移动台发送IMSI DETACH消息,VLR 收到该消息后,置IM
16、SI 分离标记,避免无线资源和电路资源的浪费。,其他相关流程(II),用户清除(MS Purge) 当用户长时间(具体值可配置,一般为24 小时)不活动引起的数据删除,以及系统管理员对用户记录进行的删除,VLR 发起的从数据库中删除用户数据的操作。 MS Purge状态和MS Implicit Detach的区别前者在HLR中也对用户标志为“MS purged”状态,这样如果该用户做被叫,则当主叫UE通过Send Routing Information过程到HLR时,HLR会查询UE Purge Flag标志,由于是置位状态,所以HLR将会给MSC返回Absent Subscriber的失败原因值,主叫MSC根据该原因值给主叫UE放用户已关机提示音。该过程没有HLR到VLR的Provide Roaming Number操作。,相关网元控制参数,MSC serverRNC,参考文献,3GPP TS 23.012 Location management procedures 3GPP TS 24.008 Mobile radio interface Layer 3 specification; Core network protocols; Stage 3 3GPP TS 29.002 Mobile Application Part (MAP) specification,谢谢!,