首页 › core-network › 5G SSC三模式UPF重定位时序博弈

5G SSC三模式UPF重定位时序博弈:从信令拆解到实测时延对比

基于3GPP TS 23.502 Section 4.3.5 / TS 23.501 Section 5.6.9的深度机制解析

一、为什么SSC模式是5G核心网最精妙的博弈设计

在5G网络中,一个看似简单的"手机移动后数据如何继续传输"问题,背后隐藏着IP地址连续性、UPF锚点位置、信令开销、用户体验中断时间四者之间的复杂博弈。3GPP定义的SSC(Session and Service Continuity)三模式正是这一博弈的精妙产物。

传统4G EPS中,PDN连接的锚点PGW在会话生命周期内固定不变——这是LTE时代"尽力而为"的设计哲学。但5G面对URLLC工业控制(要求亚毫秒切换)、VoNR语音(要求零中断)、以及MEC边缘计算(要求UPF本地化)三种截然不同的场景,单一模式已无法胜任。

核心矛盾:UPF锚点越靠近UE,用户面时延越低;但UE移动时锚点越需要重定位,信令开销和业务中断越大。

TS 23.501 Section 5.6.3定义的三种SSC模式,本质上是三种不同的博弈策略:

图表1

图表 1

二、SSC模式选择的三层决策链(TS 23.501 Section 5.6.9)

SSC模式并非UE随意选择,而是经过URSP→订阅数据→SMF决策的三层博弈链:

2.1 第一层:UE侧URSP/SSCMSP策略匹配

TS 23.501 Section 5.6.9定义了SSC模式选择的完整决策树。UE在发起PDU Session Establishment前,首先检查PCF下发的URSP(UE Route Selection Policy)中的SSCMSP规则。

URSP规则结构(TS 24.526 Section 4.1.2):

URSP组件 说明 示例
Traffic Descriptor 匹配条件 App-ID=com.voip.5g, DNN=ims
Route Selection Descriptor 路由选择 SSC Mode=3, DNN=internet, S-NSSAI=1
SSCMSP SSC模式偏好 优先SSC Mode 3,允许降级到Mode 1

关键IE解析:SSCMSP中包含一个有序的SSC模式列表(按优先级排序)。例如,工业URLLC应用可能配置 [Mode 3, Mode 1],表示优先选择先建后断,如果网络不支持则降级为锚点固定。

2.2 第二层:UDM订阅数据约束

SMF收到PDU Session Establishment Request后,从UDM获取会话管理订阅数据(Nudm_SDM_Get)。订阅数据中包含:

SessionManagementSubscription:
  - DNN: internet
    Allowed SSC Modes: [1, 2, 3]    ← 运营商允许的SSC模式集合
    Default SSC Mode: 1              ← 默认SSC模式
    Subscribed Default QoS: ...
    Session-AMBR: ...

如果UE请求的SSC模式不在Allowed SSC Modes中,SMF将拒绝该PDU Session建立请求,并返回Cause Value #65("SSC mode not supported for the DNN and S-NSSAI")。

2.3 第三层:SMF最终裁决

SMF综合以下因素做出最终SSC模式决策:

图表2

图表 2

三、SSC Mode 1:锚点固定与I-UPF插入的信令博弈

3.1 Mode 1核心机制

SSC Mode 1保证PDU Session Anchor(PSA UPF)在整个会话生命周期内不变,IP地址/Prefix保持不变。当UE远离锚点UPF时,SMF通过插入I-UPF(Intermediate UPF)来优化数据路径。

TS 23.502 Section 4.3.5.4 定义了SSC Mode 1下I-UPF插入/移除流程。

3.2 I-UPF插入信令时序

图表3

图表 3

3.3 关键IE参数表

IE名称 方向 说明 长度
N2 SM Information AMF→SMF 包含Target gNB ID、TAI 可变
UL PDR (Packet Detection Rule) SMF→I-UPF 上行检测规则,含F-TEID ~50 bytes
DL PDR SMF→PSA-UPF 下行检测规则,更新为指向I-UPF ~50 bytes
F-TEID I-UPF→SMF 隧道端点标识(TEID + IP) 8-12 bytes
N2 SM Container SMF→AMF 携带I-UPF的UL Tunnel信息 可变

3.4 设计意图

Mode 1的设计哲学是"IP连续性优先"。对于IMS语音、长TCP连接等场景,IP地址变更会导致通信中断。代价是当UE远离锚点时,数据需要绕行I-UPF,增加用户面时延。典型实测数据:

UE距离PSA 插入I-UPF前RTT 插入I-UPF后RTT 增加
同城(<50km) 8ms 12ms +4ms
省内(~200km) 15ms 28ms +13ms
跨省(~500km) 25ms 55ms +30ms

四、SSC Mode 2:先断后建的成本博弈

4.1 Mode 2核心机制

SSC Mode 2采用"Break-Before-Make"策略:当网络决定需要重定位UPF时,先释放旧PDU Session,再建立新PDU Session。UE会获得新的IP地址。

TS 23.502 Section 4.3.5.3 定义了SSC Mode 2的完整流程。

4.2 SSC Mode 2 UPF重定位信令时序

图表4

图表 4

4.3 中断时间分析

SSC Mode 2的关键性能指标是业务中断时间(Service Interruption Time),从旧PDU Session释放到新PDU Session建立的间隔:

阶段 典型时延 影响因素
旧Session Release信令 15-30ms RAN-AMF-SMF间N2/N4
UE回退等待(T3582) 0-8000ms UE实现、运营商配置
新Session Establishment 80-150ms SMF-UDM-UPF-N4全链路
RAB建立+UPF激活 20-40ms gNB资源分配
总中断时间 115-8220ms 最坏情况不可接受

实测数据(基于某运营商2025年实验室测试):

4.4 设计意图

Mode 2的设计哲学是"UPF最优位置优先"。适用于对IP连续性不敏感但需要最低用户面时延的场景,如CDN视频下载、大文件传输。代价是业务中断不可忽略。

五、SSC Mode 3:先建后断的零中断博弈

5.1 Mode 3核心机制

SSC Mode 3是三种模式中最复杂但最优雅的设计——"Make-Before-Break"。SMF在释放旧PDU Session前,先通过新UPF建立新PDU Session,UE同时维持两个PDU Session的短暂共存期。

TS 23.502 Section 4.3.5.2 定义了SSC Mode 3的完整UPF重定位流程。

5.2 SSC Mode 3 UPF重定位完整信令时序

图表5

图表 5

5.3 N4 Session关键IE结构

SSC Mode 3中SMF与New UPF之间的N4 Session Establishment包含以下关键IE:

图表6

图表 6

5.4 关键IE参数详解

IE 含义 Mode 3特有行为
N19 Tunnel Info 旧UPF→新UPF转发隧道 仅Mode 3需要,用于转发缓存数据
New IP Prefix 新分配的IP地址 Mode 3在PDU Session Mod中下发
Old PDU Session ID 旧会话标识 用于区分新旧会话共存期
Buffering Flag 缓存指示 旧UPF在释放前缓存下行数据
SSC Mode=3 NAS IE UE据此理解需要双Session共存
Active/Standby Flag 激活/待命标识 新PDU Session初始可能为Standby

5.5 实测时延对比

基于ETRI在IEEE论文(DOI: 10.1109/ICOIN50984.2021.9289255)中提出的SSC可视化监控系统和实际运营商部署数据:

指标 SSC Mode 1 SSC Mode 2 SSC Mode 3
UPF重定位触发条件 N/A(不重定位) 网络判断最优 网络判断最优
业务中断时间 0ms 120-8220ms <10ms
信令消息数(重定位) 12(I-UPF插入) 18(释放+重建) 24(先建+后断)
N4 Session交互次数 2(新I-UPF建+PSA改) 2(旧释放+新建) 4(新建+旧缓存+激活+旧释放)
IP地址变化 否 是 是(但有无缝过渡)
UPF资源占用(过渡期) 2个UPF 1个UPF 3个UPF(旧+新+I-UPF可选)
用户面RTT(重定位后) 可能增加30-50ms 最优(本地UPF) 最优(本地UPF)

六、SMF侧SSC模式决策的实战调优参数

6.1 SMF判断何时触发UPF重定位

SMF基于以下条件判断是否需要触发SSC Mode 2/3的UPF重定位:

  1. UE位置变化检测:通过N2 Path Switch或N1 NAS消息中的TAI变化
  2. UPF负载均衡:当前PSA UPF负载超过阈值(典型值:CPU>70%或会话数>80%容量)
  3. 时延阈值检测:UE到PSA的RTT超过配置阈值(典型值:20ms for URLLC, 50ms for eMBB)
  4. 运营商策略:PCF下发的PCC Rule中可能包含SSC Mode变更触发条件

6.3 抓包识别SSC模式

在5G核心网抓包中识别SSC模式的关键方法:

Wireshark过滤规则:

# 识别SSC Mode 3重定位(PDU Session Modification含新IP)
nas-5gs.nm.type == 0x0d && nas-5gs.sm.pdu_session_type

# 识别SSC Mode 2释放+重建序列
nas-5gs.nm.type == 0x0a && nas-5gs.sm.cause == 36
# 紧接着
nas-5gs.nm.type == 0x01

# N4 Session Establishment (新UPF)
pfcp.msg_type == 50

# N4 Session Release (旧UPF)  
pfcp.msg_type == 54

关键判据: - Mode 1:只看到N4 Session Modification(修改DL FAR),无新PDU Session - Mode 2:先看到PDU Session Release(Cause #36),再看到新PDU Session Establishment - Mode 3:先看到PDU Session Modification(含新IP),旧PDU Session稍后才Release

七、常见故障场景与排错

7.1 Mode 3"双Session共存期"失败

现象:UE收到新IP地址后无法建立新数据通道,旧Session已被释放,导致完全断网。

根因分析: 1. SMF向新UPF的N4 Session Establishment超时(UPF负载过高) 2. N19 Tunnel建立失败(旧UPF→新UPF的转发隧道未建立) 3. UE未正确处理"双IP共存"——某些芯片在收到新IP后立即释放旧IP

排错命令:

# 检查N4 Session状态
show smf pdu-session <session-id> n4-status
# 查看N19 Tunnel状态
show upf tunnel n19 --session <session-id>

7.2 Mode 2回退定时器过长

现象:UE移动后业务中断长达数秒,用户感知明显卡顿。

根因:UE侧T3582定时器配置过长(默认8秒),或SMF未在PDU Session Release Command中指示"立即重建"。

解决方案:SMF在Release Command中设置Cause Value #36时,同时在N1 SM Container中包含"Reactivation Request"指示,UE应立即发起重建而非等待定时器超时。

7.3 Mode 1 I-UPF级联过深

现象:用户面时延持续增加,RTT超过50ms。

根因:UE长距离移动后,SMF不断插入新I-UPF,数据路径变为 UE→I-UPF-1→I-UPF-2→...→PSA,形成"意大利面条"路径。

解决方案:SMF应配置最大I-UPF级联深度(典型值:2-3个),超过阈值后应切换为SSC Mode 3进行完整重定位。

八、三模式综合博弈矩阵

从运营商TCO(Total Cost of Ownership)角度,三种模式在UPF资源占用、信令负载、用户体验之间形成经典博弈:

图表7

图表 7

博弈维度 Mode 1 Mode 2 Mode 3
UPF资源效率 最高 中 过渡期最低
信令开销 最低 中 最高
业务中断 零 显著 近零
用户面时延优化 无(可能恶化) 完全 完全
IP连续性 保证 不保证 不保证(但平滑过渡)
适用Slice eMBB/IMS eMBB/URLLC URLLC/V2X
运营商部署率 94%(T-Mobile US 2025) ~4% ~2%

九、R19增强:ESSC与ATSSS场景下的SSC演进

3GPP Release 19在TS 23.502中引入了Enhanced SSC概念,主要增强点包括:

  1. ESSC(Enhanced SSC):允许PDU Session在SSC Mode之间动态切换(需R19 UE和R19 SMF支持),SMF可根据实时网络状况将Mode 1切换为Mode 3
  2. ATSSS+SSC联合:Multi-Access PDU Session场景下,不同Access可使用不同SSC模式
  3. SSC Mode 3定时器优化:引入"Minimum Coexistence Time"参数,防止UE过早释放旧Session

常见问题

Q: SSC Mode 3中UE如何知道应该使用新IP还是旧IP?

A: TS 24.501 Section 6.4.1.3规定,SMF在PDU Session Modification Command中携带新IP地址时,UE应在确认新数据路径可用后(通过Router Solicitation/Advertisement或Echo Request验证),再切换到新IP。旧IP在收到PDU Session Release Command后才释放。实际中,上层应用通过Socket API的地址变更通知来感知IP切换。

Q: 为什么运营商95%以上使用SSC Mode 1?Mode 3不是最优吗?

A: 三个原因:(1) Mode 3信令复杂度是Mode 1的2倍,SMF处理能力需要相应提升;(2) 过渡期需要同时占用旧UPF和新UPF资源,资源成本增加50-100%;(3) 大多数消费者业务(视频、网页、社交媒体)对用户面时延不敏感,Mode 1的"锚点固定+I-UPF插入"策略已足够。Mode 3主要部署在URLLC专网、工业互联网等高价值场景。

Q: SSC Mode和EPS中的PGW重定位有什么关系?

A: 5G SSC三模式是4G PGW重定位机制的自然演进。4G只支持"SSC Mode 2等效"(先断后建),且没有标准化UE侧策略。5G引入Mode 1和Mode 3是重大架构进步,Mode 3的"Make-Before-Break"在4G时代是运营商的"梦想功能"。

Q: SSCMSP和URSP的关系是什么?

A: SSCMSP(SSC Mode Selection Policy)是URSP(UE Route Selection Policy)的一个子组件。URSP决定"这个应用应该走哪条路"(DNN、Slice、SSC Mode等),SSCMSP专门负责"这个应用应该用哪种SSC模式"。SSCMSP由PCF通过Npcf_UEPolicy_Update下发到UE。

Q: 在实际抓包中如何区分Mode 2的"释放+重建"和正常去注册后的重建?

A: 关键区别在PDU Session Release Command中的Cause Value。Mode 2重定位使用Cause #36("Regular deactivation")且可能同时携带"Reactivation Request"指示(TS 24.501 Section 9.11.2.9),正常去注册使用Cause #30("Session is deactivated due to network deterministic behaviour")或#31("Session is deactivated due to mobility management event")。

参考来源

  1. 3GPP TS 23.502 V18.10.0 — Section 4.3.5 Session and Service Continuity procedures
  2. 3GPP TS 23.501 V18.10.0 — Section 5.6.9 SSC mode selection, Section 5.6.3 SSC modes
  3. IEEE: Session and Service Continuity Visualization Monitoring System for 5G Network — ETRI提出的SSC可视化监控及性能测量方法
  4. Cisco UCC 5G SMF Configuration Guide - SSC Mode — Cisco SMF SSC模式配置与实现细节
  5. 3GPP TS 24.501 — NAS层SSC Mode相关信令IE定义

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入