CPE开发者3GPP学习笔记 #7:4G EPS 架构与承载模型
CPE开发者3GPP学习笔记 #7:4G EPS 架构与承载模型
系列:CPE 设备软件开发者的 3GPP 知识体系 日期:2026-08-13 参考规范:TS 23.401 V19.6.0 §4.1/§4.4.2/§4.4.3/§4.7.2/§4.3.8 上一篇:2G/3G 回落——GPRS GMM 状态机 下一篇:5GS 服务化架构与 QoS Flow
1. 本文要解决什么问题
前几篇在"协议层"(NAS 状态机、AT 命令)。这篇上升到"系统架构层"(Stage 2),理解 4G 核心网(EPC)的整体结构和承载模型,回答四个问题:
- MME、S-GW、P-GW 各自的职责是什么?CPE 作为 UE 跟哪个网元交互最多?
- Default Bearer 和 Dedicated Bearer 的区别?什么场景会触发 Dedicated Bearer 的建立?
- APN 在 EPS 中起什么作用?CPE 设备上如何选择正确的 APN?
- 用户面数据从 CPE → eNodeB → S-GW → P-GW → Internet 的完整路径是怎样的?
为什么 CPE 开发者要懂架构? 因为 CPE 是"数据中继"设备——它的核心价值就是把蜂窝 WAN 的数据可靠地搬到 LAN。理解承载模型(Bearer)和 QoS 的映射,是后面做流量管理、QoS 标记(DSCP)和排障("为什么这条流量慢")的基础。
2. EPS 架构总览:三个网元(回答 Q1)
4G 核心网叫 EPC(Evolved Packet Core),无线侧是 E-UTRAN(eNodeB)。控制面和用户面分离是它的核心设计:
| 网元 | 全称 | 面 | 一句话职责 |
|---|---|---|---|
| MME | Mobility Management Entity | 控制面 | 信令大脑:NAS、鉴权、承载管理、网关选择 |
| S-GW | Serving Gateway | 用户面 | 用户面锚点:路由转发、切换锚点、空闲态缓存 |
| P-GW | PDN Gateway | 用户面 | 出口网关:连 Internet、分配 IP、计费、QoS 执行 |
2.1 MME(§4.4.2)——CPE 交互最多的网元
MME 是纯控制面实体。它和 UE 的 NAS 信令(就是前几篇讲的 EMM/ESM)直接对话。主要功能(规范原文列出几十项,挑 CPE 相关的):
- NAS 信令(EMM/ESM)的终止点;
- 鉴权(Authentication)与授权(Authorization);
- 承载管理(Bearer management,包括专用承载建立);
- TA 列表管理、PDN GW / Serving GW 选择、SGSN 选择(2G/3G 切换);
- 漫游(S6a 接口连 HSS)、UE 可达性(寻呼)。
结论:CPE 作为 UE,交互最多的是 MME。 你发的每个 +CGACT、+CGDCONT,最终都变成 UE↔MME 的 NAS 信令。CPE 固件"看"不到 MME,但模组的每次注册、附着、激活背后都是 MME 在应答。
2.2 S-GW(§4.4.3.2)——用户面锚点
S-GW 是终止 E-UTRAN 侧用户面接口的网关。规范明确:一个 UE 在任一时刻只有一个 S-GW。核心功能:
- eNodeB 间切换的本地移动锚点(切换时用户面路径重锚定到 S-GW);
- ECM-IDLE 模式下行包缓存 + 触发网络侧 Service Request;
- 包路由转发、基于 QCI 的 DiffServ 标记;
- 2G/3G↔4G 移动锚定(通过 S4 接口终结,做 inter-3GPP 移动)。
2.3 P-GW(§4.4.3.3)——出口网关
P-GW 是终止 SGi 接口(面向 PDN/Internet)的网关。核心功能:
- UE IP 地址分配;
- 基于用户的包过滤(DPI 深度包检测);
- 计费(在线/离线)、基于 APN-AMBR 的速率执行;
- QoS/策略执行(PCC,配合 PCRF);
- DHCPv4/v6 功能。
一句话记分工: MME 管"信令怎么走",S-GW 管"数据在网内怎么转",P-GW 管"数据怎么出网 + 计费 + QoS"。
3. EPS Bearer 模型(回答 Q2)
3.1 什么是 EPS Bearer
EPS Bearer 是 EPC/E-UTRAN 中承载级 QoS 控制的最小粒度(§4.7.2.1)。规范原话:"all traffic mapped to the same EPS bearer receive the same bearer level packet forwarding treatment."——映射到同一承载的所有流量,得到相同的转发处理(调度策略、队列管理、速率整形等)。
关键:一条 EPS Bearer 是分段的,三段拼起来才是端到端:
UE ═══ Radio Bearer ═══ eNodeB ═══ S1 Bearer ═══ S-GW ═══ S5/S8 Bearer ═══ P-GW
(LTE-Uu 空口) (S1-U) (GTP 隧道)
3.2 Default Bearer vs Dedicated Bearer
规范(§4.7.2.1)的定义:
"One EPS bearer is established when the UE connects to a PDN, and remains established throughout the lifetime of the PDN connection to provide always-on connectivity. That bearer is referred to as the default bearer. Any additional EPS bearer established for the same PDN connection is referred to as a dedicated bearer."
| 维度 | Default Bearer(默认承载) | Dedicated Bearer(专用承载) |
|---|---|---|
| 建立时机 | UE 连接 PDN 时建立,贯穿整个 PDN 连接生命周期 | 同一 PDN 连接上的额外承载 |
| 数量 | 每个 PDN 连接一个 | 0 个或多个 |
| 承载类型 | 只能是 Non-GBR | 可以是 GBR 或 Non-GBR |
| QoS 来源 | 订阅数据(HSS→MME) | 由 EPC(P-GW/PCRF)决定 |
| TFT | 可有可无(可无上行过滤器) | 必须带 TFT(包过滤器) |
| 谁决定建立 | UE 附着时自动 | 只能由 EPC 决定(P-GW/PCRF 触发) |
回答 Q2 的触发场景: Dedicated Bearer 由 EPC 主动建立,典型场景是需要特定 QoS 的业务——VoLTE(IMS 语音,GBR 承载)、视频通话、运营商专网特定应用等。普通上网(网页、下载)只需要 default bearer。
对 CPE 的意义: CPE 做纯数据中继时,通常只有一个 default bearer 就够了。Dedicated bearer 基本出现在"CPE 自己发起 VoLTE"或运营商给特定业务开专线时。CPE 固件要理解的是:QoS 是网络侧(P-GW/PCRF)说了算,CPE 只能在 LAN 侧做 DSCP 标记,期望网络侧映射(这个话题在第 9 篇展开)。
3.3 GBR vs Non-GBR
- GBR(Guaranteed Bit Rate):网络为承载永久分配专用资源(eNodeB 准入控制保证速率)。用于语音、视频等需要保速率的业务。
- Non-GBR:不保证速率,尽力而为。default bearer 一定是 Non-GBR。
4. APN 的作用(回答 Q3)
APN(Access Point Name)的核心作用是选择 P-GW 和外部 PDN。
规范(§4.3.8.1 PDN GW 选择)的逻辑链:
UE 发起 PDN 连接(带 APN)
→ MME 用 APN 构造 PDN GW 域名(如 <APN>.<PLMN>.gprs)
→ DNS 解析(TS 29.303)
→ 得到 P-GW 地址
→ 建立到该 P-GW 的承载,P-GW 连接对应外部 PDN
APN 决定了数据"从哪个出口出网"。 不同 APN 连不同的外部网络:
- cmnet / 3gnet:公网 Internet;
- ims(GSMA 定义):IMS 专网(语音);
- 企业 APN:企业内网(MPLS/VPN 专线)。
CPE 如何选 APN(承接第 3 篇):
- 首选订阅默认 APN:
+CGDCONT的 APN 字段留空 → 网络用 HSS 里的订阅默认值; - 显式填运营商 APN:国内三大运营商的公网 APN(cmnet/3gnet/ctlte)需要预设;
- 专网场景:企业 CPE 可能需要填企业 APN 连内网。
设计决策 #1:CPE 维护"APN 字典"(运营商 → 默认 APN),并支持手动覆盖。 这是 CPE 的常见功能点——默认留空靠订阅,失败时按运营商字典显式填,专网用户手动填企业 APN。
5. 用户面数据路径(回答 Q4)
一条上行数据(CPE 内的设备 → Internet)的完整路径:
下级设备 → CPE(LAN 口, 私网 IP)
→ [CPE 做 NAT] 变成 CPE 蜂窝侧 IP
→ CPE 内部路由 → 模组
→ 模组通过空口发给 eNodeB (LTE-Uu, Radio Bearer)
→ eNodeB → S-GW (S1-U, S1 Bearer)
→ S-GW → P-GW (S5/S8, GTP 隧道)
→ P-GW → Internet (SGi)
三个关键点(CPE 视角):
- CPE 做 NAT:下级设备的私网 IP 在 CPE 上被 NAT 成蜂窝侧公网 IP(
+CGCONTRDP读到的那个)。这是第 3 篇讲过的"拿到 IP 之后的下游工作"。 - EPS Bearer 分段:空口是 Radio Bearer,eNodeB↔S-GW 是 S1 Bearer,S-GW↔P-GW 是 S5/S8 GTP 隧道。排障时"数据断在哪一段"要用不同手段——空口看信号质量(
+CESQ),核心网看 P-GW 可达性。 - S-GW 是锚点:eNodeB 间切换时,下行路径先锚定在 S-GW,切换完成后 S-GW 把数据切到新 eNodeB,保证切换不丢包(这也是 S-GW 存在的意义之一)。
设计决策 #2:排障分层。 "上不了网"要先定位断在哪一段——(a) 空口:+CEREG/+CESQ 看注册和信号;(b) 数据连接:+CGACT/+CGCONTRDP 看 PDP/PDN 是否建立;(c) 出网:P-GW 之后是运营商/Internet 的问题,CPE 只能 ping 网关/公网 IP 验证。
6. CPE 固件设计决策汇总
- 维护 APN 字典 + 手动覆盖。 默认靠订阅,失败按运营商字典显式填,专网用户手动填企业 APN。
- 数据中继场景通常只需 default bearer。 Dedicated bearer 主要出现在 VoLTE/专网场景,CPE 不必主动请求。
- 排障分层定位。 空口(注册+信号)→ 数据连接(PDP/PDN)→ 出网(P-GW/Internet),逐段排除。
- QoS 是网络侧说了算,CPE 只能做 LAN 侧 DSCP 标记 + 期望映射。 别指望 CPE 能强制空口 QoS。
7. 规范原文关键引用
| 知识点 | 规范出处 |
|---|---|
| 架构参考模型(EPC 网元与接口) | TS 23.401 §4.1 |
| MME 功能 | TS 23.401 §4.4.2 |
| S-GW 功能 | TS 23.401 §4.4.3.2 |
| P-GW 功能 | TS 23.401 §4.4.3.3 |
| EPS Bearer 定义(分段/Default/Dedicated/TFT) | TS 23.401 §4.7.2 |
| EPS Bearer(GTP-based S5/S8) | TS 23.401 §4.7.2.2 |
| GBR vs Non-GBR | TS 23.401 §4.7.2.1 |
| PDN GW 选择(APN 解析) | TS 23.401 §4.3.8.1 |
8. 下一篇预告
下一篇讲 5GS 服务化架构(TS 23.501):AMF/SMF/UPF 与 4G 网元的对应关系、服务化架构(SBA)的优势、5G 的 QoS Flow 与 4G EPS Bearer 的本质区别,以及网络切片(NSSAI)对 CPE 的意义。
本文基于 3GPP/ETSI Release 19 规范(TS 23.401 V19.6.0,2026-07)。

浙公网安备 33010602011771号