本节摘要:UE 侧 NAS 与核心网 AMF 对话;RRC 控制无线承载;PDCP/RLC/MAC/PHY 构成用户面与控制面无线栈。5GC NF 通过 N2/N3 与 gNB 连接,NF 间用 SBI。本节建立分层与接口映射,便于跟踪信令。
阅读完本节,你应当能够:
打电话时代只有电路域;4G 全 IP 后,NAS 在 UE 与 MME 间跑 EPS 管理;5G 类似,NAS 跑在 UE 与 AMF 之间(N1)。无线侧 RRC 配置 cell、 bearer、测量;PDCP 压缩头、加密;RLC 可靠/非可靠模式;MAC 调度 HARQ;PHY 调制编码——与第 4 章 OFDM/LDPC 衔接。
5GC 内部不再用点对点 GTP 思维一统天下,而是 NF + SBI;但用户面仍是 GTP-U 在 N3/N9 上传包。
| 层 | 功能 | 对等实体 |
|---|---|---|
| NAS | 注册、会话、移动性 | AMF |
| RRC | 无线资源配置 | gNB |
| SDAP | QoS Flow 映射 | 5G 新增 |
| PDCP | 头压缩、加密 | gNB/UPF |
| RLC | 分段 ARQ | gNB |
| MAC | 调度 HARQ | gNB |
| PHY | 调制编码 MIMO | gNB |
UE gNB 5GC NAS ─────── N1 ─────────────────── AMF RRC ───── Uu ───── RRC PDCP ──── DRB ──── PDCP ── N3 ── UPF
5GC QoS Flow 经 SDAP 映射到 DRB;SMF 下发 QoS profile,gNB RRC 配置 bearer——切片 SLA 在此落地。
⚠️ 常见坑:混淆 NAS 拒绝与 RRC 释放——排查注册失败先看 NAS cause。
💡 关键直觉:NAS 管「你是谁、要什么会话」;RRC 管「无线怎么传」。
下一节走一遍注册与 PDU 会话建立的典型消息序列。
协议栈各层各司其职又相互配合:NAS 管「终端与核心网的对话」(注册、鉴权、会话管理),RRC 管「终端与基站的控制」(连接建立、测量、切换),SDAP 做 QoS 流到承载的映射,PDCP 做加密与头压缩,RLC 负责分段与重传,MAC 负责调度与 HARQ,PHY 负责调制编码与天线处理。一次数据传输要依次经过多层封装,每层加自己的头信息,理解这个「层层封装」过程是读懂信令的基础。
一次下行数据经历的协议处理(示意) 应用数据 → SDAP: 标记 QoS Flow ID → PDCP: 加密 + 头压缩(ROHC) → RLC: 分段(适配空口传输块) → MAC: 调度 + HARQ + 复用 → PHY: 编码调制 + MIMO 发送 接收侧逆序处理,逐层去掉封装还原数据
控制面走信令无线承载(SRB):SRB0 传 RRC 消息(CCCH),SRB1/SRB2 传 RRC 与 NAS 消息(DCCH);用户面走数据无线承载(DRB),经 SDAP 映射 QoS 流。DRB 的数量与配置由 RRC 下发,每增加一个业务就建立或修改承载。理解承载的映射关系,才能读懂「为什么一个视频应用对应多条承载、不同 QoS」。这也是第 5.3 节 PDU 会话建立流程的基础。
RRC 状态管理终端与基站之间的连接:RRC_IDLE(无连接、按需唤醒)、RRC_INACTIVE(保留上下文快速恢复)、RRC_CONNECTED(持续传输)。NAS 状态管理注册与会话:5GMM-REGISTERED、PDU 会话 Active/Inactive。两者的交互在于:NAS 请求需要 RRC 连接承载,RRC 释放后 NAS 状态可能保留。排查「手机信号满格但上不了网」这类问题,思路就是逐层看状态:NAS 是否注册、PDU 会话是否建立、RRC 是否连接、PHY 是否同步。
5G 安全采用分层密钥体系:根密钥 K 存储在 SIM 卡,经 AUSF 鉴权后派生 KAMF、KgNB、RRC/用户面密钥,逐层保护 NAS 与 AS 安全。5G 还强化了用户隐私:SUCI 加密传输避免 IMSI 明文暴露。网络侧要防止伪基站、重放攻击与数据泄露,安全设计贯穿协议栈各层。做安全评估时,按「身份鉴权—信令保护—用户面加密—隐私保护」四个层面检查。
一次视频通话,信令路径是 UE→gNB→AMF→SMF/PCF,数据路径是 UE→gNB→UPF→Internet。理解协议栈时要同时看两条路径:控制面决定「能不能用」,用户面决定「好不好用」。排查问题时,先确认信令是否成功(注册、会话建立),再看数据面质量(吞吐、时延、丢包)。两路分开排查,定位效率会高很多。
协议栈分层为排查提供了天然的边界:NAS 层失败查核心网配置与签约,RRC 层失败查无线资源与覆盖,PDCP/RLC 层失败查承载与重传,MAC 层失败查调度与资源,PHY 层失败查信号质量与干扰。逐层排查、逐层确认,是网络问题定位的标准流程。掌握协议栈分层,等于掌握了问题定位的路线图。
协议栈实现质量直接影响终端性能:PDCP 的加密与头压缩决定吞吐上限,RLC 的分段与重传决定可靠性与时延,MAC 的调度响应决定空口效率。终端测试要覆盖协议栈各层的异常场景,包括重传、乱序、切换中断等。理解协议栈在终端侧的实现要点,才能对终端性能问题做出准确判断。