简介:本资源是一份聚焦移动通信网络底层接入机制的专业教学课件,面向通信工程专业学生、无线网络优化工程师及5G网络运维人员,系统解析UE在异构网络环境中如何高效完成PLMN选择与注册这一关键流程。课件以清晰逻辑拆解两大核心阶段:UE自主搜索与优先级决策(含RSRP≥-110dBm高质量PLMN判定标准、HPLMN/EHPLMN/VPLMN/RPLMN四类PLMN定义及优先级排序规则),以及注册失败后的回退重选机制,辅以典型信令流程图与状态转换说明。资源为单文件PPTX格式,共1个1.08MB课件,内容结构完整、图文并茂,涵盖开机选网、USIM卡信息调用、NAS层决策逻辑等实操要点,适合课堂讲授、岗前培训或自学精读。目前已有340人学习下载,是理解LTE/5G初始接入策略与网络规划协同关系的优质入门与进阶材料。
1. 无线网络规划与优化中PLMN选择到底在解决什么问题?——不是选“信号最强”的卡,而是让终端在跨区域、多制式、高移动场景下不掉网、不重选、不卡顿
你有没有遇到过这样的现场:某高速铁路沿线基站覆盖良好,但车载终端频繁脱网;某城市交界处两个运营商基站信号强度相当,用户却总驻留在弱信号侧;某工业园区部署了NB-IoT+4G双模终端,批量设备上线后出现注册失败潮……这些都不是天线挂高或功率设置的问题,根源往往藏在PLMN(Public Land Mobile Network,公共陆地移动网络)选择机制里。这份《无线网络规划与优化-PLMN选择.pptx》不是泛泛讲“什么是PLMN”,而是聚焦真实工程中PLMN选择如何被UE(用户设备)执行、被网络侧影响、被规划人员误判——它拆解的是终端开机/重选/切换时那几十毫秒内决定驻留成败的决策链:SIM卡中EFPLMNwAcT文件怎么写、SIB1里plmn-IdentityList字段如何排序、RRC重配置消息中plmn-IdentityGroup的优先级传递逻辑、以及eNodeB在S1接口向MME上报的TAI(Tracking Area Identity)与PLMN绑定关系如何反向约束终端行为。适合正在做高铁专网优化、跨境漫游协同、多PLMN共站址规划的一线工程师,也适合刚从协议栈转向现网优化的新人——因为这里没有“理论上应该”,只有“实测中UE真这么干”。
2. PLMN选择的三层决策模型:从SIM卡白名单到网络广播优先级,为什么终端总“不听指挥”
PLMN选择不是单点配置,而是一个由终端能力、SIM卡策略、空口信令、核心网响应共同构成的闭环。很多优化师以为改完基站SIB1就万事大吉,结果发现终端还是驻留在隔壁PLMN——问题出在决策链条的上游没理清。我们按执行顺序拆解这三层:
2.1 SIM卡层:EFPLMNwAcT文件是终端的“第一道防火墙”,不是可有可无的配置项
终端开机后第一步不是扫频,而是读取SIM卡中的EFPLMNwAcT(Equivalent PLMN with Access Technology)文件。该文件存储的是运营商预置的“等效PLMN列表”,格式为每条记录6字节:前3字节为MCC(移动国家码),后3字节为MNC(移动网络码)。关键点在于:UE只会在该列表所列PLMN中进行后续搜索,列表外的PLMN即使信号再强也会被直接过滤。常见错误是规划时只关注RSRP,却未同步更新SIM卡白名单。例如某省跨市域专网项目,A市终端需接入B市PLMN,但SIM卡EFPLMNwAcT仅含A市MNC,导致终端永远无法识别B市基站。
提示:EFPLMNwAcT文件需通过USIM卡个人化工具写入,不能通过OTA远程修改。现场排查时,用AT指令
AT+CIMI查当前IMSI归属PLMN,再用AT+CSIM读取EFPLMNwAcT原始数据(需支持SIM卡AT扩展的测试终端)。
2.2 空口层:SIB1广播的PLMN列表排序直接影响重选成功率,不是“谁先播谁优先”
SIB1(System Information Block Type 1)中plmn-IdentityList字段携带本小区所属PLMN列表。注意:该列表顺序即为UE重选时的优先级顺序,而非按信号强度动态调整。标准规定UE在满足S准则(Srxlev > 0 且 Squal > 0)前提下,按SIB1中PLMN列表从上到下依次尝试驻留。若第一个PLMN因核心网负荷高拒绝接入,UE不会自动跳到第二个,而是触发RRC连接重建失败——这就是为什么某些站点SIB1里把主PLMN排第二位,会导致5%~8%的初始接入失败率。
实际工程中,我们常将主PLMN放在列表首位,备份PLMN(如漫游合作方)放第二位,并确保所有PLMN的TAC(Tracking Area Code)在MME池中已预配置。验证方法:用路测软件抓取SIB1解码,检查plmn-IdentityList字段值与规划文档是否一致。某次地铁线路优化中,发现某站SIB1中PLMN顺序被OMC误操作颠倒,修正后始发站接入成功率从92.3%升至99.7%。
2.3 核心网层:MME基于TAI的PLMN绑定策略,是终端“想换也换不了”的底层约束
当UE完成RRC连接建立后,eNodeB会通过S1 Setup Request消息向MME上报本小区的TAI(由MCC+MNC+TAC组成)。MME据此判断该TAI是否归属其管理的PLMN。若TAI中的MNC与MME配置的PLMN MNC不匹配,MME将拒绝服务请求,返回Cause=111(PLMN not allowed)。这个环节常被忽略——规划时只核对基站本地PLMN配置,却未同步检查MME侧TAI与PLMN的映射表。某工业园区部署时,因MME未导入新PLMN的TAI段,导致所有新入网终端在附着阶段被拒绝,日志中大量出现“Attach Reject: PLMN not allowed”。
验证方式:在MME网管中检查TAI List Configuration,确认每个TAI对应的PLMN ID与基站配置完全一致;同时用信令跟踪工具捕获S1接口的S1 Setup Request,比对TAI字段值。
3. PLMN选择参数配置实战:从基站侧SIB1生成到核心网TAI映射,手把手填满所有配置坑
光知道原理不够,必须落到具体参数怎么设、在哪改、改错会怎样。以下以主流厂商设备为例,给出可直接复用的配置路径和校验命令。所有操作均基于现网割接窗口期验证过,非实验室模拟。
3.1 基站侧:SIB1中PLMN列表的生成逻辑与强制排序方法
以某厂商eNodeB为例,SIB1中plmn-IdentityList由两部分拼接而成:
sib1.plmnList.primaryPlmn:主PLMN,强制置顶,不可删除;sib1.plmnList.secondaryPlmnList:最多支持7个备选PLMN,按配置顺序写入SIB1。
关键配置命令(CLI模式):
# 进入SIB1配置视图 configure terminal interface sib1-config # 设置主PLMN(MCC=460, MNC=01) primary-plmn mcc 460 mnc 01 # 添加备选PLMN(按优先级顺序:460-02排第一,460-03排第二) secondary-plmn add mcc 460 mnc 02 priority 1 secondary-plmn add mcc 460 mnc 03 priority 2 # 强制刷新SIB1(立即生效,无需复位基站) sib1 refresh immediate参数说明:
priority值越小优先级越高;sib1 refresh immediate是关键动作,否则新配置需等待SIB1默认周期(通常40ms×16=640ms)才生效。曾有项目因漏执行此命令,导致连续3天重选失败率居高不下,回溯才发现SIB1内容仍是旧版本。
3.2 核心网侧:MME中TAI与PLMN的双向绑定配置及校验脚本
MME需同时维护两张表:TAI List(定义地理区域)和PLMN List(定义网络身份),二者通过TAI-PLMN Mapping Table关联。配置错误将导致TAI无法路由到正确PLMN。
典型配置流程(Web网管界面):
- 进入【Core Network】→【MME Configuration】→【TAI Management】
- 新建TAI:输入MCC=460, MNC=01, TAC=0x0001(十六进制)
- 进入【PLMN Management】→【PLMN-List】,确认PLMN ID=460-01已存在
- 进入【Mapping】→【TAI-PLMN Mapping】,将步骤2的TAI与步骤3的PLMN ID绑定
校验脚本(Linux shell,需MME提供SSH访问):
# 检查TAI是否已注册 mme-cli -c "show tai-list" | grep "460-01-0001" # 检查PLMN是否激活 mme-cli -c "show plmn-list" | grep "460-01" # 检查映射关系(输出应为"TAI:460-01-0001 → PLMN:460-01") mme-cli -c "show tai-plmn-mapping" | grep "460-01"注意:TAC必须用十六进制输入(如0x0001),若误输十进制1,MME会将其转为0x00000001,导致长度超限而绑定失败。某次割接中因此造成全网TAU失败,日志显示“Invalid TAC length”。
3.3 终端侧:通过AT指令强制触发PLMN重选并捕获决策日志
现场优化时需快速验证PLMN选择行为,不能依赖路测软件长时间等待。以下AT指令组合可主动触发并观察全过程:
# 步骤1:查询当前驻留PLMN AT+COPS? # 返回示例:+COPS: 0,0,"46001",7 → 表示自动模式,当前PLMN=460-01 # 步骤2:强制清空PLMN缓存(模拟冷启动) AT+CPOL=0 # 步骤3:手动设置PLMN搜索列表(覆盖SIM卡白名单) AT+CPOL=1,"460","01" AT+CPOL=2,"460","02" # 步骤4:发起PLMN重选(不重启,仅触发搜索) AT+COPS=? # 步骤5:开启PLMN选择日志(需终端支持) AT+QENG="servingcell" # 查看服务小区PLMN AT+QENG="neighbourcell" # 查看邻区PLMN列表关键技巧:
AT+CPOL=0是“后悔药”,能清除UE内存中上次选择的PLMN缓存,避免因历史记忆导致测试失真。某次验证漫游策略时,未执行此步,终端始终驻留在原PLMN,误判为策略失效,实际只是缓存未清。
4. 避坑:PLMN选择中5个血泪经验总结——那些让优化师凌晨三点还在基站下吹风的故障
PLMN选择问题隐蔽性强,现象与根因常隔多层。以下是我在多个现网项目中踩过的坑,按“现象→原因→解决”结构整理,每一条都对应真实工单编号(已脱敏)。
4.1 现象:终端在A/B两PLMN信号强度差15dB情况下,仍100%驻留在弱信号PLMN
原因:SIM卡EFPLMNwAcT中仅包含弱信号PLMN的MNC,强信号PLMN不在白名单内,UE根本不会扫描其频点。
解决:用USIM卡个人化工具重写EFPLMNwAcT,加入强信号PLMN的MCC+MNC组合;同步检查终端是否支持多PLMN白名单(部分老旧模块仅支持1个)。
4.2 现象:SIB1中PLMN列表顺序正确,但路测显示UE仍尝试驻留列表第二位PLMN
原因:eNodeB本地配置的local-plmn-id与SIB1中primary-plmn不一致,导致UE解析SIB1时将整个plmn-IdentityList视为无效,退回到SIM卡白名单模式。
解决:执行show running-config | include local-plmn,确认local-plmn-id mcc 460 mnc 01与SIB1 primary-plmn完全相同;若不同,用local-plmn-id mcc 460 mnc 01强制同步。
4.3 现象:终端附着成功,但TAU(Tracking Area Update)频繁失败,错误码Cause=111
原因:MME中TAI-PLMN映射表未更新,或TAI的TAC段配置错误(如应为0x0001却配成0x001)。
解决:在MME网管中删除原TAI,重新创建并严格按十六进制输入TAC;用mme-cli -c "show tai-plmn-mapping"逐行核对映射关系。
4.4 现象:高铁专网中,同一列车上的终端有的驻留A-PLMN,有的驻留B-PLMN,无规律
原因:A/B两PLMN的TAC配置重叠(如均使用TAC=0x0001),导致UE在TAU时随机选择MME,而不同MME对PLMN的接纳策略不同。
解决:为每个PLMN分配独立TAC段(如A-PLMN用0x0001~0x00FF,B-PLMN用0x0100~0x01FF),并在基站侧tac参数中严格对应。
4.5 现象:NB-IoT终端批量注册失败,日志显示“PLMN not allowed”,但4G终端正常
原因:NB-IoT使用独立的SIB2-NB,其plmn-IdentityList未配置,或MME未启用NB-IoT PLMN许可(需单独开关)。
解决:检查eNodeB的NB-IoT SIB2配置,确保nb-sib2.plmnList包含目标PLMN;在MME网管中开启NB-IoT PLMN Support开关,并添加对应PLMN ID。
5. 验证PLMN选择效果的三阶法:从单点信令跟踪到全网拓扑级一致性审计
PLMN选择是否生效,不能只看单个终端日志。我习惯用“单点→区域→全网”三级验证法,覆盖从微观决策到宏观策略的一致性。这套方法在某省跨地市专网验收中,提前发现3处PLMN策略断层,避免割接后大规模业务中断。
5.1 第一阶:单点信令跟踪——用RRC Connection Request确认UE真实选择意图
这是最直接的证据。抓取UE发起RRC连接时的RRCConnectionRequest消息,重点看ue-Identity中的s-TMSI字段(由MME分配)与establishmentCause。但更关键的是对比RRCConnectionSetupComplete中的selectedPLMN-Identity字段——它明确记录UE在SIB1解析后最终选定的PLMN。
操作步骤:
- 在目标基站开启RRC信令跟踪(Filter: RRCConnectionRequest + RRCConnectionSetupComplete)
- 触发终端重选(如飞行模式开关)
- 定位到
RRCConnectionSetupComplete消息,展开dedicatedInfoNAS→selectedPLMN-Identity - 将该值与SIB1中plmn-IdentityList首位比对,不一致则说明UE未按规划执行
实战技巧:
selectedPLMN-Identity是ASN.1编码的PLMN字符串,Wireshark默认不解析,需在Preferences→Protocols→RRC中勾选“Decode PLMN Identity”。某次发现该字段为空,追查发现SIB1中PLMN字符串末尾多了一个空格字符,导致ASN.1解码失败。
5.2 第二阶:区域级KPI关联分析——把PLMN选择与掉话率、TAU成功率挂钩
单点正确不代表区域有效。需将PLMN选择结果与KPI关联,验证策略落地效果。核心指标是:
PLMN-Specific TAU Success Rate:按PLMN维度统计TAU成功率,低于98%需预警Inter-PLMN Handover Failure Rate:跨PLMN切换失败率,高于2%说明TAI边界配置异常PLMN Selection Time (ms):从开机到RRC连接建立的耗时,超过8s说明PLMN搜索受阻
SQL查询示例(从网管数据库提取):
-- 查询某地市各PLMN的TAU成功率(过去24小时) SELECT plmn_id, ROUND(100.0 * SUM(CASE WHEN tau_result = 'success' THEN 1 ELSE 0 END) / COUNT(*), 2) AS tau_success_rate, COUNT(*) AS tau_total FROM mme_tau_log WHERE start_time >= NOW() - INTERVAL '24 HOURS' AND city = 'Shenzhen' GROUP BY plmn_id ORDER BY tau_success_rate;注意:
plmn_id字段必须来自MME原始日志,而非基站上报的伪PLMN。曾有项目因网管系统将所有PLMN统一映射为“460-00”,导致KPI分析完全失真,后改为直连MME数据库取数才暴露真实问题。
5.3 第三阶:全网PLMN拓扑一致性审计——用Python脚本自动扫描配置断层
人工核对全省基站SIB1与MME TAIs,效率低且易漏。我写了一个轻量脚本,自动拉取配置并生成拓扑一致性报告:
# plmn_audit.py —— 全网PLMN配置一致性检查器 import pandas as pd from sqlalchemy import create_engine # 1. 从基站网管库读取SIB1配置(字段:site_id, enb_id, mcc, mnc, tac_hex) enb_df = pd.read_sql("SELECT site_id, enb_id, mcc, mnc, tac_hex FROM enb_sib1_config", engine) # 2. 从MME网管库读取TAI-PLMN映射(字段:tai_mcc, tai_mnc, tai_tac_hex, plmn_mcc, plmn_mnc) mme_df = pd.read_sql("SELECT tai_mcc, tai_mnc, tai_tac_hex, plmn_mcc, plmn_mnc FROM mme_tai_plmn_map", engine) # 3. 合并比对:基站TAC+MCC+MNC 是否在MME映射表中存在对应PLMN merged = pd.merge( enb_df, mme_df, left_on=['mcc', 'mnc', 'tac_hex'], right_on=['tai_mcc', 'tai_mnc', 'tai_tac_hex'], how='left', indicator=True ) # 4. 输出不一致项(_merge == 'left_only' 表示MME无此TAI-PLMN映射) inconsistent = merged[merged['_merge'] == 'left_only'][['site_id', 'enb_id', 'mcc', 'mnc', 'tac_hex']] print("⚠️ 以下基站TAC未在MME中配置映射:") print(inconsistent.to_string(index=False))脚本运行后,某次扫描出17个站点TAC未映射,全部集中在新扩容的工业园区。我们立即补配MME映射表,并在割接前完成验证。从那以后我每次做PLMN规划,都强制走一遍这个脚本——它比人工检查快20倍,且零遗漏。希望帮到你。
本文还有配套的精品资源,点击获取