两种保持精度的思路
透明时钟和边界时钟都是在多跳网络中保持时间精度的手段,思路不同:透明时钟不生成时间,只测量报文在本设备内的驻留时间并把它补偿回报文,使端到端计算不受中间设备排队影响;边界时钟则在设备内部让时间落地再接续,一侧同步上游,另一侧用本机时钟作为下游的基准。
基本信息
| 透明时钟原理 | 测量报文进出设备的驻留时间,通过跟随报文或修正字段告知下游 |
|---|---|
| 端到端模式 | 只补偿驻留时间,路径延迟由端到端测量得到 |
| 点对点模式 | 每跳分别测量链路延迟与驻留时间,逐跳补偿 |
| 边界时钟原理 | 设备维护自身时钟,对上同步、对下提供时间基准 |
| 精度特征 | 透明方式不引入新基准,边界方式会引入自身时钟误差 |
| 选择依据 | 需要减少环节误差用透明方式,需要分段隔离或终结链路用边界方式 |
典型使用场景
- 交换机选型时确定需要哪一类时钟能力
- 多跳网络中精度逐跳劣化,需要分析误差来自哪一层
- 长链路或跨区域同步,需要把同步域分段
- 排查不同厂商设备混用导致的时钟角色不匹配
- 评估改造方案,比较两种方式对现有设备的要求
- 编写同步网络设计文档,明确每台设备的角色
差异理解要点
差异理解要点
透明时钟不改时间基准 # 只把设备内的等待时间补回来
边界时钟会再生时间 # 下游跟着本机时钟走
透明方式误差不随跳数累积 # 前提是设备支持且模式一致
边界方式每段独立但引入本机误差 # 需要每一段都达标
混用要注意角色分工 # 角色配错等于没有补偿
两种方式都需要精确测量 # 误差来源不同,思路相通两种方式对照
| 维度 | 透明时钟 | 边界时钟 |
|---|---|---|
| 是否生成时间 | 不生成 | 生成并向下游提供 |
| 补偿对象 | 设备内驻留时间 | 上游偏差,逐步校正本机时钟 |
| 误差累积 | 不随跳数累积,取决于测量精度 | 每级引入本机时钟误差 |
| 适用场景 | 多跳转发网络 | 需要分段或终结同步链路 |
| 配置复杂度 | 相对低 | 相对高,需管理同步层级 |
透明时钟的两种模式不能混配:端到端模式与点对点模式对报文与计算方式的要求不同,两端或全网模式不一致时补偿结果会出错,表现为精度不稳定或完全同步不上。
边界时钟虽然能把同步域分段隔离,但每一段都必须独立达标。若某一段的上游本身偏差较大,下游会同步到这个错误的基准上,误差不会自行消失。
两种方式的实现都依赖各厂商对规范的符合程度。混用不同品牌设备前应确认角色、模式与报文处理方式兼容,必要时先做小范围验证再推广。