MS正常情况下都接入到HPLMN或者EHPLMN,但也可能选择VPLMN。比如在丢失覆盖后,(自动选网模式下)可用的最高优先级PLMN将会被选择,(手动模式下)由用户从MS指示的可用的PLMNs中选择获取服务的PLMN。
为了防止MS不断地在not allowed area尝试漫游服务,当MS得知该区域禁止漫游服务后,将对应的LA或者TA添加到list of "forbidden LAs for roaming" or "forbidden TAs for roaming"中, 该列表在关机或者sim卡拔出时删除。
当MS收到Cause #15 – No suitable cells in tracking area的消息后,对应的tracking area(E-UTRAN)将被加进forbidden TAs for roaming, 或者对应的location area(GSM, GSM COMPACT or UTRAN)将被加入forbidden LAs for roaming, 然后MS会搜索对应TA、LA不在禁止列表里的合适的小区。
如果MS给一个VPLMN发起LR请求后收到"PLMN not allowed"的响应,则将该VPLMN加入到禁止PLMN列表中,这个禁止列表(forbidden PLMNs)不论是关机还是SIM被移除都应该保留。
ME通常也可以存储一份扩展的禁止列表,但是在关机或者sim卡移除时需要被删除。
当MS向VPLMN发起GPRS attach/detach, RAU, EPS attach或者TAU请求后,若收到cause value "GPRS services not allowed in this PLMN" or "EPS services not allowed in this PLMN"的响应,则该VPLMN将被加入”forbidden PLMNs for GPRS service“列表,该列表在关机/sim卡移除时需要被删除。注意:HPLMN或者EHPLMN不应该存储在该表中。
当MS为了获得紧急承载服务时是可以接入"forbidden PLMNs" 列表或者 "forbidden PLMNs for GPRS service’'列表中的PLMN的,但就算attach成功也不能对该表中的PLMN进行删除操作。
MS可能在指定的区域(LAs、TAs)得到服务,如果MS试图驻留在一个没有服务的小区时,当MS发起LR请求后,将会收到带Cause #12 – Tracking area not allowed的响应,MS将会根据接入技术做以下操作:
-GSM, GSM COMPACT or UTRAN
MS将该LAI存进"forbidden LAs for regional provision of service"列表,以防止重复尝试属于禁止LA的小区,随后MS进入limited service state. 该列表在关机或者sim卡被移除时删除。
-E-UTRAN
MS将该TAI存进"forbidden TAs for regional provision of service"列表,以防止MS重复尝试接入禁止TA的小区,随后MS进入limited service state,该列表在关机或者SIM卡被移除时删除。
当MS移动到两个区域的边界位置时,可能导致MS不停地重复改变所属小区(不同的注册区域),每次改变都会发起一次LR请求,增加了信令负载与丢失呼叫消息的风险,应该由AS提供一种机制来尽可能减少该影响。
略
以下情况,MS无法获得正常的服务:
a.在所选的PLMN里没有找到合适的小区
b.sim卡不存在
c.收到“PLMN not allowed”的响应(LR request)
d.收到"illegal MS", “illegal ME” 或者 “IMSI unknown in HLR"的LR 请求响应。(SIM将被视作无效)
e.收到"GPRS not allowed” response to an LR of a GPRS MS attached to GPRS services only.
在自动选网模式下,a,c,e将会开启一次PLMN重选过程。
-Trying RPLMN (尝试注册到registered PLMN上)
-On PLMN (已经成功注册到某个PLMN上).
-Trying PLMN (尝试注册在PLMN列表中的PLMN).
-Wait for PLMNs to appear (当前没有可用的PLMN,MS在等可以接入的PLMN出现)
-HPLMN search in progress (MS在搜索可用的PLMN)
-No SIM (没有SIM卡或者收到LR的相应带类似原因illegal MS的)
-Trying RPLMN (尝试注册到registered PLMN上)
-On PLMN (已经成功注册到某个PLMN上).
-Not on PLMN (无法成功注册到所选的PLMN上)
-Trying PLMN (尝试注册到所选的PLMN上).
-No SIM (没有SIM卡或者收到LR的相应带类似原因invalid MS的)
位置注册的状态以来于LR的响应结果,针对GPRS与non-GPRS操作的状态是独立的。
注册到PLMN指,MS不仅驻留在合适的小区,并且对应的LR也被接受。
选网过程会利用存储的关于需要的各种相关PLMN列表信息,ME会存储一个"equivalent PLMNs"列表,由网络侧下发加上注册的PLMN的PLMN code组成。每次在attach或者TAU过程结束后,这个列表应该被更新。
如果MS在共享网络中重选小区,若AS发现对于多个PLMN该小区都是合适的小区,如果注册的PLMN已经存在在这些PLMN中不需要重新选择不同的PLMN。
在开机或者丢失覆盖恢复时,MS选择注册的PLMN或者EPLMN(如果存在的话)。在丢失覆盖恢复的情况下,MS会尝试发起LR请求。
注意:
MS在选择PLMN/access technology combinations,应遵循以下的优先顺序
针对2和3,如果不存在对应的数据文件,MS可以使用“PLMN Selector”数据,MS会使用所有的接入技术去搜索。
针对1,MS在搜索它能使用的接入技术时,并没有优先级,但是我们可以将 "HPLMN Selector with Access Technology"作为优化选择项。
针对5,MS将对每种接入技术下的PLMN进行排序,但是针对不同接入技术如何排序就是一个实现时需要注意的问题。
如果有一个或者多个PLMN可用,但是LR请求均失败并且位置entry存在在禁止列表中以防止MS多次尝试LR,则MS选择第一个这样的PLMN,进入Limited service状态。
MS将指示当前有哪些可用的PLMN,当然,这些PLMN也可能存在在禁止PLMN的列表中(“forbidden PLMNs” )或者仅提供一些MS并不支持的接入技术。
MS在只是这些PLMNs,应该遵循一定的展示顺序:
MS将显示给用户当前PLMN是属于哪个列表中的PLMN还是不属于任何列表中的。(比如EHPLMN list, User Controlled PLMN List等等)
用户选择想要接入的PLMN,MS则根据用户选择的接入技术(或者使用最高优先级的接入技术)发起注册过程,这种注册过程,MS将忽略所有禁止列表的内容(比如“forbidden PLMNs” list等)。
一旦UE注册到所选PLMN后,UE是不会自动注册到其他PLMN上,除非有的PLMN被RPLMN声明为EPLMN或者用户将手动选网改为自动选网模式。
如果用户没有进行选网操作,则MS将之前选择的PLMN认为是选定的PLMN,如果该PLMN是不可用的,MS将随便驻留到一个cell,进入limited service状态。
用户可以发起重选以及重新注册到新的PLMN上。
MS将按照以下的选网顺序:
注意:在自动选网模式下,EPLMN列表不应该被用作用户重选。
同手动选网过程
如果MS注册到一个VPLMN上,MS会周期性地尝试从HPLMN/最高优先级的EHPLMN或者"user controlled PLMN selector"或者"operator controlled PLMN selector" 中的PLMN上获取服务。因此SIM卡会存储一个值T,用以表示尝试获取服务的周期时间,这个值得范围在6min-8hours之间,如果没有值,默认一个小时(60m)。
周期性获取本地服务或者更高优先级PLMN服务时需要遵循规则:
如果ME支持GSM COMPACT,这个过程是强制支持的,否则此过程是可选的。
扫描更高优先级PLMN这个过程只存在在自动选网模式时,并且MS需要同时支持GSM voice以及数据服务。
是否执行扫描取决于当前完成PLMN选择的PLMN的信息,或者MS处于limited service的状态中。
如果出现更高优先级的PLMN,但是不支持GSM Voice服务,需要告知给用户。MS不得选择该PLMN,但用户可以手动选择。
在选网模式下,如果收到LR的响应““Roaming not allowed in this LA” or “Roaming not allowed in this TA”,触发前文中开机与丢失覆盖恢复下的选网过程。
当MS收到USAT REFRESH信令(”Steering Roaming“)
MS用收到的列表去替换掉原有的 “Operator Controlled PLMN Selector with Access Technology” 列表,并从禁止列表里删掉收到的PLMNs(如果在禁止列表中存在的话),将新提供的PLMN信息加入到后续可能的更高优先级的PLMN中去,尝试搜索更高优先级的PLMN;
MS开机并提供需要位置注册的服务时,MS会有以下几种可能:
1). 有SIM卡也不需要LR(取决于存储的注册区域标识和”attach“标识):MS的更新状态为UPDATED;
2). 有SIM卡且需要LR:SM将发起LR请求;
3). 没有SIM卡: MS的更新状态将进入Idle, NO IMSI。
情况2)中,MS的后续状态取决于LR的响应消息;
(以下只针对EPS服务域)
当MS进入一个新的PLMN并且当前的更新状态不是“IDLE,NO IMSI”则会发起TAU(EPS服务)。
如果MS不是因为紧急承载服务而附着PLMN,并且MS处于UPDATED的更新状态时,周期性的TAU定时器超时后会发起指示TAU的LR请求。
针对GPRS与non-GPRS服务,此处略。
以下只针对EPS服务
MS开机或者收到关于周期位置注册的系统消息后,周期位置更新的定时器应该被装载,该定时器超时值应该是0到收到的值之间的任意数,并且开启定时器。
超时值应该以10分钟为单位粒度,1-255个单位。
周期位置更新定时器不应该触发位置更新请求当MS处于connected mode时,只有在idle时才需要起该定时器并发起周期位置更新。
如果超时时间发生了改变,则该周期定时器需要被重新装载(用新收到的超时值)。
当MS收到系统消息需要进行IMSI attach/detach操作,需要进行相应的操作。
GPRS attach/detach操作对应于IMSI的attach/detach是独立的。如果MS的更新状态是UPDATED,当MS关机或者移除SIM卡则应该发送detach信息到网络侧,但该消息可能并不会被收到。当MS重新进入激活状态时,MS应该发起LR请求用来告知IMSI attach。如果注册区域发生了变更,则触发一次位置更新请求。
当LR响应带"No Suitable Cells In Location Area" or "No Suitable Cells In Tracking Area"原因时,MS尝试在同PLMN中寻找其他的LA、TA,如果找到了其他的LA或者TA则尝试位置注册。如果找不到,则触发PLMN的重选流程。
当MS满足以下情况,需要监听所有的寻呼消息:
该概念指的是:
如果VPLMN中MCC代码处于310-316之间,且另外的PLMN中MCC也是处于310-316之间,则认为他们是同一国家(北美的网络)
或者 与当前VPLMN具有相同的MCC代码。