工业自动化、智能电网、远程驾驶、智慧工厂这类确定性业务,对时延的诉求不是"尽量低",而是"有界的、可重复的"(bounded and deterministic)。一个PLC每1ms发一个控制突发,晚到0.5ms就意味着产线停机甚至事故。这类业务通常以专用网络切片(URLLC切片)+ 部署在边缘的MEC UPF来承载,因此TSC(Time Sensitive Communication,时间敏感通信)天然属于切片与边缘计算(slicing-mec)域的核心能力。
5G并未另起炉灶重做一套时间敏感网络,而是选择与工业界既有的 IEEE TSN(Time Sensitive Networking)体系融合:把整个5G系统(5GS)建模为一个 802.1Q兼容的二层以太网网桥,让TSN网络里的集中网络配置实体(CNC)可以把5G当作一根"可预测时延的有线链路"来调度。本文严格依据 3GPP TS 23.501(架构)、TS 23.502(流程)、TS 23.503(策略)Release 18 的精确章节,拆解从网桥建模 → gPTP时间同步 → TSC QoS/TSCAI控制面 → PMIC/UMIC网桥管理的完整信令链路。
TS 23.501 第4.4.8节定义了"使能时间敏感通信、时间同步与确定性网络"的整体架构,其中:
关键翻译实体是两个TT(Translator):
5G系统内部还有一个"看不见但至关重要"的时钟——5G GM(5G内部系统时钟,5G Grandmaster)。gNB同步到5G GM,UE通过无线接入层(Access Stratum,TS 38.331)获取5G时钟,从而DS-TT/NW-TT都锁定在同一个5G时钟基准上打时间戳。
flowchart TD
subgraph TSN["TSN 网络 (IEEE 802.1Q)"]
CNC["CNC<br/>集中网络配置"]
GM["TSN GM<br/>Grandmaster 外部时钟"]
end
AF["应用功能 AF<br/>/ DetNet 控制器"] --> NEF["NEF"]
NEF --> TSCTSF["TSCTSF<br/>(23.501 §6.2.29, Rel-17)"]
CNC <-->|网桥注册与配置| TSNAF["TSN AF<br/>(23.501 §6.2.32)"]
TSNAF --> PCF["PCF"]
TSCTSF -->|Ntsctsf_QoSandTSCAssistance| PCF
PCF -->|PCC规则 + TSCAC| SMF["SMF"]
SMF -->|N4 PFCP| UPF["UPF + NW-TT"]
SMF --> AMF["AMF"]
AMF -->|N2 NGAP| RAN["gNB"]
RAN -->|Uu: 5G AS时钟分发| UE["UE + DS-TT"]
GM -.gPTP Announce/Sync over用户面.-> UPF
UPF <-->|gPTP over GTP-U用户面| UE
UE <-->|以太网/TSN| ES["TSN 终端站"]
设计意图:把"对外呈现为标准TSN网桥"与"对内仍是5G QoS/RAN调度"两层完全解耦——TSN网络不需要知道5G内部如何调度,5G也不需要改造RAN协议栈去原生支持802.1Q,只靠两个TT做协议翻译和打戳即可。
| 实体 | 规范来源 | 核心职责 | 典型适用场景 |
|---|---|---|---|
| TSN AF | TS 23.501 §6.2.32 / §5.28 | 对接CNC,5GS网桥注册与配置,依据PSFP推导TSC Assistance Container | 与IEEE TSN集成(以太网PDU会话) |
| TSCTSF | TS 23.501 §6.2.29 / TS 23.503 §6.2.11 | 接收AF/DetNet需求并构造TSCAC,控制DS-TT/NW-TT的PTP实例与时间同步 | AF请求的TSC+时间同步(IP/以太网),Rel-17引入 |
| DS-TT | TS 23.501 §5.27.1.4 | UE侧PTP转换、入/出向打戳、hold & forward缓存 | 设备侧 |
| NW-TT | TS 23.501 §5.27.1.4 | UPF侧PTP转换、网桥端口管理、PMIC/UMIC上报 | 网络侧 |
架构演进要点:Rel-16时TSN AF同时承担"对接CNC"和"对接PCF下发QoS"两件事;Rel-17引入TSCTSF后,AF请求的TSC/时间同步走 NEF→TSCTSF→PCF,而与IEEE TSN的网桥集成仍由TSN AF对接CNC。两个网元职责不再混淆(详见TS 23.501 §4.4.8.3)。
TS 23.501 §5.28.1明确:5GS acts as a Layer 2 Ethernet Bridge。一个5GS TSN网桥的组成粒度是"per UPF,per network instance 或 per DNN/S-NSSAI",其Bridge ID绑定到该UPF的UPF ID。这意味着同一个UE如果在多个UPF上建立了PDU会话,对外会被呈现为多个5GS网桥(§5.28.1 NOTE 4)。
网桥的端口模型如下:
flowchart LR
subgraph Bridge["5GS TSN Bridge (per UPF / per DNN-S-NSSAI)"]
direction LR
NW1["NW-TT 端口1"] --- TUN["UE ↔ UPF 用户面隧道"]
TUN --- DS1["DS-TT 端口 (PDU会话1)"]
TUN --- DS2["DS-TT 端口 (PDU会话2)"]
end
TSNnet["TSN 网络"] <-->|N6 以太网| NW1
DS1 <--> ES1["终端站1"]
DS2 <--> ES2["终端站2"]
关键约束(§5.28.1):
5GS网桥在PDU会话建立后向TSN网络上报的网桥信息(§5.28.1)至少包括:Bridge ID、端口数与端口列表、每端口对/每流量类的网桥时延(independentDelayMax/Min、dependentDelayMax/Min)、每端口传播时延txPropagationDelay、VLAN配置、LLDP拓扑信息、流量类与优先级,以及为支持PSFP的流参数(MaxStreamFilterInstances等)。CNC正是基于这些信息为5GS网桥生成门控调度方案。
TS 23.501 §5.27.1.1规定,对每个PTP实例(PTP instance),5GS可工作在以下模式之一:
时间分发的两套系统(§5.27.1,Figure 5.27.1-1):
Grandmaster的选择有两种方法(§5.27.1.6):方法a) BMCA(Best Master Clock Algorithm,依赖Announce报文)或 方法b) 本地配置。
这是整个TSC机制最精巧的部分,依据TS 23.501 §5.27.1.2.2.1拆解。注意规范用 Leader/Follower 术语对应传统 Master/Slave(§5.27.1.2.2.1 NOTE 2)。
sequenceDiagram
participant GM as TSN GM (外部时钟)
participant NW as NW-TT (UPF侧, Follower)
participant RAN as 5G系统 (gNB+Uu)
participant DS as DS-TT (UE侧, Leader端口)
participant ES as 下游TSN终端站
GM->>NW: gPTP Sync (携带 cumulative rateRatio; one-step)<br/>或 Sync+Follow_Up (two-step)
Note over NW: 入向打戳 TSi (基于5G时钟)
NW->>NW: correctionField += 上游链路时延(TSN GM时间)<br/>替换 cumulative rateRatio 为5GS新值<br/>Suffix 字段写入 TSi
NW->>RAN: 按"满足驻留时延上界"的QoS Flow转发Sync (经GTP-U)
RAN->>DS: 经Uu下发
Note over DS: 出向打戳 TSe (基于5G时钟)
DS->>DS: residenceTime = TSe - TSi (5GS时间)
DS->>DS: 用 rateRatio 把 residenceTime 换算为 TSN GM 时间<br/>correctionField += residenceTime; 移除 Suffix(TSi)
DS->>ES: Sync (correctionField 已含5GS全部驻留时延)
Note over ES: 终端用 correctionField 补偿, 锁定到 TSN GM
关键IE(Information Element)说明:
| IE | 含义 | 在哪产生/修改 |
|---|---|---|
| TSi(ingress timestamp) | 入向打戳,5G时钟基准 | NW-TT(DL)或DS-TT(UL)接收Sync时产生,写入gPTP报文Suffix字段 |
| TSe(egress timestamp) | 出向打戳,5G时钟基准 | 出向TT在向下游TSN节点转发时产生 |
| residence time | 报文在5GS内部的驻留时间 = TSe − TSi | 出向TT计算,并换算为TSN GM时间 |
| correctionField | 累积时延补偿字段(IEEE 802.1AS) | 每经过一个TT累加链路时延与驻留时延 |
| cumulative rateRatio | 累积频率比,用于时钟频偏换算 | NW-TT替换为5GS自身的新rateRatio |
| domainNumber / sdoId | 标识(g)PTP域 | 用于NW-TT把报文映射到正确PTP实例(无匹配则丢弃) |
设计精妙之处:5GS对外不修改Sync里的originTimestamp(精确时戳),而只在correctionField里累加"我这一跳的时延"。这样无论5G内部用什么调度,外部TSN网络看到的都是一个符合802.1AS行为、时延有界的"透明时间感知网桥"。规范同时强调(§5.27.1.2.2.1 NOTE 3/4):UE-DS-TT驻留时间 + QoS Flow的PDB,必须低于802.1AS对time-aware system规定的驻留时延上界——这是TSC端到端可调度的硬约束。
当5GS作为Boundary Clock或time-aware system且外部存在TSN GM、采用BMCA(方法a)时,NW-TT/DS-TT的PTP端口状态机遵循IEEE 1588(§5.27.1.5、§5.27.1.6):
stateDiagram-v2
[*] --> Initializing
Initializing --> Listening
Listening --> Master: BMCA胜出(无更优Announce)
Listening --> Slave: 收到更优时钟Announce
Master --> Slave: 出现更优外部时钟
Slave --> Master: 更优时钟超时消失
Slave --> Passive: 多路径避免环路
Master: Leader (802.1AS术语)
Slave: Follower (802.1AS术语)
当检测到Sync/Announce超时(§5.27.1.5),NW-TT需重新评估端口状态,触发时钟源切换,保证时间同步的连续性。
时间同步解决了"对齐",但确定性还需要QoS保障——这就是 TSC Assistance Information(TSCAI) 与 TSC Assistance Container(TSCAC) 的职责(TS 23.501 §5.27.2)。
对于AF/DetNet控制器发起的TSC,控制面链路为 AF→NEF→TSCTSF→PCF→SMF→(NG-RAN),依据TS 23.502 §5.2.27(TSCTSF服务)与 §5.2.27.3(Ntsctsf_QoSandTSCAssistance):
sequenceDiagram
participant AF as AF / DetNet控制器
participant NEF as NEF
participant TSCTSF as TSCTSF
participant PCF as PCF
participant SMF as SMF
participant RAN as NG-RAN (gNB)
AF->>NEF: 提交QoS+时间同步需求<br/>(Flow Direction, Periodicity, BAT,<br/>Max Burst Size, Survival Time, Time Domain)
NEF->>TSCTSF: 转发 (可信任AF可直连TSCTSF)
TSCTSF->>TSCTSF: 构造 TSC Assistance Container (TSCAC)<br/>Table 5.27.2-2 (§5.27.2.3)
TSCTSF->>PCF: Ntsctsf_QoSandTSCAssistance.Create<br/>(TSCAC + QoS参考参数)
PCF->>PCF: 生成 PCC规则(含TSCAC)<br/>TS 23.503 §6.1.3.23a
PCF->>SMF: Npcf_SMPolicyControl.Update<br/>(PCC规则 + TSCAC)
SMF->>SMF: TSCAC推导 TSCAI (Table 5.27.2-1, §5.27.2.4)<br/>BAT/周期 按时间偏移与rateRatio映射到5G时钟
SMF->>RAN: N2 PDU会话资源建立/修改<br/>(QoS Flow + TSCAI)
Note over RAN: 按TSCAI用 Configured Grant / SPS<br/>调度周期性确定性突发
若是与IEEE TSN集成(以太网PDU会话),则不走TSCTSF,而由 TSN AF依据CNC下发的PSFP(Per-Stream Filtering and Policing)信息直接推导TSCAC并给PCF(§5.27.2.2),适用于以太网PDU会话类型(§5.6.10.2)。
这是协议开发中最容易混淆的一对。二者都描述TSC业务特征,但位置和参照系不同:
| 参数 | TSCAC(Table 5.27.2-2,给PCF/SMF) | TSCAI(Table 5.27.2-1,给NG-RAN) | 说明 |
|---|---|---|---|
| Flow Direction | ✓ | ✓ | 上行/下行 |
| Periodicity | ✓ | ✓ | 两次突发起始间的时间间隔 |
| Burst Arrival Time | 相对5GS入向端口(UL:DS-TT,DL:NW-TT) | 相对RAN入向(DL)或UE出向(UL) | BAT参照点不同 |
| Survival Time | ✓(可选) | ✓(可选) | 应用可容忍无数据的时间,可用消息数或时间单位 |
| Time Domain | ✓(可选) | — | (g)PTP域,标识BAT所参照的时钟域 |
| BAT Window / BAT自适应能力 | ✓(二选一) | ✓(二选一) | AF能否按网络反馈调整发送时刻 |
| Periodicity Range | ✓(可选) | ✓(可选) | 周期可调范围(下界/上界) |
| N6 Jitter Information | — | ✓(可选) | 下行N6接口的抖动信息 |
推导关系(§5.27.2.1):TSCTSF/TSN AF产生 TSCAC → PCF在PCC规则中带给SMF → SMF用TSCAC推导出TSCAI(把BAT/周期/Periodicity Range按外部时钟到5G时钟的时间偏移和cumulative rateRatio换算)→ SMF把 TSCAI 发给NG-RAN。NG-RAN拿到TSCAI后,可对周期性突发用 Configured Grant(配置授权)/ 半持续调度(SPS)/ 动态授权 进行精准调度。
TS 23.501 §5.27.3规定:TSC QoS Flow使用 Delay-critical GBR 资源类型 + TSCAI,且"每个周期内只允许在5G-AN PDB范围内发送一个最大不超过MDBV的突发"。其QoS画像的关键点:
典型确定性5QI(TS 23.501 Table 5.7.4-1):
| 5QI | 资源类型 | PDB | PER | MDBV | 典型业务 |
|---|---|---|---|---|---|
| 82 | Delay-critical GBR | 10 ms | 10⁻⁴ | 255 B | 离散自动化 |
| 83 | Delay-critical GBR | 10 ms | 10⁻⁴ | 1354 B | 离散自动化 / V2X |
| 84 | Delay-critical GBR | 30 ms | 10⁻⁵ | 1354 B | 智能交通系统 |
| 85 | Delay-critical GBR | 5 ms | 10⁻⁵ | 255 B | 配电(高压)/ 远程驾驶 |
为了让5GS在TSN网络里"透明地"参与门控调度,§5.27.4要求DS-TT/NW-TT端口支持 Hold and Forward缓存机制,对外行为等同于 802.1Q最多8个队列 + 受保护窗口(protected windows)的调度传输。CNC通过 AdminControlList / AdminBaseTime / AdminCycleTime / TickGranularity(802.1Q §8.6.8.4)逐以太网端口配置DS-TT/NW-TT。带VLAN标签的以太网帧按PCP值定优先级,无标签帧优先级为0。
TS 23.501 §5.8.5.14(TSC Management Information)与Annex K定义了TT与TSN AF/TSCTSF之间的管理容器交换:
一个典型应用:DS-TT/NW-TT按 TSN GM时钟基准上报txPropagationDelay(§5.28.1);当与上次上报值的差超过PMIC下发的 txPropagationDelayDeltaThreshold 时,触发PMIC上报更新。这使CNC能动态感知5GS网桥时延变化并重算调度。
| 容器 | 主要方向 | 关键内容 | 用途 |
|---|---|---|---|
| PMIC | 双向 | 端口管理对象、txPropagationDelay、时间域、txPropagationDelayDeltaThreshold | 端口级时钟/时延管理 |
| UMIC | NW-TT→TSN AF/TSCTSF | 用户面节点管理信息 | UPF/NW-TT能力与状态上报 |
Ntsctsf_QoSandTSCAssistance、Npcf_SMPolicyControl,确认AF→TSCTSF→PCF链路是否打通。| 现象 | 可能根因 | 排查方向 |
|---|---|---|
| 终端站时钟漂移、无法锁定TSN GM | NW-TT/DS-TT未正确打TSi/TSe,或rateRatio换算错误 | 抓内层gPTP,核对correctionField是否累加驻留时延 |
| 突发被RAN丢弃或时延抖动大 | TSCAI未下发或BAT参照点错误(TSCAC↔TSCAI换算偏差) | 检查NGAP TSCAI、SMF的外部时钟↔5G时钟偏移换算 |
| QoS建立失败 | TSC Burst Size超过所选5QI的MDBV | 重新映射到MDBV更大的5QI(如83/84) |
| residence time越界告警 | UE-DS-TT驻留时间+PDB > 802.1AS驻留上界 | 缩短CN PDB、提升QoS优先级或优化UE处理 |
| CNC调度方案异常 | 网桥时延(independentDelayMax/Min)未上报或txPropagationDelay变化未及时PMIC上报 | 检查PMIC/UMIC交换与阈值配置 |
| ## 常见问题 |
Q1: TSCTSF和TSN AF有什么区别?什么时候用哪个? A:TSN AF(§6.2.32)专门负责与IEEE TSN网络的CNC对接,做5GS网桥注册、配置和基于PSFP的TSCAC推导,仅用于以太网PDU会话的TSN集成场景。TSCTSF(§6.2.29,Rel-17引入)面向AF/DetNet控制器,处理IP/以太网类型的TSC与时间同步请求,并控制DS-TT/NW-TT的PTP实例。简单记:对接工业TSN网络(CNC/PSFP)走TSN AF;应用直接请求确定性QoS+时间同步走TSCTSF。
Q2: TSCAI和TSC Assistance Container(TSCAC)是什么关系? A:TSCAC由TSCTSF/TSN AF产生,描述业务相对5GS入向端口的特征(含Time Domain),通过PCF的PCC规则交给SMF;SMF再依据TSCAC推导出TSCAI,把BAT/周期按外部时钟到5G时钟的偏移换算后下发给NG-RAN,供RAN用CG/SPS调度。二者描述同一业务,但参照系和接收方不同。
Q3: 5G GM和TSN GM是同一个时钟吗?5GS如何与外部时钟对齐? A:不是。5G GM是5G内部系统时钟,gNB与UE/DS-TT/NW-TT都锁定到它。外部TSN GM的时间通过用户面的(g)PTP报文分发,5GS在NW-TT/DS-TT处用TSi/TSe打戳、用cumulative rateRatio做频偏换算,把"驻留时延"累加到correctionField,使终端站最终能补偿并对齐到外部TSN GM。
Q4: 为什么TSC QoS流要用Delay-critical GBR和MDBV? A:确定性业务要求"每个周期内、在PDB范围内传完一个有界大小的突发"。Delay-critical GBR资源类型配合MDBV(Maximum Data Burst Volume)正好建模这种"周期性单突发"特征:MDBV约束突发上限,PDB拆为5G-AN PDB与CN PDB保证端到端有界,TSCAI则让RAN提前知道突发到达时刻从而用免授权资源精准调度。
Q5: 抓包时如何区分5GS转发的是gPTP而不是普通组播? A:看内层以太网帧的EtherType=0x88F7(PTP over Ethernet),组播MAC落在01-1B-19-00-00-00或802.1AS的01-80-C2-00-00-0E,PTP头部messageType为Sync/Follow_Up/Announce;并且这类报文会被打上"满足802.1AS驻留时延上界"的专用QoS Flow标记,correctionField中可见NW-TT/DS-TT累加的驻留时延,这些都是普通组播不具备的特征。
本文由「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 等场景全覆盖。
