首页 › slicing-mec › TSC时间敏感通信信令全链拆解

TSC时间敏感通信信令全链拆解:从5GS-TSN网桥建模到gPTP时钟分发

一、为什么TSC是切片与边缘计算的关键拼图

工业自动化、智能电网、远程驾驶、智慧工厂这类确定性业务,对时延的诉求不是"尽量低",而是"有界的、可重复的"(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网桥管理的完整信令链路。

二、5GS-TSN融合架构与关键实体

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)。

三、5GS作为TSN网桥:二层以太网网桥建模

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网桥生成门控调度方案。

四、时间同步(gPTP)全链信令拆解

4.1 四种工作模式与5G GM

TS 23.501 §5.27.1.1规定,对每个PTP实例(PTP instance),5GS可工作在以下模式之一:

  1. Time-aware system(IEEE 802.1AS,即gPTP);
  2. Boundary Clock(IEEE 1588);
  3. Peer-to-peer Transparent Clock(IEEE 1588);
  4. End-to-end Transparent Clock(IEEE 1588)。

时间分发的两套系统(§5.27.1,Figure 5.27.1-1):

Grandmaster的选择有两种方法(§5.27.1.6):方法a) BMCA(Best Master Clock Algorithm,依赖Announce报文)或 方法b) 本地配置。

4.2 gPTP下行Sync/Follow_Up分发时序

这是整个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端到端可调度的硬约束。

4.3 PTP端口状态机

当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需重新评估端口状态,触发时钟源切换,保证时间同步的连续性。

五、TSC QoS与TSCAI/TSCAC控制面信令

时间同步解决了"对齐",但确定性还需要QoS保障——这就是 TSC Assistance Information(TSCAI) 与 TSC Assistance Container(TSCAC) 的职责(TS 23.501 §5.27.2)。

5.1 AF请求的TSC控制面信令流

对于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)。

5.2 TSCAI vs TSCAC:到底差在哪

这是协议开发中最容易混淆的一对。二者都描述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)/ 动态授权 进行精准调度。

5.3 TSC QoS流:Delay-critical GBR与MDBV

TS 23.501 §5.27.3规定:TSC QoS Flow使用 Delay-critical GBR 资源类型 + TSCAI,且"每个周期内只允许在5G-AN PDB范围内发送一个最大不超过MDBV的突发"。其QoS画像的关键点:

  1. TSC Burst Size → MDBV:最大TSC突发映射到5QI时,所选5QI的MDBV须≥该突发(§5.27.3);
  2. PDB拆分:PDB被显式拆为 5G-AN PDB 与 CN PDB(§5.7.3.4),5G-AN PDB = 5QI PDB − CN PDB,便于精确计算各接口传输时刻;
  3. 与TSN集成时,TSN AF按附录I计算的最大流速率可设为GBR,且MBR=GBR。

典型确定性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 配电(高压)/ 远程驾驶

5.4 Hold and Forward:让5G对外呈现为可调度网桥

为了让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。

六、网桥管理:PMIC与UMIC信令

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能力与状态上报

七、实战连接:抓包识别与排错

7.1 抓包如何识别TSC流程

7.2 常见故障点与排错思路

现象 可能根因 排查方向
终端站时钟漂移、无法锁定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累加的驻留时延,这些都是普通组播不具备的特征。

参考来源

  1. 3GPP TS 23.501 V18.x.x — §4.4.8/§4.4.8.2/§4.4.8.3(TSC-TSN架构)、§5.27.1(时间同步与gPTP分发)、§5.27.2(TSCAI/TSCAC)、§5.27.3/§5.27.4/§5.27.5(TSC QoS/Hold&Forward/网桥时延)、§5.28(5GS网桥管理与配置)、§5.8.5.14(TSC管理信息)
  2. 3GPP TS 23.502 V18.x.x — §4.15.6.6/§4.15.6.6a(AF请求TSC)、§4.15.9(时间同步暴露)、§5.2.27(TSCTSF服务,含Ntsctsf_QoSandTSCAssistance)
  3. 3GPP TS 23.503 V18.x.x — §5.3.13(PCF与TSCTSF交互)、§6.1.3.23/§6.1.3.23a(TSN集成与TSCAC在PCC规则)、§6.2.11(TSCTSF)
  4. 3GPP TS 29.561 — TSN AF的SBI服务定义(Ntsnaf_TSNBridgeInfo等网桥管理接口)
  5. ShareTechnote - 5G TSC / TSN — 5GS作为TSN网桥、时间同步与确定性通信的学习性解读(IEEE 802.1AS / 802.1Q背景)

本文由「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学通信知识星球海报-扫码加入