服务咨询
全天高效服务
- Tel:13533491614
在现代通信网络中,大多数电信业务的正常运行要求全网设备之间的频率或时间差异保持在合理的误差水平内,即网络时钟同步。
网络时钟同步包括频率同步和相位同步两个概念。
频率同步
频率同步(Frequency synchronization),是指信号之间的频率或相位上保持某种严格的特定关系,信号在其相对应的有效瞬间以同一速率出现,以维持通信网络中所有的设备以相同的速率运行,即信号之间保持恒定相位差。
相位同步
相位同步(Phase synchronization),也称为时间同步,是指信号之间的频率和相位都保持一致,即信号之间相位差恒定为零。
为防止概念混淆,下文中时间同步统一表示相位同步,时钟同步表示同时进行相位同步和频率同步。
应用网络时钟同步的网络,称为时钟同步网。时钟同步网的结构如下图所示。时钟同步网分为两级,其中一级节点采用1级时钟同步设备,二级节点采用2级时钟同步设备,二级节点以下是客户端设备,即需要时钟同步的设备。
客户端时间同步链路是时钟同步网节点至客户端的时钟同步链路,因为这段链路需进行包括以太时钟同步、NTP在内的多种同步方式,它包括NTP传送方式在内的各种传输链路。节点时钟同步链路是时钟同步网节点之间的时钟同步链路,它包括除NTP传送方式以外的各种传输链路,主要采用DCLS(DC Level Shifter,是IRIG-B码的另一种传输码形,用直流电位来携带码元信息,比较适用于双绞线局内传输)传送方式的专线链路。
整个PTP网络中,所有时钟都会按照主从(Master-Slave)层次关系组织在一起,系统的最优时钟Grandmaster向各节点逐级同步时钟。整个同步的过程是通过交换PTP报文来完成的。从时钟通过PTP报文中携带的时间戳信息计算与主时钟之间的偏移和延时,据此调整本地时钟达到与主时钟的同步。
PTP域
应用了PTP协议的网络称为PTP域。网络中可能含有多个PTP域,PTP域是独立PTP时钟同步系统,一个PTP域内有且只有一个时钟源,域内的所有设备都与该时钟源保持同步。
1588v2时钟节点
G.8275.1时钟节点
PTP端口
主从关系
PTP域的节点设备按照一定的主从关系(Master-Slave)进行时钟同步。主从关系是相对而言的,同步时钟的节点设备称为从节点,发布时钟的节点设备称为主节点,一台设备可能同时从上层节点设备同步时钟,然后向下层节点设备发布时钟。
对于相互同步的一对时钟节点来说,存在如下主从关系:
最优时钟
PTP域中所有的时钟节点都按一定层次组织在一起,整个域的参考时钟就是最优时钟GMC(Grandmaster Clock),即最高层次的时钟。通过各时钟节点间PTP报文的交互,最优时钟的时间最终将被同步到整个PTP域中,因此也称其为时钟源。最优时钟可以通过手工配置静态指定,也可以通过最佳主时钟BMC(Best Master Clock)算法动态选举。
PTP报文
报文 | 1588v2 | G.8275.1 | 报文作用 |
---|---|---|---|
Sync | 支持 | 支持 | Master端发送到Slave端,携带Master端打的t1时间戳。 Sync发送方式可以分为单步方式/双步方式(one-step/two-step):
|
Delay_Req | 支持 | 支持 | Delay时间同步方式,Slave端发送到Master端,携带Slave端打的t3时间戳。 |
Pdelay_Req | 支持 | 不支持 | Peer Delay时间同步方式,Slave端发送到Master端,携带Slave端打的t3时间戳。 |
Pdelay_Resp | 支持 | 不支持 | Peer Delay时间同步方式,Master端发送到Slave端,携带Master端打的t4时间戳和请求的端口ID。 |
Announce | 支持 | 支持 | 用于时钟节点之间交换时间源信息,以确定主从结构。 |
Follow_Up | 支持 | 支持 | Delay时间同步方式,在双步(two-way)模式下出现,从Master端到Slave端发送Sync报文后会再发送一个Follow_up报文,携带Master端打的t1时间戳。 |
Delay_Resp | 支持 | 支持 | Delay时间同步方式,Master端发送到Slave端,携带Master端打的t4时间戳和请求的端口ID。 |
Pdelay_Resp_Follow_Up | 支持 | 不支持 | Peer Delay时间同步方式,在双步(two-way)模式下出现,从Master端到Slave端发送Sync报文后会再发送一个Follow_up报文,携带Master端打的t1时间戳。 |
Management | 支持 | 不支持 | 交换机暂时不支持该报文。 |
Signaling | 支持 | 不支持 |
1588v2报文封装方式
MAC封装
1588v2报文在二层链路上传输时,选择此封装模式,对应的以太网类型Ethernet Type为0x88F7。此时可以设置1588v2报文封装时携带的VLAN ID和802.1p优先级。
1588v2报文在三层链路上传输时,选择此封装模式,对应的目的UDP端口号为319(非Announce报文)或者320(Announce报文)。此时可以设置1588v2报文封装时携带的VLAN ID、802.1p优先级和DSCP优先级。
G.8275.1报文封装方式
G.8275.1协议定义的报文封装方式为二层组播(不带tag),对应的以太网类型Ethernet Type为0x88F7,组播目的MAC有两种:不可转发组播MAC(0180-C200-000E)和可转发组播MAC(011B-1900-0000)。
时钟同步的实现主要包括3个步骤:
建立主从关系,选取最优时钟、协商端口主从状态等。
频率同步,实现从节点频率与主节点同步。
时间同步,实现从节点时间与主节点同步。
时钟协议 | 是否支持频率同步 | 是否支持时间同步 | 时间同步精度 | 信号传输方式 |
---|---|---|---|---|
NTP | 否 | 是 | 毫秒级 | 通过NTP协议报文传输时间信号。 |
以太时钟同步 | 是 | 否 | – | 通过物理层的串行数据码流传输时钟信号,不影响上层业务和CPU性能。 |
PTP | 是 | 是 | 亚微秒级 | 通过PTP协议报文传输时钟和时间信号,通过硬件辅助达到更高的时间精度。 |