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)的整体结构和承载模型,回答四个问题:

  1. MME、S-GW、P-GW 各自的职责是什么?CPE 作为 UE 跟哪个网元交互最多?
  2. Default Bearer 和 Dedicated Bearer 的区别?什么场景会触发 Dedicated Bearer 的建立?
  3. APN 在 EPS 中起什么作用?CPE 设备上如何选择正确的 APN?
  4. 用户面数据从 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 篇):

  1. 首选订阅默认 APN+CGDCONT 的 APN 字段留空 → 网络用 HSS 里的订阅默认值;
  2. 显式填运营商 APN:国内三大运营商的公网 APN(cmnet/3gnet/ctlte)需要预设;
  3. 专网场景:企业 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 视角):

  1. CPE 做 NAT:下级设备的私网 IP 在 CPE 上被 NAT 成蜂窝侧公网 IP(+CGCONTRDP 读到的那个)。这是第 3 篇讲过的"拿到 IP 之后的下游工作"。
  2. EPS Bearer 分段:空口是 Radio Bearer,eNodeB↔S-GW 是 S1 Bearer,S-GW↔P-GW 是 S5/S8 GTP 隧道。排障时"数据断在哪一段"要用不同手段——空口看信号质量(+CESQ),核心网看 P-GW 可达性。
  3. 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 固件设计决策汇总

  1. 维护 APN 字典 + 手动覆盖。 默认靠订阅,失败按运营商字典显式填,专网用户手动填企业 APN。
  2. 数据中继场景通常只需 default bearer。 Dedicated bearer 主要出现在 VoLTE/专网场景,CPE 不必主动请求。
  3. 排障分层定位。 空口(注册+信号)→ 数据连接(PDP/PDN)→ 出网(P-GW/Internet),逐段排除。
  4. 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)。

posted @ 2026-08-13 19:01  cheerk  阅读(1)  评论(0)    收藏  举报