简介:本资源是爱立信官方发布的《SA接入性能分析优化指导书》,专为新入职网络优化工程师设计,系统梳理5G NR独立组网(SA)场景下从空闲态到连接态的完整接入信令流程与关键优化点。内容覆盖随机接入、RRC连接建立、初始上下文建立及PDU会话管理四大阶段,深入解析msg1-msg5交互机制、RA响应窗口、准入检查逻辑、NAS/AS安全配置协同等实操难点,并给出参数调优、资源分配与流程时延压缩等落地建议。资源为单文件PDF文档,大小1.44MB,结构清晰、图文结合,含32页技术指南与修订记录,便于快速查阅与现场参考。目前已有296人学习下载,适合具备5G基础理论知识、正参与现网优化或备考相关认证的中初级工程师系统掌握SA接入性能分析方法论与排障思路。
1. 为什么一份 PDF 指导书,成了 5G SA 网络交付现场的“救命文档”?
不是所有 PDF 都叫《爱立信 SA 接入性能分析优化指导书》。它不讲 5G 原理,不堆协议栈图,更不教你怎么写 PPT——它只干一件事:当基站刚开通、用户连不上、KPI(如 RRC 建立成功率、ERAB 建立成功率、初始接入时延)突然掉到 70% 以下,而你手握爱立信 MINI-LTE/5G 网管(ENM)、TRACE 工具和一堆原始信令日志,却卡在“知道有问题,但不知道从哪下手”的黑匣子时刻——这份文档就是你打开第一个过滤条件、敲下第一条 CLI 命令、定位第一个异常字段的起点。它面向的是现网交付工程师、无线优化工程师、核心网协同支撑人员,不是实验室研究员。它的价值不在理论深度,而在把爱立信 5G SA 架构下(AMF/MME 双域共存、NGAP/S1AP 协议栈分层、UE 状态机迁移路径)的接入失败,拆解成可逐层抓包、可按字段比对、可对照阈值调整的 12 类典型根因(比如 AMF 侧 NG Setup Failure、UE 侧 Security Mode Reject、gNB 侧 QoS Flow Setup Fail),并给出每类对应的 ENM 告警码、TRACE 过滤关键字、关键 IE 字段含义及推荐参数修改范围。它不是说明书,是故障树手册;不是教程,是经验压缩包。
2. 从 ENM 抓取原始数据:不是点“导出”,而是选对视图、设准时间窗、过滤掉噪声
接入性能问题必须基于真实话务场景还原,不能靠“感觉”。爱立信 ENM(Ericsson Network Manager)是唯一权威数据源,但默认视图全是聚合 KPI,对根因分析毫无价值。真正有用的是原始计数器(Raw Counters)与信令跟踪(Trace Data)的组合使用。下面是我在线网中反复验证过的最小可行路径。
2.1 用 Raw Counter 定位“哪一层先崩了”:三组必查计数器
不要一上来就查 RRC 建立成功率。先看底层承载是否建立成功,再看上层信令是否触发。我习惯按如下顺序查 ENM 中的 Raw Counter(路径:ENM → Monitoring → Performance → Raw Counters):
| 计数器名称(ENM 内部 ID) | 物理意义 | 正常阈值参考 | 关键解读 |
|---|---|---|---|
rrcConnEstabAtt | UE 发起 RRC Connection Request 次数 | 无绝对值,看趋势 | 若此值骤降,说明 UE 根本没发请求 → 查覆盖、终端能力、PLMN 配置 |
ngapInitUeMsgRecd | gNB 收到 NG Setup Request 次数(即 AMF 已介入) | 应 ≈rrcConnEstabSucc× 0.95+ | 若远低于rrcConnEstabSucc,说明 RRC 成功但 NG 流程未启动 → 查 NG 接口配置、AMF 可达性、TAI 列表匹配 |
ngapUeContextRelCmdSent | gNB 主动向 AMF 发送 UE Context Release Command 次数 | >0 且突增即异常 | 若此值激增,说明 AMF 或 gNB 主动释放上下文 → 查 AMF 日志中的 Release Cause(如Radio Network Unspecified、Protocol Error) |
提示:Raw Counter 必须设置为15 分钟粒度,且时间窗严格对齐问题发生时段(±2 分钟)。我吃过亏:用 1 小时粒度看“平均值”,掩盖了凌晨 3:17–3:22 的集中失败爆发。
2.2 用 Trace 抓取“失败会话全链路”:三层过滤法锁定单条失败信令
Raw Counter 只告诉你“坏了”,Trace 才告诉你“怎么坏的”。在 ENM 中启动 Trace(路径:ENM → Monitoring → Trace → Start New Trace),关键不是抓多少,而是怎么过滤:
# 第一层:按接口类型过滤(必须选) - Interface: NGAP (gNB ↔ AMF) - Interface: S1AP (gNB ↔ MME, 仅双注册场景需开) - Interface: RRC (UE ↔ gNB, 必开) # 第二层:按事件类型过滤(避免海量无关消息) - Event Type: "Initial UE Message" (RRC Connection Request 触发点) - Event Type: "UE Context Release Request" (失败终点) - Event Type: "Security Mode Command" / "Security Mode Complete" (鉴权环节) # 第三层:按失败原因码精准捕获(最省时间) - Filter Expression (NGAP): ngap.cause.present == "radioNetwork" && ngap.cause.radioNetwork == "unspecified" - Filter Expression (RRC): rrc.cause == "failureInRadioInterfaceProcedure"逻辑说明:
- 第一层确保覆盖控制面全链路(RRC→NGAP→S1AP),不漏环节;
- 第二层聚焦初始接入和释放两个关键状态跃迁点,跳过重配、测量等干扰消息;
- 第三层直接命中高频失败原因,比如
radioNetwork: unspecified在爱立信系统中实际多指 AMF 侧资源分配失败或 QoS 协商超时,而非空口问题——这能立刻排除扫频、邻区漏配等传统优化手段。
参数说明:Trace Duration 建议设为10 分钟,Buffer Size 设为2GB(ENM 默认 512MB 容易丢包)。若目标小区话务量高,务必勾选 “Include only messages matching filter” —— 否则 10 分钟 Trace 可能生成 8GB 原始文件,解析崩溃。
3. 解析 TRACE 日志:不是读英文字段,而是盯住 4 个关键 IE 和它们的时序关系
拿到.pcap或.trc文件后,Wireshark 是标配,但爱立信自有工具(如 Ericsson Trace Analyzer, ETA)对私有 IE 解析更准。无论用哪个,核心不是通读全文,而是盯住以下 4 个 IE(Information Element)及其出现顺序:
3.1 RRCConnectionRequest 中的ue-Identity:确认 UE 是否被网络识别
字段位置:RRCConnectionRequest →ue-Identity→s-TMSI或randomValue
- 若
ue-Identity为randomValue(随机数),说明 UE 是首次接入或 TMSI 失效 → 此时后续流程必须走完整的 NAS 流程(包括 Identity Request/Response); - 若为
s-TMSI,但 AMF 无法解析(查 AMF 日志可见Invalid s-TMSI),说明 MME/AMF 间 TMSI 同步异常或 UE 保存了过期 TMSI → 需检查amf配置一致性及tmsi-reuse-timer参数。
血泪经验:某次深夜割接后大量接入失败,Trace 显示 RRC 成功但 NG Setup 失败。最终发现是 AMF 的
tmsi-reuse-timer从 30min 错配成 30s,导致 UE 持有 TMSI 在 30 秒后即失效,AMF 拒绝解析 —— 调回 1800s 立解。
3.2 NGSetupRequest 中的GUAMI和Supported TA List:AMF 是否“认得”这个 gNB?
字段位置:NGSetupRequest →GUAMI(Global Unique AMF Identifier) +Supported TA List(Tracking Area List)
GUAMI必须与 gNB 配置的amf-name完全一致(区分大小写);Supported TA List中的 TAI(Tracking Area Identity)必须包含 gNB 所属 TA —— 若缺失,AMF 直接返回NG Setup Failure,Cause =unknown-plmn;- 常见错误:gNB 配置 TA 为
222-01-000001,但 AMF 中录入为222-01-1(省略前导零),导致匹配失败。
3.3 SecurityModeCommand 中的securityAlgorithms:加密/完整性算法协商失败的隐形杀手
字段位置:SecurityModeCommand →selectedSecurityAlgorithm
- gNB 发送的
SecurityModeCommand中,selectedSecurityAlgorithm字段必须在 UE 能力列表内(由 UE 在UECapabilityEnquiry后上报); - 若 UE 上报支持
NEA0(空加密),但 gNB 强制要求NEA1,则 UE 回SecurityModeReject,Cause =unspecified; - 爱立信默认开启
NEA1/NEA2,但老旧终端(如部分 Cat-M1 模组)仅支持NEA0→ 需在 gNB 配置中显式允许NEA0(参数:securityAlgorithmConfig.nea0Allowed = true)。
3.4 InitialContextSetupRequest 中的QosFlowSetupRequestList:QoS 协商失败的终极陷阱
字段位置:InitialContextSetupRequest →QosFlowSetupRequestList→ 每个 QoS Flow 的qosFlowIdentifier+qosParameters
- 这是接入流程最后一步,也是最容易被忽略的失败点;
- 若 AMF 请求的 QoS Profile(如 5QI=9)在 gNB 本地策略中未定义(
qosProfile.5qi9未配置或qosProfile.5qi9.gbr设置为 0),gNB 返回InitialContextSetupFailure,Cause =radioNetwork: unspecified; - 注意:该失败不会触发 RRC 重建立,UE 直接掉线,KPI 统计为 ERAB 建立失败 —— 但 Raw Counter 中
erabEstabAtt仍会计数,导致成功率计算失真。
玄学排查技巧:当 Trace 中看到
InitialContextSetupRequest发出,但无InitialContextSetupResponse,且无任何 Release 消息,大概率是 gNB 侧 QoS 策略缺失。此时不要查 AMF 日志,直接登录 gNB CLI 执行:print qosProfile—— 确认所需 5QI 是否存在;print qosPolicy—— 确认该 5QI 是否绑定到对应 DNN 或切片。
4. 避坑:接入优化中最常踩的 4 个“看似合理实则致命”的配置陷阱
这份指导书的价值,一半在教你怎么查,一半在提前告诉你哪些“标准操作”会翻车。以下是我在 17 个局点交付中,被重复踩过、且文档明确标注的 4 类高危配置:
4.1 “启用 NSA 回退”开关,反而杀死 SA 接入
现象:SA 用户接入时延飙升至 8–12 秒,RRC 建立成功但 NG Setup 失败率 100%。
原因:gNB 同时开启 NSA(EN-DC)和 SA 模式时,若nsaFallbackEnabled = true,gNB 会在 RRC Connection Setup 后插入SCG-Addition流程(即使 UE 不支持 NSA),导致 RRC 连接挂起,超时后主动释放。该流程与 SA 的 NG Setup 并行竞争资源,且无优先级控制。
解决:纯 SA 网络必须设置nsaFallbackEnabled = false,并在 ENM 中确认enDcSupport = disabled。注意:该参数在 gNB 软件 R22+ 版本中默认为 false,但 R21 及之前版本默认 true。
4.2 “TAC 配置一致”不等于“TAI 列表一致”
现象:NG Setup Failure 频发,Cause 显示unknown-plmn,但 gNB 和 AMF 的 PLMN 配置完全相同。
原因:TAC(Tracking Area Code)是 16-bit 整数,但 TAI(Tracking Area Identity)由 MCC+MNC+TAC 三元组构成。常见错误是:AMF 中录入 TAI 为460-00-0001(TAC=1),而 gNB 配置 TAC 为0001(字符串)或1(整数),ENM 内部解析时因格式不一致导致匹配失败。
解决:统一使用4 位十六进制字符串格式(如0001),并在 AMF 和 gNB 配置界面中手动输入,禁止粘贴、禁止用 Excel 自动补零。
4.3 “增大 RRC 连接定时器”治标不治本,反致信令风暴
现象:RRC 建立成功率低,工程师将rrcConnectionSetupTimer从 100ms 改为 500ms。
原因:该定时器仅控制 gNB 等待 UE 发送RRCConnectionSetupComplete的时长。若失败主因是空口质量差(BLER 高),延长定时器只会让 UE 在弱信号下反复重传 RRC 消息,占用 PRB 资源,加剧拥塞,导致其他 UE 接入也失败。
解决:先查pdschBlerr和puschBlerrRaw Counter,若 >15%,优先优化覆盖或调整 MCS 表,而非改定时器。定时器仅用于排除短暂同步偏差,非根本解。
4.4 “关闭 X2 接口”以简化拓扑,却阻断关键切换准备
现象:SA 用户在移动中频繁掉话,Trace 显示 Handover Required 后无响应。
原因:即使纯 SA 网络,X2 接口仍承担 gNB 间切换准备(Handover Preparation)、上下文转发(UE Context Transfer)等关键功能。关闭 X2 后,gNB 无法预同步目标小区,导致切换失败率陡升。
解决:X2 接口必须开启,且x2LinkStatus在 ENM 中显示UP。若因传输限制无法全量互通,至少保证相邻 gNB 间 X2 链路可达,并配置x2BlackList排除非邻区。
5. 验证优化效果:不用等 24 小时 KPI,用 3 个实时指标 15 分钟内闭环
优化不是改完参数就结束。真正的闭环,是在改参后 15 分钟内,用三个可实时观测的指标交叉验证,而不是苦等第二天的日报。这是爱立信一线工程师的硬核习惯。
5.1 实时信令成功率:用 ENM 的 “Live Trace” 功能秒级观测
ENM 提供 Live Trace(路径:ENM → Monitoring → Trace → Live Trace),无需启动完整 Trace,即可实时查看指定接口的信令收发成功率:
- 启动 Live Trace,Filter 设为:
Interface=NGAP,Event Type=Initial UE Message - 观察右上角 “Success Rate” 曲线(默认统计最近 60 秒)
- 优化前:成功率在 40%–60% 波动
- 优化后:15 秒内应稳定升至 95%+,且无尖峰跌落
为什么可信:Live Trace 统计的是原始消息级成功(收到
Initial UE Message且后续有UE Context Setup响应),绕过 KPI 计算引擎的聚合延迟与异常过滤,是真正的“第一手心跳”。
5.2 UE 状态驻留时间分布:用 Raw Counter 的ueStateDuration揭露隐性问题
查 Raw Counter:ueStateDuration(单位:秒),按 UE 状态分组(RRC_IDLE, RRC_INACTIVE, RRC_CONNECTED)
- 优化前:
RRC_CONNECTED的平均驻留时间 < 30 秒(说明接入后很快掉线) - 优化后:
RRC_CONNECTED平均驻留时间应 ≥ 120 秒,且RRC_INACTIVE比例显著上升(表明 Inactive 状态保持成功) - 关键看分布:若
RRC_CONNECTED时间集中在 1–5 秒区间,说明InitialContextSetup或PDU Session Establishment层失败 —— 需回溯查 QoS 或 SMF 配置。
5.3 AMF 侧 “UE Context Created” 与 gNB 侧 “RRC Connected” 的数量比:揪出跨网元丢帧
在 ENM 中同时打开两个 Raw Counter 视图:
- gNB 侧:
rrcConnEstabSucc(RRC 连接成功数) - AMF 侧:
ueContextCreated(AMF 创建 UE Context 次数) - 正常比值应为0.97–0.995(因少量 UE 在 RRC 成功后立即发起 Service Request,AMF 未及时创建 Context)
- 若比值 < 0.9,说明 AMF 侧大量 UE Context 创建失败 → 查 AMF 日志中的
ueContextCreationFailureCause(常见为insufficientResources或plmnNotAllowed) - 若比值 > 1.0,说明 gNB 侧虚报 RRC 成功(如空口误检)→ 查
rrcConnEstabFail中的failureInRadioInterfaceProcedure子类
我坚持一个原则:任何优化动作,必须在这三个指标中至少两个达成预期,才算真正生效。单看 KPI 报表,等于蒙眼开车——报表里“成功率 98%”可能只是把失败用户均匀摊到 24 小时里,而真实业务高峰时段仍是 60%。用实时指标,才能把优化钉死在“此刻”。
希望帮到你。
本文还有配套的精品资源,点击获取