<!-- title: 全网的表是怎么对准的 -->

# 全网的表是怎么对准的：时间同步原理

## 一、晚高峰，谁把底噪抬起来了

先讲一个现网里很典型的故障场景。

某个城区晚高峰时段，用户投诉集中爆发：刷视频转圈、上行发送失败、边缘用户频繁掉话。后台一看指标，不是流量拥塞——PRB利用率并不高，但那一片基站的上行底噪整体抬高了十几dB，干扰电平像涨潮一样漫上来。

排查了半天天线、排查了邻区、排查了参数，最后发现根源在传输机房：某个汇聚环上的时间同步链路出了问题，环上几个基站的“表”慢了，基站之间的时间差从纳秒级劣化到了十几微秒。

几微秒的时间差，怎么会有这么大的杀伤力？这要从TDD制式的先天特点说起。

现在的5G网络，上行和下行用**同一个频段、分时使用**：这一帧里前面几个时隙 everyone 在发下行，后面几个时隙大家改收上行。如果全网所有基站严格“同时对表”，那么同一时刻所有基站要么都在发、要么都在收，相安无事。

可一旦两个相邻基站的表差了几个微秒，诡异的事情就发生了：A基站时隙还没切过来，正在发下行；B基站的表走得快，已经切到上行时隙开始收了。结果就是——A站发出的下行信号，正好砸进B站正在竖着耳朵收音的上行接收窗口里。而且是近距离的、功率很大的信号直接灌进天线，这叫**交叉时隙干扰**。

这不是外部干扰，是自己人打自己人。底噪被抬起来之后，上行灵敏度全面劣化，边缘用户率先失联，投诉电话就打进来了。

所以对TDD网络来说，时间同步不是锦上添花，而是生命线。行业内对TDD宏基站之间的相位同步，普遍要求控制在**正负1.5微秒**以内；部分要求更严格的场景（比如同频紧耦合的小站簇），预算还会进一步压缩到百纳秒量级。

1.5微秒是什么概念？光在一微秒里走300米。也就是说，全网上百万个基站，彼此的“表”要逐一对齐在**光跑450米**的误差之内。这 articles 全网最严苛的对表工程，而完成它的主力，不是卫星，而是承载网——那张平时只负责“运数据”的传输网。

这篇文章就讲清楚：全网的表，到底是怎么一步步对准的。

## 二、两种同步：打铃的节拍，和手表的时刻

要理解时间同步，先要分清两个经常被混为一谈的概念：**频率同步**和**时间同步**（也叫相位同步）。

用一个校园类比：

- **频率同步**，像学校的上下课打铃。铃声的**节拍**全校一致——你的铃每45分钟响一次，我的铃也每45分钟响一次，谁也不比谁快、谁也不比谁慢。至于你的表显示几点、我的表显示几点，无人关心。
- **时间同步**，不只节拍一致，还要求全校每个人的手表**显示的时刻都一样**：你说12点整响铃，我的表也必须真的走到12点整那一刻响铃，误差不能超过一小格。

频率同步管的是“快慢”，时间同步管的是“快慢**加先后**”。时间同步天然包含频率同步——两块表每时每刻都显示同一时刻，它们的走时快慢必然一致；反过来却不成立。

| 维度 | 频率同步 | 时间同步（相位同步） |
|---|---|---|
| 类比 | 全校打铃节拍一致 | 全校手表时刻一致 |
| 对齐的是什么 | 时钟走动的快慢 | 快慢 + 每一刻的绝对位置 |
| 精度关注点 | 偏差以ppm（百万分之一）计 | 偏差以微秒、纳秒计 |
| 典型需求方 | GSM、4G FDD等收发分开的制式 | TDD制式（4G TD-LTE、5G NR TDD） |
| 传输网用什么送 | 物理层时钟（同步以太网） | 时间协议报文（PTP） |
| 没对齐的后果 | 切换异常、滑动损伤 | 交叉时隙干扰、底噪抬升、掉话 |

为什么制式决定需求？频分双工（FDD）系统，上行下行走两个不同的频率，各发各的、各收各的，基站之间只要“快慢一致”就不会互相踩脚，所以频率同步就够了。而TDD系统上下行共享同一个频率排队上工，必须全城统一“几点发、几点收”的时刻表——这就非时间同步不可。

这也是为什么4G时代FDD运营商对同步的要求相对宽松，而TD-LTE和5G大规模TDD组网之后，“送时间”突然成了承载网必须精通的手艺。

## 三、钟从哪来：卫星与地面两条路

有了对表的需求，下一个问题是：全网的“标准时间”从哪来？

路线一是**卫星直接授时**：每个基站楼顶装一根GPS（或北斗）天线，接收机直接解算出高精度时间，自给自足。这条路线精度很高，单站就能做到几十纳秒级，部署也独立。

但它在现网中撑不起全部：

- 室内站、隧道站、地下室站，根本装不了楼顶天线；
- 天线馈线每米会引入几纳秒的时延，布线动辄三四十米，这笔账必须补偿；
- 卫星信号本身是开放广播，易受遮挡、干扰，甚至欺骗，把全网时间的“命门”全押在天线上，抗风险能力太弱；
- 上百万个站点人手一套接收机，运维成本和故障面也不可小觑。

于是有了路线二：**地面传送**。在全网选少数几个拥有顶级原子钟的机房作为时间源头（这类基准钟在国际电联的体系里通常被称为PRTC/PRC，一级基准时钟），然后用承载网把时间像快递一样**逐站接力**，送到每一个基站。

两条路线在现网里是配合使用的：少数枢纽机房用卫星接收机守住时间源头，广大的基站靠传输网逐跳取时间；有条件的基站再装卫星接收做独立校核。地面传送一旦成为主干道，问题就来了——

**光纤是有时延的，而且时延还会变。**

光在光纤里的传播速度大约是真空的三分之二，折算下来每公里单程约5微秒。一个15公里的接入环，信号走过去就是75微秒——远超1.5微秒的同步预算。所以“送时间”绝不能简单地“把时间戳发过去”，必须把链路时延**精确地测出来并扣除**。这正是核心原理所在。

## 四、PTP的四报文：一次精准的对表

承载网送时间用的协议叫**精确时间协议（PTP）**，IEEE编号1588，电信行业常用其电信级版本。它的对时原理，本质是一次非常聪明的数学游戏。

网络里一对主从设备——主钟（比如汇聚机房的时钟设备）和从钟（比如基站）——来回发四种报文，各记一个时间戳：

```mermaid
sequenceDiagram
    participant M as 主钟
    participant S as 从钟
    M->>S: Sync 报文（从钟记录到达时刻 t2）
    M-->>S: Follow_Up（告知精确发出时刻 t1）
    S->>M: Delay_Req（从钟记录发出时刻 t3）
    M-->>S: Delay_Resp（告知主钟收到时刻 t4）
    Note over S: 用 t1 t2 t3 t4 解出偏移与链路时延
```

设从钟的表比主钟**快**了 Δ（偏移），链路单程时延为 d。来看两次“过路”各测到了什么：

- 主钟在本地时刻 t1 发出Sync，从钟在本地时刻 t2 收到。因为从钟的表快，所以 t2 − t1 = d + Δ（链路时延，加上表快的部分）；
- 从钟在本地时刻 t3 发出Delay_Req，主钟在本地时刻 t4 收到。此时时延被“表快”反向抵消，所以 t4 − t3 = d − Δ。

两个方程，两个未知数，完美：

$$\Delta = \frac{(t_2 - t_1) - (t_4 - t_3)}{2}$$

$$d = \frac{(t_2 - t_1) + (t_4 - t_3)}{2}$$

两式相加除以二，偏移互相抵消，得到链路时延；两式相减除以二，时延互相抵消，得到从钟的偏移。从钟拿这个偏移去校正自己的表，就能对准主钟。

这套机制的精妙之处在于完全不需要预知链路有多长、光纤是什么材质，四个时间戳一列方程就自洽了。但它有一个**致命的隐含假设**：

> 去程时延 = 回程时延。

整个数学大厦建立在“路是对称的”之上。只要来去的光纤不一样长，测出来的偏移就带着一个恒定误差，而且这个误差**测不出来、看不见摸不着**——设备会非常自信地对着一个错误的表。

一根光纤每公里5微秒，来去两根纤只要相差300米，单向时延差就是1.5微秒——**一整条同步预算瞬间烧光**。这就是时间同步工程里最著名的坑：**不对称问题**。

## 五、多跳网络：误差不能滚雪球

主从对时的数学很干净，可实际网络里，从一级基准钟到基站中间隔着十几台传输设备，一跳一跳接力。接力方式如果设计不好，误差会滚雪球。业界给出了两种截然不同的接力思路：**透明时钟（TC）**和**边界时钟（BC）**。

**透明时钟**的思路是“不做主，只记账”。中间的传输设备既不当主钟也不当从钟，PTP报文路过时，它只做一件事：把报文在本设备里**停留的时间**（排队、转发的耗时）精确记录下来，写进报文的专门字段里再转发出去。这样报文抵达基站时，自带一路走来的“逗留小票”，从钟把沿途逗留时间全部扣掉，等于中间设备在时延上变得“透明”。

**边界时钟**的思路是“每一跳都重新对表”。中间设备在上一跳里老老实实当从钟，跟上游对准自己的表；转过身又当主钟，把自己刚对准的表发给下游。误差不会沿着链条累积——因为每一跳都是一次独立的、完整的对时，上一跳的残余误差不会被复制传递。

| 对比项 | 透明时钟 TC | 边界时钟 BC |
|---|---|---|
| 中间设备扮演的角色 | 只转发报文，附加逗留时间 | 上一跳当从钟，下一跳当主钟 |
| 误差累积方式 | 沿途逗留时间逐跳修正，一次结算 | 每跳独立对时，不向下游传递 |
| 类比 | 快递每个分拣点贴"耽误了X分钟"的条子 | 每到一城，重新对表再重新发货 |
| 对中间设备的要求 | 全链路都必须是支持PTP的设备 | 支持BC功能的传输设备即可 |
| 现网主要用法 | 链路简单的场景 | 多跳复杂组网的主流选择 |

两种方式各有战场，现网多跳组网里边界时钟是更常见的主力。用一个图把“时间如何从源头一路走到基站”串起来：

```mermaid
flowchart TD
    A["卫星授时接收机"] --> B["一级基准钟 PRTC"]
    B --> C["骨干机房时钟设备"]
    C --> D["城域核心 传输设备BC"]
    D --> E["汇聚层 传输设备BC"]
    E --> F["接入环 传输设备BC"]
    F --> G["5G基站 从钟OC"]
    G --> H["AAU 射频单元时隙对齐"]
```

每一级BC都把“重新对表”做了一遍，任何一跳出了问题，影响的范围被限制在那一跳的下游，不会污染全网。

## 六、频率走物理层，时间走报文：一张网的两条轨道

这里有个容易被忽略的细节：现网送时间时，**频率和时间往往是分轨运输的**。

频率同步走的是**同步以太网（SyncE）**：以太网物理层芯片在编码码流里自带节拍（无论是老式的8B/10B还是新式的64B/66B编码，比特流里都保留着发送端的时钟节律），下游设备从收到的物理码流里直接**恢复出时钟**，就像顺着水车的转动感知河流的流速——它不依赖任何报文，天然不受排队、缓存、流量突发的影响。链路两端的设备还会定期互发一种链路级的管理报文（ESMC），通报各自时钟的“质量等级”，确保大家都锁在最高质量的源上，而不是各自为政。

时间相位走的是PTP报文。有人会问：既然PTP连时间都能送，为什么频率不也用它送？

答案是**抖动**。PTP是报文，报文经过交换芯片要排队，排队长短随流量起伏。白天和晚高峰，同一台设备的转发排队时延可能相差几微秒甚至更多。对时间戳来说，这种抖动会直接污染测量。虽然BC/TC机制能精细补偿，但频率这种“要稳不要准”的需求，用物理层码流直接恢复，是零抖动、零成本的天然管道。

```mermaid
flowchart TD
    A["一级基准时钟"] -->|同步以太 传频率| B["传输设备"]
    A -->|PTP报文 传时间| B
    B -->|物理码流恢复频率| C["基站"]
    B -->|PTP报文校时间| C
    C --> D["时钟稳 时隙准"]
```

频率和时间，一轨走物理层、一轨走报文层，双轨并行送到基站——这就是现代承载网同步体系的完整图景。

## 七、现网实战：时间同步故障长什么样

原理清楚了，回到工程师真正关心的：这些知识在调试中怎么用？

**第一，学会从无线指标反推同步问题。** 如果一片区域的故障呈现这些特征，就要把时间同步列入嫌疑名单：上行底噪区域性抬升且晚高峰加重（交叉时隙干扰的典型体温）；切换成功率异常，尤其同频邻区之间；基站上报时钟失锁、时钟质量劣化类告警。单纯的拥塞不会让底噪“整片一起涨”，而同步劣化往往是成环、成片的。

**第二，盯住不对称这个最大的坑。** 主用路由和备用路由的光纤物理长度不同、跳纤盘留的余长不同、ODF上架走的路径不同，都会造成来去时延差。工程上的正解是预先测量路由的不对称度，在设备上配置**不对称补偿值**，把这笔已知账提前扣掉。要特别警惕倒换场景：主用路由测好了，业务倒到备用路由，不对称度变了，时间精度随之劣化——所以备用路由的不对称补偿也要预先量好配好，不能“倒过去再说”。

**第三，警惕“假锁定”。** 网管上时钟状态显示“锁定”，不代表锁的是真正的基准源——设备可能锁在了自己的内部振荡器上（保持模式），也可能ESMC报文通了、但PTP会话早已半死不活。较真的做法是抓PTP报文确认主从会话的报文间隔是否规律、用专用时间测试仪在基站侧实测相位偏差，而不是只看设备自报家门。

**第四，理解保持（Holdover）的时间窗。** 基站或传输设备丢失上游基准后，会靠内部高稳晶振独立守时。普通晶振独立运行一天，漂移就能积累到微秒量级；好一些的恒温晶振能撑得更久，但也有极限。所以“源断了之后多久必须修复”不是一个玄学问题，而是由守时晶振的等级和网络预算共同算出来的倒计时。处理同步故障时，“恢复源”的优先级永远高于“慢慢查原因”。

最后说明一点：标准允许多种组网与实现方式（端到端模式与逐跳模式、TC与BC的选用等），具体设备的行为和缺省配置以各厂家官方文档为准。

## 常见问题

**Q: 电脑上用的NTP对时不也是时间同步吗？和PTP什么区别？**
A: 原理同源（都是来回打时间戳解方程），精度差着三四个数量级。NTP面向公网，报文路径不控、排队抖动大，做到毫秒到几十毫秒级；PTP在电信设备里配合硬件时间戳和BC/TC逐跳修正，可以做到纳秒到亚微秒级。基站对表差1.5微秒都不行，NTP那点精度完全不够看。

**Q: 既然GPS精度那么高，为什么不每站装GPS，非要用传输网送时间？**
A: 装不了（室内、隧道、地下）、不敢全装（卫星信号易遮挡、易被干扰欺骗，源头单点依赖风险大）、不划算（百万级站点各自维护天线馈线）。现网的现实方案是：枢纽机房用卫星守住源头，传输网逐跳分发，个别条件好的站点加装卫星接收做本地校核，互为备份。

**Q: 频率已经同步了，为什么TDD还必须做时间同步？**
A: 频率同步只保证“你一秒我一秒，谁也不快”，但两块表可能一块显示8点整、一块显示8点过10秒——快慢一致、时刻不同。TDD要求全网在“同一绝对时刻”切换收发方向，差几微秒就会撞时隙。频率是必要条件，不是充分条件。

**Q: BC和TC到底怎么选？**
A: 看链路可控性。TC要求从源头到基站**整条链路上所有设备**都支持并开启TC功能，中间混进一台普通交换机，逗留时间就没人记账了；BC则是每一跳独立对时，对组网形态更宽容，因此多跳复杂组网里BC是主流。简单链路、设备形态受限时也有用TC的，以现网设备和组网条件定。

**Q: 光纤挖断倒换到备用路由，时间会出问题吗？**
A: 很可能出。倒换后物理路径变了，来去不对称度和原路由不同，若没有预先配置备用路由的不对称补偿，相位偏差会立刻跳变。规范的传输网会把主备路由的不对称度都测好、补偿都配好；如果没做这一步，倒换后出现区域性干扰劣化，第一时间就该查这里。

## 参考来源

1. [Precision Time Protocol - Wikipedia](https://en.wikipedia.org/wiki/Precision_Time_Protocol) — PTP报文机制、时钟角色与电信应用的基础定义
2. [Synchronization Ethernet - Wikipedia](https://en.wikipedia.org/wiki/Synchronization_Ethernet) — 同步以太网物理层频率恢复与ESMC机制
3. [Network Time Protocol - Wikipedia](https://en.wikipedia.org/wiki/Network_Time_Protocol) — NTP与PTP精度定位对比的参照
4. [Time transfer - Wikipedia](https://en.wikipedia.org/wiki/Time_transfer) — 卫星授时与地面传送时间的技术谱系综述

---
> 本文由「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学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
