• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

14-网络管理和监控配置指导

目录

04-PTP配置

本章节下载 04-PTP配置  (652.10 KB)

04-PTP配置

  录

1 PTP

1.1 PTP简介

1.1.1 PTP的基本概念

1.1.2 最优时钟选举及主从关系确定

1.1.3 PTP同步原理

1.1.4 协议规范

1.2 PTP配置限制和指导

1.3 PTP配置任务简介

1.3.1 PTP(IEEE 1588 version 2)配置任务简介

1.3.2 PTP(ITU-T G.8275.1)配置任务简介

1.3.3 PTP(ITU-T G.8275.2)配置任务简介

1.4 配置通过PTP同步系统时间

1.5 配置PTP协议标准

1.6 配置时钟节点

1.6.1 配置时钟节点类型

1.6.2 配置OC的工作模式为Slave-only

1.7 配置PTP域

1.8 配置PTP技术标准

1.9 开启PTP时钟状态功能

1.10 开启接口的PTP功能

1.11 配置PTP接口

1.11.1 配置PTP接口角色

1.11.2 配置时间戳的携带模式

1.11.3 配置PTP的延时测量机制

1.11.4 配置TC+OC其中一个接口的类型为OC

1.11.5 配置PTP接口的NotSlave属性

1.11.6 配置PTP接口单播协商功能

1.12 调整PTP同步报文的发送和接收

1.12.1 配置Announce报文的发送周期和接收超时倍数

1.12.2 配置Pdelay_Req报文的发送周期

1.12.3 配置Sync报文的发送周期

1.12.4 配置Delay_Req报文的最小发送周期

1.12.5 配置Delay-Resp报文发送的发送周期

1.13 配置PTP报文参数

1.13.1 配置PTP报文封装格式为UDP

1.13.2 配置采用UDP封装格式的组播PTP报文的源IP地址

1.13.3 配置采用UDP封装格式的单播PTP报文的目的IP地址

1.13.4 配置PTP报文的目的MAC地址

1.13.5 配置PTP报文的DSCP优先级

1.13.6 配置PTP报文的VLAN Tag

1.13.7 关闭PTP时钟的路径追踪功能

1.14 配置PTP时间同步设备的最大跳数

1.15 开启SyncUncertain功能

1.16 调整及校正时钟同步

1.16.1 配置非对称延迟校正时间

1.16.2 配置UTC相对于TAI的累计偏移量

1.16.3 配置UTC的校正日期

1.16.4 配置ToD时钟信号的方向和收发时延校正时间

1.17 配置时钟源的相关参数

1.18 配置时钟优先级参数

1.18.1 配置IEEE 1588 version 2的时钟优先级参数

1.18.2 配置ITU-T G.8275.1和ITU-T G.8275.2时钟优先级参数

1.19 配置PTP日志功能

1.20 PTP显示和维

1.21 PTP典型配置举例

1.21.1 PTP配置举例(IEEE 1588 version 2,IEEE 802.3/Ethernet封装格式+组播通信方式)

1.21.2 PTP配置举例(IEEE 1588 version 2,IPv4 UDP封装格式+组播通信方式)

1.21.3 PTP配置举例(ITU-T G.8275.1,IEEE 802.3/Ethernet封装格式+组播通信方式)

1.21.4 PTP配置举例(ITU-T G.8275.2,IPv4 UDP封装格式+单播通信方式)

 


1 PTP

1.1  PTP简介

PTP(Precision Time Protocol,精确时间协议)是一种时间同步的协议,可用于设备之间的高精度时间同步和频率同步。PTP的时间同步精度为亚微秒级。

1.1.1  PTP的基本概念

1. PTP协议标准

PTP协议标准即PTP profile。不同类型的PTP协议标准可实现不同的PTP功能。PTP协议标准包括以下类型:

·     IEEE 1588 version 2:简称1588v2。IEEE 1588规范了网络中用于高精度时钟同步的原理和报文交互处理规范,最初是应用于工业自动化,现主要用于桥接局域网。IEEE 1588对网络环境没有做出强制要求,适用性比较广,可以根据不同的应用环境对该协议标准进行定制,增强或者裁剪特定的功能。最新版本为V2版本,即1588v2。

·     ITU-T G.8275.1:简称G.8275.1。G.8275.1是基于IEEE 1588产生的一个协议集。从网络获得全时间支持的相位/时间同步的精确时间协议。

·     ITU-T G.8275.2:简称G.8275.2。G.8275.2是基于IEEE 1588产生的一个协议集。它采用C-S架构,Client作为从时钟节点,Server作为主时钟节点。

¡     Client和Server间通过三层单播报文建立时钟链路,然后通过PTP报文的交互,让Client的时钟和Server的时钟同步。

¡     Client和Server间可以穿越二层网络,该二层网络中的设备不需要支持PTP协议、数量建议不要超过3台。请不要使用三层接口或者三层接口切换成的二层接口连接Client和Server,以免PTP报文处理时延不稳定,影响时间同步精度。

2. PTP域

应用了PTP协议的网络称为PTP域。PTP域内有且只有一个时钟源,域内的所有设备都与该时钟保持同步。

3. 时钟节点和PTP接口(IEEE 1588 version 2协议标准)

PTP域内的节点称为时钟节点,而时钟节点上运行了PTP协议的接口则称为PTP接口。IEEE 1588 version 2协议标准定义了以下类型的基本时钟节点:

·     OC(Ordinary Clock,普通时钟):该时钟节点在同一个PTP域内只有一个PTP接口参与时间同步,并通过该接口从上游时钟节点同步时间。此外,当时钟节点作为时钟源时,可以只通过一个PTP接口向下游时钟节点发布时间。

·     BC(Boundary Clock,边界时钟):该时钟节点在同一个PTP域内拥有多个PTP接口参与时间同步,它通过其中一个接口从上游时钟节点同步时间,并通过其余接口向下游时钟节点发布时间。此外,当时钟节点作为时钟源时,可以通过多个PTP接口向下游时钟节点发布时间,如图1-1中的BC 1。

·     TC(Transparent Clock,透明时钟):TC有多个PTP接口,但它只在这些接口间转发PTP协议报文并对其进行转发延时校正,而不会通过任何一个接口同步时间。与BC/OC相比,BC/OC需要与其他时钟节点保持时间同步,而TC则不与其他时钟节点保持时间同步。TC包括以下两种类型:

¡     E2ETC(End-to-End Transparent Clock,端到端透明时钟):直接转发网络中非P2P(Peer-to-Peer,对等)类型的PTP协议报文,参与计算整条链路的延时。

¡     P2PTC(Peer-to-Peer Transparent Clock,对等透明时钟):只直接转发Sync报文、Follow_Up报文和Announce报文,而终结其他PTP协议报文,参与计算整条链路上每一段链路的延时。

图1-1所示,是上述基本时钟节点在PTP域内的位置。

图1-1 时钟节点和PTP接口示意图(IEEE 1588 version 2协议标准)

 

除了上述基本时钟节点以外,还有混合时钟节点,譬如融合了TC和OC各自特点的TC+OC:它在同一个PTP域内拥有多个PTP接口,其中一个接口为OC类型,其他接口则为TC类型。一方面,它通过TC类型的接口转发PTP协议报文并对其进行转发延时校正;另一方面,它通过OC类型的接口进行时间的同步。与TC的分类类似,TC+OC也包括两种类型:E2ETC+OC和P2PTC+OC。

4. 时钟节点和PTP接口(ITU-T G.8275.1协议标准)

PTP域内的节点称为时钟节点,而时钟节点上运行了PTP协议的接口则称为PTP接口。ITU-T G.8275.1协议标准定义了以下类型的基本时钟节点:

·     T-BC(Telecom Boundary Clock,电信边界时钟):该时钟节点在同一个PTP域内拥有多个PTP接口参与时间同步,它通过其中一个接口从上游时钟节点同步时间,并通过其余接口向下游时钟节点发布时间。此外,当时钟节点作为时钟源时,可以通过多个PTP接口向下游时钟节点发布时间。

·     T-TC(Telecom Transparent Clock,电信透明时钟):直接转发网络中非P2P(Peer-to-Peer,对等)类型的PTP协议报文,参与计算整条链路的延时。

·     T-TSC(Telecom Time Slave Clock,电信时间从时钟):该时钟节点只能作为从时钟不能作为主时钟的OC时钟。

图1-2所示,是上述基本时钟节点在PTP域内的位置。

图1-2 时钟节点和PTP接口示意图(ITU-T G.8275.1协议标准)

 

5. 时钟节点和PTP接口(ITU-T G.8275.2协议标准)

ITU-T G.8275.2协议标准定义了以下类型的时钟节点:

·     T-BC-P(Partial-Support Telecom Boundary Clock,部分支持电信边界时钟):同ITU-T G.8275.1 T-BC。该时钟节点在同一个PTP域内拥有多个PTP接口参与时间同步,它通过其中一个接口从上游时钟节点同步时间,并通过其余接口向下游时钟节点发布时间。此外,当时钟节点作为时钟源时,可以通过多个PTP接口向下游时钟节点发布时间。

·     T-TSC-P(Partial-Support Telecom Time Slave Clock,部分支持电信时间从时钟):同ITU-T G.8275.1 T-TSC。该时钟节点只能作为从时钟不能作为主时钟。

图1-3 时钟节点和PTP接口示意图(ITU-T G.8275.2协议标准)

 

6. 技术标准

协议标准定义了时间精度、时间等级、时间属性和时钟偏差度量等参数来描述PTP时钟源信号的优劣。用户根据自己的网络情况对协议标准进行了个性化定制和补充,形成了各自的技术标准。当前存在三种技术标准,分别是缺省技术标准、OAM技术标准和Unicom技术标准。不同技术标准对这些参数的缺省值要求不同。使用不同的技术标准在同一个网络中可能选举出不同的时钟源,不同的技术标准对于PTP报文的处理方式也不同。

7. 主从关系

主从关系(Master-Slave)是相对而言的,对于相互同步的一对时钟节点来说,存在如下主从关系:

·     主/从节点:发布同步时间的时钟节点称为主节点(Master Node),而接收同步时间的时钟节点则称为从节点(Slave Node)。

·     主/从时钟:主节点上的时钟称为主时钟(Master Clock),而从节点上的时钟则称为从时钟(Slave Clock)。

·     主/从接口:时钟节点上发布同步时间的PTP接口称为主接口(Master Port),而接收同步时间的PTP接口则称为从接口(Slave Port),主接口和从接口均可存在于BC或OC上。

·     请求/授予端口:G.8275.2中定义了单播协商请求端口(request-port)和授予端口(grant-port)。request-port是请求和接收PTP服务的PTP端口,grant-port是授权并提供PTP服务的PTP端口。一般情况下,grant-port端口状态是Master;request-port端口选中为时间同步接口时,端口处于Slave状态,否则处于Listening状态。

此外,还存在一种既不发布也不接收同步时间的PTP接口,称为被动接口(Passive Port)。

PTP网络中,所有的时钟节点类型(TC除外)通过主从关系联系到一起。各时钟节点之间的主从关系可通过BMC算法自动产生,也可手工指定。

8. 时钟源类型

时钟节点支持以下两种时钟源:

·     本地时钟源:由时钟监控模块内部晶体震荡器产生的38.88 MHz时钟信号。

·     外接时钟源(ToD时钟源):由外接时钟设备产生,通过设备上的专用接口(1PPS/ToD接口)收发时钟信号,所以也称ToD时钟源。

9. 最优时钟

图1-1所示,时钟节点支持以下两种时钟源:

·     本地时钟源:由时钟监控模块内部晶体震荡器产生的38.88 MHz时钟信号。

·     外接时钟源(ToD时钟源):由外接时钟设备产生,通过主控板上的专用接口(即1PPS/ToD接口)收发,所以也称ToD时钟源。

1.1.2  最优时钟选举及主从关系确定

最优时钟可以通过手工指定,也可以通过BMC算法动态选举,下面介绍动态选举的具体过程。

1. IEEE 1588 version 2协议标准

(1)     各时钟节点之间通过交互Announce报文,根据报文中所携带的最优时钟优先级、时间等级、时间精度等信息,最终选出一个节点作为PTP域的最优时钟,与此同时,各节点之间的主从关系以及各节点上的主从接口也确定了下来。通过这个过程,整个PTP域内建立起了一棵无环路、全连通,并以最优时钟为根的生成树。

(2)     此后,主节点会定期发送Announce报文给从节点,如果在一段时间内,从节点没有收到主节点发来的Announce报文,便认为该主节点失效,于是重新进行最优时钟的选择。

PTP域内的各时钟节点在通过BMC协议动态选举最优时钟时,会依据Announce报文中所携带的时钟的第一优先级、时间等级、时间精度和第二优先级的次序依次进行比较,获胜者将成为最优时钟。比较规则如下:

(3)     第一优先级高者获胜;

(4)     如果第一优先级相同,则时间等级高者获胜;

(5)     如果时间等级也相同,则时间精度高者获胜;

(6)     如果时间精度还相同,则第二优先级高者获胜;

(7)     如果第二优先级依然相同,则接口标识(由时钟编号和接口号共同构成)小者获胜。

选出最优时钟并确认主从关系之后,PTP域内的节点将会进行时钟同步。

2. ITU-T G.8275.1协议标准

(1)     各时钟节点之间通过交互Announce报文,根据时钟优先级以及报文中所携带的时间等级、时间精度等信息,选出一个或多个节点作为PTP域的最优时钟,与此同时,各节点之间的主从关系以及各节点上的主从接口也确定了下来。通过这个过程,整个PTP域内建立起了一棵或多棵无环路以最优时钟为根的生成树。

(2)     此后,主节点会定期发送Announce报文给从节点,如果在一段时间内,从节点没有收到主节点发来的Announce报文,便认为该主节点失效,于是重新进行最优时钟的选择。

PTP域内的各时钟节点在通过BMC协议动态选举最优时钟时,会按照时间等级、时间精度、第二优先级和本地优先级的次序形成的数据集进行比较,获胜者将成为最优时钟。

其中数据集中的时间等级、时间精度和第二优先级的值是从接口接收到的Announce报文中获取的。而本地优先级对于对端节点来说,是获取本端设备PTP接口的优先级,可以由ptp local-priority命令配置;对于本端节点来说,是获取设备的本地优先级,可以由ptp priority clock-source命令的local-priority参数配置。

最优时钟选举的比较规则如下:

(3)     时间等级高者获胜;

(4)     如果时间等级相同,则时间精度高者获胜;

(5)     如果时间精度也相同,则第二优先级高者获胜;

(6)     如果第二优先级还相同,则本地优先级高者获胜;

(7)     如果本地优先级依然相同,则判断时间等级是否小于等于127;

a.     如果时间等级小于等于127,在没有更优时钟节点的情况下,该PTP域内选举出两个或多个最优时钟,从节点就近选择一个最优时钟作为主节点,并形成两棵生成树,两棵生成树之间不交互PTP报文。

b.     如果时间等级大于127,则接口标识(由时钟编号和接口号共同构成)小者获胜。

选出最优时钟并确认主从关系之后,PTP域内的节点将会进行时钟同步。

3. ITU-T G.8275.2协议标准

ITU-T G.8275.2协议标准支持静态指定和动态选举两种方式来确定主从关系。

·     静态指定方式:该方式下,request-port请求Announce报文,grant-port授权并提供Announce报文,request-port接受Announce报文,迅速确定最优时钟,实现时钟同步。request-port还可以协商grant-port按照指定的周期发送Sync、Announce和Delay_resp报文。该方式需要用户通过配置保证grant-port所在设备为最优时钟源,否则,request-port一直处于Listening状态,无法实现时钟同步。

·     动态选举方式:同ITU-T G.8275.1,各时钟接口之间交互Announce报文选举最优时钟。

使用ITU-T G.8275.2协议标准时,建议时钟节点上所有端口均使用静态指定方式,或者均使用动态选举方式,两种方式不要混合使用。如果在一台设备上,同时使用了这两种方式,Request-port请求到的Announce报文,与动态选举方式收到的Announce报文,共同参与Alternate BMC计算,最终选出时间同步的最优时钟,可能会导致request-port不被选中为时钟同步接口。选举主从时钟的比较算法同ITU-T G.8275.1。

1.1.3  PTP同步原理

PTP同步的基本原理如下:确认了时钟之间的主从关系之后,主、从时钟之间交互PTP协议报文并记录报文的收发时间,通过计算PTP协议报文往返的时间差来计算主、从时钟之间的往返总延时。如果两个方向的传输延时相同,则往返总延时的一半就是单向延时。从时钟根据这个单向延时、主时钟上Sync报文的发送时间和从时钟上接收Sync报文的时间差计算时间偏差,从时钟按照该时间偏差来调整本地时间,就可以实现从时钟与主时钟的同步。

PTP协议定义了两种传输延时测量机制:请求应答(Request_Response)机制和端延时(Peer Delay)机制,且这两种机制都以网络对称为前提。

1. 请求应答机制

请求应答机制下主时钟和从时钟根据收发的PTP协议报文计算主、从时钟之间的平均路径延时。如果主时钟和从时钟中间有TC,TC不计算平均路径延时,只传递收到的PTP协议报文,并将Sync报文在本TC上的驻留时间传递给从时钟。

根据是否需要发送Follow_Up报文,请求应答机制又分为双步模式和单步模式两种:

·     在双步模式下,如图1-4所示,Sync报文的发送时间戳t1由Follow_Up报文携带。

·     在单步模式下,Sync报文的发送时间戳t1由Sync报文携带,不发送Follow_Up报文。

图1-4以双步模式为例来说明请求应答机制的实现过程:

(1)     主时钟向从时钟发送Sync报文,并记录发送时间t1;从时钟收到该报文后,记录接收时间t2。

(2)     主时钟发送Sync报文之后,紧接着发送一个携带有t1的Follow_Up报文。

(3)     从时钟向主时钟发送Delay_Req报文,用于发起对反向传输的延时的计算,并记录发送时间t3;主时钟收到该报文后,记录接收时间t4。

(4)     主时钟收到Delay_Req报文之后,回复一个携带有t4的Delay_Resp报文。

此时,从时钟便拥有了t1~t4这四个时间戳,由此可计算出:

·     主、从时钟间的往返总延时 = (t2 – t1) + (t4 – t3)

·     主、从时钟间的单向延时 = [(t2 – t1) + (t4 – t3)] / 2

·     从时钟相对于主时钟的时钟偏差Offset = (t2 – t1) – [(t2 – t1) + (t4 – t3)] / 2 = [(t2 – t1) – (t4 – t3) ] / 2

图1-4 请求应答机制实现过程(双步模式)

 

2. 端延时机制

端延时机制用于计算两个时钟节点之间的平均路径延时,而且这两个时钟节点会互相发送Pdelay报文,各自计算路径延时。如果主时钟和从时钟中间有TC,TC会将主、从时钟之间的同步路径划分为多段链路,TC会参与计算每段链路的路径延时。每段链路的路径延时累计在同步报文中向下游传递,同时传递的信息还包括Sync报文在TC上的驻留时间。从节点根据累计的链路延时和TC驻留时间,计算主从节点的平均路径延时。

端延时机制也分为双步模式和单步模式两种:

·     在双步模式下,如图1-5所示,Pdelay报文包括Pdelay_Req、Pdelay_Resp和Pdelay_Resp_Follow_UpPdelay报文,Pdelay_Resp报文携带t2,Pdelay_Resp_Follow_Up报文携带t3。

·     在单步模式下,Pdelay报文包括Pdelay_Req和Pdelay_Resp报文,Pdelay_Resp报文会携带(t3 – t2),不发送Pdelay_Resp_Follow_Up报文。

使用端延时机制的两个时钟节点(可以为BC、TC或OC)会互相发送Pdelay报文,并分别计算这两个时钟节点之间链路的单向时延,两个节点上的报文交互流程和计算原理完全相同图1-5中只画了Clock node B作为端延时测量发起方的情况来示意端延时机制实现过程。双步端延时机制实现过程如下:

(1)     Clock node B向Clock node A发送Pdelay_Req报文,用于发起反向传输延时的计算,并记录发送时间t1;Clock node B收到该报文后,记录接收时间t2。

(2)     Clock node A收到Pdelay_Req报文之后,回复一个携带有t2的Pdelay_Resp报文,并记录发送时间t3;Clock node B收到该报文后,记录接收时间t4。

(3)     Clock node A回复Pdelay_Resp报文之后,紧接着发送一个携带有t3的Pdelay_Resp_Follow_Up报文。

此时,Clock node B便拥有了t1~t4这四个时间戳,由此可计算出:

·     Clock node A和Clock node B间链路的往返总延时 = (t2 – t1) + (t4 – t3)

·     由于网络是对称的,Clock node A和Clock node B间链路的单向延时 = [(t2 – t1) + (t4 – t3)] / 2 = [(t3 – t2) + (t4 – t1)] / 2

·     从时钟相对于主时钟的时钟偏差Offset = 从时钟收到Sync报文的时间 – 主时钟发送Sync报文的时间 – 每段链路单向时延的累计时间 – 链路上所有TC驻留时间和。

图1-5 端延时机制实现过程(双步模式)

 

1.1.4  协议规范

与PTP相关的协议规范有:

·     IEEE 1588-2008:IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems

·     IEEE 802.1AS:Timing and Synchronization for Time-Sensitive Applications in Bridged Local Area Networks

·     ITU-T G.8275.1:Precision time protocol telecom profile for phase/time synchronization with full timing support from the network。

·     ITU-T G.8275.2:Precision time protocol telecom profile for phase/time synchronization with partial timing support from the network。

1.2  PTP配置限制和指导

仅下列接口支持PTP功能:

·     下列子卡上的10GGbit/s和25Gbit/s接口:

¡     RX-NIC-YGS4L

·     下列子卡上的50Gbit/s接口:

¡     RX-NIC-LGQ2L

·     下列子卡上的100Gbit/s接口:

¡     RX-NIC-CQ1LF

·     CEPC-XP48RX单板上的10Gbit/s接口

·     CEPC-XP24LX单板上工作在LAN模式的10Gbit/s接口

·     下列子卡上的1000Mbit/s接口:

¡     MIC-GP20L

·     下列子卡上的10Gbit/s接口:

¡     NIC-XP5L

¡     NIC-XP10L

·     下列子卡上工作在LAN模式的10Gbit/s接口:

¡     MIC-XP2L

¡     MIC-XP2L-LAN

¡     MIC-XP4L1

¡     MIC-XP5L

¡     MIC-XP5L1

¡     MIC-XP8L

¡     MIC-XP20L

有关以太网接口LAN/WAN模式切换的相关介绍,请参见“接口管理配置指导”中的“以太网接口”。

·     下列子卡上的100Gbit/s接口:

¡     MIC-CQ2L

¡     MIC-CP1L

¡     NIC-CC1L

¡     NIC-CC2L

仅CSPEX类单板(CSPEX-1804X和CSPEX-1104-E除外)、SPE类单板和CEPC类单板支持PTP功能。

设备必须基于SR05SRP1L3或SR05SRP1P3主控板运行时PTP功能才能正常工作。

IRF环境下,设备不支持PTP功能。有关IRF的相关介绍,请参见“虚拟化技术配置指导”中的“IRF”。

当使用IEEE 1588 version 2协议标准时,建议网络节点类型配置为BC和OC,如果需要部署TC,请通过人工规划TC的位置以及TC设备上PTP接口的数量和位置,来避免PTP报文形成环路。因为TC在转发PTP协议报文时,会在除PTP报文入接口的其它所有PTP接口组播转发。

1.3  PTP配置任务简介

1.3.1  PTP(IEEE 1588 version 2)配置任务简介

PTP(IEEE 1588 version 2)配置任务如下:

(1)     配置通过PTP同步系统时间

(2)     配置PTP协议标准

配置PTP协议标准为IEEE 1588 version 2。

(3)     配置时钟节点

¡     配置时钟节点类型

¡     (可选)配置OC的工作模式为Slave-only

(4)     (可选)配置PTP域

(5)     (可选)开启PTP时钟状态功能

(6)     开启接口的PTP功能

(7)     配置PTP接口

¡     (可选)配置PTP接口角色

¡     配置时间戳的携带模式

¡     配置PTP的延时测量机制

¡     配置TC+OC其中一个接口的类型为OC

(8)     (可选)调整PTP同步报文的发送和接收

¡     配置Announce报文的发送周期和接收超时倍数

¡     配置Pdelay_Req报文的发送周期

¡     配置Sync报文的发送周期

¡     配置Delay_Req报文的最小发送周期

(9)     (可选)配置PTP报文参数

¡     配置PTP报文封装格式为UDP

¡     配置采用UDP封装格式的组播PTP报文的源IP地址

¡     配置采用UDP封装格式的单播PTP报文的目的IP地址

¡     配置PTP报文的目的MAC地址

¡     配置PTP报文的DSCP优先级

¡     配置PTP报文的VLAN Tag

¡     关闭PTP时钟的路径追踪功能

(10)     (可选)配置PTP时间同步设备的最大跳数

(11)     (可选)开启SyncUncertain功能

(12)     (可选)调整及校正时钟同步

¡     配置非对称延迟校正时间

¡     配置UTC相对于TAI的累计偏移量

¡     配置UTC的校正日期

¡     配置ToD时钟信号的方向和收发时延校正时间

(13)     (可选)配置时钟源的相关参数

(14)     (可选)配置IEEE 1588 version 2的时钟优先级参数

(15)     (可选)配置PTP日志功能

1.3.2  PTP(ITU-T G.8275.1)配置任务简介

PTP(ITU-T G.8275.1)配置任务如下:

(1)     配置通过PTP同步系统时间

(2)     配置PTP协议标准

配置PTP协议标准为ITU-T G.8275.1。

(3)     配置时钟节点类型

(4)     (可选)配置PTP域

(5)     (可选)配置PTP技术标准

(6)     (可选)开启PTP时钟状态功能

(7)     开启接口的PTP功能

(8)     配置PTP接口

¡     (可选)配置PTP接口角色

¡     配置时间戳的携带模式

¡     (可选)配置PTP接口的NotSlave属性

(9)     (可选)调整PTP同步报文的发送和接收

¡     配置Announce报文的发送周期和接收超时倍数

¡     配置Sync报文的发送周期

¡     配置Delay_Req报文的最小发送周期

(10)     (可选)配置PTP报文参数

¡     配置PTP报文的目的MAC地址

¡     配置PTP报文的VLAN Tag

¡     关闭PTP时钟的路径追踪功能

(11)     (可选)配置PTP时间同步设备的最大跳数

(12)     (可选)开启SyncUncertain功能

(13)     (可选)调整及校正时钟同步

¡     配置非对称延迟校正时间

¡     配置UTC相对于TAI的累计偏移量

¡     配置UTC的校正日期

¡     配置ToD时钟信号的方向和收发时延校正时间

(14)     (可选)配置时钟源的相关参数

(15)     (可选)配置ITU-T G.8275.1和ITU-T G.8275.2时钟优先级参数

(16)     (可选)配置PTP日志功能

1.3.3  PTP(ITU-T G.8275.2)配置任务简介

PTP(ITU-T G.8275.2)配置任务如下:

(1)     配置通过PTP同步系统时间

(2)     配置PTP协议标准

配置PTP协议标准为ITU-T G.8275.2。

(3)     配置时钟节点类型

(4)     (可选)配置PTP域

(5)     开启接口的PTP功能

(6)     配置PTP接口

¡     (可选)配置PTP接口角色

¡     配置时间戳的携带模式

¡     (可选)配置PTP接口的NotSlave属性

¡     配置PTP接口单播协商功能

(7)     (可选)调整PTP同步报文的发送和接收

¡     配置Announce报文的发送周期和接收超时倍数

¡     配置Sync报文的发送周期

¡     配置Delay_Req报文的最小发送周期

(8)     (可选)配置PTP报文参数

¡     配置采用UDP封装格式的单播PTP报文的目的IP地址

¡     配置PTP报文的DSCP优先级

¡     关闭PTP时钟的路径追踪功能

(9)     (可选)配置PTP时间同步设备的最大跳数

(10)     (可选)调整及校正时钟同步

¡     配置非对称延迟校正时间

¡     配置UTC相对于TAI的累计偏移量

¡     配置UTC的校正日期

¡     配置ToD时钟信号的方向和收发时延校正时间

(11)     (可选)配置时钟源的相关参数

(12)     (可选)配置ITU-T G.8275.1和ITU-T G.8275.2时钟优先级参数

(13)     (可选)配置PTP日志功能

1.4  配置通过PTP同步系统时间

(1)     进入系统视图。

system-view

(2)     配置通过PTP协议获取系统时间。

clock protocol ptp mdc 1

缺省情况下,通过NTP协议获取系统时间。

有关clock protocol命令的详细介绍,请参见“基础配置命令参考”中的“设备管理”。

1.5  配置PTP协议标准

1. 配置限制和指导

配置PTP功能时必须首先配置设备遵循的协议类型,否则其他PTP配置不允许进行。

改变设备遵循的PTP协议标准,将会清空用户在之前PTP协议标准下的所有PTP配置。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置设备采用的PTP协议标准。

ptp profile { 1588v2 | g8275.1 | g8275.2 }

缺省情况下,未配置设备采用的PTP协议标准,PTP协议不运行。

1.6  配置时钟节点

1.6.1  配置时钟节点类型

1. 配置限制和指导

·     每台设备只能配置为OC、BC、E2ETC、P2PTC、E2ETC+OC、P2PTC+OC、T-BC、T-TC 和T-TSC这些时钟节点类型中的一种。

·     必须先配置PTP协议标准后,才允许配置时钟节点类型。

·     当PTP协议标准为IEEE 1588 version 2时,不允许配置为T-BC、T-TC 和T-TSC类型。

·     当协议标准为ITU-T G.8275.1时,时钟节点类型只能设置为T-BC、T-TC 和T-TSC。

·     当协议标准为ITU-T G.8275.2时,时钟节点类型只能设置为T-BC-P和T-TSC-P。

·     切换或删除时钟节点类型时,PTP除节点类型外的所有配置将恢复为当前协议标准的缺省配置。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置设备的时钟节点类型。

对于IEEE 1588v2协议:

ptp mode { bc | e2etc | e2etc-oc | oc | p2ptc | p2ptc-oc }

对于ITU-T G.8275.1协议:

ptp mode { t-bc | t-tc | t-tsc }

对于ITU-T G.8275.2协议:

ptp mode { t-bc-p | t-tsc-p }

缺省情况下,未配置时钟节点类型。

1.6.2  配置OC的工作模式为Slave-only

1. 功能简介

通常,OC既可作为主时钟发布同步时间,也可作为从时钟接收同步时间。但当OC的工作模式为Slave-only时,OC将只能作为从时钟接收同步时间。

当OC的工作模式为Slave-only时,可以使用ptp force-state命令强制修改PTP接口角色为Master或Passive。

2. 配置限制和指导

只有当设备的时钟节点类型为OC时才允许进行本配置。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置OC的工作模式为Slave-only。

ptp slave-only

缺省情况下,OC的工作模式不是Slave-only。

1.7  配置PTP

1. 功能简介

配置设备所属的PTP域。在同一个PTP域内,各设备之间遵循着共同的准则,保证设备之间通信稳定地进行。不同的域内的设备不能直接进行PTP交互。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置设备所属的PTP域。

ptp domain value

当PTP协议标准为IEEE 1588 version 2时,PTP设备缺省属于域0。

当PTP协议标准为ITU-T G.8275.1时,PTP设备缺省属于域24。

当PTP协议标准为ITU-T G.8275.2时,PTP设备缺省属于域44。

1.8  配置PTP技术标准

1. 配置限制和指导

只有PTP协议标准为ITU-T G.8275.1时,才支持配置本功能。

ptp clock-state enable命令和ptp technical-standard命令互斥,配置了一个则不允许配置另一个。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置PTP技术标准

ptp technical-standard { oam | unicom }

缺省情况下,使用缺省PTP技术标准。

1.9  开启PTP时钟状态功能

1. 功能简介

开启PTP时钟状态功能后,PTP模块会将时钟运行过程划分为四种状态:自由运行状态、捕获状态、锁定状态、保持状态。使用这个状态机制,能增加PTP域时钟的稳定性。

·     自由运行状态:该状态下PTP时钟未与任何时间源同步。

·     捕获状态:该状态下PTP时钟处于与时间源同步的过程之中。

·     锁定状态:该状态下PTP时钟与某个时间源同步,并且误差在设备可接受的精度范围内。

·     保持状态:PTP时钟曾经和某个时间源同步,当前不再与任一时间源同步,但它仍然使用之前同步时获取到的时钟信息。

2. 配置限制和指导

当PTP协议标准为IEEE 1588 version 2或ITU-T G.8275.1时,才允许配置本功能。

ptp clock-state enable命令和ptp technical-standard命令互斥,配置了一个则不允许配置另一个。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     开启PTP时钟状态功能

ptp clock-state enable

缺省情况下,时钟状态功能处于关闭状态。

1.10  开启接口的PTP功能

1. 功能简介

在接口上开启了PTP功能之后,该接口就成为了PTP接口。

2. 配置限制和指导

当设备时钟节点类型为OC、T-TSC或T-TSC-P时,只允许在一个接口上开启PTP功能。

当需要在三层以太网接口上开启PTP功能,且该接口绑定了VPN,采用IPv4 UDP封装格式组播方式传输PTP报文时,需要配置ptp source ip-address vpn-instance vpn-instance-name命令,其中VPN为接口绑定的VPN,否则该三层以太网接口上配置的PTP功能不生效。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     开启接口的PTP功能。

ptp enable

缺省情况下,接口的PTP功能处于关闭状态。

1.11  配置PTP接口

1.11.1  配置PTP接口角色

1. 功能简介

PTP接口分为:Master、Passive和Slave三种角色。

当OC的工作模式为Slave-only时,可以使用本功能强制修改PTP接口角色为Master或Passive。

2. 配置限制和指导

建议使用BMC协议自动协商PTP接口角色。如果使用命令强制修改PTP接口的角色,则整个PTP域内的所有PTP接口均需手工使用ptp force-state命令配置角色,否则,会导致PTP域内未配置角色的接口PTP功能不生效,域内时钟不能同步。

一台设备上最多只允许配置一个从接口。

PTP接口角色修改之后需要激活才能生效。

当设备时钟节点类型为T-TSC、T-BC-P和T-TSC-P时,不允许进行本配置。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     修改PTP接口角色。

ptp force-state { master | passive | slave }

缺省情况下,PTP接口的角色由BMC协议自动生成。

(4)     退回系统视图。

quit

(5)     激活PTP接口角色修改。

ptp active force-state

缺省情况下,未配置强制状态生效。

1.11.2  配置时间戳的携带模式

1. 功能简介

时间戳的携带模式分为以下两种:

·     单步模式:即请求应答机制和端延时机制下的Sync报文,以及端延时机制下的Pdelay_Resp报文,都携带本报文被发送时刻的时间戳。

·     双步模式:即请求应答机制和端延时机制下的Sync报文,以及端延时机制下的Pdelay_Resp报文,都不携带本报文被发送时刻的时间戳,而是由后续的其他报文来携带。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     配置时间戳的携带模式。

ptp clock-step { one-step | two-step }

缺省情况下,时间戳的携带模式为双步模式。

仅RX-NIC-YGS4L、RX-NIC-CQ1LF和RX-NIC-LGQ2L子卡上的接口,并且在ethernet模式下才支持one-step参数。有关ethernet模式的介绍,请参见“基础配置命令参考”中的“设备管理”。

1.11.3  配置PTP的延时测量机制

1. 功能简介

延时测量机制分为请求应答机制和端延时机制两种,处于同一链路上的接口必须具备相同的延时测量机制,否则无法互通。

·     当PTP协议标准为IEEE 1588 version 2,且:

¡     时钟节点类型为BC或OC时,才允许配置本功能。

¡     时钟节点类型为E2ETC、E2ETC+OC、P2PTC和P2PTC+OC时,不允许配置本功能。E2ETC和E2ETC+OC时钟节点支持请求应答机制和端延时机制,P2PTC仅支持端延时机制。

·     当PTP协议标准为ITU-T G.8275.1时,只支持请求应答机制,不允许配置本功能。

·     当PTP协议标准为ITU-T G.8275.2时,只支持请求应答机制,不允许配置本功能。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     配置BC或OC的延时测量机制。

ptp delay-mechanism { e2e | p2p }

不同PTP协议标准的缺省情况不同:

¡     当PTP协议标准为IEEE 1588 version 2时,缺省延时测量机制为请求应答机制。

¡     当PTP协议标准为ITU-T G.8275.1时,缺省延时测量机制为请求应答机制。

¡     当PTP协议标准为ITU-T G.8275.2时,缺省延时测量机制为请求应答机制。

1.11.4  配置TC+OC其中一个接口的类型为OC

1. 功能简介

由于TC+OC(包括E2ETC+OC和P2PTC+OC两种)上所有接口的类型默认都为TC,因此需要通过本配置来指定其中一个接口的类型为OC。

2. 配置限制和指导

只有当设备的时钟节点类型为E2ETC+OC或P2PTC+OC时才允许进行本配置。

TC+OC通过TC接口向下游设备同步时间时,避免通过OC接口再从下游设备同步时间,否则可能影响时间同步功能。

当协议标准为ITU-T G.8275.1和ITU-T G.8275.2时,不支持配置本功能。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     配置TC+OC其中一个接口的类型为OC。

ptp port-mode oc

缺省情况下,E2ETC+OC和P2PTC+OC上各接口的类型都为TC。

1.11.5  配置PTP接口的NotSlave属性

1. 功能简介

PTP接口的NotSlave属性是指时钟节点的接口自动选举自身所在节点为主节点的属性。

该属性仅ITU-T G.8275.1和ITU-T G.8275.2协议标准支持。当接口的NotSlave属性为开启状态时,该接口自动选举自身所在节点为主节点,并向外发送PTP时钟同步消息。在同一个PTP域内,则需要关闭所有接口的NotSlave属性才能进行PTP域的主从节点选举。灵活运用该属性可以在PTP域内灵活控制主从节点的改变。

2. 配置限制和指导

ITU-T G.8275.1协议标准的T-BC和T-TC时钟节点支持本功能。

ITU-T G.8275.2协议标准的T-BC-P时钟节点支持本功能。

其它时钟节点不支持本功能。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     配置PTP接口的NotSlave属性为关闭状态。

ptp notslave disable

1.11.6  配置PTP接口单播协商功能

1. 功能简介

ITU-T G.8275.2组网环境下,配置ptp enable和本命令后,设备会使用静态指定方式确定主从关系。request-port主动向grant-port发起连接请求建立PTP链路,并协商PTP参数和同步PTP时钟。请提前规划网络,将做时间同步从设备(Client时钟节点)上的端口配置为request-port,做时间同步主设备(Server时钟节点)上的端口配置为grant-port。

2. 配置限制和指导

只有ITU-T G.8275.2协议标准支持本功能。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     配置PTP接口的单播协商功能。

ptp unicast-negotiate { grant-port | request-port }

1.12  调整PTP同步报文的发送和接收

1.12.1  配置Announce报文的发送周期和接收超时倍数

1. 功能简介

主节点会周期性地发送Announce报文给从节点,如果从节点在报文的接收超时时间内未收到主节点发来的Announce报文,便认为该主节点失效。接收超时时间=接收超时倍数×主节点Announce报文的发送周期。

主节点Announce报文发送周期的取值与PTP域中采用的协议标准有关:

·     对于非ITU-T G.8275.2协议标准,或者ITU-T G.8275.2协议标准但未配置单播协商功能时,主节点使用本设备端口下ptp announce-interval命令的配置值作为Announce报文的发送周期。

·     对于ITU-T G.8275.2协议标准且配置了单播协商功能时,需要在Client端Request-port下配置Announce报文发送周期,该周期用于协商Server端Grant-port发送Announce报文的速率。如果协商成功,则Server端Grant-port按照该周期发送Announce报文;如果协商失败,Grant-port不发送Announce报文。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     配置Announce报文发送的发送周期。

ptp announce-interval interval

不同协议标准的缺省情况不同:

当PTP协议标准为IEEE 1588 version 2时,interval的值为1,Announce报文的发送周期为21秒。

当PTP协议标准为ITU-T G.8275.1和ITU-T G.8275.2时,interval的值为-3,Announce报文的发送周期为1/8(即2-3)秒。

(4)     配置Announce报文的接收超时倍数。

ptp announce-timeout multiple-value

缺省情况下,Announce报文的接收超时倍数为3。

当使用ITU-T G.8275.2协议标准时,不支持配置本命令。

1.12.2  配置Pdelay_Req报文的发送周期

1. 配置限制和指导

当协议标准为ITU-T G.8275.1和ITU-T G.8275.2时,不支持配置本功能。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     配置Pdelay_Req报文的发送周期。

ptp pdelay-req-interval interval

缺省情况下,Pdelay_Req报文的发送周期为20秒。

1.12.3  配置Sync报文的发送周期

1. 功能简介

主节点会周期性地发送Sync报文给从节点,发送周期与PTP域中采用的协议标准有关:

·     对于非ITU-T G.8275.2协议标准,或者ITU-T G.8275.2协议标准但未配置单播协商功能时,发送周期请在主节点上使用本功能配置。

·     对于ITU-T G.8275.2协议标准且配置了单播协商功能时,发送周期请在Client端Request-port下使用本功能配置。Request-port使用该配置值和Grant-port协商发送Sync报文的发送周期。如果协商成功,则Server端Grant-port按照该周期发送Sync报文;如果协商失败,Grant-port不发送Sync报文

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     配置Sync报文的发送周期。

ptp syn-interval interval

不同协议标准的缺省情况不同:

当PTP协议标准为IEEE 1588 version 2时,interval的值为0,Sync报文的发送周期为20秒。

当PTP协议标准为ITU-T G.8275.1和ITU-T G.8275.2时,interval的值为-4,Sync报文的发送周期为1/16(即2-4)秒。

1.12.4  配置Delay_Req报文的最小发送周期

1. 功能简介

调整PTP接口上Delay_Req报文的最小发送周期,当收到Sync报文或者Follow_Up报文来触发Delay_Req报文时,发送端需要经过该发送间隔才能发送Delay_Req报文。

2. 配置限制和指导

只有主时钟上配置的本命令生效,在从时钟上配置的不生效。主时钟通过PTP报文将该参数的值传递给从时钟,从而控制从时钟发送Delay_Req报文的周期。在从时钟上使用display ptp interface命令可以查看本命令的实际生效值。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     配置Delay_Req报文的最小发送周期。

ptp min-delayreq-interval interval

不同PTP协议标准的缺省情况不同:

当PTP协议标准为IEEE 1588 version 2时,interval的值缺省为0。

当PTP协议标准为ITU-T G.8275.1时,interval的值缺省为-4。

当PTP协议标准为ITU-T G.8275.2时,interval的值缺省为-4。

1.12.5  配置Delay-Resp报文发送的发送周期

1. 功能简介

在单播协商Request-port端口上配置本命令,用于指定Grant-port端口发送Delay_resp报文的周期。Grant-port端口收到Request-port端口发送的Delay_req报文后,会回应Delay_resp报文并启动Delay_resp报文定时器,在定时器超时前再次收到Delay_req报文,Grant-port端口会直接丢弃该Delay_req报文,直到定时器超时后,再次收到Delay_req报文才回应Delay_resp报文,重新开始计时。

2. 配置限制和指导

仅用于ITU-T G.8275.2协议标准中,在单播协商端口请求端口上配置本功能。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     配置单播协商Server Delay_resp报文的发送间隔。

ptp delay-resp-interval interval

缺省情况下,interval的值缺省为-4,单播协商Server端发送Delay_resp报文的周期为1/16(即2-4)秒。

1.13  配置PTP报文参数

1.13.1  配置PTP报文封装格式为UDP

1. 功能简介

PTP协议支持IEEE 802.3/Ethernet报文封装格式,同时也支持UDP报文封装格式,可以运行在多种网络环境中。

2. 配置限制和指导

当PTP协议标准为ITU-T G.8275.1时,PTP协议只支持IEEE 802.3/Ethernet报文封装格式,不能配置本功能。

当PTP协议标准为ITU-T G.8275.2时,PTP协议只支持UDP报文封装格式,不能配置本功能。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图。

interface interface-type interface-number

(3)     配置当前接口的PTP报文封装格式为UDP。

ptp transport-protocol udp

缺省情况下,PTP报文的封装格式为IEEE 802.3/Ethernet格式。

1.13.2  配置采用UDP封装格式的组播PTP报文的源IP地址

1. 功能简介

当PTP报文封装格式为UDP,如果时钟节点间采用组播通信方式,即实现点到多点的传输时,需要配置组播PTP报文的源IP地址,该地址用于标识PTP报文的发送者。

2. 配置限制和指导

如果同时配置了采用UDP封装格式的组播PTP报文的源IP地址和单播PTP报文的目的IP地址,则优先选择以单播形式发送报文。

当PTP协议标准为TU-T G.8275.1和ITU-T G.8275.2时,不支持配置本功能。

当需要在三层以太网接口上开启PTP功能,且该接口绑定了VPN,采用IPv4 UDP封装格式组播方式传输PTP报文时,需要配置ptp source ip-address vpn-instance vpn-instance-name命令,其中VPN为接口绑定的VPN,否则该三层以太网接口上配置的PTP功能不生效。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置采用UDP封装格式的组播PTP报文的源IP地址。

ptp source ip-address [ vpn-instance vpn-instance-name ]

缺省情况下,未配置采用UDP封装格式的组播PTP报文的源IP地址,此时无法以组播形式发送报文。

1.13.3  配置采用UDP封装格式的单播PTP报文的目的IP地址

1. 功能简介

PTP的UDP封装格式可以使用组播和单播形式发送报文。

当PTP报文封装格式为UDP,如果时钟节点间采用单播通信方式,即实现点到点的传输时,需要配置单播PTP报文的目的IP地址为对端PTP接口的IP地址。而组播UDP格式报文根据组播目的IP地址224.0.1.129或224.0.0.107发送,其中224.0.1.129是PTP的延时测量机制e2e请求应答机制的组播目的IP地址,224.0.0.107是PTP的延时测量机制p2p端延时机制的组播目的IP地址,不可修改。

2. 配置限制和指导

如果同时配置了采用UDP封装格式的组播PTP报文的源IP地址和单播PTP报文的目的IP地址,则优先选择以单播形式发送报文。

当PTP协议标准为ITU-T G.8275.1时,不支持配置本功能。

当PTP协议标准为ITU-T G.8275.2时,必须配置本功能。

3. 配置准备

进行本配置前,要求在当前接口上配置IP地址,并确保当前接口到对端PTP接口的路由可达。

4. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入三层以太网接口视图。

interface interface-type interface-number

(3)     配置UDP封装格式的单播PTP报文的目的IP地址。

ptp unicast-destination ip-address

缺省情况下,未配置采用UDP封装格式的单播PTP报文的目的IP地址,此时无法以单播形式发送报文。

1.13.4  配置PTP报文的目的MAC地址

1. 功能简介

IEEE 802.3/Ethernet封装格式可以使用组播和单播形式发送报文。

当PTP报文封装格式为IEEE 802.3/Ethernet,设备使用目的MAC地址和其他节点交互PTP报文。

·     时钟节点间缺省采用组播通信方式交互PTP报文:

¡     对于组播的非Pdelay报文(包括delay报文delay_Req、delay_Resp、delay_Resp_Follow_Up以及Annonce,Sync,FollowUp报文等),可选择配置报文的目的MAC地址为0180-C200-000E或011B-1900-0000。

¡     对于组播的Pdelay报文(包括Pdelay_Req、Pdelay_Resp、Pdelay_Resp_Follow_Up),目的MAC地址只能为0180-C200-000E,不可修改。

·     如果时钟节点间采用单播通信方式,即实现点到点的传输时,需要配置PTP报文的目的MAC地址为一个任意单播MAC地址,不受延时测量机制的影响。

2. 配置限制和指导

必须先配置PTP协议标准和时钟节点后,才允许配置该功能。

当PTP协议标准为ITU-T G.8275.2时,不允许配置该命令。

本功能在PTP报文选择IEEE 802.3/Ethernet封装时才会生效。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     配置PTP报文的目的MAC地址。

ptp destination-mac mac-address

缺省情况下,非Pdelay报文的目的MAC地址为011B-1900-0000;Pdelay报文的目的MAC地址为0180-C200-000E。

1.13.5  配置PTP报文的DSCP优先级

1. 功能简介

DSCP优先级用来体现报文自身的优先等级,决定报文传输的优先程度。通过本配置可以指定PTP报文封装格式为UDP时的DSCP优先级。

2. 配置限制和指导

当PTP协议标准为ITU-T G.8275.1时,不支持配置本功能。

当PTP协议标准为ITU-T G.8275.2时,DSCP优先级配置高一些可尽可能地保证网络拥堵时1588v2报文也能到达对端。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图。

interface interface-type interface-number

(3)     配置PTP报文封装格式为UDP时的DSCP优先级。

ptp dscp dscp

缺省情况下,PTP报文封装格式为UDP时的DSCP优先级为56。

1.13.6  配置PTP报文的VLAN Tag

1. 功能简介

通过本配置可以指定PTP报文携带的VLAN Tag中的VLAN ID。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图。

interface interface-type interface-number

(3)     配置PTP报文的VLAN Tag。

ptp vlan vlan-id [ dot1p dot1p-value ]

缺省情况下,PTP报文不带VLAN Tag。

需要注意的是,不论本命令中802.1p优先级配置为何值,设备实际均按缺省值7处理。

1.13.7  关闭PTP时钟的路径追踪功能

1. 功能简介

路径追踪功能用来获取时钟信号从主时钟到本设备所经过的时钟节点的信息。只有路径上所有时钟节点均开启路径追踪功能,才能获取到完整的路径追踪信息。如果路径上有设备不支持路径追踪功能,请关闭该功能,以免引起PTP报文互通问题。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     关闭PTP路径追踪功能。

ptp path-trace disable

缺省情况下,PTP路径追踪功能处于开启状态。

1.14  配置PTP时间同步设备的最大跳数

1. 功能简介

在一个PTP域内,PTP同步时钟路径的步长如果太大,由于路径的延迟,会影响时间同步的精确度。配置PTP时间同步设备的最大跳数后,从主节点到边界时钟节点路径上的时钟节点个数不能超过配置的值,超出的时钟节点将无法同步时钟,自动形成另一棵的生成树。通过这种限制PTP域范围的方式降低了时钟同步的误差。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置时间同步设备的最大跳数。

ptp max-steps-removed step-removed-value

缺省情况下,时间同步设备的最大跳数为255。

1.15  开启SyncUncertain功能

1. 功能简介

当设备需要将自己的非锁定状态通知下游设备时,请开启SyncUncertain功能。

缺省情况下,设备只会将上游节点的锁定和非锁定状态传递给下游节点,不会将自己的锁定、非锁定状态传递给下游节点。

开启本功能后,设备会通过Announce报文中的synchronizationUncertain位,将自己的锁定和非锁定状态通告给下游节点。当下游节点收到非锁定的同步信息时,不与设备进行时间同步;当下游节点收到锁定的同步信息时,才与设备进行时间同步。

2. 配置限制和指导

当PTP协议标准为IEEE 1588 version 2或ITU-T G.8275.1时,才允许配置本功能。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     开启SyncUncertain功能。

ptp sync-uncertain enable

缺省情况下,SyncUncertain功能处于关闭状态。

1.16  调整及校正时钟同步

1.16.1  配置非对称延迟校正时间

1. 功能简介

PTP协议进行时间同步计算时认为网络延时是对称的,即报文的发送和接收延迟相同,并以此来进行时间同步计算。但实际中的网络延时可能是不对称的,因此,如果知道了报文发送和接收的延迟之差,就可以通过本配置进行非对称延迟的校正,从而更精确地进行时间同步。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     配置非对称延迟校正时间。

ptp asymmetry-correction { minus | plus } value

缺省情况下,接口的非对称延迟校正时间为0纳秒,即不进行校正。

1.16.2  配置UTC相对于TAI的累计偏移量

1. 功能简介

UTC(Coordinated Universal Time,国际协调时间),即为格林威治天文台标准太阳时间,也即设备上的显示时间。TAI(International Atomic Time)时间为国际原子时间,二者之间会产生一定的偏差,相关的国际时间组织会定期公布该偏差值。通过本配置,可以校正UTC和TAI之间的偏差。当PTP域的最优时钟为ToD时钟源,且设备处于锁定或者保持状态时,设备会使用ToD时钟源提供的偏差值。

请在设备上配置本命令,以便当设备的本地时钟当选为PTP域的最优时钟时,本命令生效,PTP域内的其他节点才能够同步到正确的时间。

2. 配置限制和指导

在PTP组网中,建议配置本命令,并根据网络实际情况配置合理的取值。

只有当设备为最优时钟时,本配置才会生效。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置UTC相对于TAI的累计偏移量。

ptp utc offset utc-offset

缺省情况下,UTC相对于TAI的累计偏移量为0秒。

1.16.3  配置UTC的校正日期

1. 功能简介

校正日期是指在指定日期的23:59对当前设备的UTC时间进行校正。leap59-date使其比TAI慢一秒;leap61-date使其比TAI快一秒。

2. 配置限制和指导

leap59和leap61的配置不能够同时存在,多次执行这两个参数时,最后一次执行的命令生效。

只有当设备为最优时钟时,本配置才会生效。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置UTC的校正日期。

ptp utc { leap59-date | leap61-date } date

缺省情况下,未配置UTC的校正日期。

1.16.4  配置ToD时钟信号的方向和收发时延校正时间

1. 功能简介

设备可通过外接ToD时钟源的时钟信号,获取到高精度的时间信息。同时,设备也可以输出ToD时钟信号,作为其它设备的外接ToD时钟源。

ToD时钟源与ToD时钟信号接收口之间存在链路延迟,可以通过本配置校正收发时延,从而更精确地进行时间同步。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置ToD时钟信号的方向和收发时延校正时间。

ptp tod0 input [ delay input-delay-time ]

ptp tod1 output [ delay output-delay-time ]

缺省情况下,未配置ToD时钟信号的方向。

需要注意的是,tod0仅支持inputtod1仅支持output

1.17  配置时钟源的相关参数

1. 配置限制和指导

时钟的时间等级是设备的固有属性,对于本地时钟源,建议保持时钟的缺省时间等级,不要修改class class-value参数的值。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置时钟源的相关参数。请至少选择其中一项进行配置。

¡     ptp clock-source local { accuracy acc-value | class class-value | time-source ts-value }

¡     ptp clock-source { tod0 | tod1 } { accuracy acc-value | class class-value | time-source ts-value | grandmaster-clockid clock-id | offsetscaled-logvariance value }

不同协议标准、不同技术标准情况下,本命令的缺省情况不同:

·     GM时钟的ClockID为无效值000000-0000-000000,需要手动配置。

·     PTP协议标准为ITU-T G.8275.1且时钟节点类型为T-TSC时:

¡     本地时钟源的时间精度值为254,时间等级值为255,时钟偏差度量值为65535,时钟属性值为160。这几个值为固定不可配置。

¡     外接ToD时钟源的时间精度值为254,时间等级值为255,时钟偏差度量为65535,时钟属性值为32。

·     PTP协议标准为ITU-T G.8275.1且时钟节点类型为T-BC和T-TC:

¡     使用缺省PTP技术标准时:

-     本地时钟源的时间精度值为254,时间等级值为248,时钟偏差度量值为65535,时钟属性值为160。其中时钟偏差度量值为固定不可配置。

-     外接ToD时钟源的时间精度值为32,时间等级值为6,时钟偏差度量为65535,时钟属性值为32。

¡     配置PTP OAM技术标准时:

-     本地时钟源的时间精度值为254,时间等级值为165,时钟偏差度量值为65535,时钟属性值为160。其中时钟偏差度量值为固定不可配置。

-     外接ToD时钟源的时间精度值为254,时间等级值为165,时钟偏差度量值为65535,时钟属性值为160。

¡     配置PTP Unicom技术标准时:

-     本地时钟源的时间精度值为254,时间等级值为248,时钟偏差度量值为65535,时钟属性值为160。其中时钟偏差度量值为固定不可配置。

-     外接ToD时钟源的时间精度值为33,时间等级值为6,时钟偏差度量值为20061,时钟属性值为32。

·     PTP协议标准为IEEE 1588 version 2时:

¡     本地时钟源的时间精度值为254,时间等级值为248,时钟偏差度量值为65535,时钟属性值为160。其中时钟偏差度量值为固定不可配置。

¡     外接ToD时钟源的时间精度值为32,时间等级值为6,时钟偏差度量为65535,时钟属性值为32。

PTP协议标准为ITU-T G.8275.2:

·     时钟节点类型为T-TSC-P

¡     本地时钟源的时间精度值为254,时间等级值为255,时钟偏差度量值为65535,时钟属性值为160。这几个值为固定不可配置。

¡     外接ToD时钟源的时间精度值为254,时间等级值为255,时钟偏差度量为65535,时钟属性值为32。

·     时钟节点类型为T-BC-P

¡     本地时钟源的时间精度值为254,时间等级值为248,时钟偏差度量值为65535,时钟属性值为160。其中时钟偏差度量值为固定不可配置。

¡     外接ToD时钟源的时间精度值为32,时间等级值为6,时钟偏差度量为65535,时钟属性值为32。

1.18  配置时钟优先级参数

1.18.1  配置IEEE 1588 version 2的时钟优先级参数

1. 功能简介

时钟优先级用于最优时钟的选举,数值越小优先级越高。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置时钟参与BMC算法的优先级参数。

ptp priority clock-source { local | tod0 | tod1 } { priority1 priority1 | priority2 priority2 }

当协议标准为IEEE 1588 version 2时,时钟第一、二优先级的缺省值均为128。

1.18.2  配置ITU-T G.8275.1和ITU-T G.8275.2时钟优先级参数

1. 功能简介

在ITU-T G.8275.1和ITU-T G.8275.2协议标准下,节点的时钟优先级参数是影响最优时钟选举的参数。数值越小优先级越高。其中本端节点的时钟优先级参数将影响本端节点能否当选为最优时钟,对端节点的时钟优先级参数将影响对端节点能否当选为最优时钟。有关最优时钟的具体选举过程请参见1.1.2  最优时钟选举及主从关系确定

2. 配置限制和指导

只有PTP协议标准为ITU-T G.8275.1和ITU-T G.8275.2时才允许进行本配置。

3. 配置本端节点的时钟优先级参数

(1)     进入系统视图。

system-view

(2)     配置本端节点的时钟优先级参数。

ptp priority clock-source { local | tod0 | tod1 } { priority2 priority2 | local-priority local-priority }

T-BC、T-TC和T-BC-P类型节点时钟第二优先级的缺省值为128,T-TSC和T-TSC-P类型节点时钟第二优先级的缺省值为255,时钟本地优先级的缺省值为128。

4. 配置对端节点的时钟优先级参数

(1)     进入系统视图。

system-view

(2)     进入二层以太网接口视图/三层以太网接口视图/FlexE物理接口视图。

interface interface-type interface-number

(3)     配置对端节点的时钟优先级参数。

ptp local-priority local-priority

缺省情况下,对端节点的时钟优先级参数值为128。

1.19  配置PTP日志功能

1. 功能简介

配置本功能后,设备会监测以下参数和状态,当这些参数值和状态的变化达到条件时会触发生成相应日志,方便设备管理员监控PTP时钟:

·     时钟源等级:PTP时钟源存在时钟等级属性,而ToD外接时钟源的时钟等级由ptp clock-source命令的class参数配置,class参数的数值越高时钟等级越低,表示时钟精度越低。若当前选用PTP时钟源的时钟等级数值大于等于或恢复到时钟源劣化日志输出参数值,则输出时钟源劣化日志信息提示。

·     源绝对时间差:若设备通过外部BITS时钟源直接获取时钟信号,设备将定期计算外部时钟与PTP时钟的绝对时间差,当差值大于等于PTP源绝对时间差日志输出参数值时,则输出PTP源绝对时间差日志信息提示。

·     源时间偏差累加和峰峰值:每隔一段时间,PTP会计算一次源时间偏差累加和的峰峰值,并将该值与对应的告警阈值进行比较,大于等于该阈值则触发日志。

·     时间非锁定和锁定状态:当PTP时钟源的时间偏移大于PTP时间锁定的阈值时,PTP时间为非锁定状态,触发时钟非锁定日志。当PTP时钟源的时间偏移由大于PTP时间锁定的阈值恢复到小于等于该阈值时,PTP时间恢复为锁定状态,触发时钟锁定日志。

2. 配置限制和指导

仅IEEE 1588 version 2、ITU-T G.8275.1和ITU-T G.8275.2协议标准支持配置本功能。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置时间源劣化日志输出参数。

ptp alarm-threshold clock-source-class class-value

缺省情况下,时钟源劣化日志输出参数为6。

(3)     配置PTP源绝对时间差日志输出参数。

ptp alarm-threshold time-offset time-offset-value

缺省情况下,PTP源绝对时间差日志输出参数为500ns。

(4)     配置PTP源时间偏差累加和的峰峰值日志输出参数。

ptp alarm-threshold time-offset-sum pk-pk threshold-value

缺省情况下,PTP源时间偏差累加和的峰峰值日志输出参数为500ns。

(5)     配置PTP时间锁定日志输出参数。

ptp alarm-threshold { time-lock threshold-value | time-unlock unlock-value } *

缺省情况下,PTP时间锁定阈值和失锁阈值均为500ns。

1.20  PTP显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后PTP的运行情况,通过查看显示信息验证配置的效果。

在用户视图下执行reset命令可以清除PTP的统计信息。

表1-1 PTP显示和维护

操作

命令

显示设备的PTP时钟信息

display ptp clock

显示从接口时间校正的历史信息

display ptp corrections

显示外部主节点的信息

display ptp foreign-masters-record [ interface interface-type interface-number ]

显示接口的PTP运行信息

display ptp interface [ interface-type interface-number | brief ]

显示当前PTP设备主节点信息

display ptp parent

显示PTP时钟的路径追踪信息

display ptp path-trace

显示PTP统计信息

display ptp statistics [ interface interface-type interface-number ]

显示PTP时钟节点时间特性

display ptp time-property

清除PTP的统计信息

reset ptp statistics [ interface interface-type interface-number ]

 

1.21  PTP典型配置举例

1.21.1  PTP配置举例(IEEE 1588 version 2,IEEE 802.3/Ethernet封装格式+组播通信方式)

1. 组网需求

·     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的延时测量机制都采用缺省的请求应答机制。

2. 组网图

图1-6 PTPP配置举例组网图(IEEE 1588 version 2,IEEE 802.3/Ethernet封装格式+组播通信方式)

3. 配置步骤

(1)     配置Device A

# 配置协议标准为IEEE 1588 version 2。

<DeviceA> system-view

[DeviceA] ptp profile 1588v2

# 配置时钟节点类型为OC。

[DeviceA] ptp mode oc

# 配置通过PTP协议获取系统时间。

[DeviceA] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/1/1上并开启PTP功能。

[DeviceA] interface ten-gigabitethernet 3/1/1

[DeviceA-Ten-GigabitEthernet3/1/1] ptp enable

[DeviceA-Ten-GigabitEthernet3/1/1] quit

(2)     配置Device B

# 配置协议标准为IEEE 1588 version 2。

<DeviceB> system-view

[DeviceB] ptp profile 1588v2

# 配置时钟节点类型为E2ETC。

[DeviceB] ptp mode e2etc

# 配置通过PTP协议获取系统时间。

[DeviceB] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/1/1上开启PTP功能。

[DeviceB] interface ten-gigabitethernet 3/1/1

[DeviceB-Ten-GigabitEthernet3/1/1] ptp enable

[DeviceB-Ten-GigabitEthernet3/1/1] quit

# 在接口Ten-GigabitEthernet3/1/2上开启PTP功能。

[DeviceB] interface ten-gigabitethernet 3/1/2

[DeviceB-Ten-GigabitEthernet3/1/2] ptp enable

[DeviceB-Ten-GigabitEthernet3/1/2] quit

(3)     配置Device C

# 配置协议标准为IEEE 1588 version 2。

<DeviceC> system-view

[DeviceC] ptp profile 1588v2

# 配置时钟节点类型为OC。

[DeviceC] ptp mode oc

# 配置通过PTP协议获取系统时间。

[DeviceC] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/1/1上开启PTP功能。

[DeviceC] interface ten-gigabitethernet 3/1/1

[DeviceC-Ten-GigabitEthernet3/1/1] ptp enable

[DeviceC-Ten-GigabitEthernet3/1/1] quit

4. 验证配置

当网络拓扑稳定后,通过使用display ptp clock命令可以查看设备上PTP时钟信息,display ptp interface brief命令显示简要运行信息。例如:

# 在Device A上显示设备的PTP时钟信息。

[DeviceA] display ptp clock

PTP profile         : IEEE 1588 Version 2

PTP mode            : OC

Slave only          : No

Sync uncertain      : Disabled

Clock state         : Disabled

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              : 37

 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

Clock source info:

 Clock   Pri1 Pri2 Accuracy Class TimeSrc Direction In-Status Offset(log variance)

 -------------------------------------------------------------------

 Local   128  128  254      248   160     N/A       N/A       65535

 ToD0    128  128  32       6     32      in        Inactive  65535

 ToD1    128  128  32       6     32      N/A       Inactive  65535

# 在Device A上显示PTP的简要运行信息。

[DeviceA] display ptp interface brief

Name         State         Delay mechanism  Clock step  Asymmetry correction

XGE3/1/1     Master        E2E              Two         0

# 在Device B上显示设备的PTP时钟信息。

[DeviceB] display ptp clock

PTP profile         : IEEE 1588 Version 2

PTP mode            : E2ETC

Slave only          : No

Sync uncertain      : Disabled

Clock state         : Disabled

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              : 37

 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

Clock source info:

 Clock   Pri1 Pri2 Accuracy Class TimeSrc Direction In-Status Offset(log variance)

 -------------------------------------------------------------------

 Local   128  128  254      248   160     N/A       N/A       65535

 ToD0    128  128  32       6     32      in        Inactive  65535

 ToD1    128  128  32       6     32      N/A       Inactive  65535

# 在Device B上显示PTP的简要运行信息。

[DeviceB] display ptp interface brief

Name         State         Delay mechanism  Clock step  Asymmetry correction

XGE3/1/1     N/A           E2E              Two         0

XGE3/1/2     N/A           E2E              Two         0

通过显示信息可以看出,Device A被选为最优时钟,其接口Ten-GigabitEthernet3/1/1为主接口,对外发布同步时间。

1.21.2  PTP配置举例(IEEE 1588 version 2,IPv4 UDP封装格式+组播通信方式)

1. 组网需求

·     Device A、Device B和Device C采用IEEE 1588 version 2协议标准以及组播IPv4 UDP封装格式。

·     在由Device A、Device B和Device C组成的PTP域内,Device A和Device C的时钟节点类型都为OC,Device B的时钟节点类型为P2PTC。所有时钟节点都按照各自默认的最优时钟属性通过BMC协议动态选举最优时钟。

·     Device A和Device C的延时测量机制都采用端延时机制。

2. 组网图

图1-7 PTP配置举例组网图(IEEE 1588 version 2,IPv4 UDP封装格式+组播通信方式)

3. 配置步骤

(1)     配置Device A

# 配置协议标准为IEEE 1588 Version 2。

<DeviceA> system-view

[DeviceA] ptp profile 1588v2

# 配置时钟节点类型为OC。

[DeviceA] ptp mode oc

# 配置组播UDP封装的源IP地址。

[DeviceA] ptp source 10.10.1.1

# 配置通过PTP协议获取系统时间。

[DeviceA] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/1/1上配置PTP报文封装格式为UDP、延时测量机制为端延时机制,并开启PTP功能。

[DeviceA] interface ten-gigabitethernet 3/1/1

[DeviceA-Ten-GigabitEthernet3/1/1] ptp transport-protocol udp

[DeviceA-Ten-GigabitEthernet3/1/1] ptp delay-mechanism p2p

[DeviceA-Ten-GigabitEthernet3/1/1] ptp enable

[DeviceA-Ten-GigabitEthernet3/1/1] quit

(2)     配置Device B

# 配置协议标准为IEEE 1588 Version 2。

<DeviceB> system-view

[DeviceB] ptp profile 1588v2

# 配置时钟节点类型为P2PTC。

[DeviceB] ptp mode p2ptc

# 配置组播UDP封装的源IP地址。

[DeviceB] ptp source 10.10.2.1

# 配置通过PTP协议获取系统时间。

[DeviceB] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/1/1上配置PTP报文封装格式为UDP,并开启PTP功能。

[DeviceB] interface ten-gigabitethernet 3/1/1

[DeviceB-Ten-GigabitEthernet3/1/1] ptp transport-protocol udp

[DeviceB-Ten-GigabitEthernet3/1/1] ptp enable

[DeviceB-Ten-GigabitEthernet3/1/1] quit

# 在接口Ten-GigabitEthernet3/1/2上配置PTP报文封装格式为UDP,并开启PTP功能。

[DeviceB] interface ten-gigabitethernet 3/1/2

[DeviceB-Ten-GigabitEthernet3/1/2] ptp transport-protocol udp

[DeviceB-Ten-GigabitEthernet3/1/2] ptp enable

[DeviceB-Ten-GigabitEthernet3/1/2] quit

(3)     配置Device C

# 配置协议标准为IEEE 1588 Version 2。

<DeviceC> system-view

[DeviceC] ptp profile 1588v2

# 配置时钟节点类型为OC。

[DeviceC] ptp mode oc

# 配置组播UDP封装的源IP地址。

[DeviceC] ptp source 10.10.3.1

# 配置通过PTP协议获取系统时间。

[DeviceC] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/1/1上配置PTP报文封装格式为UDP、延时测量机制为端延时机制,并开启PTP功能。

[DeviceC] interface ten-gigabitethernet 3/1/1

[DeviceC-Ten-GigabitEthernet3/1/1] ptp transport-protocol udp

[DeviceC-Ten-GigabitEthernet3/1/1] ptp delay-mechanism p2p

[DeviceC-Ten-GigabitEthernet3/1/1] ptp enable

[DeviceC-Ten-GigabitEthernet3/1/1] quit

4. 验证配置

当网络拓扑稳定后,通过使用display ptp clock命令可以查看设备上PTP时钟信息,display ptp interface brief命令显示简要运行信息。例如:

# 在Device A上显示设备的PTP时钟信息。

[DeviceA] display ptp clock

PTP profile         : IEEE 1588 Version 2

PTP mode            : OC

Slave only          : No

Sync uncertain      : Disabled

Clock state         : Disabled

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              : 37

 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

Clock source info:

 Clock   Pri1 Pri2 Accuracy Class TimeSrc Direction In-Status Offset(log variance)

 -------------------------------------------------------------------

 Local   128  128  254      248   160     N/A       N/A       65535

 ToD0    128  128  32       6     32      in        Inactive  65535

 ToD1    128  128  32       6     32      N/A       Inactive  65535

# 在Device A上显示PTP的简要运行信息。

[DeviceA] display ptp interface brief

Name         State         Delay mechanism  Clock step  Asymmetry correction

XGE3/1/1     Master        P2P              Two         0

# 在Device B上显示设备的PTP时钟信息。

[DeviceB] display ptp clock

PTP profile         : IEEE 1588 Version 2

PTP mode            : P2PTC

Slave only          : No

Sync uncertain      : Disabled

Clock state         : Disabled

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              : 37

 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

Clock source info:

 Clock   Pri1 Pri2 Accuracy Class TimeSrc Direction In-Status Offset(log variance)

 -------------------------------------------------------------------

 Local   128  128  254      248   160     N/A       N/A       65535

 ToD0    128  128  32       6     32      in        Inactive  65535

 ToD1    128  128  32       6     32      N/A       Inactive  65535

# 在Device B上显示PTP的简要运行信息。

[DeviceB] display ptp interface brief

Name         State         Delay mechanism  Clock step  Asymmetry correction

XGE3/1/1     N/A           P2P              Two         0

XGE3/1/2     N/A           P2P              Two         0

通过显示信息可以看出,Device A被选为最优时钟,其接口Ten-GigabitEthernet3/1/1为主接口,对外发布同步时间。

1.21.3  PTP配置举例(ITU-T G.8275.1,IEEE 802.3/Ethernet封装格式+组播通信方式)

1. 组网需求

·     Device A和Device B采用ITU-TG.8275.1协议标准。

·     在由Device A和Device B组成的PTP域中,Device A的时钟节点类型为T-BC,Device B的时钟节点类型为T-TSC。所有时钟节点都按照各自默认的最优时钟属性通过BMC协议动态选举最优时钟。

·     Device A和Device B的延时测量机制都采用缺省的请求应答机制。

2. 组网图

图1-8 PTP配置举例组网图(ITU-T G.8275.1,IEEE 802.3/Ethernet格式+组播通信方式)

3. 配置步骤

(1)     配置Device A

# 配置协议标准为ITU-T G.8275.1。

<DeviceA> system-view

[DeviceA] ptp profile g8275.1

# 配置时钟节点类型为T-BC。

[DeviceA] ptp mode t-bc

# 配置通过PTP协议获取系统时间。

[DeviceA] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/1/1上开启PTP功能。

[DeviceA] interface ten-gigabitethernet 3/1/1

[DeviceA-Ten-GigabitEthernet3/1/1] ptp enable

[DeviceA-Ten-GigabitEthernet3/1/1] quit

(2)     配置Device B

# 配置协议标准为ITU-T G.8275.1。

<DeviceB> system-view

[DeviceB] ptp profile g8275.1

# 配置时钟节点类型为T-TSC。

[DeviceB] ptp mode t-tsc

# 配置通过PTP协议获取系统时间。

[DeviceB] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/1/1上开启PTP功能。

[DeviceB] interface ten-gigabitethernet 3/1/1

[DeviceB-Ten-GigabitEthernet3/1/1] ptp enable

[DeviceB-Ten-GigabitEthernet3/1/1]quit

4. 验证配置

当网络拓扑稳定后,通过使用display ptp clock命令可以查看设备上PTP时钟信息,display ptp interface brief命令显示简要运行信息。例如:

# 在Device A上显示设备的PTP时钟信息。

[DeviceA] display ptp clock

PTP profile         : ITU-T G.8275.1

PTP mode            : T-BC

Slave only          : No

Sync uncertain      : Disabled

Clock state         : Disabled

Clock ID            : 24881D-FFFE-F20100

Clock type          : Local

Clock domain        : 24

Number of PTP ports : 1

Priority1      : 128

Priority2      : 128

Local priority : 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    : Fri Dec 7 00:59:44 2019

Clock source info:

 Clock   LP   Pri2 Accuracy Class TimeSrc Direction In-Status Offset(log variance)

 -------------------------------------------------------------------

 Local   128  128  254      248   160     N/A       N/A       65535

 ToD0    128  128  32       6     32      N/A       Inactive  65535

 ToD1    128  128  32       6     32      N/A       Inactive  65535

# 在Device A上显示PTP的简要运行信息。

[DeviceA] display ptp interface brief

Name         State         Delay mechanism  Clock step  Asymmetry correction

XGE3/1/1     Master        E2E              Two         0

# 在Device B上显示设备的PTP时钟信息。

[DeviceB] display ptp clock

PTP profile         : ITU-T G.8275.1

PTP mode            : T-TSC

Slave only          : No

Sync uncertain      : Disabled

Clock state         : Disabled

Clock ID            : 2461E3-FFFE-A20200

Clock type          : Local

Clock domain        : 24

Number of PTP ports : 1

Priority1      : 128

Priority2      : 255

Local priority : 128

Clock quality :

 Class                 : 255

 Accuracy              : 254

 Offset (log variance) : 65535

Offset from master  : 49915149500000 (ns)

Mean path delay     : 500000 (ns)

Steps removed       : 1

Local clock time    : Fri Dec 7 14:52:54 2019

Clock source info:

 Clock   LP   Pri2 Accuracy Class TimeSrc Direction In-Status Offset(log variance)

 -------------------------------------------------------------------

 Local   128  255  254      255   160     N/A       N/A       65535

 ToD0    128  255  254      255   32      N/A       Inactive  65535

 ToD1    128  255  254      255   32      N/A       Inactive  65535

# 在Device B上显示PTP的简要运行信息。

[DeviceB] display ptp interface brief

Name         State         Delay mechanism  Clock step  Asymmetry correction

XGE3/1/1     Slave         E2E              Two         0

通过显示信息可以看出,Device A被选为最优时钟,其接口Ten-GigabitEthernet3/1/1为主接口,对外发布同步时间。

1.21.4  PTP配置举例(ITU-T G.8275.2,IPv4 UDP封装格式+单播通信方式)

1. 组网需求

·     Device A和Device B采用ITU-TG.8275.2协议标准。

·     在由Device A和Device B组成的PTP域中,以Device A的本地时钟为最优时钟,通过PTP协议,同步给Device B,Switch不支持PTP协议。所有时钟节点都按照各自默认的最优时钟属性通过ABMC算法动态选举最优时钟。

·     Device A和Device B的延时测量机制都采用缺省的请求应答机制。

2. 组网图

图1-9 PTP配置举例组网图(ITU-T G.8275.2,IPv4 UDP封装格式+单播通信方式)

3. 配置步骤

(1)     为各设备配置IP地址和路由协议,确保各设备间路由可达。

(2)     配置Device A

# 配置协议标准为ITU-T G.8275.2。

<DeviceA> system-view

[DeviceA] ptp profile g8275.2

# 配置时钟节点类型为T-BC-P。

[DeviceA] ptp mode t-bc-p

# 配置在缺省MDC通过PTP协议获取系统时间。

[DeviceA] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/1/1上开启PTP功能并配置PTP参数。

[DeviceA] interface ten-gigabitethernet 3/1/1

[DeviceA-Ten-GigabitEthernet3/1/1] ptp unicast-destination 1.1.1.2

[DeviceA-Ten-GigabitEthernet3/1/1] ptp unicast-negotiate grant-port

[DeviceA-Ten-GigabitEthernet3/1/1] ptp notslave disable

[DeviceA-Ten-GigabitEthernet3/1/1] ptp enable

[DeviceA-Ten-GigabitEthernet3/1/1] quit

(3)     配置Device B

# 配置协议标准为ITU-T G.8275.2。

<DeviceB> system-view

[DeviceB] ptp profile g8275.2

# 配置时钟节点类型为T-TSC-P。

[DeviceB] ptp mode t-tsc-p

# 配置在缺省MDC通过PTP协议获取系统时间。

[DeviceB] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/1/1上开启PTP功能。

[DeviceB] interface ten-gigabitethernet 3/1/1

[DeviceB-Ten-GigabitEthernet3/1/1] ptp unicast-destination 1.1.1.1

[DeviceB-Ten-GigabitEthernet3/1/1] ptp unicast-negotiate request-port

[DeviceB-Ten-GigabitEthernet3/1/1] ptp enable

[DeviceB-Ten-GigabitEthernet3/1/1] quit

4. 验证配置

当网络拓扑稳定后,通过使用display ptp clock命令可以查看设备上PTP时钟信息,display ptp interface brief命令显示简要运行信息。例如:

# 在Device A上显示设备的PTP时钟信息。

[DeviceA] display ptp clock

PTP profile         : ITU-T G.8275.2

PTP mode            : T-BC-P

Slave only          : No

Sync uncertain      : Disabled

Clock state         : Disabled

Clock ID            : 140570-FFFE-930100

Clock type          : Local

Clock domain        : 44

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    : Sat May 9 10:38:42 2020

Clock source info:

 Clock   LP   Pri2 Accuracy Class TimeSrc Direction In-Status Offset(log variance)

 -------------------------------------------------------------------

 Local   128  128  254      248   160     N/A       N/A       65535

 ToD0    128  128  32       6     32      N/A       Inactive  65535

 ToD1    128  128  32       6     32      N/A       Inactive  65535

# 在Device A上显示PTP的简要运行信息。

[DeviceA] display ptp interface brief

Name         State         Delay mechanism  Clock step  Asymmetry correction

XGE3/1/1     Master        E2E              Two         0

# 在Device B上显示设备的PTP时钟信息。

[DeviceB] display ptp clock

PTP profile         : ITU-T G.8275.2

PTP mode            : T-TSC-P

Slave only          : No

Sync uncertain      : Disabled

Clock state         : Disabled

Clock ID            : 147405-FFFE-E30200

Clock type          : Local

Clock domain        : 44

Number of PTP ports : 1

Priority1      : 128

Priority2      : 255

Clock quality :

 Class                 : 255

 Accuracy              : 254

 Offset (log variance) : 65535

Offset from master  : -4331000 (ns)

Mean path delay     : 2169500 (ns)

Steps removed       : 1

Local clock time    : Sat May 9 10:40:04 2020

Clock source info:

 Clock   LP   Pri2 Accuracy Class TimeSrc Direction In-Status Offset(log variance)

 -------------------------------------------------------------------

 Local   128  255  254      255   160     N/A       N/A       65535

 ToD0    128  255  254      255   32      N/A       Inactive  65535

 ToD1    128  255  254      255   32      N/A       Inactive  65535

# 在Device B上显示PTP的简要运行信息。

[DeviceB] display ptp interface brief

Name         State         Delay mechanism  Clock step  Asymmetry correction

XGE3/1/1     Slave         E2E              Two         0

通过显示信息可以看出,Device A被选为最优时钟,其接口Ten-GigabitEthernet3/1/1为主接口,对外发布同步时间。

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们