手册下载
H3C 工业交换机PTP典型配置举例-6W100-整本手册.pdf (819.46 KB)
H3C 工业交换机PTP典型配置举例
资料版本:6W100-20240730
Copyright © 2024 新华三技术有限公司 版权所有,保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。
本文档中的信息可能变动,恕不另行通知。
前 言
本文档主要用来介绍产品的典型应用场景,以及各个场景的推荐配置,指导用户使用产品。
前言部分包含如下内容:
· 读者对象
· 本书约定
· 文档使用前提
· 资料意见反馈
本手册主要适用于如下工程师:
· 具有一定网络技术基础的网络规划人员
· 负责网络配置和维护,且具有一定网络技术基础的网络管理员
本书采用各种醒目标志来表示在操作过程中应该特别注意的地方,这些标志的意义如下:
该标志后的注释需给予格外关注,不当的操作可能会对人身造成伤害。 |
|
提醒操作中应注意的事项,不当的操作可能会导致数据丢失或者设备损坏。 |
|
为确保设备配置成功或者正常工作而需要特别关注的操作或信息。 |
|
对操作内容的描述进行必要的补充和说明。 |
|
配置、操作、或使用设备的技巧、小窍门。 |
本书使用的图标及其含义如下:
该图标及其相关描述文字代表一般网络设备,如路由器、交换机、防火墙等。 |
|
该图标及其相关描述文字代表一般意义下的路由器,以及其他运行了路由协议的设备。 |
|
该图标及其相关描述文字代表二、三层以太网交换机,以及运行了二层协议的设备。 |
|
该图标及其相关描述文字代表无线控制器、无线控制器业务板和有线无线一体化交换机的无线控制引擎设备。 |
|
该图标及其相关描述文字代表无线接入点设备。 |
|
该图标及其相关描述文字代表无线终结单元。 |
|
该图标及其相关描述文字代表无线终结者。 |
|
该图标及其相关描述文字代表无线Mesh设备。 |
|
该图标代表发散的无线射频信号。 |
|
该图标代表点到点的无线射频信号。 |
|
该图标及其相关描述文字代表防火墙、UTM、多业务安全网关、负载均衡等安全设备。 |
|
该图标及其相关描述文字代表防火墙插卡、负载均衡插卡、NetStream插卡、SSL VPN插卡、IPS插卡、ACG插卡等安全插卡。 |
由于设备型号不同、配置不同、版本升级等原因,可能造成本手册中的内容与用户使用的设备显示信息不一致。实际使用中请以设备显示的内容为准。
本手册中出现的端口编号仅作示例,并不代表设备上实际具有此编号的端口,实际使用中请以设备上存在的端口编号为准。
本文档不严格与具体软、硬件版本对应,如果使用过程中与产品实际情况有差异,请以设备实际情况为准。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和本文档中举例的配置不冲突。
如果您在使用过程中发现产品资料的任何问题,可以通过以下方式反馈:
E-mail:[email protected]
感谢您的反馈,让我们做得更好!
4 二层环境下使用IEEE 1588 version 2协议的PTP典型配置举例
5 三层组播环境下使用IEEE 1588 version 2协议的PTP典型配置举例
6 三层单播环境下使用IEEE 1588 version 2协议的PTP典型配置举例
9 PTP多实例多时钟源配置举例(IEEE 1588 version 2,IEEE 802.3/Ethernet封装格式+组播通信方式)
10 SyncE+1588v2配置举例(SyncE同步路径规划成链型拓扑)
本章介绍了与PTP有关的各种典型配置举例
本文档不严格与具体软、硬件版本对应,如果使用过程中与产品实际情况有差异,请参考相关产品手册,或以设备实际情况为准。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文档假设您已了解PTP特性。
表1 适用产品及版本
产品 |
软件版本 |
IE4320-28S-PS1 IE4320-28P |
Release 63xx系列及以上版本 |
IE4320-12P-PWR-M-NAT |
支持 |
IE4520系列 |
Release 66xx系列及以上版本 |
IE4500G系列 |
F8307P07及以上版本 |
IE4520G系列 |
支持 |
IE4320-10S IE4320-10S-UPWR |
支持 |
Device A、Device B和Device C采用IEEE 1588 version 2协议标准以及IEEE 802.3/Ethernet报文封装格式。
在由Device A、Device B和Device C组成的PTP域中,Device A和Device C的时钟节点类型都为OC,Device B的时钟节点类型为E2ETC。所有时钟节点都按照各自默认的最优时钟属性通过BMC协议动态选举最优时钟。
Device A和Device C的延时测量机制都采用缺省的请求应答机制。
图1 PTP组网图
请确保组网中所有设备的PTP路径追踪功能状态保持一致,否则无法完成时间同步。
我司设备PTP路径追踪功能默认为打开状态,如果选择和第三方设备进行混合组网,且第三方设备不支持PTP路径追踪功能或默认关闭,请使用ptp path-trace disable命令关闭PTP路径追踪功能,否则无法完成时间同步。
对于存在时钟源切换的场景,需使用ptp utc offset命令手动调整配置UTC相对于TAI的累计偏移量,且确保BC和时钟源配置值一致。具体配置值请以国际发布的UTC_OFFSET值为准。
# 配置协议标准为IEEE 1588 version 2。
<DeviceA> system-view
[DeviceA] ptp profile 1588v2
# 配置时钟节点类型为OC。
[DeviceA] ptp mode oc
# 开启全局PTP功能。
[DeviceA] ptp global enable
# 配置通过PTP协议获取系统时间。
# 配置PTP域。
[DeviceA] ptp domain 0
[DeviceA-ptp-instance-1] quit
# 配置通过PTP协议获取系统时间。
[DeviceA] clock protocol ptp
# 在接口GigabitEthernet1/0/1上开启PTP功能。
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] ptp enable
[DeviceA-GigabitEthernet1/0/1] quit
# 配置协议标准为IEEE 1588 version 2。
<DeviceB> system-view
[DeviceB] ptp profile 1588v2
# 配置时钟节点类型为E2ETC。
[DeviceB] ptp mode e2etc
# 配置PTP域。
[DeviceB] ptp domain 0
# 开启全局PTP功能。
[DeviceB] ptp global enable
# 配置通过PTP协议获取系统时间。
[DeviceB] clock protocol ptp
# 在接口GigabitEthernet1/0/1上开启PTP功能。
[DeviceB] interface gigabitethernet 1/0/1
[DeviceB-GigabitEthernet1/0/1] ptp enable
[DeviceB-GigabitEthernet1/0/1] quit
# 在接口GigabitEthernet1/0/2上开启PTP功能。
[DeviceB] interface gigabitethernet 1/0/2
[DeviceB-GigabitEthernet1/0/2] ptp enable
[DeviceB-GigabitEthernet1/0/2] quit
# 配置协议标准为IEEE 1588 version 2。
<DeviceC> system-view
[DeviceC] ptp profile 1588v2
# 配置时钟节点类型为OC。
[DeviceC] ptp mode oc
# 配置PTP域。
[DeviceC] ptp domain 0
# 开启全局PTP功能。
[DeviceC] ptp global enable
# 配置通过PTP协议获取系统时间。
[DeviceC] clock protocol ptp
# 在接口GigabitEthernet1/0/1上开启PTP功能。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] ptp enable
[DeviceC-GigabitEthernet1/0/1] quit
当网络拓扑稳定后,通过使用display ptp clock命令可以查看设备上PTP时钟信息,display ptp interface brief命令显示简要运行信息。例如:
# 在Device A上显示设备的PTP时钟信息。
[DeviceA] display ptp clock
PTP global state : Enabled
PTP profile : IEEE 1588 Version 2
PTP mode : OC
Slave only : No
Lock status : Locked
Clock ID : 000FE2-FFFE-FF0000
Clock type : Local
Clock domain : 0
Number of PTP ports : 1
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 254
Offset (log variance) : 65535
Offset from master : 0 (ns)
Mean path delay : 0 (ns)
Steps removed : 0
Local clock time : Sun Jan 15 20:57:29 2019
# 在Device A上显示PTP的简要运行信息。
[DeviceA] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 0 Master E2E Two 0
# 在Device B上显示设备的PTP时钟信息。
[DeviceB] display ptp clock
PTP global state : Enabled
PTP profile : IEEE 1588 Version 2
PTP mode : E2ETC
Slave only : No
Lock status : Unlocked
Clock ID : 000FE2-FFFE-FF0001
Clock type : Local
Clock domain : 0
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 254
Offset (log variance) : 65535
Offset from master : N/A
Mean path delay : N/A
Steps removed : N/A
Local clock time : Sun Jan 15 20:57:29 2019
# 在Device B上显示PTP的简要运行信息。
[DeviceB] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 0 N/A E2E Two 0
GE1/0/2 0 N/A E2E Two 0
# 在Device C上显示设备的PTP时钟信息。
[DeviceC] display ptp clock
PTP global state : Enabled
PTP profile : IEEE 1588 Version 2
PTP mode : OC
Slave only : No
Lock status : Locked
Clock ID : 000FE2-FFFE-FF0002
Clock type : Local
Clock domain : 0
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 254
Offset (log variance) : 65535
Offset from master : 25
Mean path delay : 323
Steps removed : 2
Local clock time : Sun Jan 15 20:57:29 2019
# 在Device C上显示PTP的简要运行信息。
[DeviceC] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 0 Slave E2E Two 0
通过显示信息可以看出,Device A被选为最优时钟,其接口GigabitEthernet1/0/1为主接口,对外发布同步时间。
Device A、Device B和Device C采用IEEE 1588 version 2协议标准以及组播UDP(IPv4)封装格式。
在由Device A、Device B和Device C组成的PTP域中,Device A和Device C的时钟节点类型都为OC,Device B的时钟节点类型为P2PTC。所有时钟节点都按照各自默认的最优时钟属性通过BMC协议动态选举最优时钟。
Device A和Device C的延时测量机制都采用端延时机制。
图2 PTP组网图
请确保组网中所有设备的PTP路径追踪功能状态保持一致,否则无法完成时间同步。
我司设备PTP路径追踪功能默认为打开状态,如果选择和第三方设备进行混合组网,且第三方设备不支持PTP路径追踪功能或默认关闭,请使用ptp path-trace disable命令关闭PTP路径追踪功能,否则无法完成时间同步。
对于存在时钟源切换的场景,需使用ptp utc offset命令手动调整配置UTC相对于TAI的累计偏移量,且确保BC和时钟源配置值一致。具体配置值请以国际发布的UTC_OFFSET值为准。
IE4320-10S/IE4320-10S-UPWR设备不支持1588v2类型PTP使用UDP封装方式。
按照上图配置各接口的IP地址,并确保路由可达,具体配置过程略。
# 配置协议标准为IEEE 1588 Version 2。
<DeviceA> system-view
[DeviceA] ptp profile 1588v2
# 配置时钟节点类型为OC。
[DeviceA] ptp mode oc
# 配置PTP域。
[DeviceA] ptp domain 0
# 开启全局PTP功能。
[DeviceA] ptp global enable
# 配置组播UDP(IPv4)封装的源IP地址。
[DeviceA] ptp source 10.10.10.1
ptp sourc配置的IP地址用于标识PTP报文的发送者。可使用任一单播IPv4地址作为组播UDP(IPv4)封装的源IP地址。
# 配置通过PTP协议获取系统时间。
[DeviceA] clock protocol ptp
# 在接口GigabitEthernet1/0/1上配置PTP报文封装格式为UDP(IPv4)、延时测量机制为端延时机制,并开启PTP功能。
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] ptp transport-protocol udp
[DeviceA-GigabitEthernet1/0/1] ptp delay-mechanism p2p
[DeviceA-GigabitEthernet1/0/1] ptp enable
[DeviceA-GigabitEthernet1/0/1] quit
# 配置协议标准为IEEE 1588 Version 2。
<DeviceB> system-view
[DeviceB] ptp profile 1588v2
# 配置时钟节点类型为P2PTC。
[DeviceB] ptp mode p2ptc
# 配置PTP域。
[DeviceB] ptp domain 0
# 开启全局PTP功能。
[DeviceB] ptp global enable
# 配置组播UDP(IPv4)封装的源IP地址。
[DeviceB] ptp source 10.10.10.2
# 配置通过PTP协议获取系统时间。
[DeviceB] clock protocol ptp
# 在接口GigabitEthernet1/0/1上配置PTP报文封装格式为UDP(IPv4),并开启PTP功能。
[DeviceB] interface gigabitethernet 1/0/1
[DeviceB-GigabitEthernet1/0/1] ptp transport-protocol udp
[DeviceB-GigabitEthernet1/0/1] ptp enable
[DeviceB-GigabitEthernet1/0/1] quit
# 在接口GigabitEthernet1/0/2上配置PTP报文封装格式为UDP(IPv4),并开启PTP功能。
[DeviceB] interface gigabitethernet 1/0/2
[DeviceB-GigabitEthernet1/0/2] ptp transport-protocol udp
[DeviceB-GigabitEthernet1/0/2] ptp enable
[DeviceB-GigabitEthernet1/0/2] quit
# 配置协议标准为IEEE 1588 Version 2。
<DeviceC> system-view
[DeviceC] ptp profile 1588v2
# 配置时钟节点类型为OC。
[DeviceC] ptp mode oc
# 配置PTP域。
[DeviceC] ptp domain 0
# 开启全局PTP功能。
[DeviceC] ptp global enable
# 配置组播UDP(IPv4)封装的源IP地址。
[DeviceC] ptp source 11.10.10.1
# 配置通过PTP协议获取系统时间。
[DeviceC] clock protocol ptp
# 在接口GigabitEthernet1/0/1上配置PTP报文封装格式为UDP(IPv4)、延时测量机制为端延时机制,并开启PTP功能。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] ptp transport-protocol udp
[DeviceC-GigabitEthernet1/0/1] ptp delay-mechanism p2p
[DeviceC-GigabitEthernet1/0/1] ptp enable
[DeviceC-GigabitEthernet1/0/1] quit
当网络拓扑稳定后,通过使用display ptp clock命令可以查看设备上PTP时钟信息,display ptp interface brief命令显示简要运行信息。例如:
# 在Device A上显示设备的PTP时钟信息。
[DeviceA] display ptp clock
PTP global state : Enabled
PTP profile : IEEE 1588 Version 2
PTP mode : OC
Slave only : No
Lock status : Locked
Clock ID : 000FE2-FFFE-FF0000
Clock type : Local
Clock domain : 0
Number of PTP ports : 1
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 254
Offset (log variance) : 65535
Offset from master : 0 (ns)
Mean path delay : 0 (ns)
Steps removed : 0
Local clock time : Sun Jan 15 20:57:29 2019
# 在Device A上显示PTP的简要运行信息。
[DeviceA] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 0 Master P2P Two 0
# 在Device B上显示设备的PTP时钟信息。
[DeviceB] display ptp clock
PTP global state : Enabled
PTP profile : IEEE 1588 Version 2
PTP mode : P2PTC
Slave only : No
Lock status : Unlocked
Clock ID : 000FE2-FFFE-FF0001
Clock type : Local
Clock domain : 0
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 254
Offset (log variance) : 65535
Offset from master : N/A
Mean path delay : N/A
Steps removed : N/A
Local clock time : Sun Jan 15 20:57:29 2019
# 在Device B上显示PTP的简要运行信息。
[DeviceB] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 0 N/A P2P Two 0
GE1/0/2 0 N/A P2P Two 0
# 在Device C上显示设备的PTP时钟信息。
[DeviceC] display ptp clock
PTP global state : Enabled
PTP profile : IEEE 1588 Version 2
PTP mode : OC
Slave only : No
Lock status : Locked
Clock ID : 000FE2-FFFE-FF0002
Clock type : Local
Clock domain : 0
Number of PTP ports : 1
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 254
Offset (log variance) : 65535
Offset from master : 0 (ns)
Mean path delay : 0 (ns)
Steps removed : 0
Local clock time : Sun Jan 15 20:57:29 2019
# 在Device C上显示PTP的简要运行信息。
[DeviceC] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 0 Slave P2P Two 0
通过显示信息可以看出,Device A被选为最优时钟,其接口GigabitEthernet1/0/1为主接口,对外发布同步时间。
Device A、Device B和Device C采用IEEE 1588 version 2协议标准以及单播IPv4 UDP封装格式。
在由Device A、Device B、Device C和基站组成的PTP域中,Device A、Device B和Device C的时钟节点类型都为BC,Device A外接ToD时钟源,Device C通过以太网接口连接基站,最终使得Device A、Device B、Device C、基站都和ToD时钟源的时间保持同步。
PTP域所有时钟节点的延时测量机制都采用缺省的请求应答机制。
图3 PTP组网图
请确保组网中所有设备的PTP路径追踪功能状态保持一致,否则无法完成时间同步。
我司设备PTP路径追踪功能默认为打开状态,如果选择和第三方设备进行混合组网,且第三方设备不支持PTP路径追踪功能或默认关闭,请使用ptp path-trace disable命令关闭PTP路径追踪功能,否则无法完成时间同步。
对于存在时钟源切换的场景,需使用ptp utc offset命令手动调整配置UTC相对于TAI的累计偏移量,且确保BC和时钟源配置值一致。具体配置值请以国际发布的UTC_OFFSET值为准。
如果您使用的工业交换机不支持1PPS/ToD接口,则不能作为Device A,仅可作为Device B、Device C。携带1PPS/ToD接口设备,如H3C S10500X系列交换机,才可作为Device A。
IE4320-10S/IE4320-10S-UPWR设备不支持1588v2类型PTP使用UDP封装方式。
按照上图配置各接口的IP地址,并确保路由可达,具体配置过程略。
# 配置协议标准为IEEE 1588 Version 2。
<DeviceA> system-view
[DeviceA] ptp profile 1588v2
# 配置时钟节点类型为BC。
[DeviceA] ptp mode bc
# 配置PTP域。
[DeviceA] ptp domain 0
# 开启全局PTP功能。
[DeviceA] ptp global enable
# 配置第一路ToD时钟信号为入方向、接收时延校正时间为1000纳秒。
[DeviceA] ptp tod0 input delay 1000
# 配置第一路外接ToD时钟源的第一优先级值为0。
[DeviceA] ptp priority clock-source tod0 priority1 0
# 在接口GigabitEthernet1/0/1上配置采用IPv4 UDP封装格式的单播PTP报文的目的IP地址,并开启PTP功能。
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] ptp transport-protocol udp
[DeviceA-GigabitEthernet1/0/1] ptp unicast-destination 10.10.10.2
[DeviceA-GigabitEthernet1/0/1] ptp enable
[DeviceA-GigabitEthernet1/0/1] quit
# 配置协议标准为IEEE 1588 Version 2。
<DeviceB> system-view
[DeviceB] ptp profile 1588v2
# 配置时钟节点类型为BC。
[DeviceB] ptp mode bc
# 配置PTP域。
[DeviceB] ptp domain 0
# 开启全局PTP功能。
[DeviceB] ptp global enable
# 配置设备通过PTP协议获取系统时间。
[DeviceB] clock protocol ptp
# 在接口GigabitEthernet1/0/1上配置采用IPv4 UDP封装格式的单播PTP报文的目的IP地址,并开启PTP功能。
[DeviceB] interface gigabitethernet 1/0/1
[DeviceB-GigabitEthernet1/0/1] ptp transport-protocol udp
[DeviceB-GigabitEthernet1/0/1] ptp unicast-destination 10.10.10.1
[DeviceB-GigabitEthernet1/0/1] ptp enable
[DeviceB-GigabitEthernet1/0/1] quit
# 在接口GigabitEthernet1/0/2上配置采用IPv4 UDP封装格式的单播PTP报文的目的IP地址,并开启PTP功能。
[DeviceB] interface gigabitethernet 1/0/2
[DeviceB-GigabitEthernet1/0/2] ptp transport-protocol udp
[DeviceB-GigabitEthernet1/0/2] ptp unicast-destination 11.10.10.1
[DeviceB-GigabitEthernet1/0/2] ptp enable
[DeviceB-GigabitEthernet1/0/2] quit
# 配置协议标准为IEEE 1588 Version 2。
<DeviceC> system-view
[DeviceC] ptp profile 1588v2
# 配置时钟节点类型为BC。
[DeviceC] ptp mode bc
# 配置PTP域。
[DeviceC] ptp domain 0
# 开启全局PTP功能。
[DeviceC] ptp global enable
# 配置设备通过PTP协议获取系统时间。
[DeviceA] clock protocol ptp
# 在接口GigabitEthernet1/0/1上配置采用IPv4 UDP封装格式的单播PTP报文的目的IP地址,并开启PTP功能。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] ptp transport-protocol udp
[DeviceC-GigabitEthernet1/0/1] ptp unicast-destination 11.10.10.2
[DeviceC-GigabitEthernet1/0/1] ptp enable
[DeviceC-GigabitEthernet1/0/1] quit
# 在接口GigabitEthernet1/0/2上配置IPv4 UDP封装格式,单播PTP报文的目的IP地址,并开启PTP功能。
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] ptp transport-protocol udp
[DeviceC-GigabitEthernet1/0/2] ptp unicast-destination 12.10.10.1
[DeviceC-GigabitEthernet1/0/2] ptp enable
[DeviceC-GigabitEthernet1/0/2] quit
请在基站上配置PTP域值为0,PTP报文封装格式为IPv4 UDP,单播PTP报文的目的IP地址为12.10.10.2,延时测量机制为请求应答机制。具体配置请参见基站的相关手册。
当网络拓扑稳定后,通过使用display ptp clock命令可以查看设备上PTP时钟信息,display ptp interface brief命令显示简要运行信息。例如:
# 在Device A上显示设备的PTP时钟信息。
[DeviceA] display ptp clock
PTP global state : Enabled
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : 000FE2-FFFE-FF0000
Clock type : ToD0
ToD direction : In
ToD delay time : 1000 (ns)
Clock domain : 0
Number of PTP ports : 1
Priority1 : 0
Priority2 : 128
Clock quality :
Class : 6
Accuracy : 32
Offset (log variance) : 65535
Offset from master : 0 (ns)
Mean path delay : 0 (ns)
Steps removed : 0
Local clock time : Sun Jan 15 20:57:29 2019
# 在Device A上显示PTP的简要运行信息。
[DeviceA] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 0 Master E2E Two 0
# 在Device B上显示设备的PTP时钟信息。
[DeviceA] display ptp clock
PTP global state : Enabled
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : 000FE2-FFFE-FF0001
Clock domain : 0
Number of PTP ports : 1
Priority1 : 0
Priority2 : 128
Clock quality :
Class : 6
Accuracy : 32
Offset (log variance) : 65535
Offset from master : 12 (ns)
Mean path delay : 323 (ns)
Steps removed : 1
Local clock time : Sun Jan 15 20:57:29 2019
# 在Device B上显示PTP的简要运行信息。
[DeviceB] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 0 Slave E2E Two 0
GE1/0/2 0 Master E2E Two 0
# 在Device C上显示设备的PTP时钟信息。
[DeviceC] display ptp clock
PTP global state : Enabled
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : 000FE2-FFFE-FF0001
Clock type : Local
Clock domain : 0
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 254
Offset (log variance) : 65535
Offset from master : 25 (ns)
Mean path delay : 2791000 (ns)
Steps removed : 2
Local clock time : Sun Jan 15 20:57:29 2019
# 在Device C上显示PTP的简要运行信息。
[DeviceC] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 0 Slave E2E Two 0
GE1/0/2 0 Master E2E Two 0
在PTP网络中部署PTP实例1,包含BC1、BC2、BC3和BC4,并采用IEEE 1588 version 2协议标准以及IEEE 802.3/Ethernet报文封装格式。BC1、BC2、BC3和BC4组成的PTP域中,时钟节点类型均为BC。BC1通过GE1/0/1外接1个时钟源。实例1中所有时钟节点的延时测量机制都采用缺省的请求应答机制。
图4 PTP环网单时钟配置举例组网图
请确保组网中所有设备的PTP路径追踪功能状态保持一致,否则无法完成时间同步。
我司设备PTP路径追踪功能默认为打开状态,如果选择和第三方设备进行混合组网,且第三方设备不支持PTP路径追踪功能或默认关闭,请使用ptp path-trace disable命令关闭PTP路径追踪功能,否则无法完成时间同步。
对于存在时钟源切换的场景,需使用ptp utc offset命令手动调整配置UTC相对于TAI的累计偏移量,且确保BC和时钟源配置值一致。具体配置值请以国际发布的UTC_OFFSET值为准。
如果您使用的工业交换机不支持1PPS/ToD接口,则不能作为BC1,仅可作为BC2~BC4。携带1PPS/ToD接口设备,如H3C S10500X系列交换机,才可作为BC1。
请先配置MRP、STP或者RRPP,以免组网中出现广播风暴,影响时间同步报文的传输,具体配置过程略。
请确保设备间路由可达,具体配置过程略。
配置实例1(IEEE 802.3/Ethernet封装格式)
(1) 配置BC1
# 开启全局PTP功能。
<BC1> system-view
[BC1] ptp global enable
# 创建PTP实例,实例编号为1,实例名为ptp1,并进入PTP实例视图。
[BC1] ptp instance 1 name ptp1
# 配置协议标准为IEEE 1588 version 2。
[BC1-ptp-instance-1] ptp profile 1588v2
# 配置时钟节点类型为BC。
[BC1-ptp-instance-1] ptp mode bc
# 配置PTP域。
[BC1-ptp-instance-1] ptp domain 1
[BC1-ptp-instance-1] quit
# 配置通过PTP协议获取系统时间。
[BC1] clock protocol ptp
# 配置第一路外接ToD时钟源的第一优先级值为0。
[BC1] ptp priority clock-source tod0 priority1 0
# 配置设备本地时钟的第二优先级为100,比其他接入设备的优先级高。(如果外接时钟源均故障,以便BC1可以当选为最优时钟源)
[BC1] ptp priority clock-source local priority2 100
# 将接口GigabitEthernet1/0/21和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC1] interface gigabitethernet 1/0/21
[BC1-GigabitEthernet1/0/21] ptp instance 1
[BC1-GigabitEthernet1/0/21-ptp-instance-1] ptp enable
[BC1-GigabitEthernet1/0/21-ptp-instance-1] quit
[BC1-GigabitEthernet1/0/21] quit
# 将接口GigabitEthernet1/0/22和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC1] interface gigabitethernet 1/0/22
[BC1-GigabitEthernet1/0/22] ptp instance 1
[BC1-GigabitEthernet1/0/22-ptp-instance-1] ptp enable
[BC1-GigabitEthernet1/0/22-ptp-instance-1] quit
[BC1-GigabitEthernet1/0/22] quit
# 将接口GigabitEthernet1/0/1和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC1] interface gigabitethernet 1/0/1
[BC1-GigabitEthernet1/0/1] ptp instance 1
[BC1-GigabitEthernet1/0/1-ptp-instance-1] ptp enable
[BC1-GigabitEthernet1/0/1-ptp-instance-1] quit
[BC1-GigabitEthernet1/0/1] quit
(2) 下面以BC2上的配置为例,BC3~BC4设备上的配置同BC2上的配置,不再赘述
# 开启全局PTP功能。
<BC2> system-view
[BC2] ptp global enable
# 创建PTP实例,实例编号为1,实例名为ptp1,并进入PTP实例视图。
[BC2] ptp instance 1 name ptp1
# 配置协议标准为IEEE 1588 version 2。
[BC2-ptp-instance-1] ptp profile 1588v2
# 配置时钟节点类型为BC。
[BC2-ptp-instance-1] ptp mode bc
# 配置PTP域。
[BC2-ptp-instance-1] ptp domain 1
[BC2-ptp-instance-1] quit
# 配置通过PTP协议获取系统时间。
[BC2] clock protocol ptp
# 将接口GigabitEthernet1/0/21和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC2] interface gigabitethernet 1/0/21
[BC2-GigabitEthernet1/0/21] ptp instance 1
[BC2-GigabitEthernet1/0/21-ptp-instance-1] ptp enable
[BC2-GigabitEthernet1/0/21-ptp-instance-1] quit
[BC2-GigabitEthernet1/0/21] quit
# 将接口GigabitEthernet1/0/22和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC2] interface gigabitethernet 1/0/22
[BC2-GigabitEthernet1/0/22] ptp instance 1
[BC2-GigabitEthernet1/0/22-ptp-instance-1] ptp enable
[BC2-GigabitEthernet1/0/22-ptp-instance-1] quit
[BC2-GigabitEthernet1/0/22] quit
正常情况下,待网络拓扑稳定后,时间同步正常。在设备上可通过显示命令可以看到:
· 时钟偏差在8ns~16ns左右。
· 实例1的PTP的同步路径为:
¡ 外接时钟源1-> BC1
¡ BC1-> BC2-> BC3
¡ BC1-> BC4
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为1。
[BC1] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : 74EAC8-FFFE-8C06EE
Clock type : Local
Clock domain : 1
Number of PTP ports : 3
Priority1 : 128
Priority2 : 100
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2704 (ns)
Steps removed : 1
Local clock time : Wed Mar 6 04:02:27 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/1为从接口,接受时钟服务器的同步时间,GE1/0/21和GE1/0/22作为主接口,向下游时间节点传递同步时间。
[BC1] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 1 Slave E2E Two 0
GE1/0/21 1 Master E2E Two 0
GE1/0/22 1 Master E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点和PTP域的最优时钟均为AA1122-FFFE-334455。
[BC1] display ptp parent
Parent clock:
Parent clock ID : AA1122-FFFE-334455
Parent port number : 1
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/1同步的时间偏差在8ns左右,稳定可靠。
[BC1] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/1 Mar 06 04:02:05 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:05 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:06 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:06 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:07 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:07 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:08 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:08 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:09 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:09 2020 -0,8 N/A
---- More ----
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为2。
[BC2] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : 38ADBE-FFFE-0F4058
Clock type : Local
Clock domain : 1
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2592 (ns)
Steps removed : 2
Local clock time : Wed Mar 6 04:03:08 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/21为从接口,接受主时钟节点的同步时间,GE1/0/22作为主接口,向下游时间节点传递同步时间。
[BC2] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/21 1 Slave E2E Two 0
GE1/0/22 1 Master E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点为BC1(74EAC8-FFFE-8C06EE),PTP域的最优时钟均为AA1122-FFFE-334455。
[BC2] display ptp parent
Parent clock:
Parent clock ID : 74EAC8-FFFE-8C06EE
Parent port number : 1
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/21同步的时间偏差在8ns左右,稳定可靠。
[BC2] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/21 Mar 06 04:02:45 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:45 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:46 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:46 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:47 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:47 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:48 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:48 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:49 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:49 2020 -0,8 N/A
---- More ----
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为3。
[BC3] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : F01090-FFFE-6CADA0
Clock type : Local
Clock domain : 1
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2588 (ns)
Steps removed : 3
Local clock time : Wed Mar 6 04:14:04 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/21为从接口,接受主时钟节点的同步时间,GE1/0/22作为被动接口,不跟踪外部时间信息,也不对外发布时间信息,避免形成时钟环路。
[BC3] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/21 1 Slave E2E Two 0
GE1/0/22 1 Passive E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点为BC2(38ADBE-FFFE-0F4058),PTP域的最优时钟均为AA1122-FFFE-334455。
[BC3] display ptp parent
Parent clock:
Parent clock ID : 38ADBE-FFFE-0F4058
Parent port number : 1
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/21同步的时间偏差在8ns左右,稳定可靠。
[BC3] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/21 Mar 06 04:13:40 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:41 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:41 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:42 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:42 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:43 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:43 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:44 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:44 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:45 2020 -0,8 N/A
---- More ----
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为2。
[BC4] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : F01090-FFFE-6CB1D8
Clock type : Local
Clock domain : 1
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2588 (ns)
Steps removed : 2
Local clock time : Wed Mar 6 04:16:16 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/22为从接口,接受主时钟节点的同步时间,GE1/0/21作为主接口,向下游时间节点传递同步时间。
[BC4] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/21 1 Master E2E Two 0
GE1/0/22 1 Slave E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点为BC1(74EAC8-FFFE-8C06EE),PTP域的最优时钟均为AA1122-FFFE-334455。
[BC4] display ptp parent
Parent clock:
Parent clock ID : 74EAC8-FFFE-8C06EE
Parent port number : 1
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/22同步的时间偏差在8ns左右,稳定可靠。
[BC4] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/22 Mar 06 04:15:53 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:53 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:54 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:54 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:55 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:55 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:56 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:56 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:57 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:57 2020 -0,8 N/A
---- More ----
将任意两接入设备之间的一条链路断开,时间同步正常。PTP跟踪外接时钟源,时钟偏差在8ns~16ns左右。
将BC2的GigabitEthernet1/0/21接口shutdown,待网络拓扑稳定后,在设备上可通过显示命令可以看到PTP的同步路径为:
¡ 外接时钟源-> BC1
¡ BC1-> BC4-> BC3-> BC2
(1) 将BC1~BC4中任意一台设备两端链路断开,类似设备断电,待网络拓扑稳定后,时间同步正常。例如将BC3的GigabitEthernet1/0/21和GigabitEthernet1/0/22接口均shutdown,待网络拓扑稳定后,在设备上可通过显示命令可以看到:
· 时钟偏差在8ns左右。
· PTP的同步路径均为:
¡ 外接时钟源-> BC1
¡ BC1-> BC2
¡ BC1-> BC4
在PTP网络中部署PTP实例1,包含BC1、BC2、BC3和BC4,并采用IEEE 1588 version 2协议标准以及IEEE 802.3/Ethernet报文封装格式。BC1、BC2、BC3和BC4组成的PTP域中,时钟节点类型均为BC。BC1通过GE1/0/1外接时钟源1作为主用时钟源,BC2通过GE1/0/1外接时钟源2作为备用时钟源。正常情况下使用时钟源1,当时钟源1故障时,可自动切换到时钟源2。实例1中所有时钟节点的延时测量机制都采用缺省的请求应答机制。
图5 PTP环网多时钟配置举例组网图
请确保组网中所有设备的PTP路径追踪功能状态保持一致,否则无法完成时间同步。
我司设备PTP路径追踪功能默认为打开状态,如果选择和第三方设备进行混合组网,且第三方设备不支持PTP路径追踪功能或默认关闭,请使用ptp path-trace disable命令关闭PTP路径追踪功能,否则无法完成时间同步。
对于存在时钟源切换的场景,需使用ptp utc offset命令手动调整配置UTC相对于TAI的累计偏移量,且确保BC和时钟源配置值一致。具体配置值请以国际发布的UTC_OFFSET值为准。
如果您使用的工业交换机不支持1PPS/ToD接口,则不能作为BC1、BC2,仅可作为BC3~BC4。携带1PPS/ToD接口设备,如H3C S10500X系列交换机,才可作为BC1、BC2。
请先配置MRP、STP或者RRPP,以免组网中出现广播风暴,影响时间同步报文的传输,具体配置过程略。
请确保设备间路由可达,具体配置过程略。
配置实例1(IEEE 802.3/Ethernet封装格式)
(1) 配置BC1
# 开启全局PTP功能。
<BC1> system-view
[BC1] ptp global enable
# 创建PTP实例,实例编号为1,实例名为ptp1,并进入PTP实例视图。
[BC1] ptp instance 1 name ptp1
# 配置协议标准为IEEE 1588 version 2。
[BC1-ptp-instance-1] ptp profile 1588v2
# 配置时钟节点类型为BC。
[BC1-ptp-instance-1] ptp mode bc
# 配置PTP域。
[BC1-ptp-instance-1] ptp domain 1
[BC1-ptp-instance-1] quit
# 配置通过PTP协议获取系统时间。
[BC1] clock protocol ptp
# 配置第一路外接ToD时钟源的第一优先级值为0。
[BC1] ptp priority clock-source tod0 priority1 0
# 配置本地时钟的第二优先级为100,比其他接入设备的优先级高。(如果外接时钟源均故障,以便BC1可以当选为最优时钟源)
[BC1] ptp priority clock-source local priority2 100
# 将接口GigabitEthernet1/0/21和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC1] interface gigabitethernet 1/0/21
[BC1-GigabitEthernet1/0/21] ptp instance 1
[BC1-GigabitEthernet1/0/21-ptp-instance-1] ptp enable
[BC1-GigabitEthernet1/0/21-ptp-instance-1] quit
[BC1-GigabitEthernet1/0/21] quit
# 将接口GigabitEthernet1/0/22和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC1] interface gigabitethernet 1/0/22
[BC1-GigabitEthernet1/0/22] ptp instance 1
[BC1-GigabitEthernet1/0/22-ptp-instance-1] ptp enable
[BC1-GigabitEthernet1/0/22-ptp-instance-1] quit
[BC1-GigabitEthernet1/0/22] quit
# 将接口GigabitEthernet1/0/1和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC1] interface gigabitethernet 1/0/1
[BC1-GigabitEthernet1/0/1] ptp instance 1
[BC1-GigabitEthernet1/0/1-ptp-instance-1] ptp enable
[BC1-GigabitEthernet1/0/1-ptp-instance-1] quit
[BC1-GigabitEthernet1/0/1] quit
(2) 配置BC2
# 开启全局PTP功能。
<BC2> system-view
[BC2] ptp global enable
# 创建PTP实例,实例编号为1,实例名为ptp1,并进入PTP实例视图。
[BC2] ptp instance 1 name ptp1
# 配置协议标准为IEEE 1588 version 2。
[BC2-ptp-instance-1] ptp profile 1588v2
# 配置时钟节点类型为BC。
[BC2-ptp-instance-1] ptp mode bc
# 配置PTP域。
[BC2-ptp-instance-1] ptp domain 1
[BC2-ptp-instance-1] quit
# 配置通过PTP协议获取系统时间。
[BC2] clock protocol ptp
# 配置第一路外接ToD时钟源作为备用时钟源,第一优先级值为1,仅次于最优时钟源优先级。
[BC2] ptp priority clock-source tod0 priority1 1
# 配置本地时钟的第二优先级为101,比除BC1的其他接入设备的优先级高。(如果外接时钟源及BC1均故障,以便BC2可以当选为最优时钟源)
[BC2] ptp priority clock-source local priority2 101
其他设备采用缺省的本地时钟优先级。请确保其他设备缺省的本地时钟优先级低于BC2的本地时钟优先级。
# 将接口GigabitEthernet1/0/21和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC2] interface gigabitethernet 1/0/21
[BC2-GigabitEthernet1/0/21] ptp instance 1
[BC2-GigabitEthernet1/0/21-ptp-instance-1] ptp enable
[BC2-GigabitEthernet1/0/21-ptp-instance-1] quit
[BC2-GigabitEthernet1/0/21] quit
# 将接口GigabitEthernet1/0/22和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC2] interface gigabitethernet 1/0/22
[BC2-GigabitEthernet1/0/22] ptp instance 1
[BC2-GigabitEthernet1/0/22-ptp-instance-1] ptp enable
[BC2-GigabitEthernet1/0/22-ptp-instance-1] quit
[BC2-GigabitEthernet1/0/22] quit
# 将接口GigabitEthernet1/0/1和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC2] interface gigabitethernet 1/0/1
[BC2-GigabitEthernet1/0/1] ptp instance 1
[BC2-GigabitEthernet1/0/1-ptp-instance-1] ptp enable
[BC2-GigabitEthernet1/0/1-ptp-instance-1] quit
[BC2-GigabitEthernet1/0/1] quit
(3) 下面以BC3上的配置为例,BC4设备上的配置同BC3上的配置,不再赘述
# 开启全局PTP功能。
<BC3> system-view
[BC3] ptp global enable
# 创建PTP实例,实例编号为1,实例名为ptp1,并进入PTP实例视图。
[BC3] ptp instance 1 name ptp1
# 配置协议标准为IEEE 1588 version 2。
[BC3-ptp-instance-1] ptp profile 1588v2
# 配置时钟节点类型为BC。
[BC3-ptp-instance-1] ptp mode bc
# 配置PTP域。
[BC3-ptp-instance-1] ptp domain 1
[BC3-ptp-instance-1] quit
# 配置通过PTP协议获取系统时间。
[BC3] clock protocol ptp
# 将接口GigabitEthernet1/0/21和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC3] interface gigabitethernet 1/0/21
[BC3-GigabitEthernet1/0/21] ptp instance 1
[BC3-GigabitEthernet1/0/21-ptp-instance-1] ptp enable
[BC3-GigabitEthernet1/0/21-ptp-instance-1] quit
[BC3-GigabitEthernet1/0/21] quit
# 将接口GigabitEthernet1/0/22和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC3] interface gigabitethernet 1/0/22
[BC3-GigabitEthernet1/0/22] ptp instance 1
[BC3-GigabitEthernet1/0/22-ptp-instance-1] ptp enable
[BC3-GigabitEthernet1/0/22-ptp-instance-1] quit
[BC3-GigabitEthernet1/0/22] quit
正常情况下,待网络拓扑稳定后,时间同步正常。在设备上可通过显示命令可以看到:
· 时钟偏差在8ns~16ns左右。
· 实例1的PTP的同步路径为:
¡ 外接时钟源1-> BC1
¡ BC1-> BC2-> BC3
¡ BC1-> BC4
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为1。
[BC1] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : 74EAC8-FFFE-8C06EE
Clock type : Local
Clock domain : 1
Number of PTP ports : 3
Priority1 : 128
Priority2 : 100
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2704 (ns)
Steps removed : 1
Local clock time : Wed Mar 6 04:02:27 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/3为从接口,接受时钟服务器的同步时间,GE1/0/21和GE1/0/22作为主接口,向下游时间节点传递同步时间。
[BC1] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 1 Slave E2E Two 0
GE1/0/21 1 Master E2E Two 0
GE1/0/22 1 Master E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点和PTP域的最优时钟均为AA1122-FFFE-334455。
[BC1] display ptp parent
Parent clock:
Parent clock ID : AA1122-FFFE-334455
Parent port number : 1
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/1同步的时间偏差在8ns左右,稳定可靠。
[BC1] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/1 Mar 06 04:02:05 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:05 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:06 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:06 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:07 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:07 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:08 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:08 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:09 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:09 2020 -0,8 N/A
---- More ----
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为2。
[BC2] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : 38ADBE-FFFE-0F4058
Clock type : Local
Clock domain : 1
Number of PTP ports : 3
Priority1 : 128
Priority2 : 101
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2592 (ns)
Steps removed : 2
Local clock time : Wed Mar 6 04:03:08 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/21为从接口,接受主时钟节点的同步时间,GE1/0/22作为主接口,向下游时间节点传递同步时间。
[BC2] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 1 Passive E2E Two 0
GE1/0/21 1 Slave E2E Two 0
GE1/0/22 1 Master E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点为BC1(74EAC8-FFFE-8C06EE),PTP域的最优时钟均为AA1122-FFFE-334455。
[BC2] display ptp parent
Parent clock:
Parent clock ID : 74EAC8-FFFE-8C06EE
Parent port number : 1
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/21同步的时间偏差在8ns左右,稳定可靠。
[BC2] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/21 Mar 06 04:02:45 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:45 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:46 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:46 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:47 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:47 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:48 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:48 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:49 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:49 2020 -0,8 N/A
---- More ----
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为3。
[BC3] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : F01090-FFFE-6CADA0
Clock type : Local
Clock domain : 1
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2588 (ns)
Steps removed : 3
Local clock time : Wed Mar 6 04:14:04 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/21为从接口,接受主时钟节点的同步时间,GE1/0/22作为被动接口,不跟踪外部时间信息,也不对外发布时间信息,避免形成时钟环路。
[BC3] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/21 1 Slave E2E Two 0
GE1/0/22 1 Passive E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点为BC2(38ADBE-FFFE-0F4058),PTP域的最优时钟均为AA1122-FFFE-334455。
[BC3] display ptp parent
Parent clock:
Parent clock ID : 38ADBE-FFFE-0F4058
Parent port number : 1
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/21同步的时间偏差在8ns左右,稳定可靠。
[BC3] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/21 Mar 06 04:13:40 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:41 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:41 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:42 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:42 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:43 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:43 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:44 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:44 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:45 2020 -0,8 N/A
---- More ----
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为2。
[BC4] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : F01090-FFFE-6CB1D8
Clock type : Local
Clock domain : 1
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2588 (ns)
Steps removed : 2
Local clock time : Wed Mar 6 04:16:16 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/22为从接口,接受主时钟节点的同步时间,GE1/0/21作为主接口,向下游时间节点传递同步时间。
[BC4] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/21 0 Master E2E Two 0
GE1/0/22 0 Slave E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点为BC1(74EAC8-FFFE-8C06EE),PTP域的最优时钟均为AA1122-FFFE-334455。
[BC4] display ptp parent
Parent clock:
Parent clock ID : 74EAC8-FFFE-8C06EE
Parent port number : 1
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/22同步的时间偏差在8ns左右,稳定可靠。
[BC10] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/22 Mar 06 04:15:53 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:53 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:54 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:54 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:55 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:55 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:56 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:56 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:57 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:57 2020 -0,8 N/A
---- More ----
正常情况下,待网络拓扑稳定后,时间同步正常。在设备上可通过显示命令可以看到:
· 时钟偏差在8ns~16ns左右。
· 实例1的PTP的同步路径为:
¡ 外接时钟源2-> BC2
¡ BC2-> BC4-> BC4
¡ BC2-> BC1
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为1。
[BC1] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : 38ADBE-FFFE-0F4058
Clock type : Local
Clock domain : 1
Number of PTP ports : 3
Priority1 : 128
Priority2 : 101
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2704 (ns)
Steps removed : 1
Local clock time : Wed Mar 6 04:02:27 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/3为从接口,接受时钟服务器的同步时间,GE1/0/21和GE1/0/22作为主接口,向下游时间节点传递同步时间。
[BC1] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 0 Slave E2E Two 0
GE1/0/21 0 Master E2E Two 0
GE1/0/22 0 Master E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点和PTP域的最优时钟为备用时钟源,均为AA1122-FFFE-334456。
[BC1] display ptp parent
Parent clock:
Parent clock ID : AA1122-FFFE-334456
Parent port number : 3
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334456
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/1同步的时间偏差在8ns左右,稳定可靠。
[BC1] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/1 Mar 06 04:02:05 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:05 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:06 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:06 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:07 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:07 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:08 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:08 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:09 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:09 2020 -0,8 N/A
---- More ----
将任意两接入设备之间的一条链路断开,时间同步正常。PTP跟踪外接时钟源,时钟偏差在8ns~16ns左右。
将BC2的GigabitEthernet1/0/21接口shutdown,待网络拓扑稳定后,在设备上可通过显示命令可以看到SyncE和PTP的同步路径均为:
· 外接时钟源-> BC1
· BC1-> BC4-> BC3-> BC2
将BC1~BC4中任意一台设备两端链路断开,类似设备断电,待网络拓扑稳定后,时间同步正常。例如将BC3的GigabitEthernet1/0/21和GigabitEthernet1/0/22接口均shutdown,待网络拓扑稳定后,在设备上可通过显示命令可以看到:
· 时钟偏差在8ns左右。
· PTP的同步路径均为:
¡ 外接时钟源-> BC1
¡ BC1-> BC2
¡ BC1-> BC4
在PTP网络中部署两个实例,其中:
· 实例1:
¡ BC1、BC2、BC3和BC4属于实例1,并采用IEEE 1588 version 2协议标准以及IEEE 802.3/Ethernet报文封装格式。
¡ 在由BC1、BC2、BC3和BC4组成的PTP域中,时钟节点类型均为BC。BC1外接2个时钟源,其中通过GE1/0/1接入的时钟源为主用时钟源,通过GE1/0/2接入的时钟源为备用时钟源。正常情况下使用时钟源1,当时钟源1故障时,可自动切换到时钟源2。
¡ 实例1中所有时钟节点的延时测量机制都采用缺省的请求应答机制。
· 实例2:
¡ BC1、BC5、BC6和BC7属于实例2,并采用IEEE 1588 version 2协议标准以及组播UDP封装格式。
¡ 在由BC1、BC5、BC6和BC7组成的PTP域中,时钟节点类型均为BC。BC1外接2个时钟源,其中通过GE1/0/1接入的时钟源为主用时钟源,通过GE1/0/2接入的时钟源为备用时钟源。
¡ 实例2中所有时钟节点的延时测量机制都采用缺省的请求应答机制。
图6 PTP多实例配置举例组网图(IEEE 1588 version 2,IEEE 802.3/Ethernet封装格式+组播通信方式)
请确保组网中所有设备的PTP路径追踪功能状态保持一致,否则无法完成时间同步。
我司设备PTP路径追踪功能默认为打开状态,如果选择和第三方设备进行混合组网,且第三方设备不支持PTP路径追踪功能或默认关闭,请使用ptp path-trace disable命令关闭PTP路径追踪功能,否则无法完成时间同步。
对于存在时钟源切换的场景,需使用ptp utc offset命令手动调整配置UTC相对于TAI的累计偏移量,且确保BC和时钟源配置值一致。具体配置值请以国际发布的UTC_OFFSET值为准。
如果您使用的工业交换机不支持1PPS/ToD接口,则不能作为BC1,仅可作为BC2~BC7。携带1PPS/ToD接口设备,如H3C S10500X系列交换机,才可作为BC1。
IE4320-10S/IE4320-10S-UPWR设备不支持1588v2类型PTP使用UDP封装方式。
请先配置MRP、STP或者RRPP,以免组网中出现广播风暴,影响时间同步报文的传输,具体配置过程略。
请确保设备间路由可达,具体配置过程略。
(1) 配置实例1(IEEE 802.3/Ethernet封装格式)
a. 配置BC1
# 开启全局PTP功能。
<BC1> system-view
[BC1] ptp global enable
# 创建PTP实例,实例编号为1,实例名为ptp1,并进入PTP实例视图。
[BC1] ptp instance 1 name ptp1
# 配置协议标准为IEEE 1588 version 2。
[BC1-ptp-instance-1] ptp profile 1588v2
# 配置时钟节点类型为BC。
[BC1-ptp-instance-1] ptp mode bc
# 配置PTP域。
[BC1-ptp-instance-1] ptp domain 1
[BC1-ptp-instance-1] quit
# 配置通过PTP协议获取系统时间。
[BC1] clock protocol ptp
# 配置第一路外接ToD时钟源的第一优先级值为0。
[BC1] ptp priority clock-source tod0 priority1 0
# 配置第二路外接ToD时钟源的第一优先级值为1。
[BC1] ptp priority clock-source tod1 priority1 1
# 配置设备本地时钟的第二优先级为100,比其他接入设备的优先级高。(如果外接时钟源均故障,以便BC1可以当选为最优时钟源)
[BC1] ptp priority clock-source local priority2 100
# 将接口GigabitEthernet1/0/21和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC1] interface gigabitethernet 1/0/21
[BC1-GigabitEthernet1/0/21] ptp instance 1
[BC1-GigabitEthernet1/0/21-ptp-instance-1] ptp enable
[BC1-GigabitEthernet1/0/21-ptp-instance-1] quit
[BC1-GigabitEthernet1/0/21] quit
# 将接口GigabitEthernet1/0/22和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC1] interface gigabitethernet 1/0/22
[BC1-GigabitEthernet1/0/21] ptp instance 1
[BC1-GigabitEthernet1/0/21-ptp-instance-1] ptp enable
[BC1-GigabitEthernet1/0/21-ptp-instance-1] quit
[BC1-GigabitEthernet1/0/21] quit
# 将接口GigabitEthernet1/0/1和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC1] interface gigabitethernet 1/0/1
[BC1-GigabitEthernet1/0/1] ptp instance 1
[BC1-GigabitEthernet1/0/1-ptp-instance-1] ptp enable
[BC1-GigabitEthernet1/0/1-ptp-instance-1] quit
[BC1-GigabitEthernet1/0/1] quit
# 将接口GigabitEthernet1/0/2和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC1] interface gigabitethernet 1/0/2
[BC1-GigabitEthernet1/0/2] ptp instance 1
[BC1-GigabitEthernet1/0/2-ptp-instance-1] ptp enable
[BC1-GigabitEthernet1/0/2-ptp-instance-1] quit
[BC1-GigabitEthernet1/0/2] quit
b. 下面以BC2上的配置为例,BC3~BC4设备上的配置同BC2上的配置,不再赘述
# 开启全局PTP功能。
<BC2> system-view
[BC2] ptp global enable
# 创建PTP实例,实例编号为1,实例名为ptp1,并进入PTP实例视图。
[BC2] ptp instance 1 name ptp1
# 配置协议标准为IEEE 1588 version 2。
[BC2-ptp-instance-1] ptp profile 1588v2
# 配置时钟节点类型为BC。
[BC2-ptp-instance-1] ptp mode bc
# 配置PTP域。
[BC2-ptp-instance-1] ptp domain 1
[BC2-ptp-instance-1] quit
# 配置通过PTP协议获取系统时间。
[BC2] clock protocol ptp
# 将接口GigabitEthernet1/0/21和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC2] interface gigabitethernet 1/0/21
[BC2-GigabitEthernet1/0/21] ptp instance 1
[BC2-GigabitEthernet1/0/21-ptp-instance-1] ptp enable
[BC2-GigabitEthernet1/0/21-ptp-instance-1] quit
[BC2-GigabitEthernet1/0/21] quit
# 将接口GigabitEthernet1/0/22和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC2] interface gigabitethernet 1/0/22
[BC2-GigabitEthernet1/0/22] ptp instance 1
[BC2-GigabitEthernet1/0/22-ptp-instance-1] ptp enable
[BC2-GigabitEthernet1/0/22-ptp-instance-1] quit
[BC2-GigabitEthernet1/0/22] quit
(2) 配置实例2(组播通信方式)
a. 配置BC1
# 创建PTP实例,实例编号为2,实例名为ptp2,并进入PTP实例视图。
<BC1> system-view
[BC1] ptp instance 2 name ptp2
# 配置协议标准为IEEE 1588 Version 2。
[BC1-ptp-instance-2] ptp profile 1588v2
# 配置时钟节点类型为BC。
[BC1-ptp-instance-2] ptp mode bc
# 配置组播UDP封装的源IP地址。
[BC1-ptp-instance-2] ptp source 10.10.2.1
[BC1-ptp-instance-2] quit
ptp sourc配置的IP地址用于标识PTP报文的发送者。可使用任一单播IPv4地址作为组播UDP(IPv4)封装的源IP地址。
# 配置通过PTP协议获取系统时间。(在实例1中已经配置过,本步骤可跳过)
[BC1] clock protocol ptp
# 将接口GigabitEthernet1/0/11和PTP实例绑定并进入接口PTP实例视图,配置PTP报文封装格式为UDP,并开启PTP功能。
[BC1] interface gigabitethernet 1/0/11
[BC1-GigabitEthernet1/0/11] ptp instance 2
[BC1-GigabitEthernet1/0/11-ptp-instance-2] ptp transport-protocol udp
[BC1-GigabitEthernet1/0/11-ptp-instance-2] ptp enable
[BC1-GigabitEthernet1/0/11-ptp-instance-2] quit
[BC1-GigabitEthernet1/0/11] quit
# 将接口GigabitEthernet1/0/12和PTP实例绑定并进入接口PTP实例视图,配置PTP报文封装格式为UDP,并开启PTP功能。
[BC1] interface gigabitethernet 1/0/12
[BC1-GigabitEthernet1/0/12] ptp instance 2
[BC1-GigabitEthernet1/0/12-ptp-instance-2] ptp transport-protocol udp
[BC1-GigabitEthernet1/0/12-ptp-instance-2] ptp enable
[BC1-GigabitEthernet1/0/12-ptp-instance-2] quit
[BC1-GigabitEthernet1/0/12] quit
# 将接口GigabitEthernet1/0/1和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC1] interface gigabitethernet 1/0/1
[BC1-GigabitEthernet1/0/1] ptp instance 2
[BC1-GigabitEthernet1/0/1-ptp-instance-2] ptp transport-protocol udp
[BC1-GigabitEthernet1/0/1-ptp-instance-2] ptp enable
[BC1-GigabitEthernet1/0/1-ptp-instance-2] quit
[BC1-GigabitEthernet1/0/1] quit
# 将接口GigabitEthernet1/0/2和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC1] interface gigabitethernet 1/0/2
[BC1-GigabitEthernet1/0/2] ptp instance 2
[BC1-GigabitEthernet1/0/2-ptp-instance-2] ptp transport-protocol udp
[BC1-GigabitEthernet1/0/2-ptp-instance-2] ptp enable
[BC1-GigabitEthernet1/0/2-ptp-instance-2] quit
[BC1-GigabitEthernet1/0/2] quit
b. 下面以BC5上的配置为例,BC6~BC7设备上的配置同BC5上的配置,不再赘述
# 开启全局PTP功能。
<BC5> system-view
[BC5] ptp global enable
# 创建PTP实例,实例编号为2,实例名为ptp2,并进入PTP实例视图。
[BC5] ptp instance 2 name ptp2
# 配置协议标准为IEEE 1588 version 2。
[BC5-ptp-instance-2] ptp profile 1588v2
# 配置时钟节点类型为BC。
[BC5-ptp-instance-2] ptp mode bc
# 配置组播UDP封装的源IP地址。
[BC5-ptp-instance-2] ptp source 10.10.3.1
[BC5-ptp-instance-2] quit
# 配置通过PTP协议获取系统时间。
[BC5] clock protocol ptp
# 将接口GigabitEthernet1/0/11和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC5] interface gigabitethernet 1/0/11
[BC5-GigabitEthernet1/0/11] ptp instance 2
[BC5-GigabitEthernet1/0/11-ptp-instance-2] ptp transport-protocol udp
[BC5-GigabitEthernet1/0/11-ptp-instance-2] ptp enable
[BC5-GigabitEthernet1/0/11-ptp-instance-2] quit
[BC5-GigabitEthernet1/0/11] quit
# 将接口GigabitEthernet1/0/12和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。
[BC5] interface gigabitethernet 1/0/12
[BC5-GigabitEthernet1/0/12] ptp instance 2
[BC5-GigabitEthernet1/0/12-ptp-instance-2] ptp transport-protocol udp
[BC5-GigabitEthernet1/0/12-ptp-instance-2] ptp enable
[BC5-GigabitEthernet1/0/12-ptp-instance-2] quit
[BC5-GigabitEthernet1/0/12] quit
以实例1为例进行验证,实例2与实例1类似,不在赘述。
正常情况下,待网络拓扑稳定后,时间同步正常。在设备上可通过显示命令可以看到:
· 时钟偏差在8ns~16ns左右。
· 实例1的PTP的同步路径为:
¡ 外接时钟源1-> BC1
¡ BC1-> BC2-> BC3
¡ BC1-> BC4
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为1。
[BC1] display ptp clock instance 1
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : 74EAC8-FFFE-8C06EE
Clock type : Local
Clock domain : 1
Number of PTP ports : 4
Priority1 : 128
Priority2 : 100
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2704 (ns)
Steps removed : 1
Local clock time : Wed Mar 6 04:02:27 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/3为从接口,接受时钟服务器的同步时间,GE1/0/21和GE1/0/22作为主接口,向下游时间节点传递同步时间。
[BC1] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/1 1 Slave E2E Two 0
GE1/0/2 1 Passiv E2E Two 0
GE1/0/21 1 Master E2E Two 0
GE1/0/22 1 Master E2E Two 0
GE1/0/1 2 Slave E2E Two 0
GE1/0/2 2 Passiv E2E Two 0
GE1/0/11 2 Master E2E Two 0
GE1/0/12 2 Master E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点和PTP域的最优时钟均为AA1122-FFFE-334455。
[BC1] display ptp parent
Parent clock:
Parent clock ID : AA1122-FFFE-334455
Parent port number : 1
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 100
# 显示从接口时间校正的历史信息。可看到通过GE1/0/1同步的时间偏差在8ns左右,稳定可靠。
[BC1] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/1 Mar 06 04:02:05 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:05 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:06 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:06 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:07 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:07 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:08 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:08 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:09 2020 -0,8 N/A
GE1/0/1 Mar 06 04:02:09 2020 -0,8
---- More ----
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为2。
[BC2] display ptp clock instance 1
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : 38ADBE-FFFE-0F4058
Clock type : Local
Clock domain : 1
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2592 (ns)
Steps removed : 2
Local clock time : Wed Mar 6 04:03:08 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/21为从接口,接受主时钟节点的同步时间,GE1/0/22作为主接口,向下游时间节点传递同步时间。
[BC2] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/21 1 Slave E2E Two 0
GE1/0/22 1 Master E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点为BC1(74EAC8-FFFE-8C06EE),PTP域的最优时钟均为AA1122-FFFE-334455。
[BC2] display ptp parent
Parent clock:
Parent clock ID : 74EAC8-FFFE-8C06EE
Parent port number : 1
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/21同步的时间偏差在8ns左右,稳定可靠。
[BC2] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/21 Mar 06 04:02:45 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:45 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:46 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:46 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:47 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:47 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:48 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:48 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:49 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:49 2020 -0,8 N/A
---- More ----
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为3。
[BC3] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : F01090-FFFE-6CADA0
Clock type : Local
Clock domain : 1
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2588 (ns)
Steps removed : 3
Local clock time : Wed Mar 6 04:14:04 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/21为从接口,接受主时钟节点的同步时间,GE1/0/22作为被动接口,不跟踪外部时间信息,也不对外发布时间信息,避免形成时钟环路。
[BC3] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/21 1 Slave E2E Two 0
GE1/0/22 1 Passive E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点为BC2(38ADBE-FFFE-0F4058),PTP域的最优时钟均为AA1122-FFFE-334455。
[BC3] display ptp parent
Parent clock:
Parent clock ID : 38ADBE-FFFE-0F4058
Parent port number : 1
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/21同步的时间偏差在8ns左右,稳定可靠。
[BC3] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/21 Mar 06 04:13:40 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:41 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:41 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:42 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:42 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:43 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:43 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:44 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:44 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:45 2020 -0,8 N/A
---- More ----
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为2。
[BC4] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : F01090-FFFE-6CB1D8
Clock type : Local
Clock domain : 1
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2588 (ns)
Steps removed : 2
Local clock time : Wed Mar 6 04:16:16 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/22为从接口,接受主时钟节点的同步时间,GE1/0/21作为主接口,向下游时间节点传递同步时间。
[BC4] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/21 1 Master E2E Two 0
GE1/0/22 1 Slave E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点为BC1(74EAC8-FFFE-8C06EE),PTP域的最优时钟均为AA1122-FFFE-334455。
[BC4] display ptp parent
Parent clock:
Parent clock ID : 74EAC8-FFFE-8C06EE
Parent port number : 1
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/22同步的时间偏差在8ns左右,稳定可靠。
[BC10] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/22 Mar 06 04:15:53 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:53 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:54 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:54 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:55 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:55 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:56 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:56 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:57 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:57 2020 -0,8 N/A
---- More ----
将任意两接入设备之间的一条链路断开,时间同步正常。PTP跟踪外接时钟源,时钟偏差在8ns~16ns左右。
将BC2的GigabitEthernet1/0/21接口shutdown,待网络拓扑稳定后,在设备上可通过显示命令可以看到SyncE和PTP的同步路径均为:
¡ 外接时钟源-> BC1
¡ BC1-> BC4-> BC3-> BC2
(1) 将BC1~BC4中任意一台设备两端链路断开,类似设备断电,待网络拓扑稳定后,时间同步正常。例如将BC3的GigabitEthernet1/0/21和GigabitEthernet1/0/22接口均shutdown,待网络拓扑稳定后,在设备上可通过显示命令可以看到:
· 时钟偏差在8ns左右。
· PTP的同步路径均为:
¡ 外接时钟源-> BC1
¡ BC1-> BC2
¡ BC1-> BC4
SyncE+PTP综合方案可实现高精度(纳秒级)的时间同步,其中,SyncE用于频率同步,PTP用于相位同步。
如图7所示的接入层网络为二层环型拓扑,为了兼顾成本,整个接入层引入一路外接时钟信号。现要求使用SyncE+1588v2时间同步技术,让所有接入层设备和时钟源保持同步,同步精度达到纳秒级。
图7 SyncE+1588v2配置举例组网图(SyncE同步路径规划成链型拓扑)
为方便用户配置和定位故障,可以先配置SyncE,验证SyncE已经同步后,再配置PTP。具体部署方式为:
· 正常情况下,全网设备和外接时钟源保持时间同步。当外接时钟源故障,使用BC1作为时钟源。时间同步路径如10.1 图7所示。
· 时钟节点为10个,SyncE时钟同步路径规划成链型拓扑。
· PTP使用1588v2协议(Profile)。
· 所有时钟节点配置为BC模式,需要同步网络时钟。
· PTP域编号配置为1。
· Announce报文发送的时间间隔为1秒(缺省为2秒),Sync报文发送的时间间隔为0.5秒(缺省为1秒),其它PTP参数使用缺省配置。
为确保时间同步效果,建议使用光口进行时间同步,并使用SSM级别自动选举最优时钟源,接口下不要配置synce state命令,以便当接入环中某设备或者链路故障时,SyncE可对时钟同步路径进行自动保护倒换。
光转电模块导致时钟信号不稳定,无法进行时钟同步和时钟监控。
如果缺少光模块,不得不使用电口进行SyncE时钟同步,则电口下必须配置synce state命令。一台设备上只能有一个Slave接口,靠近最优时钟源的接口配置为synce state slave,远离最优时钟源的接口配置为synce state master。手工指定接口的主从同步状态,当接入环中某设备或者链路故障时,不能进行自动保护倒换,可能会出现不能同步的问题。
IE4320-10S、IE4320-10S-UPWR和IE4320-12P-PWR-M-NAT不支持SyncE。
当实际组网中存在环网时,为避免发生SyncE时钟环路,需要人工规划SyncE的同步路径,建议规划成链型拓扑(如10.1 图7所示),对于链型拓扑,通过配置线路时钟的优先级,将时钟同步路径规划成一个顺时针或者逆时针的长链。
¡ 优点:当时钟源故障、某条同步链路故障、某个时钟节点故障时,链型拓扑均可正常同步,对时钟同步路径进行自动保护倒换。
¡ 缺点:链型拓扑适合规模较小的网络,节点数量在12台设备以内。如果时钟节点太多,会导致链条末端设备达到锁定状态的时间较长,时间偏差较大。本举例采用10台设备,链型拓扑,时间同步精度为8ns~16ns。
PTP必须配置的参数包括:
· PTP协议,建议配置为1588v2。IEEE 1588v2协议应用最广泛。
· 时钟节点类型,建议配置为bc或者oc。
其它参数配置建议:
· 为加快PTP协议报文交互速度,提高时间同步精度,可配置Announce报文发送的时间间隔为1秒(缺省为2秒),Sync报文发送的时间间隔为0.5秒(缺省为1秒)。
· 其它PTP参数使用缺省配置,这样不但可以满足组网需求,而且配置简单、便于维护,利于和其他厂商设备互通。例如:
¡ 使用缺省的PTP报文封装格式802.3/Ethernet格式。
¡ 使用缺省的组播方式传输PTP报文。
¡ 使用缺省的延时测量机制请求应答机制。
请确保组网中所有设备的PTP路径追踪功能状态保持一致,否则无法完成时间同步。
我司设备PTP路径追踪功能默认为打开状态,如果选择和第三方设备进行混合组网,且第三方设备不支持PTP路径追踪功能或默认关闭,请使用ptp path-trace disable命令关闭PTP路径追踪功能,否则无法完成时间同步。
对于存在时钟源切换的场景,需使用ptp utc offset命令手动调整配置UTC相对于TAI的累计偏移量,且确保BC和时钟源配置值一致。具体配置值请以国际发布的UTC_OFFSET值为准。
如果您使用的工业交换机不支持1PPS/ToD接口,则不能作为BC1,仅可作为BC2~BC10。携带1PPS/ToD接口设备,如H3C S10500X系列交换机,才可作为BC1。
请先配置STP或者RRPP,以免组网中出现广播风暴,影响时间同步报文的传输,具体配置过程略。
(1) 配置SyncE
# 配置SSM级别参与控制时钟源选举。
<BC1> system-view
[BC1] network-clock ssmcontrol on
# 配置从接口GigabitEthernet1/0/3接收的时钟信号的SSM级别为SSUA,高于所有接入设备本地时钟的优先级。
[BC1] network-clock source lpuport gigabitethernet 1/0/3 ssm ssua
# 开启接口GigabitEthernet1/0/3的SyncE功能。(如果GigabitEthernet1/0/3为电口,则必须配置synce state slave;如果GigabitEthernet1/0/3为光口,请不要配置synce state slave。)
[BC1] interface gigabitethernet 1/0/3
[BC1-GigabitEthernet1/0/3] synchronous mode
[BC1-GigabitEthernet1/0/3] synce state slave
[BC1-GigabitEthernet1/0/3] esmc enable
[BC1-GigabitEthernet1/0/3] quit
# 开启接口GigabitEthernet1/0/21的SyncE功能。(如果GigabitEthernet1/0/21为电口,则必须配置synce state master;如果GigabitEthernet1/0/21为光口,请不要配置synce state master。)
[BC1] interface gigabitethernet 1/0/21
[BC1-GigabitEthernet1/0/21] synchronous mode
[BC1-GigabitEthernet1/0/21] synce state master
[BC1-GigabitEthernet1/0/21] esmc enable
[BC1-GigabitEthernet1/0/21] quit
# 开启接口GigabitEthernet1/0/22的SyncE功能。(如果GigabitEthernet1/0/22为电口,则必须配置synce state master;如果GigabitEthernet1/0/22为光口,请不要配置synce state master。)
[BC1] interface gigabitethernet 1/0/22
[BC1-GigabitEthernet1/0/22] synchronous mode
[BC1-GigabitEthernet1/0/22] synce state master
[BC1-GigabitEthernet1/0/22] esmc enable
[BC1-GigabitEthernet1/0/22] quit
(2) 配置PTP
# 配置协议标准为IEEE 1588 Version 2。
[BC1] ptp profile 1588v2
# 配置时钟节点类型为BC。
[BC1] ptp mode bc
# 配置PTP域。
[BC1] ptp domain 1
# 配置通过PTP协议获取系统时间。
[BC1] clock protocol ptp
# 配置设备本地时钟的第二优先级为100,比其他接入设备的优先级高。(如果外接时钟源故障,以便BC1可以当选为最优时钟源)
[BC1] ptp priority clock-source local priority2 100
# 为接口GigabitEthernet1/0/21配置PTP功能:Announce报文发送的时间间隔为1秒(缺省为2秒),Sync报文发送的时间间隔为0.5秒(缺省为1秒)。
[BC1] interface gigabitethernet 1/0/21
[BC1-GigabitEthernet1/0/21] ptp announce-interval 0
[BC1-GigabitEthernet1/0/21] ptp syn-interval -1
[BC1-GigabitEthernet1/0/21] ptp enable
# 为接口GigabitEthernet1/0/22配置PTP功能。
[BC1] interface gigabitethernet 1/0/22
[BC1-GigabitEthernet1/0/22] ptp announce-interval 0
[BC1-GigabitEthernet1/0/22] ptp syn-interval -1
[BC1-GigabitEthernet1/0/22] ptp enable
[BC1-GigabitEthernet1/0/22] quit
# 为接口GigabitEthernet1/0/3配置PTP功能。
[BC1] interface gigabitethernet 1/0/3
[BC1-GigabitEthernet1/0/3] ptp announce-interval 0
[BC1-GigabitEthernet1/0/3] ptp syn-interval -1
[BC1-GigabitEthernet1/0/3] ptp enable
[BC1-GigabitEthernet1/0/3] quit
下面以BC2上的配置为例,BC3~BC10设备上的配置同BC2上的配置,不再赘述。
(1) 配置SyncE
# 配置SSM级别参与控制时钟源选举。
<BC2> system-view
[BC2] network-clock ssmcontrol on
# 配置从接口GigabitEthernet1/0/21和GigabitEthernet1/0/22接收的时钟信号中提取SSM级别,从接口GigabitEthernet1/0/21接收的时钟信号的优先级为10,高于从接口GigabitEthernet1/0/22接收的时钟信号。(即靠近时钟源的接口接收的时钟信号的优先级高于其它接口接收的时钟信号的优先级,以便当接口GigabitEthernet1/0/21所在链路故障时,可以从接口GigabitEthernet1/0/22接口所在链路接收时钟信号)
[BC2] network-clock source lpuport gigabitethernet 1/0/21 forcessm off
[BC2] network-clock source lpuport gigabitethernet 1/0/22 forcessm off
[BC2] network-clock source lpuport gigabitethernet 1/0/21 priority 10
[BC2] network-clock source lpuport gigabitethernet 1/0/22 priority 20
# 开启接口GigabitEthernet1/0/21的SyncE功能。(如果GigabitEthernet1/0/21为电口,则必须配置synce state slave。如果GigabitEthernet1/0/21为光口,请不要配置synce state slave。)
[BC2] interface gigabitethernet 1/0/21
[BC2-GigabitEthernet1/0/21] synchronous mode
[BC2-GigabitEthernet1/0/21] sync state slave
[BC2-GigabitEthernet1/0/21] esmc enable
[BC2-GigabitEthernet1/0/21] quit
# 开启接口GigabitEthernet1/0/22的SyncE功能。(如果GigabitEthernet1/0/22为电口,则必须配置synce state master。如果GigabitEthernet1/0/22为光口,请不要配置synce state master。)
[BC2] interface gigabitethernet 1/0/22
[BC2-GigabitEthernet1/0/22] synchronous mode
[BC2-GigabitEthernet1/0/22] sync state master
[BC2-GigabitEthernet1/0/22] esmc enable
[BC2-GigabitEthernet1/0/22] quit
(2) 配置PTP
# 配置协议标准为IEEE 1588 Version 2。
[BC2] ptp profile 1588v2
# 配置时钟节点类型为BC。
[BC2] ptp mode bc
# 配置PTP域。
[BC2] ptp domain 1
# 配置通过PTP协议获取系统时间。
[BC2] clock protocol ptp
# 为接口GigabitEthernet1/0/21配置PTP功能:Announce报文发送的时间间隔为1秒(缺省为2秒),Sync报文发送的时间间隔为0.5秒(缺省为1秒)。
[BC2] interface gigabitethernet 1/0/21
[BC2-GigabitEthernet1/0/21] ptp announce-interval 0
[BC2-GigabitEthernet1/0/21] ptp syn-interval -1
[BC2-GigabitEthernet1/0/21] ptp enable
# 为接口GigabitEthernet1/0/22配置PTP功能。
[BC2] interface gigabitethernet 1/0/22
[BC2-GigabitEthernet1/0/22] ptp announce-interval 0
[BC2-GigabitEthernet1/0/22] ptp syn-interval -1
[BC2-GigabitEthernet1/0/22] ptp enable
[BC2-GigabitEthernet1/0/22] quit
正常情况下,待网络拓扑稳定后,时间同步正常。在设备上可通过显示命令可以看到:
· 时钟偏差在8ns~16ns左右。
· SyncE的同步路径为:
外接时钟源-> BC1-> BC2-> BC3-> BC4-> BC5-> BC6-> BC7-> BC8-> BC9-> BC10
· PTP的同步路径为:
¡ 外接时钟源-> BC1
¡ BC1-> BC2-> BC3-> BC4-> BC5-> BC6
¡ BC1-> BC10-> BC9-> BC8-> BC7
# 查看时钟监控的参考源状态。可以看到已选中的参考源为GE1/0/3线路时钟源,该时钟源的优先级为SSUA。
[BC1] display network-clock source
Slot 1:
Traced reference: GE1/0/3
Port State Priority SSM level Force SSM LPU port Frequency
GE1/0/3 Normal 255 SSUA ON Yes N/A
GE1/0/21 Normal 255 Unknown ON Yes N/A
GE1/0/22 Normal 255 Unknown ON Yes N/A
# 查看时钟监控的工作状态。可以看到设备已跟踪GE1/0/3线路时钟源,输出的SSM级别为SSUA。
[BC1] display network-clock status
Mode : Auto
Reference : N/A
Traced reference : GE1/0/3
Lock mode : Locked
SSM output level : SSUA
SSM control enable: On
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为1。
[BC1] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : 74EAC8-FFFE-8C06EE
Clock type : Local
Clock domain : 1
Number of PTP ports : 3
Priority1 : 128
Priority2 : 100
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2704 (ns)
Steps removed : 1
Local clock time : Wed Mar 6 04:02:27 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/3为从接口,接受时钟服务器的同步时间,GE1/0/21和GE1/0/22作为主接口,向下游时间节点传递同步时间。
[BC1] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/3 0 Slave E2E Two 0
GE1/0/21 0 Master E2E Two 0
GE1/0/22 0 Master E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点和PTP域的最优时钟均为AA1122-FFFE-334455。
[BC1] display ptp parent
Parent clock:
Parent clock ID : AA1122-FFFE-334455
Parent port number : 3
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/3同步的时间偏差在8ns左右,稳定可靠。
[BC1] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/3 Mar 06 04:02:05 2020 -0,8 N/A
GE1/0/3 Mar 06 04:02:05 2020 -0,8 N/A
GE1/0/3 Mar 06 04:02:06 2020 -0,8 N/A
GE1/0/3 Mar 06 04:02:06 2020 -0,8 N/A
GE1/0/3 Mar 06 04:02:07 2020 -0,8 N/A
GE1/0/3 Mar 06 04:02:07 2020 -0,8 N/A
GE1/0/3 Mar 06 04:02:08 2020 -0,8 N/A
GE1/0/3 Mar 06 04:02:08 2020 -0,8 N/A
GE1/0/3 Mar 06 04:02:09 2020 -0,8 N/A
GE1/0/3 Mar 06 04:02:09 2020 -0,8 N/A
---- More ----
# 查看时钟监控的参考源状态。可以看到已选中的参考源为GE1/0/21线路时钟源,该时钟源的优先级为SSUA。
[BC2] display network-clock source
Slot 1:
Traced reference: GE1/0/21
Port State Priority SSM level Force SSM LPU port Frequency
GE1/0/21 Normal 10 SSUA OFF Yes N/A
GE1/0/22 Normal 20 DNU OFF Yes N/A
# 查看时钟监控的工作状态。可以看到设备已跟踪GE1/0/21线路时钟源,输出的SSM级别为SSUA。
[BC2] display network-clock status
Mode : Auto
Reference : N/A
Traced reference : GE1/0/21
Lock mode : Locked
SSM output level : SSUA
SSM control enable: On
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为2。
[BC2] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : 38ADBE-FFFE-0F4058
Clock type : Local
Clock domain : 1
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2592 (ns)
Steps removed : 2
Local clock time : Wed Mar 6 04:03:08 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/21为从接口,接受主时钟节点的同步时间,GE1/0/22作为主接口,向下游时间节点传递同步时间。
[BC2] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/21 0 Slave E2E Two 0
GE1/0/22 0 Master E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点为BC1(74EAC8-FFFE-8C06EE),PTP域的最优时钟均为AA1122-FFFE-334455。
[BC2] display ptp parent
Parent clock:
Parent clock ID : 74EAC8-FFFE-8C06EE
Parent port number : 22
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/21同步的时间偏差在8ns左右,稳定可靠。
[BC2] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/21 Mar 06 04:02:45 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:45 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:46 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:46 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:47 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:47 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:48 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:48 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:49 2020 -0,8 N/A
GE1/0/21 Mar 06 04:02:49 2020 -0,8 N/A
---- More ----
# 查看时钟监控的参考源状态。可以看到设备收到两路优先级均为SSUA的线路时钟,选中的参考源为GE1/0/21线路时钟源(因为GE1/0/21线路时钟源的优先级高于GE1/0/22线路时钟源的优先级)。
[BC6] display network-clock source
Slot 1:
Traced reference: GE1/0/21
Port State Priority SSM level Force SSM LPU port Frequency
GE1/0/21 Normal 10 SSUA OFF Yes N/A
GE1/0/22 Normal 20 DNU OFF Yes N/A
# 查看时钟监控的工作状态。可以看到设备已跟踪GE1/0/21线路时钟源,输出的SSM级别为SSUA。
[BC6] display network-clock status
Mode : Auto
Reference : N/A
Traced reference : GE1/0/21
Lock mode : Locked
SSM output level : SSUA
SSM control enable: On
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为6。
[BC6] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : F01090-FFFE-6CADA0
Clock type : Local
Clock domain : 1
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2588 (ns)
Steps removed : 6
Local clock time : Wed Mar 6 04:14:04 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/21为从接口,接受主时钟节点的同步时间,GE1/0/22作为被动接口,不跟踪外部时间信息,也不对外发布时间信息,避免形成时钟环路。
[BC6] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/21 0 Slave E2E Two 0
GE1/0/22 0 Passive E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点为BC5(74EAC8-FFFE-8C03D6),PTP域的最优时钟均为AA1122-FFFE-334455。
[BC6] display ptp parent
Parent clock:
Parent clock ID : 74EAC8-FFFE-8C03D6
Parent port number : 22
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/21同步的时间偏差在8ns左右,稳定可靠。
[BC6] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/21 Mar 06 04:13:40 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:41 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:41 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:42 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:42 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:43 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:43 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:44 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:44 2020 -0,8 N/A
GE1/0/21 Mar 06 04:13:45 2020 -0,8 N/A
---- More ----
# 查看时钟监控的参考源状态。可以看到设备收到两路优先级均为SSUA的线路时钟,选中的参考源为GE1/0/21线路时钟源(SyncE同步路径为链型拓扑)。
[BC10] display network-clock source
Slot 1:
Traced reference: GE1/0/21
Port State Priority SSM level Force SSM LPU port Frequency
GE1/0/21 Normal 10 SSUA OFF Yes N/A
GE1/0/22 Normal 20 SSUA OFF Yes N/A
# 查看时钟监控的工作状态。可以看到设备已跟踪GE1/0/21线路时钟源,输出的SSM级别为SSUA。
[BC10] display network-clock status
Mode : Auto
Reference : N/A
Traced reference : GE1/0/21
Lock mode : Locked
SSM output level : SSUA
SSM control enable: On
# 显示设备的PTP时钟信息。可以查看到设备已经和时钟服务器同步,跳数为2。
[BC10] display ptp clock
PTP profile : IEEE 1588 Version 2
PTP mode : BC
Slave only : No
Lock status : Locked
Clock ID : F01090-FFFE-6CB1D8
Clock type : Local
Clock domain : 1
Number of PTP ports : 2
Priority1 : 128
Priority2 : 128
Clock quality :
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Offset from master : -8 (ns)
Mean path delay : 2588 (ns)
Steps removed : 2
Local clock time : Wed Mar 6 04:16:16 2020
# 简要显示所有接口的PTP运行信息。其中,GE1/0/22为从接口,接受主时钟节点的同步时间,GE1/0/21作为主接口,向下游时间节点传递同步时间。
[BC10] display ptp interface brief
Name InstID State Delay mechanism Clock step Asymmetry correction
GE1/0/21 0 Master E2E Two 0
GE1/0/22 0 Slave E2E Two 0
# 显示设备的主节点信息。可以看到设备的主节点为BC1(74EAC8-FFFE-8C06EE),PTP域的最优时钟均为AA1122-FFFE-334455。
[BC10] display ptp parent
Parent clock:
Parent clock ID : 74EAC8-FFFE-8C06EE
Parent port number : 21
Observed parent offset (log variance) : N/A
Observed parent clock phase change rate : N/A
Grandmaster clock:
Grandmaster clock ID: AA1122-FFFE-334455
Grandmaster clock quality:
Class : 248
Accuracy : 32
Offset (log variance) : 65535
Priority1 : 0
Priority2 : 128
# 显示从接口时间校正的历史信息。可看到通过GE1/0/22同步的时间偏差在8ns左右,稳定可靠。
[BC10] display ptp corrections
Slave port Correction time Corrections(s,ns) Rate ratio
GE1/0/22 Mar 06 04:15:53 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:53 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:54 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:54 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:55 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:55 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:56 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:56 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:57 2020 -0,8 N/A
GE1/0/22 Mar 06 04:15:57 2020 -0,8 N/A
---- More ----
将任意两接入设备之间的一条链路断开,时间同步正常。SyncE和PTP均跟踪外接时钟源,时钟偏差在8ns~16ns左右。
(1) 将BC2的GigabitEthernet1/0/21接口shutdown,待网络拓扑稳定后,在设备上可通过显示命令可以看到SyncE和PTP的同步路径均为:
¡ 外接时钟源-> BC1
¡ BC1-> BC10-> BC9-> BC8-> BC7-> BC6-> BC5-> BC4-> BC3-> BC2
(2) 将BC9的GigabitEthernet1/0/21接口shutdown,待网络拓扑稳定后,在设备上可通过显示命令可以看到SyncE和PTP的同步路径均为:
¡ 外接时钟源-> BC1
¡ BC1-> BC2-> BC3-> BC4-> BC5-> BC6-> BC7-> BC8
¡ BC1-> BC10-> BC9
(1) 将BC2~BC10中任意一台设备两端链路断开,类似设备断电,待网络拓扑稳定后,时间同步正常。例如将BC9的GigabitEthernet1/0/21和GigabitEthernet1/0/22接口均shutdown,待网络拓扑稳定后,在设备上可通过显示命令可以看到:
· 时钟偏差在8ns左右。
· SyncE和PTP的同步路径均为:
¡ 外接时钟源-> BC1
¡ BC1-> BC2-> BC3-> BC4-> BC5-> BC6-> BC7-> BC8
¡ BC1-> BC10
¡ BC9
(2) 将BC1两端链路断开,类似设备断电,待网络拓扑稳定后,时间同步正常。在设备上可通过显示命令可以看到:
· 时钟偏差在8ns左右。
· SyncE同步路径均为:
BC2-> BC3-> BC4-> BC5-> BC6-> BC7-> BC8-> BC9-> BC10
· PTP的同步路径为(BC4的MAC地址最小,当选为最优时钟):
¡ BC4-> BC5-> BC6-> BC7-> BC8-> BC9-> BC10
¡ BC4-> BC3-> BC2