• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

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

目录

05-PTP配置

本章节下载 05-PTP配置  (1002.00 KB)

05-PTP配置

  录

1 PTP

1.1 PTP简介

1.1.1 PTP的基本概念

1.1.2 协议规范

1.2 PTP同步原理

1.2.1 时间同步基础

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

1.2.3 最优域选举

1.2.4 PTP频率同步原理

1.2.5 PTP相位同步原理

1.2.6 PTP和Track联动

1.3 PTP与硬件适配关系

1.4 PTP配置限制和指导

1.5 PTP配置任务简介

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

1.5.2 PTP(IEEE 802.1AS)配置任务简介

1.5.3 PTP(SMPTE ST 2059-2)配置任务简介

1.5.4 PTP(AES67-2015)配置任务简介

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

1.7 创建PTP实例

1.8 配置PTP协议标准

1.9 配置时钟节点

1.9.1 配置时钟节点类型

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

1.10 配置PTP域

1.11 配置时钟源白名单

1.12 开启全局PTP功能

1.13 开启接口的PTP功能

1.14 配置PTP接口

1.14.1 配置PTP接口角色

1.14.2 配置时间戳的携带模式

1.14.3 配置BC或OC的延时测量机制

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

1.14.5 开启PTP接口的单播协商功能

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

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

1.15.2 配置Pdelay_Req报文的发送周期

1.15.3 配置Sync报文的发送周期

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

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

1.16 配置PTP报文参数

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

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

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

1.16.4 配置非Pdelay报文的目的MAC地址

1.16.5 配置PTP报文的DSCP优先级

1.16.6 配置PTP报文的VLAN Tag

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

1.17 调整及校正时钟同步

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

1.17.2 校正设备提供的TAI

1.17.3 根据Offset参数调整时钟同步

1.18 配置时钟优先级参数

1.19 配置PTP日志功能

1.20 开启PTP的告警功能

1.21 PTP显示和维护

1.22 PTP配置举例

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

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

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

1.22.4 PTP配置举例(IEEE 802.1AS,IEEE 802.3/Ethernet格式+组播通信方式)

1.22.5 PTP配置举例(SMPTE ST 2059-2,UDP封装格式+组播通信方式)

1.22.6 PTP配置举例(AES67-2015,UDP封装格式+组播通信方式)

 


1 PTP

1.1  PTP简介

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

1.1.1  PTP的基本概念

1. PTP协议标准

PTP协议标准即PTP profile。不同类型的PTP协议标准可实现不同的PTP功能。

IEEE 1588是PTP的基础协议,它规定了网络中用于高精度时钟同步的原理和报文交互处理规范,最初应用于工业自动化,现在主要用于桥接局域网。因此,PTP也称为IEEE 1588,简称为1588。1588分为两个版本:1588v1和1588v2。1588可同时进行相位同步和频率同步,但1588v1能够实现亚毫秒级的时间同步精度,而1588v2则能够达到亚微秒级同步精度。当前,1588v2比1588v1应用更广泛。

基于IEEE 1588,PTP又衍生了IEEE 802.1AS、SMPTE ST 2059-2、AES67-2015协议。不同PTP协议标准使用场景不同,实现的功能有差异,但原理基本相同。本文重点讲述1588v2的技术原理和典型应用。

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

·     IEEE 802.1AS:简称802.1AS。802.1AS是基于IEEE 1588产生的一个协议标准,对IEEE 1588在桥接局域网中的实现进行了细化。802.1AS支持的BMC(Best Master Clock,最佳主时钟)算法和IEEE 1588略有不同,参考了MSTP(Multiple Spanning Tree Protocol,多生成树协议)的实现方式。802.1AS支持的物理介质类型只有点对点全双工以太网链路、IEEE 802.11链路和IEEE 802.3 EPON链路。

·     SMPTE ST 2059-2:简称ST2059-2。ST2059-2是基于IEEE 1588产生的一个协议标准,本协议自定义了一些参数,参数的缺省值,参数的允许范围的描述。ST2059-2是专门用于专业广播环境中音频、视频设备的时间同步的精准时间协议。

·     AES67-2015:AES67-2015是基于IEEE 1588产生的一个协议标准,本协议自定义了一些参数,参数的缺省值,参数的允许范围的描述。AES67-2015是专门用于专业广播、音乐制作和影视后期制作设备的时间同步的精准时间协议。

2. PTP

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

3. PTP实例

当一个网络中存在多种类型的业务流量,这些业务流量对时钟同步的要求不同时,需要将这个网络划分为多个PTP域,同一时钟信号流经的设备加入同一PTP域。一个PTP实例相当于一个PTP参数配置模板,PTP实例下可以配置PTP协议标准、节点类型等参数,不同的实例下可以配置不同的参数。一个PTP实例和一个PTP域绑定,实例之间相互隔离,通过多域多实例来适应不同类型流量对时钟同步的要求。

4. PTP最优域

当单台设备上部署了多个PTP实例,实例不同,其时钟源和时钟信息可能不同。对于每个实例而言,当前自己跟踪的时钟源即为本域最优时钟源,但是对于单台设备而言,需要从多个实例中确定一个最优的实例,以最优实例所跟踪的时钟源来同步本设备的系统时间,这个最优实例所关联的域称为PTP最优域。

5. 时钟节点和PTP接口

PTP域中的节点称为时钟节点,而时钟节点上运行了PTP协议的接口则称为PTP接口。PTP协议定义的基本时钟节点包括以下三种类型:

·     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,端到端透明时钟):直接转发网络中所有PTP协议报文,参与计算整条链路的延时。

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

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

图1-1 基本时钟节点示意图

 

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

注意

普通时钟和边界时钟比透明时钟维护的状态更多。当配置PTP多域时,由于硬件资源的限制,可能导致协议同步性能降低、波动,或协议失效。所以在规划PTP和选择节点时,建议在多域设备上配置多透明时钟加一个非透明时钟,利用透明时钟对报文少计算的特性,将多域设备实例间影响降到最低,时间同步性能达到最优,非透明时钟时间同步的性能更高。

6. 主从关系

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

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

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

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

·     请求/授予端口:IEEE 1588 version 2标准支持单播协商功能。配置单播协商功能的时候,可以指定PTP接口角色为请求端口(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算法自动产生,也可手工指定。

7. 时钟源类型

时钟节点支持本地时钟源,本地时钟源是由时钟监控模块内部晶体震荡器产生的38.88 MHz时钟信号。

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

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

8. 最优时钟

图1-2所示,PTP域内所有的时钟节点都按一定层次组织在一起,整个域的参考时间就是最优时钟(Grandmaster Clock,GM),即最高层次的时钟。各时钟节点间通过交互PTP协议报文,并根据PTP协议报文中携带的时钟优先级、时间等级、时钟精度等信息,选举出整个PTP域的最优时钟。最优时钟的时间最终将被同步到整个PTP域内,因此也称其为PTP域的时钟源。

图1-2 基本时钟节点示意图

 

1.1.2  协议规范

与PTP相关的协议规范有:

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

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

·     SMPTE ST 2059-2:SMPTE Profile for Use of IEEE-1588 Precision Time Protocol in Prefessional Broadcast Applications.

·     AES67-2015:AES Standard for Audio Applications of Networks-High-Performance Streaming Audio-Over-IP Interoperability, 2015.

1.2  PTP同步原理

1.2.1  时间同步基础

时间同步一般分为频率同步和相位同步。不同的组网环境,需要不同的同步方式。

1. 频率同步

频率同步也称为时钟同步。频率同步指两个信号的变化频率相同或保持固定的比例,信号之间保持恒定的相位差。如图1-3所示,两个表的时间不一样,但是保持一个恒定的差(6小时)。

图1-3 频率同步

 

2. 相位同步

相位同步是指信号在频率和相位上始终保持一致,确保信号之间的相位差恒定为零。如图1-4所示,两个表每时每刻的时间都保持一致。相位同步的前提是频率同步,所以相位同步也称为时间同步。

图1-4 相位同步

 

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

1. 最优时钟选举

最优时钟可以通过手工指定,也可以通过BMC算法动态选举,动态选举的过程如下:

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

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

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

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

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

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

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

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

图1-5 BMC协议最优时钟比较规则

 

2. 主从关系确定

PTP网络中,所有的时钟节点类型(TC除外)通过主从关系联系在一起。主从关系包括各时钟节点之间的主从关系以及各时钟节点上接口的主从关系(Master-Slave),主从关系决定了PTP时间同步的方向。各时钟节点之间的主从关系可通过BMC算法自动产生,也可手工指定。

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

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

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

·     主/从/被动接口:时钟节点上发布同步时间的PTP接口称为主接口(Master Port),接收同步时间的PTP接口称为从接口(Slave Port),主接口和从接口均可存在于BC或OC上。既不发布也不接收同步时间的PTP接口称为被动接口(Passive Port),被动接口用于避免PTP报文形成环路。

选出最优时钟并确定主从关系之后,整个PTP域内建立起了一棵无环路、全连通,并以最优时钟为根的最短路径树,如图1-6所示。PTP域内的节点会进行时间同步。

图1-6 PTP主从关系示意图

 

1.2.3  最优域选举

如果当前设备仅有一个实例,则当前实例最优,否则,遍历本设备所有实例,按照最优域选举算法进行数据集比较,择出最优实例:

(1)     实例激活者优先;

(2)     如果两个实例均激活,则时钟节点为非透明时钟者获胜;

(3)     如果时间节点类型相同,则第一优先级高者获胜;

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

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

(6)     如果时间精度还相同,则最优时钟的偏差度量小者获胜;

(7)     如果最优时钟的偏差度量还相同,则第二优先级高者获胜;

(8)     如果第二优先级依然相同,则PTP域的编号小者获胜。

配置强制状态后,优先级最低。

1.2.4  PTP频率同步原理

确认了最优时钟以及时钟节点之间的主从关系之后,主时钟和从时钟之间交换Sync报文来实现频率同步。主时钟周期性地向从时钟发送Sync报文,如果不考虑链路延时的变化,且从时钟的频率和主时钟是同步的,那么在相同的时间间隔内,主时钟和从时钟累计的时间偏差应该是相同的,如图1-7所示,T(n+1)-Tn=T(n+1)'-Tn'。如果时间偏差不相同:

·     T(n+1)-Tn>T(n+1)'-Tn',则说明从时钟的频率比主时钟快,需要调慢从时钟的频率;

·     T(n+1)-Tn<T(n+1)'-Tn',则说明从时钟的频率比主时钟慢,需要调快从时钟的频率。

频率比计算公式为:(T(n+1)-Tn)/(T(n+1)'-Tn')。从时钟根据计算出来的频率比调整本机时钟芯片的频率。

图1-7 PTP双步模式频率同步原理示意图

 

说明: 说明

根据是否发送跟随报文(Follow_Up和Pdelay_Resp_Follow_Up报文),PTP同步机制分为单步模式和双步模式:

·     单步模式直接使用Sync和Pdelay_Resp携带时间戳信息,不发送跟随报文。单步模式交互的报文数量较双步模式少,占用的网络带宽较少,但需要硬件芯片支持。而且,单步模式下是先打时间戳再发送报文,所以,单步模式发送的时间戳是预估的报文发送时间,不如双步模式准确。

·     双步模式使用跟随报文携带时间戳。其中Follow_Up用于携带Sync的时间戳,Pdelay_Resp_Follow_Up用于携带Pdelay_Req的接收时间戳和Pdelay_Resp的发送时间戳。双步模式发送的时间戳是报文的实际发送时间,所以双步模式比单步模式更准确,能提高PTP时间同步的精度。

 

1.2.5  PTP相位同步原理

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

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

1. 请求应答机制

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

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

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

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

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

(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-8 请求应答机制实现过程(双步模式)

 

2. 端延时机制

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

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

·     在双步模式下,如图1-9所示,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-9中只画了Clock node B作为端延时测量发起方的情况来示意端延时机制实现过程。双步端延时机制实现过程如下:

(1)     Clock node B向Clock node A发送Pdelay_Req报文,用于发起反向传输延时的计算,并记录发送时间t1;Clock node A收到该报文后,记录接收时间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 = [(t4 – t1) - (t3 – t2)] / 2

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

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

 

1.2.6  PTP和Track联动

设备支持PTP和Track联动。配置Track与PTP联动,然后再将该Track项和EAA策略联动,可实现自动监控PTP时钟源和PTP时钟的状态,使得设备在PTP正常工作时,使用PTP同步系统时钟;当PTP不能正常工作时,使用NTP同步系统时钟。

配置本功能后,设备会创建和PTP联动的Track项,Track项的状态由指定PTP联动项的状态决定。设备支持以下两种PTP联动项:

·     时钟源状态联动项:基于指定实例中的时钟源状态决定Track项的状态。

¡     如果指定的PTP实例中PTP时钟源存在(即设备上存在Slave接口,本设备不是组网的GM时钟),那么此Track项的状态为Positive;

¡     如果指定的PTP实例中PTP时钟源丢失(即本设备成为组网的GM时钟),那么此Track项的状态为Negative。

·     PTP时间状态联动项:基于PTP时间状态决定Track项的状态。

¡     如果PTP时间状态为Lock(锁定状态),那么此Track项的状态为Positive;

¡     如果PTP时间状态为Unlock(非锁定状态),那么此Track项的状态为Negative。

使用布尔与(and)类型的Track项,可以同时监控PTP时钟源状态和PTP时间状态。关于Track与PTP联动的配置,请参见“可靠性配置指导”中的“Track”。

1.3  PTP与硬件适配关系

对于S12500CR和S12500G-AF系列交换机,仅SF系列接口板支持PTP功能。

1.4  PTP配置限制和指导

不同的协议标准适用的环境不同,支持的命令也不同。请规划好采用的PTP的协议标准、PTP域的范围以及域中各设备的时钟节点角色,然后对这些设备进行相应的配置。

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

请确保设备系统时间不超过2035年,否则无法正常进行时间同步。可以执行display clock命令查看当前设备系统时间。

请不要在接口下配置多个PTP实例和多个PTP域,否则,从设备不会与主设备实现PTP时间同步。

本系列设备暂不支持配置1000Mbps的接口速率与对端速率进行匹配,否则可能会造成PTP同步失败。

仅缺省MDC支持配置PTP功能,非缺省MDC不支持执行PTP模块的所有命令。关于MDC的详细介绍请参见“虚拟化技术配置指导”中的“MDC”。

1.5  PTP配置任务简介

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

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

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

(2)     (可选)创建PTP实例

(3)     配置PTP协议标准

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

(4)     配置时钟节点

¡     配置时钟节点类型

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

(5)     配置PTP域

(6)     (可选)配置时钟源白名单

(7)     开启PTP功能

全局和接口的PTP功能均处于开启状态时,接口的PTP功能才能生效。

¡     开启全局PTP功能

¡     开启接口的PTP功能

(8)     配置PTP接口

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

¡     配置时间戳的携带模式

¡     配置BC或OC的延时测量机制

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

¡     (可选)开启PTP接口的单播协商功能

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

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

¡     配置Pdelay_Req报文的发送周期

¡     配置Sync报文的发送周期

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

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

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

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

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

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

¡     配置非Pdelay报文的目的MAC地址

¡     配置PTP报文的DSCP优先级

¡     配置PTP报文的VLAN Tag

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

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

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

¡     校正设备提供的TAI

¡     根据Offset参数调整时钟同步

(12)     (可选)配置时钟优先级参数

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

(14)     (可选)开启PTP的告警功能

1.5.2  PTP(IEEE 802.1AS)配置任务简介

PTP(IEEE 802.1AS)配置任务如下:

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

(2)     (可选)创建PTP实例

(3)     配置PTP协议标准

配置PTP协议标准为IEEE 802.1AS

(4)     配置时钟节点

¡     配置时钟节点类型

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

(5)     配置PTP域

(6)     (可选)配置时钟源白名单

(7)     开启PTP功能

全局和接口的PTP功能均处于开启状态时,接口的PTP功能才能生效。

¡     开启全局PTP功能

¡     开启接口的PTP功能

(8)     配置PTP接口

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

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

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

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

¡     配置Pdelay_Req报文的发送周期

¡     配置Sync报文的发送周期

(10)     (可选)配置PTP报文的VLAN Tag

(11)     (可选)关闭PTP时钟的路径追踪功能

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

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

¡     校正设备提供的TAI

¡     根据Offset参数调整时钟同步

(13)     (可选)配置时钟优先级参数

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

(15)     (可选)开启PTP的告警功能

1.5.3  PTP(SMPTE ST 2059-2)配置任务简介

PTP(SMPTE ST 2059-2)配置任务如下:

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

(2)     (可选)创建PTP实例

(3)     配置PTP协议标准

配置PTP协议标准为SMPTE ST 2059-2。

(4)     配置时钟节点

¡     配置时钟节点类型

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

(5)     配置PTP域

(6)     (可选)配置时钟源白名单

(7)     开启PTP功能

全局和接口的PTP功能均处于开启状态时,接口的PTP功能才能生效。

¡     开启全局PTP功能

¡     开启接口的PTP功能

(8)     配置PTP接口

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

¡     配置时间戳的携带模式

¡     配置BC或OC的延时测量机制

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

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

¡     配置Pdelay_Req报文的发送周期

¡     配置Sync报文的发送周期

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

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

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

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

¡     配置PTP报文的DSCP优先级

¡     配置PTP报文的VLAN Tag

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

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

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

¡     校正设备提供的TAI

¡     根据Offset参数调整时钟同步

(12)     (可选)配置时钟优先级参数

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

(14)     (可选)开启PTP的告警功能

1.5.4  PTP(AES67-2015)配置任务简介

PTP(AES67-2015)配置任务如下:

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

(2)     (可选)创建PTP实例

(3)     配置PTP协议标准

配置PTP协议标准为AES67-2015

(4)     配置时钟节点

¡     配置时钟节点类型

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

(5)     配置PTP域

(6)     (可选)配置时钟源白名单

(7)     开启PTP功能

全局和接口的PTP功能均处于开启状态时,接口的PTP功能才能生效。

¡     开启全局PTP功能

¡     开启接口的PTP功能

(8)     配置PTP接口

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

¡     配置时间戳的携带模式

¡     配置BC或OC的延时测量机制

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

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

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

¡     配置Pdelay_Req报文的发送周期

¡     配置Sync报文的发送周期

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

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

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

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

¡     配置PTP报文的DSCP优先级

¡     配置PTP报文的VLAN Tag

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

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

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

¡     校正设备提供的TAI

¡     根据Offset参数调整时钟同步

(12)     (可选)配置时钟优先级参数

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

(14)     (可选)开启PTP的告警功能

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

(1)     进入系统视图。

system-view

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

clock protocol ptp mdc 1

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

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

设备只支持在缺省MDC上配置PTP功能,mdc-id取值必须为1本配置才有效。

1.7  创建PTP实例

1. 功能简介

在同一台设备上,编号是PTP实例的唯一标识。为便于记忆和管理PTP实例,用户在创建PTP实例的时候可以同时为实例指定名称。

2. 配置限制和指导

不同PTP实例的名称不能相同。

当多次执行本命令,指定的编号相同名称不同时,最新配置生效。

缺省实例0不可创建也不可删除,在系统视图下配置的PTP参数,均仅对缺省实例0生效。PTP实例视图下的配置对该实例生效。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     创建PTP实例。

ptp instance ptp-instance-id [ name ptp-instance-name ]

缺省情况下,存在缺省实例,缺省实例的编号为0,名称为default-instance。

1.8  配置PTP协议标准

1. 配置限制和指导

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

修改设备所用的PTP协议标准时,之前标准下的所有PTP配置将恢复到缺省情况。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     (可选)进入PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp profile { 1588v2 | 8021as | aes67-2015 | st2059-2 }

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

1.9  配置时钟节点

1.9.1  配置时钟节点类型

1. 配置限制和指导

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

·     修改设备的时钟节点类型时,除PTP协议标准类型外,其他PTP配置将恢复到缺省情况。

2. 配置步骤

(1)     ‍进入系统视图。

system-view

(2)     (可选)进入PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

¡     对于IEEE 1588v2协议:

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

¡     对于IEEE 802.1AS协议:

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

¡     对于AES67-2015和SMPTE ST 2059-2协议:

ptp mode { bc | e2etc | oc | p2ptc }

对于S12500G-AF系列交换机,仅SE系列接口板支持e2etc参数。

对于S12500CR系列交换机,不支持e2etc参数。配置该参数后,在端口上开启PTP功能会提示不支持。

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

1.9.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)     (可选)进入PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp slave-only

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

本命令与ptp unicast-negotiate命令互斥,不能同时配置。

1.10  配置PTP

1. 功能简介

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

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     (可选)进入PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

不同实例下配置的PTP域不能相同。

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

ptp domain value

缺省情况下,不存在PTP域。

1.11  配置时钟源白名单

1. 功能简介

应用场景

在大型网络环境中,特别是存在多个时钟源(Grandmaster,GM)的场合,开启时钟源白名单功能可提高网络的稳定性和安全性。该功能通过设定一个时钟源白名单来限制设备只能从已知且可信的时钟源同步时间,从而避免了恶意时钟攻击和网络时钟震荡。

工作机制

缺省情况下,开启PTP功能的接口收到PTP时钟同步信号后,会按照BCMA(Best Clock Master Algorithm)算法,从多路时钟信号中选举一个时钟源,处于同一PTP时钟同步网络的设备均以该时钟源的时间为基准,和该时钟源保持时间同步。

开启时钟源白名单功能并指定时钟源白名单后,只有ClockID在白名单中的时钟源才会参与时钟源选举,被设备考虑用于PTP时间同步。如果当前同步的时钟源不在白名单中,设备将停止与该时钟源的同步。PTP实例视图下配置的时钟源白名单,仅对该PTP实例生效;系统视图下配置的时钟源白名单,仅对PTP实例0生效。每个PTP实例会独立根据白名单选举时钟源。

2. 配置限制和指导

在开启时钟源白名单功能之前,务必确认白名单中已包含所有可信的时钟源,包括主用时钟源和所有的备用时钟源。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     (可选)进入PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

不同实例下配置的PTP域不能相同。

(3)     将时钟源加入时钟源白名单。

ptp whitelist clockid clock-id

缺省情况下,不存在时钟源白名单。

(4)     开启时钟源白名单功能。

ptp whitelist clockid enable

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

1.12  开启全局PTP功能

1. 配置限制和指导

只有全局PTP功能和接口下的PTP功能均处于开启状态,接口的PTP功能才能运行。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置全局PTP功能开启。

ptp global enable

缺省情况下,全局PTP功能处于开启状态。

1.13  开启接口的PTP功能

1. 功能简介

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

2. 配置限制和指导

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

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

当接口开启了PTP功能后,请不要将该接口加入聚合组,否则接口的PTP功能可能会受到影响。

聚合成员接口不支持开启接口的PTP功能。

3. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp enable

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

1.14  配置PTP接口

1.14.1  配置PTP接口角色

1. 功能简介

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

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

2. 配置限制和指导

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

3. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

(4)     修改PTP接口角色。

ptp force-state { master | passive | slave }

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

本命令与ptp unicast-negotiate命令互斥,不能同时配置。

(5)     退回系统视图。

quit

(6)     (可选)进入PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp active force-state

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

1.14.2  配置时间戳的携带模式

1. 功能简介

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

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

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

2. 配置限制和指导

当PTP协议标准为IEEE 802.1AS时,只支持双步模式。

3. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

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

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

1.14.3  配置BC或OC的延时测量机制

1. 功能简介

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

2. 配置限制和指导

配置本功能时有以下要求:

·     当PTP协议标准为IEEE 1588 version 2、SMPTE ST 2059-2或AES67-2015:

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

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

·     当PTP协议标准为IEEE 802.1AS时,只支持端延时机制,不允许配置本功能。

3. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp delay-mechanism { e2e | p2p }

缺省情况下,不同协议标准下对应不同的延时测量机制。

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

¡     当PTP协议标准为IEEE 1588 version 2、AES67-2015和SMPTE ST 2059-2时,缺省延时测量机制为请求应答机制。

¡     当PTP协议标准为IEEE 802.1AS时,缺省延时测量机制为端延时机制。

ptp delay-mechanism p2p命令与ptp unicast-negotiate命令互斥,不能同时配置。

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

1. 功能简介

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

2. 配置限制和指导

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

当PTP协议标准为SMPTE ST 2059-2或AES67-2015时,不支持配置本功能。

在E2ETC+OC或P2PTC+OC类型的时钟节点上,当配置某接口为OC类型时,必须将该接口配置为主接口,否则会导致时间同步不正确。

3. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp port-mode oc

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

1.14.5  开启PTP接口的单播协商功能

1. 功能简介

在IEEE 1588 version 2组网环境下,使用本功能可静态指定PTP接口的主从关系。其中:

·     request-port为请求端口,是请求和接收PTP服务的PTP端口,

·     grant-port为授予端口,是授权并提供PTP服务的PTP端口。

一般情况下,grant-port端口状态是Master;request-port端口选中为时间同步接口时,端口处于Slave状态,否则处于Listening状态。

请提前规划网络,将做时间同步从设备(Client时钟节点)上的端口配置为request-port,做时间同步主设备(Server时钟节点)上的端口配置为grant-port,否则会导致单播协商失败,无法进行PTP时钟同步。

2. 配置限制和指导

只有IEEE 1588 version 2协议标准支持本功能。

IEEE 1588 version 2协议标准下,配置单播协商功能还有以下要求:

·     需要配置ptp transport-protocol udp命令后,单播协商功能才能生效。

·     E2ETC、P2PTC、P2PTC-OC设备不支持配置单播协商功能。

·     本命令与ptp slave-onlyptp force-stateptp delay-mechanism p2p命令互斥,不能同时配置。

3. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

(4)     开启PTP接口的单播协商功能。

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

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

 

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

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

1. 功能简介

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

2. 功能简介

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

主节点Announce报文发送周期的取值与是否开启单播协商功能有关:

·     未开启单播协商功能时,主节点使用本设备端口下ptp announce-interval命令的配置值作为Announce报文的发送周期。

·     开启单播协商功能时,需要在Client端Request-port下配置Announce报文发送周期,该周期用于协商Server端Grant-port发送Announce报文的速率。如果协商成功,则Server端Grant-port按照该周期发送Announce报文;如果协商失败,Grant-port不发送Announce报文。

3. 配置步骤

(1)     ‍进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp announce-interval interval

当PTP协议标准为IEEE 1588 version 2或AES67-2015时,Announce报文的发送周期为21秒。

当PTP协议标准为IEEE 802.1AS时,Announce报文的发送周期为20秒。

当PTP协议标准为SMPTE ST 2059-2时,Announce报文的发送周期为2-2秒。

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

ptp announce-timeout multiple-value

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

1.15.2  配置Pdelay_Req报文的发送周期

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp pdelay-req-interval interval

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

当PTP协议标准为SMPTE ST 2059-2或AES67-2015时,interval推荐的配置范围为(ptp syn-interval的配置值)~(ptp syn-interval的配置值+5)。

1.15.3  配置Sync报文的发送周期

1. 功能简介

主节点会周期性地发送Sync报文给从节点,发送周期请在主节点上使用本功能配置。

2. 功能简介

主节点会周期性地发送Sync报文给从节点,发送周期与是否开启单播协商功能有关:

·     未开启单播协商功能时,发送周期请在主节点上使用本功能配置。

·     开启单播协商功能时,发送周期请在Client端Request-port下使用本功能配置。Request-port使用该配置值和Grant-port协商发送Sync报文的发送周期。如果协商成功,则Server端Grant-port按照该周期发送Sync报文;如果协商失败,Grant-port不发送Sync报文。

3. 配置步骤

(1)     ‍进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp syn-interval interval

当PTP协议标准为IEEE 1588 version 2时,Sync报文的发送周期为20秒。推荐配置interval的取值为-2或-4,当配置为6时,时钟同步的精度可能会变大,从而影响时钟同步的准确性。

当PTP协议标准为IEEE 802.1AS、AES67-2015或SMPTE ST 2059-2时,Sync报文的发送周期为2-3秒。

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

1. 功能简介

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

2. 配置限制和指导

当PTP协议标准为IEEE 802.1AS时,不支持配置本功能。

对于时钟节点间采用组播通信方式的网络,只有主时钟上配置的本功能生效,在从时钟上配置的不生效。主时钟通过PTP报文将该参数的值传递给从时钟,从而控制从时钟发送Delay_Req报文的周期。在从时钟上使用display ptp interface命令可以查看本命令的实际生效值。

对于时钟节点间采用单播播通信方式的网络,本功能在从时钟本地配置生效,主时钟无法干预。

3. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp min-delayreq-interval interval

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

当PTP协议标准为SMPTE ST 2059-2时,interval推荐的配置范围为(ptp syn-interval的配置值)~(ptp syn-interval的配置值+5)。

1.15.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. 配置限制和指导

请在单播协商的请求端口上配置本功能,仅IEEE 1588 version 2协议标准支持单播协商功能。

3. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp delay-resp-interval interval

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

 

1.16  配置PTP报文参数

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

1. 功能简介

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

2. 配置限制和指导

当PTP协议标准为IEEE 802.1AS时,PTP协议只支持IEEE 802.3/Ethernet报文封装格式,不支持配置本功能。

当PTP协议标准为SMPTE ST 2059-2或AES67-2015时,PTP协议只支持UDP报文封装格式,不支持配置本功能。

3. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp transport-protocol udp

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

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

1. 功能简介

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

2. 配置限制和指导

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

当PTP协议标准为IEEE 802.1AS时,不支持配置本功能。

3. 配置步骤

(1)     ‍进入系统视图。

system-view

(2)     (可选)进入PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

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

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

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

1. 功能简介

当PTP报文封装格式为UDP,如果时钟节点间采用单播通信方式,即实现点到点的传输时,需要配置单播PTP报文的目的IP地址为对端PTP接口的IP地址。

2. 配置限制和指导

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

当PTP协议标准为IEEE 802.1AS时,不支持配置本功能。

3. 配置准备

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

4. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp unicast-destination  ip-address

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

1.16.4  配置非Pdelay报文的目的MAC地址

1. 功能简介

Pdelay报文(包括Pdelay_Req、Pdelay_Resp、Pdelay_Resp_Follow_Up等)的目的MAC地址为0180-C200-000E,不可通过配置进行更改;而非Pdelay报文的目的MAC地址可以是0180-C200-000E,也可以是011B-1900-0000,可以通过本配置进行更改。

2. 配置限制和指导

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

当PTP协议标准为IEEE 802.1AS、SMPTE ST 2059-2或AES67-2015时,不支持配置本功能。

3. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

(4)     非Pdelay报文的目的MAC地址。

ptp destination-mac mac-address

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

1.16.5  配置PTP报文的DSCP优先级

1. 功能简介

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

2. 配置限制和指导

当PTP协议标准为IEEE 802.1AS时,不支持配置本功能。

3. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp dscp dscp

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

1.16.6  配置PTP报文的VLAN Tag

1. 功能简介

通过本配置可以指定PTP报文携带的VLAN Tag中的VLAN ID及对应的802.1p优先级。

2. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp vlan vlan-id [ dot1p dot1p-value ]

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

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

1. 功能简介

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

2. 配置步骤

(1)     进入系统视图。

system-view

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

ptp path-trace disable

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

1.17  调整及校正时钟同步

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

1. 功能简介

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

2. 配置步骤

(1)     进入系统视图。

system-view

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

interface interface-type interface-number

(3)     (可选)将接口和PTP实例绑定并进入接口PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp asymmetry-correction { minus | plus } value

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

1.17.2  校正设备提供的TAI

1. 功能简介

UTC和TAI

UTC(Coordinated Universal Time,国际协调时间)为格林威治天文台标准太阳时间,精确到毫秒。TAI(International Atomic Time)为国际原子时间,精确到纳秒,二者之间会产生一定的偏差。国际时间组织(国际计量局,BIPM)会定期公布该偏差值,并通告具体在某天(一般会在每年的6月30日、12月31日)最后一秒钟“加一秒”或“减一秒”来调整UTC时间(称为闰秒),使得UTC时间和TAI时间的偏差控制在一秒以内。

互联网设备通常使用UTC时间,PTP时间同步能提供更精准的时间,会用到TAI时间。当本设备作为从时钟的时候,使用时钟源的UTC时间和TAI时间,无需在本设备上调整TAI时间。设备本地存在两个时钟源,一个是UTC时间(设备主控上本地晶振产生的时间),一个是TAI时间(也称PTP时间,是时钟扣板/PTP芯片产生的时间)。当本设备作为时钟源时,设备会使用本地UTC时间,计算出TAI时间,并将UTC和TAI时间同步给下挂的从时钟。为了给下挂的从时钟提供准确的TAI时间,请务必通过本功能,校正UTC和TAI之间的偏差。

调整UTC和TAI间的偏差

当设备作为时钟源,设备提供的TAI=设备当前UTC+累计偏差+微调偏差。累计偏差通过ptp utc offset命令配置,配置后立即生效;微调偏差通过ptp utc { leap59-date | leap61-date }命令配置,用于在将来的某个时间点自动对TAI时间进行微调(调整幅度为加或减1秒)。请先在设备上配置准确的UTC,再根据BIPM公布的偏差值配置累计偏差和微调偏差。例如,BIPM公布到2015年6月30号的最后一分钟,TAI-UTC=36秒,配置ptp utc offset 36,设备会用UTC+36得到当前的TAI时间。过了一段时间,BIPM公布到2016年12月31号最后一分钟,TAI和UTC的累计误差达到了37秒钟(TAI-UTC=37秒),即相对上次公布的累计偏差值增加了1秒,需要进行闰秒操作,请在设备上加上配置ptp utc leap61-date 2016/12/31,设备就会在2016年12月31日23时59分60秒将UTC时间自动加1秒(累计加37秒),得到再次调整后的TAI时间。

UTC和TAI间互相同步

当使用设备作为组网中的GM时钟,且网络中部署了依赖PTP时钟同步的业务(例如iFIT测量和确定性网络技术等)时,如果PTP时间跳变,会影响业务的运行。配置使用UTC时间去同步TAI时间,可以减少PTP时间跳变,进一步可减少PTP时间跳变对业务的影响。

当使用设备作为组网中的GM时钟时,缺省情况下,设备会进行以下处理:

(1)     设备选用本机的UTC时间作为整个组网的参考时钟源。

(2)     网络管理员在接口视图下开启PTP功能后,设备将UTC时间同步给时钟扣板/PTP芯片。

(3)     时钟扣板/PTP芯片同步本设备UTC时间后,使用时钟扣板/PTP芯片的计时频率进行计时,并使用TAI时间对下游设备进行PTP时间同步。

(4)     设备每隔6小时自动将UTC时间同步给开启了PTP功能的时钟扣板/PTP芯片。

(5)     如果网络管理员修改了UTC时间(例如配置了clock data-timeptp utc offsetptp utc { leap59-date | leap61-date }命令),设备会立即自动将修改后的UTC时间同步给时钟扣板/PTP芯片。最终,让组网中的设备和本设备的UTC时间一致。

因为TAI时间和UTC时间同步后,按照各自的频率分开计时,所以,可能会导致TAI时间和UTC时间存在及其细微的偏差。每6小时UTC时间去同步TAI时间,则可能导致TAI时间跳变,从而引起整网时间跳变,进一步影响依赖PTP时钟同步的业务运行。

为避免以上情况的发生,可使用TAI时间去同步UTC时间。使用TAI时间去同步UTC时间后,设备每隔6小时自动将TAI时间同步给UTC时间,从而可避免时间跳变波及整网。

2. 配置限制和指导

只有在主时钟节点上配置本功能,且主时钟节点的本地时钟为最优时钟时,本功能才生效。

为确保主从时钟节点发生变化时,新的主时钟能够提供准确的TAI时间,请在主从时钟节点上均配置本功能。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     (可选)进入PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

ptp utc offset utc-offset

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

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

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

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

(5)     配置当设备作为GM时钟时,设备周期(6小时)使用UTC时间去同步TAI时间,使TAI时间和UTC时间保持一致。

ptp refclock-master sync-utc

缺省情况下,当设备作为GM时钟时,设备周期使用UTC时间去同步TAI时间,使TAI时间和UTC时间保持一致。

1.17.3  根据Offset参数调整时钟同步

1. 功能简介

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

当计算出的Offset大于配置的阈值时,设备会判定PTP Offset异常,从而暂停同步PTP时间。直到抑制次数到达,设备认为主时钟已经稳定,才进行PTP时间的同步。使用本命令可减少主时钟提供的PTP时间短期内不稳定,导致设备同步到错误的PTP时间的情况发生。

2. 配置步骤

(1)     ‍进入系统视图。

system-view

(2)     (可选)进入PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

(3)     配置PTP Offset异常的阈值和PTP时间同步的抑制次数。

ptp time-offset { suppression-count suppression-count | suppression-threshold threshold-value } *

缺省情况下,PTP Offset异常的阈值为3000纳秒,PTP时间同步的抑制次数为2次。

1.18  配置时钟优先级参数

1. 功能简介

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

2. 配置步骤

(1)     ‍进入系统视图。

system-view

(2)     (可选)进入PTP实例视图。

ptp instance ptp-instance-id

如需配置缺省实例0的参数,请跳过该步骤。

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

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

当协议标准为IEEE 1588 version 2、SMPTE ST 2059-2或AES67-2015时,时钟第一、二优先级的缺省值均为128。

当协议标准为IEEE 802.1AS时,时钟第一优先级的缺省值均为246,时钟第二优先级的缺省值均为248。

1.19  配置PTP日志功能

1. 功能简介

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

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

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

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

2. 配置步骤

(1)     ‍进入系统视图。

system-view

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

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

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

仅IEEE 1588 version 2协议标准支持配置本功能。

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

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

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

仅IEEE 1588 version 2协议标准支持配置本功能。

(4)     配置PTP时间锁定阈值和失锁阈值。

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

缺省情况下,PTP时间锁定阈值为200ns,失锁阈值为300ns。

1.20  开启PTP的告警功能

1. 功能简介

开启PTP的告警功能后,PTP模块会生成告警信息,用于报告该模块的重要事件。生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。

有关SNMP的配置和告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     开启PTP模块的告警功能。

snmp-agent trap enable ptp

缺省情况下,PTP模块的告警功能处于开启状态。

 

1.21  PTP显示和维护

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

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

表1-1 PTP显示和维护

操作

命令

显示设备的PTP时钟信息

display ptp clock [ all | instance ptp-instance-id ]

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

display ptp corrections [ all | instance ptp-instance-id ]

显示外部主节点的信息

display ptp foreign-masters-record [ interface interface-type interface-number ] [ all | instance ptp-instance-id ]

显示接口的详细PTP运行信息

display ptp interface [ interface-type interface-number ] [ all | instance ptp-instance-id ]

显示所有接口的简要PTP运行信息

display ptp interface brief

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

display ptp path-trace

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

display ptp parent [ all | instance ptp-instance-id ]

显示PTP接口角色变化的历史信息

display ptp port-history [ interface interface-type interface-number ] [ all | instance ptp-instance-id ]

显示PTP统计信息

display ptp statistics [ interface interface-type interface-number ] [ all | instance ptp-instance-id ]

显示PTP时钟节点时间特性

display ptp time-property [ all | instance ptp-instance-id ]

清除PTP的统计信息

reset ptp statistics [ interface interface-type interface-number ] [ all | instance ptp-instance-id ]

 

1.22  PTP配置举例

1.22.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-10 PTP配置举例组网图(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] ptp domain 0

# 开启全局PTP功能。

[DeviceA] ptp global enable

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

[DeviceA] clock protocol ptp mdc 1

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

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

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

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

(2)     配置Device B

# 配置协议标准为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

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

[DeviceB] clock protocol ptp mdc 1

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

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

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

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

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

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

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

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

(3)     配置Device C

# 配置协议标准为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

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

[DeviceC] clock protocol ptp mdc 1

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

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

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

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

4. 验证配置

当网络拓扑稳定后,通过使用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

PTP whitelist state : Disabled

Slave only          : No

Lock status         : Unlocked

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

XGE3/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

PTP whitelist state : Disabled

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

XGE3/0/1   0         N/A           E2E              Two         0

XGE3/0/2   0         N/A           E2E              Two         0

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

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

1. 组网需求

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

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

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

2. 组网图

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

3. 配置步骤

(1)     配置Device A

# 配置协议标准为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封装的源IP地址。

[DeviceA] ptp source 10.10.1.1

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

[DeviceA] clock protocol ptp mdc 1

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

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

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

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

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

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

(2)     配置Device B

# 配置协议标准为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封装的源IP地址。

[DeviceB] ptp source 10.10.2.1

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

[DeviceB] clock protocol ptp mdc 1

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

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

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

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

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

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

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

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

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

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

(3)     配置Device C

# 配置协议标准为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封装的源IP地址。

[DeviceC] ptp source 10.10.3.1

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

[DeviceC] clock protocol ptp mdc 1

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

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

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

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

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

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

4. 验证配置

当网络拓扑稳定后,通过使用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

PTP whitelist state : Disabled

Slave only          : No

Lock status         : Unlocked

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

XGE3/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

PTP whitelist state : Disabled

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

XGE3/0/1   0          N/A           P2P              Two         0

XGE3/0/2   0          N/A           P2P              Two         0

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

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

1. 组网需求

在PTP网络中部署两个实例,其中:

·     实例1:

¡     Device A、Device B和Device C属于实例1,并采用IEEE 1588 version 2协议标准以及IEEE 802.3/Ethernet报文封装格式。

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

¡     实例1中所有时钟节点的延时测量机制都采用缺省的请求应答机制

·     实例2:

¡     Device D、Device B和Device E属于实例2,并采用IEEE 1588 version 2协议标准以及组播UDP封装格式。

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

¡     Device D和Device E的延时测量机制都采用端延时机制。

2. 组网图

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

3. 配置步骤

 

(1)     配置实例1(IEEE 802.3/Ethernet封装格式)

a.     配置Device A

# 开启全局PTP功能。

<DeviceA> system-view

[DeviceA] ptp global enable

# 创建PTP实例,实例编号为1,实例名为ptp1,并进入PTP实例视图。

[DeviceA] ptp instance 1 name ptp1

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

[DeviceA-ptp-instance-1] ptp profile 1588v2

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

[DeviceA-ptp-instance-1] ptp mode oc

# 配置PTP域。

[DeviceA-ptp-instance-1] ptp domain 1

[DeviceA-ptp-instance-1] quit

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

[DeviceA] clock protocol ptp mdc 1

# 将接口Ten-GigabitEthernet3/0/1和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。

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

[DeviceA-Ten-GigabitEthernet3/0/1] ptp instance 1

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

[DeviceA-Ten-GigabitEthernet3/0/1-ptp-instance-1] quit

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

b.     配置Device B

# 开启全局PTP功能。

<DeviceB> system-view

[DeviceB] ptp global enable

# 创建PTP实例,实例编号为1,实例名为ptp1,并进入PTP实例视图。

[DeviceB] ptp instance 1 name ptp1

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

[DeviceB-ptp-instance-1] ptp profile 1588v2

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

[DeviceB-ptp-instance-1] ptp mode e2etc

# 配置PTP域。

[DeviceB-ptp-instance-1] ptp domain 1

[DeviceB-ptp-instance-1] quit

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

[DeviceB] clock protocol ptp mdc 1

# 将接口Ten-GigabitEthernet3/0/1和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。

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

[DeviceB-Ten-GigabitEthernet3/0/1] ptp instance 1

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

[DeviceB-Ten-GigabitEthernet3/0/1-ptp-instance-1] quit

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

# 将接口Ten-GigabitEthernet3/0/2和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。

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

[DeviceB-Ten-GigabitEthernet3/0/2] ptp instance 1

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

[DeviceB-Ten-GigabitEthernet3/0/2-ptp-instance-1] quit

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

c.     配置Device C

# 开启全局PTP功能。

<DeviceC> system-view

[DeviceC] ptp global enable

# 创建PTP实例,实例编号为1,实例名为ptp1,并进入PTP实例视图。

[DeviceC] ptp instance 1 name ptp1

[DeviceC-ptp-instance-1]

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

[DeviceC-ptp-instance-1] ptp profile 1588v2

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

[DeviceC-ptp-instance-1] ptp mode oc

# 配置PTP域。

[DeviceC-ptp-instance-1] ptp domain 1

[DeviceC-ptp-instance-1] quit

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

[DeviceC] clock protocol ptp mdc 1

# 将接口Ten-GigabitEthernet3/0/1和PTP实例绑定并进入接口PTP实例视图,开启PTP功能。

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

[DeviceC-Ten-GigabitEthernet3/0/1] ptp instance 1

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

[DeviceC-Ten-GigabitEthernet3/0/1-ptp-instance-1] quit

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

(2)     配置实例2(组播通信方式)

a.     配置Device D

# 开启全局PTP功能。

<DeviceD> system-view

[DeviceD] ptp global enable

# 创建PTP实例,实例编号为2,实例名为ptp2,并进入PTP实例视图。

[DeviceD] ptp instance 2 name ptp2

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

[DeviceD-ptp-instance-2] ptp profile 1588v2

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

[DeviceD-ptp-instance-2] ptp mode oc

# 配置PTP域。

[DeviceD-ptp-instance-2] ptp domain 2

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

[DeviceD-ptp-instance-2] ptp source 10.10.1.1

[DeviceD-ptp-instance-2] quit

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

[DeviceD] clock protocol ptp mdc 1

# 将接口Ten-GigabitEthernet3/0/1和PTP实例绑定并进入接口PTP实例视图,配置PTP报文封装格式为UDP、延时测量机制为端延时机制,并开启PTP功能。

[DeviceD] interface ten-gigabitethernet 3/0/1

[DeviceD-Ten-GigabitEthernet3/0/1] ptp instance 2

[DeviceD-Ten-GigabitEthernet3/0/1-ptp-instance-2] ptp transport-protocol udp

[DeviceD-Ten-GigabitEthernet3/0/1-ptp-instance-2] ptp delay-mechanism p2p

[DeviceD-Ten-GigabitEthernet3/0/1-ptp-instance-2] ptp enable

[DeviceD-Ten-GigabitEthernet3/0/1-ptp-instance-2] quit

[DeviceD-Ten-GigabitEthernet3/0/1] quit

b.     配置Device B

# 创建PTP实例,实例编号为2,实例名为ptp2,并进入PTP实例视图。

<DeviceB> system-view

[DeviceB] ptp instance 2 name ptp2

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

[DeviceB-ptp-instance-2] ptp profile 1588v2

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

[DeviceB-ptp-instance-2] ptp mode p2ptc

# 配置PTP域。

[DeviceB-ptp-instance-2] ptp domain 2

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

[DeviceB-ptp-instance-2] ptp source 10.10.2.1

[DeviceB-ptp-instance-2] quit

# 配置在缺省MDC通过PTP协议获取系统时间。(在实例1中已经配置过,本步骤可跳过)

[DeviceB] clock protocol ptp mdc 1

# 将接口Ten-GigabitEthernet3/0/3和PTP实例绑定并进入接口PTP实例视图,配置PTP报文封装格式为UDP,并开启PTP功能。

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

[DeviceB-Ten-GigabitEthernet3/0/3] ptp instance 2

[DeviceB-Ten-GigabitEthernet3/0/3-ptp-instance-2] ptp transport-protocol udp

[DeviceB-Ten-GigabitEthernet3/0/3-ptp-instance-2] ptp enable

[DeviceB-Ten-GigabitEthernet3/0/3-ptp-instance-2] quit

[DeviceB-Ten-GigabitEthernet3/0/3] quit

# 将接口Ten-GigabitEthernet3/0/4和PTP实例绑定并进入接口PTP实例视图,配置PTP报文封装格式为UDP,并开启PTP功能。

[DeviceB] interface ten-gigabitethernet 3/0/4

[DeviceB-Ten-GigabitEthernet3/0/4] ptp instance 2

[DeviceB-Ten-GigabitEthernet3/0/4-ptp-instance-2] ptp transport-protocol udp

[DeviceB-Ten-GigabitEthernet3/0/4-ptp-instance-2] ptp enable

[DeviceB-Ten-GigabitEthernet3/0/4-ptp-instance-2] quit

[DeviceB-Ten-GigabitEthernet3/0/4] quit

c.     配置Device E

# 开启全局PTP功能。

<DeviceE> system-view

[DeviceE] ptp global enable

# 创建PTP实例,实例编号为2,实例名为ptp2,并进入PTP实例视图。

[DeviceE] ptp instance 2 name ptp2

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

[DeviceE-ptp-instance-2] ptp profile 1588v2

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

[DeviceE-ptp-instance-2] ptp mode oc

# 配置PTP域。

[DeviceE-ptp-instance-2] ptp domain 2

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

[DeviceE-ptp-instance-2] ptp source 10.10.3.1

[DeviceE-ptp-instance-2] quit

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

[DeviceE] clock protocol ptp mdc 1

# 将接口Ten-GigabitEthernet3/0/1和PTP实例绑定并进入接口PTP实例视图,配置PTP报文封装格式为UDP、延时测量机制为端延时机制,并开启PTP功能。

[DeviceE] interface ten-gigabitethernet 3/0/1

[DeviceE-Ten-GigabitEthernet3/0/1] ptp instance 2

[DeviceE-Ten-GigabitEthernet3/0/1-ptp-instance-2] ptp transport-protocol udp

[DeviceE-Ten-GigabitEthernet3/0/1-ptp-instance-2] ptp delay-mechanism p2p

[DeviceE-Ten-GigabitEthernet3/0/1-ptp-instance-2] ptp enable

[DeviceE-Ten-GigabitEthernet3/0/1-ptp-instance-2] quit

[DeviceE-Ten-GigabitEthernet3/0/1] quit

4. 验证配置

(1)     实例1验证

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

# 在Device A上显示实例1的PTP时钟信息。

[DeviceA] display ptp clock instance 1

PTP global state    : Enabled

PTP profile         : IEEE 1588 Version 2

PTP mode            : OC

PTP whitelist state : Disabled

Slave only          : No

Lock status         : Unlocked

Clock ID            : 000FE2-FFFE-FF0000

Clock type          : Local

Clock domain        : 1

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   : Tue Jul 23 09:41:50 2019

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

[DeviceA] display ptp interface brief

Name        InstID   State         Delay mechanism  Clock step  Asymmetry correction

XGE3/0/1    1        Master        E2E              Two         0

# 在Device B上显示实例1的PTP时钟信息。

[DeviceB] display ptp clock instance 1

PTP global state    : Enabled

PTP profile         : IEEE 1588 Version 2

PTP mode            : E2ETC

PTP whitelist state : Disabled

Slave only          : No

Lock status         : Unlocked

Clock ID            : 000FE2-FFFE-FF0001

Clock type          : Local

Clock domain        : 1

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   : Tue Jul 23 09:41:50 2019

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

[DeviceB] display ptp interface brief

Name       InstID    State         Delay mechanism  Clock step  Asymmetry correction

XGE3/0/1   1         N/A           E2E              Two         0

XGE3/0/2   1         N/A           E2E              Two         0

XGE3/0/3   2         N/A           P2P              Two         0

XGE3/0/4   2         N/A           P2P              Two         0

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

(2)     实例2验证

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

# 在Device D上显示实例2的PTP时钟信息。

[DeviceD] display ptp clock instance 2

PTP global state    : Enabled

PTP profile         : IEEE 1588 Version 2

PTP mode            : OC

PTP whitelist state : Disabled

Slave only          : No

Lock status         : Unlocked

Clock ID            : 000FE2-FFFE-FF0000

Clock type          : Local

Clock domain        : 2

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   : Tue Jul 23 09:41:50 2019

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

[DeviceD] display ptp interface brief

Name       InstID     State         Delay mechanism  Clock step  Asymmetry correction

XGE3/0/1   2          Master        P2P              Two         0

# 在Device B上显示实例2的PTP时钟信息。

[DeviceB] display ptp clock instance 2

PTP global state    : Enabled

PTP profile         : IEEE 1588 Version 2

PTP mode            : P2PTC

PTP whitelist state : Disabled

Slave only          : No

Lock status         : Unlocked

Clock ID            : 000FE2-FFFE-FF0001

Clock type          : Local

Clock domain        : 2

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   : Tue Jul 23 09:41:50 2019

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

[DeviceB] display ptp interface brief

Name       InstID     State         Delay mechanism  Clock step  Asymmetry correction

XGE3/0/1   1          N/A          E2E              Two         0

XGE3/0/2   1          N/A          E2E              Two         0

XGE3/0/3   2          N/A          P2P              Two         0

XGE3/0/4   2          N/A          P2P              Two         0

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

1.22.4  PTP配置举例(IEEE 802.1AS,IEEE 802.3/Ethernet格式+组播通信方式)

1. 组网需求

·     Device A、Device B和Device C采用IEEE 802.1AS协议标准。

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

·     PTP域所有时钟节点的延时测量机制都采用缺省的端延时机制。

2. 组网图

图1-13 PTP配置举例组网图(IEEE 802.1AS,IEEE 802.3/Ethernet格式+组播通信方式)

3. 配置步骤

提示

IEEE 802.1AS协议支持IEEE 802.3/Ethernet封装格式,不支持UDP封装格式;支持组播通信方式,不支持单播通信方式。

 

(1)     配置Device A

# 配置协议标准为IEEE 802.1AS。

<DeviceA> system-view

[DeviceA] ptp profile 8021as

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

[DeviceA] ptp mode oc

# 配置PTP域。

[DeviceA] ptp domain 0

# 开启全局PTP功能。

[DeviceA] ptp global enable

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

[DeviceA] clock protocol ptp mdc 1

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

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

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

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

(2)     配置Device B

# 配置协议标准为IEEE 802.1AS。

<DeviceB> system-view

[DeviceB] ptp profile 8021as

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

[DeviceB] ptp mode p2ptc

# 配置PTP域。

[DeviceB] ptp domain 0

# 开启全局PTP功能。

[DeviceB] ptp global enable

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

[DeviceB] clock protocol ptp mdc 1

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

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

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

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

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

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

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

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

(3)     配置Device C

# 配置协议标准为IEEE 802.1AS。

<DeviceC> system-view

[DeviceC] ptp profile 8021as

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

[DeviceC] ptp mode oc

# 配置PTP域。

[DeviceC] ptp domain 0

# 开启全局PTP功能。

[DeviceC] ptp global enable

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

[DeviceC] clock protocol ptp mdc 1

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

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

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

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

4. 验证配置

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

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

[DeviceA] display ptp clock

PTP global state    : Enabled

PTP profile         : IEEE 802.1AS

PTP mode            : OC

PTP whitelist state : Disabled

Slave only          : No

Lock status         : Unlocked

Clock ID            : 000FE2-FFFE-FF0000

Clock type          : Local

Clock domain        : 0

Number of PTP ports : 1

Priority1     : 246

Priority2     : 248

Clock quality :

 Class                 : 248

 Accuracy              : 254

 Offset (log variance) : 16640

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

XGE3/0/1   0          Master        P2P              Two         0

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

[DeviceB] display ptp clock

PTP global state    : Enabled

PTP profile         : IEEE 802.1AS

PTP mode            : P2PTC

PTP whitelist state : Disabled

Slave only          : No

Lock status         : Unlocked

Clock ID            : 000FE2-FFFE-FF0001

Clock type          : Local

Clock domain        : 0

Number of PTP ports : 2

Priority1     : 246

Priority2     : 248

Clock quality :

 Class                 : 248

 Accuracy              : 254

 Offset (log variance) : 16640

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

XGE3/0/1   0          N/A P2P              Two         0

XGE3/0/2   0          N/A           P2P              Two         0

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

1.22.5  PTP配置举例(SMPTE ST 2059-2,UDP封装格式+组播通信方式)

1. 组网需求

·     Device A、Device B和Device C采用SMPTE ST 2059-2协议标准以及组播UDP封装格式。

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

·     PTP域所有时钟节点的延时测量机制都采用端延时机制。

2. 组网图

图1-14 PTP配置举例组网图(SMPTE ST 2059-2,UDP封装格式+组播通信方式)

3. 配置步骤

提示

SMPTE ST 2059-2协议支持UDP封装格式,不支持IEEE 802.3/Ethernet封装格式;支持组播通信方式,也支持单播通信方式。

 

(1)     配置Device A

# 配置协议标准为SMPTE ST 2059-2。

<DeviceA> system-view

[DeviceA] ptp profile st2059-2

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

[DeviceA] ptp mode oc

# 配置PTP域。

[DeviceA] ptp domain 0

# 开启全局PTP功能。

[DeviceA] ptp global enable

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

[DeviceA] ptp source 10.10.1.1

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

[DeviceA] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/0/1上配置延时测量机制为端延时机制,并开启PTP功能。

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

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

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

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

(2)     配置Device B

# 配置协议标准为SMPTE ST 2059-2。

<DeviceB> system-view

[DeviceB] ptp profile st2059-2

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

[DeviceB] ptp mode p2ptc

# 配置PTP域。

[DeviceB] ptp domain 0

# 开启全局PTP功能。

[DeviceB] ptp global enable

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

[DeviceB] ptp source 10.10.2.1

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

[DeviceB] clock protocol ptp mdc 1

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

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

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

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

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

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

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

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

(3)     配置Device C

# 配置协议标准为SMPTE ST 2059-2。

<DeviceC> system-view

[DeviceC] ptp profile st2059-2

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

[DeviceC] ptp mode oc

# 配置PTP域。

[DeviceC] ptp domain 0

# 开启全局PTP功能。

[DeviceC] ptp global enable

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

[DeviceC] ptp source 10.10.3.1

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

[DeviceC] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/0/1上配置延时测量机制为端延时机制,并开启PTP功能。

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

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

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

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

4. 验证配置

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

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

[DeviceA] display ptp clock

PTP global state    : Enabled

PTP profile         : SMPTE ST 2059-2

PTP mode            : OC

PTP whitelist state : Disabled

Slave only          : No

Lock status         : Unlocked

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

XGE3/0/1   0          Master        P2P              Two         0

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

[DeviceB] display ptp clock

PTP global state    : Enabled

PTP profile         : SMPTE ST 2059-2

PTP mode            : P2PTC

PTP whitelist state : Disabled

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

XGE3/0/1   0          N/A           P2P              Two         0

XGE3/0/2   0          N/A           P2P              Two         0

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

1.22.6  PTP配置举例(AES67-2015,UDP封装格式+组播通信方式)

1. 组网需求

·     Device A、Device B和Device C采用AES67-2015协议标准以及组播UDP封装格式。

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

·     PTP域所有时钟节点的延时测量机制都采用端延时机制。

2. 组网图

图1-15 PTP配置举例组网图(AES67-2015,UDP封装格式+组播通信方式)

3. 配置步骤

提示

AES67-2015协议支持UDP封装格式,不支持IEEE 802.3/Ethernet封装格式;支持组播通信方式,也支持单播通信方式。

 

(1)     配置Device A

# 配置协议标准为AES67-2015。

<DeviceA> system-view

[DeviceA] ptp profile aes67-2015

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

[DeviceA] ptp mode oc

# 配置PTP域。

[DeviceA] ptp domain 0

# 开启全局PTP功能。

[DeviceA] ptp global enable

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

[DeviceA] ptp source 10.10.1.1

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

[DeviceA] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/0/1上配置延时测量机制为端延时机制,并开启PTP功能。

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

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

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

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

(2)     配置Device B

# 配置协议标准为AES67-2015。

<DeviceB> system-view

[DeviceB] ptp profile aes67-2015

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

[DeviceB] ptp mode p2ptc

# 配置PTP域。

[DeviceB] ptp domain 0

# 开启全局PTP功能。

[DeviceB] ptp global enable

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

[DeviceB] ptp source 10.10.2.1

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

[DeviceB] clock protocol ptp mdc 1

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

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

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

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

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

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

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

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

(3)     配置Device C

# 配置协议标准为AES67-2015。

<DeviceC> system-view

[DeviceC] ptp profile aes67-2015

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

[DeviceC] ptp mode oc

# 配置PTP域。

[DeviceC] ptp domain 0

# 开启全局PTP功能。

[DeviceC] ptp global enable

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

[DeviceC] ptp source 10.10.3.1

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

[DeviceC] clock protocol ptp mdc 1

# 在接口Ten-GigabitEthernet3/0/1上配置延时测量机制为端延时机制,并开启PTP功能。

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

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

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

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

4. 验证配置

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

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

[DeviceA] display ptp clock

PTP global state    : Enabled

PTP profile         : AES67-2015

PTP mode            : OC

PTP whitelist state : Disabled

Slave only          : No

Lock status         : Unlocked

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

XGE3/0/1   0          Master        P2P              Two         0

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

[DeviceB] display ptp clock

PTP global state    : Enabled

PTP profile         : AES67-2015

PTP mode            : P2PTC

PTP whitelist state : Disabled

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

XGE3/0/1   0          N/A           P2P              Two         0

XGE3/0/2   0          N/A           P2P              Two         0

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

 

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

新华三官网
联系我们