PLMN选择与漫游

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提供一种机制来尽可能减少该影响。

接入控制

没有合适的小区(limited service state)

以下情况,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操作的状态是独立的。

  • NULL (MS关机)
  • Updated (MS的LR请求被接受)
  • Idle,No IMSI (LR被拒绝,原因可能是illegal ME/MS,imsi unknown in HLR, GPRS services and non-GPRS services not allowed,)
  • Roaming not allowed (LR被拒绝,原因是各种not allowed,或者在该区域没有合适的小区)
    在自动选网模式下,“PLMN not allowed”, “Roaming not allowed in this location area” and "Roaming not allowed in this tracking area"这些原因将会触发自动选网过程。
    在手动选网模式下,“PLMN not allowed”, "Roaming not allowed"将会触发手动选网过程。
  • Not updated (LR被拒绝,原因不在前两种情况中)
  • LR request (MS将会发起LR请求)
  • LR pending (MS已经发起LR请求,等待响应中)

PLMN选网

注册到PLMN指,MS不仅驻留在合适的小区,并且对应的LR也被接受。
选网过程会利用存储的关于需要的各种相关PLMN列表信息,ME会存储一个"equivalent PLMNs"列表,由网络侧下发加上注册的PLMN的PLMN code组成。每次在attach或者TAU过程结束后,这个列表应该被更新。
如果MS在共享网络中重选小区,若AS发现对于多个PLMN该小区都是合适的小区,如果注册的PLMN已经存在在这些PLMN中不需要重新选择不同的PLMN。

开机与丢失覆盖恢复

在开机或者丢失覆盖恢复时,MS选择注册的PLMN或者EPLMN(如果存在的话)。在丢失覆盖恢复的情况下,MS会尝试发起LR请求。
注意:

  1. 开机时,如果MS是手动选网模式,若RPLMN和EPLMN都没有,那么MS会尝试注册到最高优先级的EHPLMN上(当EHPLMN列表可用),如果EHPLMN列表不可用或者为空,则MS会选择尝试注册到HPLMN上。

自动选网过程

MS在选择PLMN/access technology combinations,应遵循以下的优先顺序

  1. 最高优先级的EHPLMN(如果EHPLMN列表可用)或者HPLMN(如果EHPLMN不存在或者为空)
  2. “User Controlled PLMN Selector with Access Technology” 文件中的每个PLMN(根据优先顺序选择)
  3. "Operator Controlled PLMN Selector with Access Technology"文件中的每个PLMN(根据优先顺序选择)
  4. 收到的信号较强的PLMN/access technology combinations(无序的)
  5. 收到的信号渐弱的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,应该遵循一定的展示顺序:

  1. 最高优先级的EHPLMN(如果该列表存在的情况,如果有特别制定,也可能按有限顺序列出全部EHPLMN)或者HPLMN(不存在EHPLMN列表)。
  2. “User Controlled PLMN Selector with Access Technology” 文件中的每个PLMN(根据优先顺序选择)
  3. "Operator Controlled PLMN Selector with Access Technology"文件中的每个PLMN(根据优先顺序选择)
  4. 收到的信号较强的PLMN/access technology combinations(无序的)
  5. 收到的信号渐弱的PLMN/access technology combinations

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将按照以下的选网顺序:

  1. 最高优先级的EHPLMN(如果EHPLMN列表可用)或者HPLMN(如果EHPLMN不存在或者为空)
  2. “User Controlled PLMN Selector with Access Technology” 文件中的每个PLMN,除开之前已经选择的PLMN(根据优先顺序选择)
  3. "Operator Controlled PLMN Selector with Access Technology"文件中的每个PLMN,除开之前已经选择的PLMN(根据优先顺序选择)
  4. 收到的信号较强的PLMN/access technology combinations,除开之前已经选择的PLMN(无序的)
  5. 收到的信号渐弱的PLMN/access technology combinations,除开之前已经选择的PLMN
  6. 之前已选的PLMN

注意:在自动选网模式下,EPLMN列表不应该被用作用户重选。

手动选网模式下的重选

同手动选网过程

VPLMN

如果MS注册到一个VPLMN上,MS会周期性地尝试从HPLMN/最高优先级的EHPLMN或者"user controlled PLMN selector"或者"operator controlled PLMN selector" 中的PLMN上获取服务。因此SIM卡会存储一个值T,用以表示尝试获取服务的周期时间,这个值得范围在6min-8hours之间,如果没有值,默认一个小时(60m)。
周期性获取本地服务或者更高优先级PLMN服务时需要遵循规则:

  1. 当漫游的MS处于自动选网模式,并且没有进行紧急承载服务或者没有紧急承载服务的PDN链接
  2. 下一次尝试需要间隔时间T
  3. MS需要处于idle时
  4. 如果没有发现HPLMN、EHPLMN或者更高优先级的PLMN,MS继续保留在VPLMN
  5. MS应限制尝试更高优先级的与当前提供服务的PLMN同国家的PLMN。
  6. 只有有优先级的EPLMN(与当前提供服务的PLMN是同国家),才能被计入可选择的PLMN
  7. 如果最高优先级的可用PLMN是当VPLMN,或者处于EPLMN列表中,则MS继续保留在当前的VPLMN上。

搜索更高优先级的PLMN

如果ME支持GSM COMPACT,这个过程是强制支持的,否则此过程是可选的。
扫描更高优先级PLMN这个过程只存在在自动选网模式时,并且MS需要同时支持GSM voice以及数据服务。
是否执行扫描取决于当前完成PLMN选择的PLMN的信息,或者MS处于limited service的状态中。
如果出现更高优先级的PLMN,但是不支持GSM Voice服务,需要告知给用户。MS不得选择该PLMN,但用户可以手动选择。

Roaming not allowed in this LA or TA

在选网模式下,如果收到LR的响应““Roaming not allowed in this LA” or “Roaming not allowed in this TA”,触发前文中开机与丢失覆盖恢复下的选网过程。

Steering of roaming

当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的响应消息;

位置注册的触发

  • MS的更新状态为NOT UPDATED时改变小区
  • MS检测到自己进入了一个新的注册区域,例如,MS收到了与自己存储的不同的注册区域标识,并且对应的LAI、TAI或者PLMN表示都不在对应的禁止列表中,并且MS的更新状态处于”UPDATED“, "NOT UPDATED"或者”ROAMING NOT ALLOWED“中时。
  • MS更新状态处于”ROAMING NOT ALLOWED“并且检测到进入的区域跟自己存储的Area一样,切对应LAI、TAI或者PLMN标识都不在对应的禁止列表中。
  • 周期位置更新定时器到期触发LU
  • 周期路由更新定时器到期触发RAU
  • 周期跟踪区更新定时器到期触发TAU
  • 手动重选后,如果出现了acceptable小区在所选的PLMN中时,并且MS在该PLMN中的更新状态不是UPDATED。
  • 上层发起紧急承载服务

(以下只针对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时才需要起该定时器并发起周期位置更新。
如果超时时间发生了改变,则该周期定时器需要被重新装载(用新收到的超时值)。

IMSI attach/detach

当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寻呼能力

当MS满足以下情况,需要监听所有的寻呼消息:

  • SIM卡存在
  • MS驻留在一个小区上
  • MS的状态不能是“Idle, No IMSI”
  • MS当前没有执行搜索可用PLMN任务

与VPLMN处于同一个国家的PLMN

该概念指的是:
如果VPLMN中MCC代码处于310-316之间,且另外的PLMN中MCC也是处于310-316之间,则认为他们是同一国家(北美的网络)
或者 与当前VPLMN具有相同的MCC代码。

位置更新的响应跟状态的影响关系:

位置更新状态与可允许的操作流程:

LTE学习---PLMN选网(23.122协议R9)相关推荐

  1. 高通的手动PLMN选网搜网

    手动PLMN选网搜网 文章目录 手动PLMN选网搜网 前言 一.手动plmn的选网搜网理论 1.1手动选网的理论 1.2手动选网的流程 二.高通手动搜网log 2.1.开始手动搜网 2.2.L-RRC ...

  2. 从零开始的计网学习——运输层(计网TCP/UDP协议部分,面试核心、高频考点,必读!)

    文章目录 5.1 运输层概述 5.2 运输层端口号.复用和分用的概念 端口号 发送方的复用和接收方的分用 5.3 UDP和TCP的对比 TCP的流量控制 5.5 TCP拥塞控制 慢开始算法 拥塞避免算 ...

  3. 常见各种PLMN的含义(RPLMN,HPLMN...)以及自动选网原则

    常见各种PLMN的含义(RPLMN,HPLMN...)以及自动选网原则 RPLMN:Registered PLMN 终端在上次关机或脱网前登记上的PLMN,会临时保存在USIM卡上 HPLMN:  H ...

  4. 【5G系列】NAS层PLMN选择(2)——选网过程

    文章目录 开机选网 开机选网之自动选网 开机选网之手动选网 用户重选网 OOS选网 高优先级选网 异常场景 下期预告 选网过程按照PLMN选择类型,包括开机选网.用户重选网.OOS选网.高优先级选网等 ...

  5. Silverlight/Windows8/WPF/WP7/HTML5周学习导读(7月23日-7月29日)

    Silverlight/Windows8/WPF/WP7/HTML5周学习导读(7月23日-7月29日) 本周Silverlight学习资源更新 Silverlight OOB模式下COOKIE处理 ...

  6. JMS学习十 ActiveMQ支持的传输协议

    JMS学习(ActiveMQ支持的传输协议) ActiveMQ提供了一种连接机制,这种连接机制使用传输连接器(TransportConnector)实现客户端与代理(client - to - bro ...

  7. 计算机应用技术python_大学计算机应用技术02PythonB2020学习通app网课答案

    大学计算机应用技术02PythonB2020学习通app网课答案 更多相关问题 结合个体表型值与家系均值进行的选择叫()A.个体选择B.家系选择C.家系内选择D.合并选择 形态呈鼓棰状的微生物是()A ...

  8. nrf52832 学习笔记(七)蓝牙协议层级理解

    nrf52832 学习笔记(七)蓝牙协议层级理解 本文主要由一下几篇文档摘录汇总而成 ,如有错误欢迎斧正 da14531 蓝牙协议文档 深入浅出低功耗蓝牙(BLE)协议栈 低功耗蓝牙ATT/GATT/ ...

  9. LTE学习-RACH(1)

    以下内容来自sharetechnote LTE学习-RACH RACH随机接入信道(1) RACH的作用 何时发生RACH过程 两种RACH进程 如何将信息编码到RACH Preamble中 UE发送 ...

最新文章

  1. 【力扣网练习题】删除排序数组中的重复项
  2. 智能语音交互技术在360的落地实践
  3. Case Study: 利用PHP获取关系型数据库中多张数据表的数据
  4. Android内存优化(三)避免可控的内存泄漏
  5. IT人母亲的美国之行(7)
  6. Python-EEG工具库MNE中文教程(13)-“bad“通道介绍
  7. springmvc二十二:annotation-driven标签
  8. Linux系统重新对时,Linux系统时区不对怎么办?
  9. linux加密格式化吗,linux环境下给文件加密/解密的方法
  10. 通过Image 对象动态装载图片,不可能立即得到图片的问题
  11. python用outlook自动发邮件_python使用两种发邮件的方式smtp和outlook示例
  12. sql plus 表的总记录数是多少_直播回顾 | 亿级并发丝毫不虚,TDSQL-SQL引擎是如何炼成的...
  13. 动态规划入门之国王的金矿
  14. tsmsbs项目中用到的触发器和存储过程
  15. python2.7换行输出多个变量
  16. 闭环计算机控制系统的例子,自动控制的举例_自动控制的例子_开环和闭环自动控制系统举例...
  17. AdventureWorks2012.mdf的使用
  18. java字体推荐_最适合编程的10大字体推荐
  19. ietester测试本地html,网站浏览器兼容测试工具IETester
  20. pygame战棋游戏制作之战棋光标设置上(三)

热门文章

  1. 字符串 转16进制 sscanf
  2. 王爽 汇编语言 实验全部答案
  3. html5分镜头脚本范例,分镜头脚本教程图解
  4. python interpreter配置_PyCharm使用之配置SSH Interpreter
  5. JSF 标签大全(非常详细 有例子)
  6. mySQL中col是什么意思_MySQL中count(*)、count(1)和count(col)的区别汇总
  7. Fortran库函数atan与atan2
  8. STM32F103---标准库函数驱动DS18B20
  9. C++后端开发(校招实习生)学习路线
  10. Oracle Instance and Database