4G EPS 中的 PLMN 选择
目录
前文列表
PLMN 选择
UE 开机后的第一件事情就是完成小区搜索,即完成和 eNB 的牵手。在牵手成功,UE 读取到了 SIB1 后,就可以进行 PLMN 选择了。PLMN(公共陆地移动网络),即电信运营商的网络。我们知道 PLMN = MCC + MNC。比如中国移动的 PLMN 是 46000,460 是 MCC,00 是 MNC。
PLMN 选择具有自动和手动选择两种方式。手动搜索时会把所有全频段搜到的 PLMN 都列出来,包括禁用的,然后用户按照自己的选择,手工选择去驻留。在手机上可以自由配置,如下:

而自动选择时,按照常规的思路,UE 选择 PLMN 的时候当然是可以单存的通过枚举遍历来完成,但是,很显然这种方式并不高级。所以 LTE 定义了多种 PLMN 的优先级供 UE 进行选择。下面按照优先级从高到低列举:
RPLMN(Registered PLMN,已登记 PLMN):是 UE 在上次关机或脱网前登记上的 PLMN。在 3GPP 2003 年第 TSG TP-21 次会议上决定将该参数从 USIM 卡去除,而将其保存在 UE 的内存中。
EPLMN(Equivalent PLMN,等效 PLMN):是与 UE 当前所选择的 PLMN 处于同等地位的 PLMN,其优先级相同。
EHPLMN(Equivalent Home PLMN,等效本地 PLMN):是与 UE 当前所选择的 PLMN 处于同等地位的本地 PLMN。EHPLMN 和 EPLMN 就好比是中移动的新建的 158 网络,而 PLMN 就好比是原来的 135~139 网络。
HPLMN(Home PLMN,归属 PLMN):是 UE 用户归属的 PLMN。也就是说,UE 的 USIM 卡上的 IMSI 号中包含的 MCC 和 MNC 与 HPLMN 上的 MCC 和 MNC 是一致的,对于某一用户来说,其归属的 PLMN 只有一个。
VPLMN(Visited PLMN,访问 PLMN):是 UE 用户访问的 PLMN。其 PLMN 和存在 USIM 卡中的 IMSI 的 MCC,MNC 是不完全相同的。当 UE 丢失覆盖后,一个 VPLMN 将被选择。
UPLMN(User Controlled PLMN,用户控制 PLMN):是储存在 USIM 卡上的一个与 PLMN 选择有关的参数。
OPLMN(Operator Controlled PLMN,运营商控制 PLMN):是储存在 USIM 卡上的一个与 PLMN 选择有关的参数。
FPLMN(Forbidden PLMN,禁用 PLMN):是被禁止 UE 访问的 PLMN,通常 UE 在尝试接入某个 PLMN 被拒绝以后,会将其加到本列表中。
APLMN(Approve PLMN,可捕获 PLMN):是 UE 能在其上找到至少一个小区,并能读出其 PLMN 标识信息的 PLMN。
UE 搜索 PLMN 时是按照以上优先级顺序进行选定的。所以对于一个新的 UE,第一次开机后的搜索过程势必会长一些,因为首次要进行全频段搜索。而一旦驻留到某个 PLMN 后,下次再次搜索进入的时候,就会迅速许多。
4G EPS 中的 PLMN 选择的更多相关文章
- 解决:IE中不能自动选择UTF-8编码的解决方法
IE中不能自动选择UTF-8编码的解决办法 在windows操作系统上使用IE作为浏览器时.常常会发生这样的问题:在浏览使用UTF-8编码的网页时,浏览器无法自动侦测(即没有设定“自动选择”编码格式时 ...
- Vue.js中使用select选择下拉框
在Vue.js中使用select选择下拉框有两种方法: 第一种: Add.html: <select v-model="sysNotice.noticeType" id=&q ...
- Ubuntu 14.04 LTS 火狐浏览器中,鼠标选择文字被删除的解决办法
这篇文章主要介绍了Ubuntu 火狐浏览器中,鼠标选择文字被删除的解决办法,需要的朋友可以参考下在终端中输入命令: ibus-setup将 “在应用程序窗口中启用内嵌编辑模式“ 选项取消
- 算法笔记_031:计算中值和选择问题(Java)
目录 1 问题描述 2 解决方案 2.1 计算中值问题 2.2 选择问题 1 问题描述 中值问题是求一个n个数列表中某一数组下标k,它要求该下标元素比列表中的一半元素大,又比另一半元素小,这个中 ...
- 解决QML开发中ComboBox中一个已选择项没有清除的问题
解决QML开发中ComboBox中一个已选择项没有清除的问题 近期使用QML开发一个项目.须要使用ComboBox进行显示.当进行一个操作时,须要向ComboBox加入一个元素,当进行另外一个操作时. ...
- FORM中需要反复选择LOV
注意:1.字段长度问题 2.提示显示样式:第一条记录 3.那些不现实的返回项,或者是只读的返回项可以 将从列表中验证 改为 否 比如一个LOV 返回2个值 但是其实只用选择前一个就可以带出后一 ...
- webkit中获取用户选择文本和编程设定选择文本
一.需求背景 在 Android 应用中,内嵌一个 WebView,希望捕获用户点击事件,通过 javascript 判断用户点击的是否英文单词,如果是则将被点击单词发给应用做进一步处理,并实用 ja ...
- VC中打开对话框选择文件和文件夹
1.选择文件 CFileDialogdlg(true, NULL, NULL, NULL, "所有文件 | *.*", this); ...
- CSS中的各个选择节点,都有样式最后一个无样式的快捷解决方法
2.1.3 多标签 多标签选择器一般和html上下文有关,它有以下集中分类 选择一个祖先的所有子孙节点,例如 div p{…} 选择一个父元素的所有直属节点,例如 div > p{…} 选择某一 ...
- java中的if-Switch选择结构
字随笔走,笔随心走,随笔,随心.纯属个人学习分析总结,如有观者还请不啬领教. 1.if选择结构 什么是if结构:if选择结构是根据判断结果再做处理的一种语法结构. 起语法是: if(判断条件){ 操作 ...
随机推荐
- #费马小定理#JZOJ 4015 数列
题目 给出\(x_n=(ax_{n-1}^2+bx_{n-1}+c)\bmod m\) 给出\(x_0.a,b,c,n,m\),求\(x_n\) \(\text{Subtask 1:}n\leq 10 ...
- CSP-S初赛知识点(持久更新)
先更新这么多,以后再说吧 AK IOI 排序算法 算法名称 平均复杂度 最好情况 最坏情况 空间复杂度 排序方式 稳定性 冒泡排序 \(O(N^2)\) \(O(N)\) \(O(N^2)\) \(O ...
- 【FAQ】获取Push Token失败,如何进行排查?
一. 获取Push Token的方式 获取Push Token有两种方式:一种是调用getToken方法向Push服务端请求Token,当getToken方法返回为空时,Token可通过onNewTo ...
- 动态库 DLL 封装五:dll中弹出一个dialog窗口
操作步骤: 1.在dll项目中,点击 资源,新建一个 dialog 2.cpp文件 CDialog dlg(IDD_STA); // 显示窗口 dlg.Create(IDD_STA, 0); dlg. ...
- 动态库 DLL 封装二:dll封装方法
例:我新建的工程是,带lib的MFC规则的DLL 主要有三个文件需要写东西 ( .h / .cpp / .def ) 示例: // a.h ...... #ifdef __cplusplus e ...
- spring复习(一)框架概述和spring中基于xml的IOC配置
1.spring框架概述和spring中基于xml的IOC配置 简介 Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Contr ...
- 一键部署openGauss2.0.1 CentOS 7.6
一键部署 openGauss2.0.1[CentOS 7.6] 本文档目的是为了帮助高校学生提供基于 CentOS7.6 操作系统,实现 openGauss 数据库一键式安装的脚本. 该脚本执行成功后 ...
- Causal Inference理论学习篇-Tree Based-Causal Tree
Tree-Based Algorithms Tree-based这类方法,和之前meta-learning 类的方法最明显的区别是: 这类方法把causal effect 的计算显示的加入了到了树模型 ...
- mysql 必知必会整理—子查询与连接表[八]
前言 简单介绍一下子查询与连接表. 正文 什么是子查询呢? 列出订购物品TNT2的所有客户. select cust_id from orders where order_num IN (SELECT ...
- sql 语句系列(多表之链二)[八百章之第四章]
从多个表中返回缺失值 比如说查询每个员工的部门,且查看部门的所有员工. 这里考虑一种情况就是可能有部门没有员工,同样有些员工还没有分配部门. 解析使用 full outer join. select ...