第289篇:5G 核心网 N4 接口与 UPF 分流

关键词

UPF、N4 接口、SMF、PFCP、会话管理、业务分流、边缘计算、ULCL、IPv6 Multi-homing


一、5G 核心网用户面架构

1.1 服务化架构

5G 核心网(5GC)采用服务化架构(SBA),控制面与用户面分离(CUPS):

5GC 简化架构:

控制面(CP) ┌──────┐ ┌──────┐ ┌──────┐ ┌─────┐ └──┬───┘ └──┬───┘ └──────┘ └─────┘ AMF (接入) N1/N2 N4 SMF (会话) AUSF (鉴权) NSSF (切片)
┌──┴─────────┴──┐ └────────────────┘ 用户面(UP) ┌──────────┐ └──────────┘ UPF (用户面功能) ← 用户数据转发
┌────────┐ ┌────────┐ ┌────────┐ RAN (gNB) DN (数据网) 边缘 节点

1.2 UPF 的角色

UPF(User Plane Function)是 5G 用户面核心网元:

  UPF 主要功能:
  ┌─ PDU Session 锚点:UE 数据流接入点
  ├─ 数据包路由与转发
  ├─ QoS 执行(GBR/Non-GBR 流)
  ├─ 业务检测与分流(SDF 规则)
  ├─ 流量统计与计费
  ├─ 数据缓存(IoT 场景)
  └─ 与 RAN 的 N3 隧道(GTP-U)

  N9 接口(UPF-to-UPF):
  ┌─ I-UPF(中间 UPF):靠近 RAN
  ├─ PSA UPF(PDU Session Anchor):靠近 DN
  └─ 多个 UPF 级联实现灵活分流

二、N4 接口与 PFCP 协议

2.1 N4 接口作用

N4 接口——SMF 与 UPF 之间的控制面接口:

SMF(会话管理功能) ┌────────────────────────────────────┐ └────────────────────────────────────┘ ▼ UPF(用户面功能) ┌────────────────────────────────────┐ N4 会话管理 ─ 创建/修改/删除 PDU Session ─ 下发包检测规则(PDR) ─ 下发转发规则(FAR) ─ 下发 QoS 规则(QER) ─ 下发计费规则(URR) N4 执行 SMF 下发的规则 ─ PDR:匹配用户面数据包 ─ FAR:转发/缓存/丢弃 ─ QER:QoS 执行(门控/速率) ─ URR:计费统计

N4 使用的协议:PFCP(Packet Forwarding Control Protocol) 传输:SCTP(信令可靠传输)

2.2 PFCP 规则结构

PFCP 规则是 SMF 指导 UPF 转发的核心:

PDR(分组检测规则)——匹配数据包 ┌─ PDI(分组检测信息) └─ 关联:FAR + QER + URR FAR(转发动作规则)——如何处理 ┌─ Apply Action: FORW/DROP/BUFF/NOCP ├─ Destination Interface: Access/Core ├─ Outer Header Creation(GTP-U 封装) └─ Forwarding Parameters(路由信息) QER(QoS 执行规则)——QoS 控制 ┌─ Gate Status: OPEN/CLOSED ├─ MBR/GBR(最大/保证比特率) └─ QFI(QoS Flow Identifier) URR(使用量报告规则)——计费/统计 ┌─ Measurement Method: DUR/VOL/EVENT ├─ Reporting Triggers └─ Measurement Period ├─ Source Interface: Access/Core ├─ UE IP Address ├─ SDF Filter(5 元组) ├─ Application ID └─ GTP TEID(N3 隧道端点)

2.3 PFCP 会话建立

PDU Session 建立过程中的 PFCP 交互:

  UE → gNB → AMF → SMF → UPF

  1. SMF 选择 UPF
     ┌─ 基于 UE 位置(选择最近的 UPF)
     ├─ 基于切片选择
     └─ 基于业务需求(边缘/中心)

  2. SMF → UPF:N4 Session Establishment Request
     ┌─ PDR:匹配 UE IP + SDF 过滤器
     ├─ FAR:转发到 DN(N6 接口)
     ├─ QER:QoS 规则(5QI/ARP)
     └─ URR:计费规则

  3. UPF → SMF:N4 Session Establishment Response
     ┌─ 确认规则安装
     └─ 返回 N3 TEID + N6 IP

  4. SMF 返回会话信息给 gNB
     ┌─ N3 隧道信息(TEID + UPF IP)
     └─ UE 开始数据传输

  PFCP 使用 SCTP 传输:
  ┌─ 关联建立:PFCP Association Setup
  ├─ 心跳:PFCP Heartbeat(5s 间隔)
  ├─ 会话:PFCP Session Establishment/Modification/Deletion
  └─ 报告:PFCP Session Report(流量统计/事件)

三、UPF 业务分流

3.1 分流场景

UPF 业务分流的主要场景:

  场景 1:ULCL(上行分类器)
  ┌─ 流量在 UPF 处分流
  ├─ 本地流量 → 边缘 UPF(MEC)
  ├─ 互联网流量 → 中心 UPF(Internet)
  └─ 基于目标 IP/域名

  场景 2:IPv6 Multi-homing
  ┌─ 一个 PDU Session 多个 IPv6 前缀
  ├─ 不同前缀路由到不同 UPF
  ├─ 分支点(BP)在 UPF 实现
  └─ 基于源 IP 前缀分流

  场景 3:SSC Mode 3(会话连续性)
  ┌─ 先建新 PSA,再断旧 PSA
  ├─ 无缝切换 UPF 锚点
  └─ 用户在移动中保持业务

3.2 ULCL 分流详解

ULCL(Uplink Classifier)分流机制:

└──────────────┘ ▼ ┌────────────────────────────────────┐ └────────────────────────────────────┘ ┌────────┴────────┐ ▼ ▼ ┌────────────┐ ┌────────────┐ └─────┬──────┘ └─────┬──────┘ ▼ ▼ ┌──────┐ ┌────────┐ SMF N4 ULCL UPF(上行分类器) 上行: 来自 gNB ──► 匹配分流规则 ├─ 目标 = MEC 网段 → MEC UPF └─ 其他 → Internet UPF 下行: MEC UPF ──► Internet ──► MEC UPF (边缘) MEC APP ──► gNB Internet UPF (中心) Internet

分流规则示例: ┌─ 规则 1:dst_ip=10.0.0.0/8 → MEC UPF ├─ 规则 2:dst_ip=172.16.0.0/12 → MEC UPF └─ 规则 3:其他 → Internet UPF(默认路由)

3.3 分流策略配置

SMF 下发分流规则(基于 PFCP):

  分流规则示例:

  PDR #1(匹配 MEC 流量):
    PDI:
      Source Interface: Access
      UE IP: 192.168.1.0/24
      SDF Filter: dst 10.0.0.0/8
    FAR: FORW → Destination Interface: N6-MEC
    URR: Volume-Based (metering)

  PDR #2(匹配 Internet 流量):
    PDI:
      Source Interface: Access
      UE IP: 192.168.1.0/24
      SDF Filter: dst 0.0.0.0/0
    FAR: FORW → Destination Interface: N6-Internet
    URR: Volume-Based (charging)

  分流判断依据:
  ┌─ 目标 IP 地址
  ├─ 目标域名(DNS 解析后的 IP)
  ├─ 应用 ID(DPI 识别)
  ├─ S-NSSAI(切片标识)
  └─ 用户签约数据(APN/DNN)

四、UPF 部署方案

4.1 部署位置

UPF 部署位置选择:

  ┌──────────────────────────────────────────┐
  │  边缘 UPF(Edge UPF)                      │
  │  ┌─ 部署在基站侧/汇聚机房                  │
  │  ├─ 超低时延(< 1ms)                     │
  │  ├─ 本地业务(MEC/工业控制)               │
  │  └─ N9 → 中心 UPF                        │
  │                                          │
  │  区域 UPF(Regional UPF)                  │
  │  ┌─ 部署在地市/区域数据中心               │
  │  ├─ 中等时延(~5ms)                      │
  │  ├─ 汇聚多个边缘 UPF                     │
  │  └─ 本地互联网出口                       │
  │                                          │
  │  中心 UPF(Central UPF)                   │
  │  ┌─ 部署在核心数据中心                    │
  │  ├─ 时延(10-20ms)                       │
  │  ├─ 全局互联网出口                        │
  │  └─ 漫游用户锚点                         │
  └──────────────────────────────────────────┘

4.2 N4 网络可靠性

N4 接口可靠性保障:

  1. PFCP 关联冗余
     ┌─ 主备 N4 连接
     ├─ SCTP 多宿(Multi-homing)
     └─ 心跳超时 → 切换

  2. UPF 负载均衡
     ┌─ SMF 基于 UPF 负载选择
     ├─ 权重分配(容量/距离)
     └─ 动态调整

  3. 故障处理
     ┌─ UPF 故障 → SMF 切换会话
     ├─ N4 中断 → UPF 保持转发规则
     └─ N4 恢复 → SMF 重新同步

  N4 故障恢复时间要求:
  ┌─ PFCP 关联断连检测:< 1s
  ├─ 会话恢复:< 10s
  └─ 全量同步:< 30s(100 万会话)

五、UPF 的演进趋势

UPF 技术演进:

  趋势 1:UPF 云化/容器化
  ┌─ 从专用硬件到通用服务器
  ├─ 容器化 UPF(CNF)
  ├─ 弹性扩缩容
  └─ 降低 TCO

  趋势 2:UPF + MEC 深度融合
  ┌─ UPF 集成 MEC 平台能力
  ├─ 本地分流规则动态下发
  ├─ 应用感知分流(AF 影响)
  └─ 边缘智能

  趋势 3:UPF 智能分流
  ┌─ AI 驱动分流策略
  ├─ 动态调节分流比例
  ├─ 基于实时流量模式
  └─ 自优化网络

  趋势 4:UPF + SRv6
  ┌─ N3/N4/N6 接口支持 SRv6
  ├─ 简化网络协议栈
  ├─ 随流检测(iFIT/In-band OAM)
  └─ 端到端切片随流

总结

关键点 说明
5GC CUPS 控制面与用户面分离,SMF 控 UPF 转发
N4 接口 SMF ↔ UPF 的控制通道,使用 PFCP/SCTP
PFCP 规则 PDR(检测) + FAR(转发) + QER(QoS) + URR(计费)
ULCL 分流 上行分类器,本地流量→边缘,Internet→中心
PFCP 会话 PDU Session 建立过程中 SMF 下发规则
UPF 部署 边缘/区域/中心三级部署

思考

  1. 5G 核心网为什么采用 CUPS 架构?
  2. N4 接口的作用是什么?使用的协议是什么?
  3. PFCP 的 PDR、FAR、QER、URR 分别有什么作用?
  4. ULCL 分流是如何实现的?适用于什么场景?
  5. UPF 在边缘和中心部署有什么区别?
  6. N4 接口如何保证可靠性?

下篇预告:第290篇 - IP RAN 与移动回传网络,介绍 IP RAN 的技术原理和移动回传网络组网。