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

12-网络管理和监控命令参考

目录

04-PTP命令

本章节下载 04-PTP命令  (672.08 KB)

04-PTP命令


1 PTP

1.1  PTP配置命令

1.1.1  display ptp clock

display ptp clock命令用来显示设备的PTP时钟信息。

【命令】

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

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

all:显示所有实例下的PTP时钟信息。

instance ptp-instance-id:显示指定实例的PTP时钟信息,ptp-instance-id表示实例的编号,取值范围为1~3。

【使用指导】

推荐配置

请先配置PTP协议标准、时钟节点类型和PTP域,否则,显示信息为空。

注意事项

不指定allinstance参数时,显示缺省实例0的相应信息。

【举例】

# 显示缺省实例0的PTP时钟信息。

<Sysname> display ptp clock

PTP global state    : Enabled

PTP profile         : IEEE 1588 Version 2

PTP mode            : BC

PTP whitelist state : Disabled

Slave only          : No

Lock status         : Locked

Clock ID            : 66AAC8-FFFE-480200

Clock type          : Local

Clock domain        : 100

Number of PTP ports : 1

Priority1     : 128

Priority2     : 128

Clock quality :

 Class                 : 248

 Accuracy              : 254

 Offset (log variance) : 65535

Offset from master  : 144057413000 (ns)

Mean path delay     : 2106500 (ns)

Steps removed       : 1

Local clock time    : Wed Sept 18 11:42:00 2019

# 显示所有实例的PTP时钟信息。

<Sysname> display ptp clock all

PTP instance ID     : 0

 PTP global state    : Enabled

 PTP profile         : IEEE 1588 Version 2

 PTP mode            : BC

PTP whitelist state : Disabled

 Slave only          : No

 Lock status         : Locked

 Clock ID            : 66AAC8-FFFE-480200

 Clock type          : Local

 Clock domain        : 100

 Number of PTP ports : 1

 Priority1     : 128

 Priority2     : 128

 Clock quality :

  Class                 : 248

  Accuracy              : 254

  Offset (log variance) : 65535

 Offset from master  : 146279951000 (ns)

 Mean path delay     : 3319500 (ns)

 Steps removed       : 1

 Local clock time    : Wed Sept 18 11:40:47 2019

 

PTP instance ID     : 1

 PTP global state    : Enabled

 PTP profile         : IEEE 802.1AS

 PTP mode            : BC

PTP whitelist state : Disabled

 Slave only          : No

 Lock status         : Unlocked

 Clock ID            : 66AAC8-FFFE-480200

 Clock type          : Local

 Clock domain        : 200

 Number of PTP ports : 1

 Priority1     : 246

 Priority2     : 248

 Clock quality :

  Class                 : 248

  Accuracy              : 254

  Offset (log variance) : 16640

 Offset from master  : -12063623000 (ns)

 Mean path delay     : 2379000 (ns)

 Steps removed       : 1

 Local clock time    : Wed Sept 18 11:40:47 2019

表1-1 display ptp clock命令显示信息描述表

字段

描述

PTP global state

全局PTP功能:

·     Enabled:全局PTP功能处于开启状态

·     Disabled:全局PTP功能处于关闭状态

PTP instance ID

PTP实例的编号

PTP profile

PTP协议遵循的标准:

·     IEEE 1588 Version 2:PTP协议遵循IEEE1588 version 2标准

·     IEEE 802.1AS:PTP协议遵循IEEE 802.1AS标准

·     SMPTE ST 2059-2:PTP协议遵循SMPTE ST 2059-2标准

·     AES67-2015:PTP协议遵循AES67-2015标准

PTP mode

时钟节点类型,取值包括:

·     BC:表示BC类型

·     E2ETC:表示E2ETC类型

·     E2ETC-OC:表示E2ETC+OC类型

·     OC:表示OC类型

·     P2PTC:表示P2PTC类型

·     P2PTC-OC:表示P2PTC+OC类型

PTP whitelist state

时钟源白名单功能的开启情况,取值包括:

·     Enabled:表示时钟源白名单功能处于开启状态

·     Disabled:表示时钟源白名单功能处于关闭状态

Slave only

OC的工作模式是否为Slave only,取值包括:

·     Yes:表示是

·     No:表示不是

Lock status

PTP时间是否处于锁定状态,取值包括:

·     Locked:表示锁定

·     Unlocked:表示失锁

Clock ID

本设备的时钟编号,用于唯一标识一台PTP设备

Clock type

本设备的时钟类型,取值包括:

·     Local:本地时钟

Clock domain

本设备所在的PTP域

Number of PTP ports

PTP接口的数量

Priority1

本设备上时钟第一优先级的值

Priority2

本设备上时钟第二优先级的值

Clock quality

时钟品质特性

Class

本设备上时钟的时间等级值

Accuracy

本设备上时钟的时间精度值

Offset (log variance)

最优时钟的偏差度量

Offset from master

与主节点的时钟偏差,单位为纳秒,N/A表示无意义

Mean path delay

平均路径延时,单位为纳秒,N/A表示无意义

Steps removed

最优时钟到本时钟节点的跳数,N/A表示无意义

Local clock time

当前的本地系统时间

 

1.1.2  display ptp corrections

display ptp corrections命令用来显示从接口时间校正的历史信息。

【命令】

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

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

all:显示所有实例下的PTP时钟信息。

instance ptp-instance-id:显示实例的PTP时钟信息,ptp-instance-id表示实例的编号,取值范围为1~3。

【使用指导】

工作机制

如果配置了PTP协议标准、时钟节点和PTP域,且设备存在从接口,当设备每通过从接口进行一次时间/频率同步时,就会记录一条对应信息,此时,执行本命令才能看到显示信息。若从接口更换,记录会被清空。

注意事项

不指定allinstance参数时,显示缺省实例0的相应信息。

【举例】

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

<Sysname> display ptp corrections

Slave port   Correction time          Corrections(s,ns)     Rate ratio

XGE1/0/1     Mar 11 03:14:54 2019     0,74                  0.999999973

XGE1/0/1     Mar 11 03:14:55 2019    -1,17                  0.999999980

# 显示缺省实例0从接口时间校正的历史信息。

<Sysname> display ptp corrections

Slave port              Correction time        Corrections(s,ns)     Rate ratio

XGE1/0/1                Sep 18 11:21:48 2019   169,880322500         N/A

XGE1/0/1                Sep 18 11:21:49 2019   169,869306500         N/A

XGE1/0/1                Sep 18 11:21:50 2019   169,871961500         N/A

# 显示所有实例从接口时间校正的历史信息。

<Sysname> display ptp corrections all

PTP instance ID     : 0

 Sync State         : Inactive

 Slave port              Correction time        Corrections(s,ns)     Rate ratio

 XGE1/0/1                Sep 18 11:21:48 2019   169,880322500         N/A

 XGE1/0/1                Sep 18 11:21:49 2019   169,869306500         N/A

 XGE1/0/1                Sep 18 11:21:50 2019   169,871961500         N/A

 

PTP instance ID     : 1

 Sync State         : Active

 Slave port              Correction time        Corrections(s,ns)     Rate ratio

 XGE1/0/2                Sep 18 11:22:31 2019  -22,801753000          N/A

 XGE1/0/2                Sep 18 11:22:31 2019  -22,789640000          N/A

 XGE1/0/2                Sep 18 11:22:31 2019  -22,771568000          N/A

表1-2 display ptp corrections命令显示信息描述表

字段

描述

PTP instance ID

PTP实例的编号

Sync State

当前实例的时间是否可用于同步本设备的系统时钟:

•       Active:可以

•       Inactive:不可以

Slave port

从接口名称

Correction time

时间偏差的校正时间

Corrections(s,ns)

时间偏差(秒,纳秒),N/A表示本次没有校正

Rate ratio

本接口与主接口的频率比,N/A表示本次没有校正

 

1.1.3  display ptp foreign-masters-record

display ptp foreign-masters-record命令用来显示外部主节点的信息。

【命令】

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

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

interface interface-type interface-number:显示指定接口上的外部主节点信息,interface-type interface-number表示接口类型和接口编号。如未指定本参数,显示所有接口的相应信息。

all:显示所有实例下的PTP时钟信息。

instance ptp-instance-id:显示实例的PTP时钟信息,ptp-instance-id表示实例的编号,取值范围为1~3。

【使用指导】

工作机制

当PTP协议标准为IEEE 1588 version 2、SMPTE ST 2059-2或AES67-2015,配置了时钟节点类型和PTP域,且设备存在Slave、Passive或Uncalibrated状态的接口时,才可以显示外部主节点的信息,否则无显示信息。

注意事项

不指定allinstance参数时,显示缺省实例0的相应信息。

【举例】

# 显示所有接口的外部主节点信息。

<Sysname> display ptp foreign-masters-record

P1=Priority1, P2=Priority2, C=Class, A=Accuracy,

OSLV=Offset-scaled-log-variance, SR=Steps-removed

GM=Grandmaster

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

Interface               Clock ID             P1   P2   C    A    OSLV   SR   GM

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

XGE1/0/1                62214E-FFFE-B20100   128  128  248  254  65535  0    Yes

# 显示缺省实例0所有接口的外部主节点信息。

<Sysname> display ptp foreign-masters-record

P1=Priority1, P2=Priority2, C=Class, A=Accuracy,

OSLV=Offset-scaled-log-variance, SR=Steps-removed

GM=Grandmaster

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

Interface               Clock ID             P1   P2   C    A    OSLV   SR   GM

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

XGE1/0/1                62214E-FFFE-B20100   128  128  248  254  65535  0    Yes

# 显示所有实例所有接口的外部主节点信息。

<Sysname> display ptp foreign-masters-record all

P1=Priority1, P2=Priority2, C=Class, A=Accuracy,

OSLV=Offset-scaled-log-variance, SR=Steps-removed

GM=Grandmaster

Interface : Ten-GigabitEthernet1/0/1

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

Instance ID   Clock ID             P1   P2   C    A    OSLV   SR   GM

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

0             62214E-FFFE-B20100   128  128  248  254  65535  0    Yes

 

Interface : Ten-GigabitEthernet1/0/2

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

Instance ID   Clock ID             P1   P2   C    A    OSLV   SR   GM

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

1             66E331-FFFE-960300   100  128  248  254  65535  0    Yes

表1-3 display ptp foreign-masters-record命令显示信息描述表

字段

描述

Instance ID

PTP实例编号

Interface

PTP接口的名称

Clock ID

外部主时钟节点的编号

P1

时钟第一优先级的值

P2

时钟第二优先级的值

C

时钟的时间等级值

A

时钟的时间精度值

OSLV

最优时钟的偏差度量

SR

最优时钟到该时钟节点的跳数

GM

最优时钟节点:

·     Yes:表示该节点是最优时钟节点

·     No:表示该节点不是最优时钟节点

 

1.1.4  display ptp instance

display ptp instance命令用来显示PTP实例信息。

【命令】

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

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

ptp-instance-id:显示指定的PTP实例信息。ptp-instance-id表示PTP实例的编号,取值范围为1~3。

all:表示显示所有的PTP实例信息。

【使用指导】

推荐配置

请先配置PTP协议标准、时钟节点类型和PTP域,否则,显示信息为空。

注意事项

不指定all参数时,显示缺省实例0的相应信息。

【举例】

# 显示缺省实例0的PTP实例信息。

<Sysname> display ptp instance

PTP instance ID     : 0

 PTP instance name  : default-instance

 PTP domain         : 100

 PTP profile        : IEEE 1588 Version 2

 PTP mode           : BC

 Sync state         : Inactive

# 显示所有的PTP实例信息。

<Sysname> display ptp instance all

PTP instance ID     : 0

 PTP instance name  : default-instance

 PTP domain         : 100

 PTP profile        : IEEE 1588 Version 2

 PTP mode           : BC

 Sync state         : Inactive

 

PTP instance ID     : 1

 PTP instance name  : -

 PTP domain         : 200

 PTP profile        : IEEE 802.1AS

 PTP mode           : BC

 Sync state         : Active

表1-4 display ptp instance命令显示信息描述表

字段

描述

PTP instance ID

PTP实例的编号

PTP instance name

PTP实例名称

PTP domain

实例所在的PTP域

PTP profile

PTP协议遵循的标准:

·     IEEE 1588 Version 2:PTP协议遵循IEEE1588 version 2标准

·     IEEE 802.1AS:PTP协议遵循IEEE 802.1AS标准

·     SMPTE ST 2059-2:PTP协议遵循SMPTE ST 2059-2标准

·     AES67-2015:PTP协议遵循AES67-2015标准

PTP mode

时钟节点类型,取值包括:

·     BC:表示BC类型

·     E2ETC:表示E2ETC类型

·     E2ETC-OC:表示E2ETC+OC类型

·     OC:表示OC类型

·     P2PTC:表示P2PTC类型

·     P2PTC-OC:表示P2PTC+OC类型

Sync state

当前实例的时间同步状态:

·     Active:表示该实例参与时间同步

·     Inactive:表示该实例不参与时间同步

 

【相关命令】

·     ptp instance

1.1.5  display ptp interface

display ptp interface命令用来显示接口的PTP运行信息。

【命令】

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

display ptp interface brief

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

interface-type interface-number:详细显示指定接口的PTP运行信息,interface-type interface-number表示接口类型和接口编号。如未指定本参数,将显示所有接口的PTP运行信息。

all:显示所有实例下的PTP时钟信息。

instance ptp-instance-id:显示实例的PTP时钟信息,ptp-instance-id表示实例的编号,取值范围为1~3。

brief:简要显示所有接口的PTP运行信息。如果未指定本参数,将详细显示指定接口或所有接口的PTP运行信息。

【使用指导】

工作机制

当接口开启了PTP功能,则可以显示接口详细信息。当接口PTP功能实际工作时,才可以显示接口简要信息,否则无显示信息。

注意事项

不指定allinstance参数时,显示缺省实例0的相应信息。

【举例】

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

<Sysname> display ptp interface brief

Name         State        Delay mechanism  Clock step  Asymmetry correction

XGE1/0/1     Slave        E2E              Two         0

XGE1/0/2     Passive      E2E              Two         0

# 详细显示接口Ten-GigabitEthernet1/0/1的PTP运行信息。

<Sysname> display ptp interface ten-gigabitethernet 1/0/1

Clock ID                    : 000FE2-FFFE-FF0000

Port number                 : 15

PTP version                 : 2

PTP state                   : Enabled

Transport protocol of PTP   : User Datagram Protocol (IPv4)

Unicast destination address : 10.10.10.2

DSCP priority               : 56

Port state                  : Slave

Unicast negotiate port role : Request-port

Force state                 : No

Clock step                  : Two

Asymmetry correction        : 0

Delay mechanism             : End to End

Announce interval (log mean)           : 1

Announce receipt time out              : 3

Sync interval (log mean)               : 2

Delay request interval (log mean)      : 2

Peer delay request interval (log mean) : 0

Mean path delay                        : 1357 (ns)

# 简要显示所有实例的所有接口的PTP运行信息。

<Sysname> display ptp interface brief

Name             InstID    State         Delay mechanism  Clock step  Asymmetry correction

XGE1/0/1        0         Slave         E2E              Two        0

XGE1/0/2        1         Slave         P2P              Two        0

# 详细显示缺省实例0下所有接口的PTP运行信息。

<Sysname> display ptp interface

Interface : Ten-GigabitEthernet1/0/1

  Clock ID                    : 66AAC8-FFFE-480200

  Port number                 : 258

  PTP version                 : 2

  PTP state                   : Enabled

  Transport protocol of PTP   : IEEE 802.3/Ethernet

  Port state                  : Slave

  Unicast negotiate port role : Request-port

  Force state                 : No

  Clock step                  : Two

  Asymmetry correction        : 0

  Delay mechanism             : End to End

  Announce interval (log mean)           : 1

  Announce receipt time out              : 3

  Sync interval (log mean)               : 0

  Delay request interval (log mean)      : 0

  Peer delay request interval (log mean) : 0

  Mean path delay                        : 1357 (ns)

# 详细显示所有实例下所有接口的PTP运行信息。

<Sysname> display ptp interface all

Interface : Ten-GigabitEthernet1/0/1

 PTP instance ID     : 0

 Clock ID                    : 66AAC8-FFFE-480200

 Port number                 : 258

 PTP version                 : 2

 PTP state                   : Enabled

 Transport protocol of PTP   : IEEE 802.3/Ethernet

 Port state                  : Slave

 Unicast negotiate port role : Request-port

 Force state                 : No

 Clock step                  : Two

 Asymmetry correction        : 0

 Delay mechanism             : End to End

 Announce interval (log mean)           : 1

 Announce receipt time out              : 3

 Sync interval (log mean)               : 0

 Delay request interval (log mean)      : 0

 Peer delay request interval (log mean) : 0

 Mean path delay                        : 1357 (ns)

 

Interface : Ten-GigabitEthernet1/0/2

 PTP instance ID     : 1

 Clock ID                    : 66AAC8-FFFE-480200

 Port number                 : 259

 PTP version                 : 2

 PTP state                   : Enabled

 Transport protocol of PTP   : IEEE 802.3/Ethernet

 Port state                  : Slave

 Unicast negotiate port role : Request-port

 Force state                 : No

 Clock step                  : Two

 Asymmetry correction        : 0

 Delay mechanism             : Peer to Peer

 Announce interval (log mean)           : 0

 Announce receipt time out              : 3

 Sync interval (log mean)               : -3

 Delay request interval (log mean)      : 0

 Peer delay request interval (log mean) : 0

 Mean path delay                        : 1426 (ns)

表1-5 display ptp interface命令显示信息描述表

字段

描述

PTP instance ID

PTP实例编号

InstID

PTP实例编号

Name

PTP接口的名称

State

PTP接口的状态,取值包括:

·     Slave:接口状态为Slave,跟踪外部时间信息

·     Uncalibrated:接口状态为Uncalibrated,Slave状态前的临时状态

·     Passive:接口状态为Passive(接口收到对端的Announce报文后,计算出的状态),不跟踪外部时间信息,也不对外发布时间信息

·     Master:接口状态为Master,对外发布时间信息

·     Premaster:接口状态为Premaster,Master状态前的临时状态

·     Listening:接口状态为Listening(接口初始化后,即进入Listening状态),不跟踪外部时间信息,也不对外发布时间信息

·     Faulty:接口状态为Faulty,该状态为PTP协议的错误状态(即检测到错误),接口不处理PTP协议报文

·     Disabled:接口状态为Disabled,接口上PTP协议未运行,接口不处理协议报文

·     Initializing:接口状态为Initializing,接口位于初始化状态,接口不处理协议报文

·     N/A:表示无意义

Delay mechanism

接口的延时测量机制,取值包括:

·     End to End:请求应答机制

·     Peer to Peer:端延时机制

Clock step

时间戳的携带模式,取值包括:

·     One:表示单步模式

·     Two:表示双步模式

Asymmetry correction

非对称延迟校正时间,单位为纳秒

Clock ID

接口所在设备的时钟编号

Port number

接口号

PTP version

PTP版本号:取值只能为2,表示PTP版本号为2

PTP state

接口的PTP状态,取值包括:

·     Enabled:表示接口的PTP处于激活状态

·     Disabled:表示接口的PTP处于未激活状态

Transport protocol of PTP

PTP报文封装格式,取值包括:

·     User Datagram Protocol (IPv4):PTP报文采用UDP封装格式

·     IEEE 802.3/Ethernet:PTP报文采用IEEE 802.3/Ethernet封装格式

Port state

PTP接口的状态,取值同State字段

Unicast negotiate port role

使用IEEE 1588 Version 2协议标准时,端口单播协商时的端口角色:

·     Invalid:表示接口的单播协商功能处于关闭状态

·     Request-port:表示单播协商的请求端口

·     Grant-port:表示单播协商的授予端口

Unicast destination address

采用UDP封装格式的单播PTP报文的目的IP地址。未配置ptp unicast-destination命令,不显示该字段

 

DSCP priority

PTP报文封装格式为UDP时的DSCP优先级。未配置ptp dscp命令时,不显示该字段

 

VLAN

PTP报文的VLAN。未配置ptp vlan命令时,不显示该字段

 

Dot1p priority

PTP报文的802.1p优先级。未配置ptp vlan命令时,不显示该字段

 

Force state

是否配置强制状态生效,取值包括:

·     Yes:表示已配置

·     No:表示未配置

Announce interval (log mean)

Announce报文的发送周期=2interval(单位为秒),本字段就是interval的值

Announce receipt time out

Announce报文的接收超时倍数,在倍数的发送周期内,若未收到主节点的Announce报文,则认为主节点失效

Sync interval (log mean)

Sync报文的发送周期=2interval(单位为秒),本字段就是interval的值

Delay request interval (log mean)

Delay_Req报文的最小发送周期=2interval(单位为秒),本字段就是interval的值

Peer delay request interval (log mean)

Pdelay_Req报文的发送周期=2interval(单位为秒),本字段就是interval的值

Mean path delay

接口与对端的平均路径延时,单位为纳秒

 

1.1.6  display ptp parent

display ptp parent命令用来显示PTP设备主节点信息。

【命令】

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

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

all:显示所有实例下的PTP时钟信息。

instance ptp-instance-id:显示实例的PTP时钟信息,ptp-instance-id表示实例的编号,取值范围为1~3。

【使用指导】

在以下情景下执行本命令显示信息为空:

·     PTP协议标准、时钟节点类型和PTP域三个参数中至少有一项未配置。

·     时钟节点类型指定为TC。

·     配置了强制状态生效。

不指定allinstance参数时,显示缺省实例0的相应信息。

【举例】

# 显示PTP设备主节点信息。

<Sysname> display ptp parent

Parent clock:

 Parent clock ID                         : 000FE2-FFFE-FF0005

 Parent port number                      : 15

 Observed parent offset (log variance)   : N/A

 Observed parent clock phase change rate : N/A

Grandmaster clock:

 Grandmaster clock ID: 000FE2-FFFE-FF0000

 Grandmaster clock quality:

  Class                 : 248

  Accuracy              : 254

  Offset (log variance) : 65535

  Priority1             : 128

  Priority2             : 128

# 显示缺省实例0的主节点信息。

<Sysname> display ptp parent

Parent clock:

 Parent clock ID                         : 62214E-FFFE-B20100

 Parent port number                      : 258

 Observed parent offset (log variance)   : N/A

 Observed parent clock phase change rate : N/A

Grandmaster clock:

 Grandmaster clock ID: 62214E-FFFE-B20100

 Grandmaster clock quality:

  Class                 : 248

  Accuracy              : 254

  Offset (log variance) : 65535

  Priority1             : 128

  Priority2             : 128

# 显示所有实例的主节点信息。

<Sysname> display ptp parent all

PTP instance ID     : 0

 Parent clock:

  Parent clock ID                         : 62214E-FFFE-B20100

  Parent port number                      : 258

  Observed parent offset (log variance)   : N/A

  Observed parent clock phase change rate : N/A

 Grandmaster clock:

  Grandmaster clock ID: 62214E-FFFE-B20100

  Grandmaster clock quality:

   Class                 : 248

   Accuracy              : 254

   Offset (log variance) : 65535

   Priority1             : 128

   Priority2             : 128

 

PTP instance ID     : 1

 Parent clock:

  Parent clock ID                         : 66E331-FFFE-960300

  Parent port number                      : 259

  Observed parent offset (log variance)   : N/A

  Observed parent clock phase change rate : N/A

 Grandmaster clock:

  Grandmaster clock ID: 66E331-FFFE-960300

  Grandmaster clock quality:

   Class                 : 248

   Accuracy              : 254

   Offset (log variance) : 16640

   Priority1             : 100

   Priority2             : 248

表1-6 display ptp parent命令显示信息描述表

字段

描述

PTP instance ID

PTP实例编号

Parent clock

主时钟信息

Parent clock ID

主时钟的编号

Parent port number

主时钟节点的输出接口号

Observed parent offset (log variance)

主时钟节点的偏差度量,N/A表示无意义

Observed parent clock phase change rate

主时钟节点的相位变化比率,N/A表示无意义

Grandmaster clock

最优时钟节点信息

Grandmaster clock ID

最优时钟节点编号

Grandmaster clock quality

最优时钟节点属性

Class

最优时钟的时间等级值

Accuracy

最优时钟的时间精度值

Offset (log variance)

最优时钟的偏差度量

Priority1

最优时钟第一优先级的值

Priority2

最优时钟第二优先级的值

 

1.1.7  display ptp path-trace

display ptp path-trace命令用来显示PTP时钟的路径追踪信息。

【命令】

display ptp path-trace [ all | instance ptp-instance-id ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

all:显示所有实例下的PTP时钟信息。

instance ptp-instance-id:显示实例的PTP时钟信息,ptp-instance-id表示实例的编号,取值范围为1~3。

【使用指导】

工作机制

执行本命令将从主时钟开始,按顺序显示PTP同步时钟路径上的时钟节点。

注意事项

以下情景执行本命令,显示信息将为空:

·     PTP协议标准、时钟节点类型和PTP域三个参数中至少有一项未配置。

·     时钟节点类型配置为e2etce2etc-ocp2ptcp2ptc-oct-tc

·     使用ptp active force-state命令配置了强制状态生效。

【举例】

# 显示缺省实例0的PTP时钟的路径信息。

<Sysname> display ptp path-trace

Sequence number       Clock ID

1                     000FE2-FFFE-FF0000

2                     000FE3-FFFE-F90000

3                     000FE4-FFFE-F50000

4                     000FE5-FFFE-F20000

5                     000FE6-FFFE-F70000

# 显示所有实例的PTP时钟的路径信息。

<Sysname> display ptp path-trace all

PTP instance ID     : 0

 Sequence number       Clock ID

 1                     000FE2-FFFE-FF0000

 2                     000FE3-FFFE-F90000

 3                     000FE4-FFFE-F50000

 4                     000FE5-FFFE-F20000

 5                     000FE6-FFFE-F70000

 

PTP instance ID     : 1

 Sequence number       Clock ID

 1                     000FE2-FFFE-FF0000

 2                     000FE3-FFFE-F90000

 3                     000FE4-FFFE-F50000

 4                     000FE5-FFFE-F20000

 5                     000FE6-FFFE-F70000

表1-7 display ptp path-trace命令显示信息描述表

字段

描述

Sequence number

路径上时钟节点的序列号

Clock ID

路径追踪时钟节点的编号

 

【相关命令】

·     ptp active force-state

·     ptp domain

·     ptp mode

·     ptp profile

1.1.8  display ptp port-history

display ptp port-history命令用来显示PTP接口角色变化的历史信息。

【命令】

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

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

interface interface-type interface-number:表示接口类型和接口编号。不指定该参数时,表示所有接口。

all:显示所有实例PTP下接口角色变化的历史信息。

instance ptp-instance-id:显示指定实例下PTP接口角色变化的历史信息,ptp-instance-id表示实例的编号,取值范围为1~3。

【使用指导】

不指定allinstance参数时,显示缺省实例0的相应信息。

【举例】

# 显示设备缺省实例0下所有PTP接口角色变化的历史信息。

<Sysname> display ptp port-history

Interface: Ten-GigabitEthernet1/0/1

 Role change: Disabled -> Listening

 Time       : Apr 15 08:56:50 2020

 IfBMCInfo  : 0 255 255 255 255 65535 65535 65535 65535 65535 6

 Role change: Listening -> Master

 Time       : Apr 15 08:56:56 2020

 IfBMCInfo  : 0 255 255 255 255 65535 65535 65535 65535 65535 6

表1-8 display ptp port-history命令显示信息描述表

字段

描述

Interface

PTP接口的名称

PTP instance ID

PTP实例的编号

Role change

PTP端口的角色变化

Time

端口角色计算时间

IfBMCInfo

接口BMC信息:

·     使用IEEE 1588 Version 2、SMPTE ST 2059-2、AES67-2015时,由协议类型、第一优先级、时钟等级、时钟精度、第二优先级、发送端口号、接收端口号、源端口号、跳数、偏差度量、端口号组成,以空格分隔

·     使用IEEE 802.1AS时,由协议类型、第一优先级、时钟等级、时钟精度、第二优先级、源端口号、跳数、偏差度量、端口号组成,以空格分隔

 

1.1.9  display ptp statistics

display ptp statistics命令用来显示PTP统计信息。

【命令】

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

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

interface interface-type interface-number:显示指定接口上的PTP统计信息。interface-type interface-number表示接口类型和接口编号。如未指定本参数,将显示所有接口的PTP统计信息。

all:显示所有实例下的PTP时钟信息。

instance ptp-instance-id:显示实例的PTP时钟信息,ptp-instance-id表示实例的编号,取值范围为1~3。

【使用指导】

推荐配置

请先配置PTP协议标准、时钟节点类型和PTP域,否则,显示信息为空。

注意事项

不指定allinstance参数时,显示缺省实例0的相应信息。

【举例】

# 显示接口Ten-GigabitEthernet1/0/1上的PTP统计信息。

<Sysname> display ptp statistics interface ten-gigabitethernet 1/0/1

                     Received packets

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

Announce :0          Sync      :0          Signaling          :0

DelayReq :0          DelayResp :0          FollowUp           :0

PdelayReq:0          PdelayResp:0          PdelayRespFollowUp :0

 

                     Sent packets

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

Announce :476        Sync      :2543       Signaling          :0

DelayReq :0          DelayResp :0          FollowUp           :2542

PdelayReq:238        PdelayResp:0          PdelayRespFollowUp :0

 

                     Discarded packets

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

Announce :0          Sync      :0          Signaling          :0

DelayReq :0          DelayResp :0          FollowUp           :0

PdelayReq:0          PdelayResp:0          PdelayRespFollowUp :0

# 显示所有接口上的PTP统计信息。

<Sysname> display ptp statistics

Interface : Ten-GigabitEthernet1/0/1

                     Received packets

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

Announce :2353       Sync      :4700       Signaling          :0

DelayReq :0          DelayResp :4450       FollowUp           :4700

PdelayReq:0          PdelayResp:0          PdelayRespFollowUp :0

 

                     Sent packets

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

Announce :8          Sync      :14         Signaling          :0

DelayReq :4450       DelayResp :0          FollowUp           :14

PdelayReq:0          PdelayResp:0          PdelayRespFollowUp :0

 

                     Discarded packets

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

Announce :0          Sync      :4          Signaling          :0

DelayReq :0          DelayResp :0          FollowUp           :4

PdelayReq:0          PdelayResp:0          PdelayRespFollowUp :0

# 显示所有实例所有接口上的PTP统计信息。

<Sysname> display ptp statistics all

Interface : Ten-GigabitEthernet1/0/1

 PTP instance ID     : 0

                      Received packets

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

 Announce :2359       Sync      :4712       Signaling          :0

 DelayReq :0          DelayResp :4462       FollowUp           :4712

 PdelayReq:0          PdelayResp:0          PdelayRespFollowUp :0

 

                      Sent packets

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

 Announce :8          Sync      :14         Signaling          :0

 DelayReq :4462       DelayResp :0          FollowUp           :14

 PdelayReq:0          PdelayResp:0          PdelayRespFollowUp :0

 

                      Discarded packets

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

 Announce :0          Sync      :4          Signaling          :0

 DelayReq :0          DelayResp :0          FollowUp           :4

 PdelayReq:0          PdelayResp:0          PdelayRespFollowUp :0

 

Interface : Ten-GigabitEthernet1/0/2

 PTP instance ID     : 1

                      Received packets

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

 Announce :3642       Sync      :30325      Signaling          :0

 DelayReq :0          DelayResp :0          FollowUp           :30325

 PdelayReq:3640       PdelayResp:3661       PdelayRespFollowUp :3661

 

                      Sent packets

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

 Announce :284        Sync      :2339       Signaling          :0

 DelayReq :0          DelayResp :0          FollowUp           :2339

 PdelayReq:3942       PdelayResp:3640       PdelayRespFollowUp :3640

 

                      Discarded packets

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

 Announce :0          Sync      :0          Signaling          :0

 DelayReq :0          DelayResp :0          FollowUp           :0

 PdelayReq:0          PdelayResp:0          PdelayRespFollowUp :0

表1-9 display ptp statistics命令显示信息描述表

字段

描述

PTP instance ID

PTP实例编号

Received packets

接口收到的PTP协议报文数量的统计信息

Sent packets

接口发出的PTP协议报文数量的统计信息

Discarded packets

接口丢弃的PTP协议报文数量的统计信息

 

1.1.10  display ptp time-property

display ptp time-property命令用来显示PTP时钟节点时间信息。

【命令】

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

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

all:显示所有实例下的PTP时钟信息。

instance ptp-instance-id:显示实例的PTP时钟信息,ptp-instance-id表示实例的编号,取值范围为1~3。

【使用指导】

在以下情景下执行本命令显示信息为空:

·     PTP协议标准、时钟节点类型和PTP域三个参数中至少有一项未配置。

·     时钟节点类型指定为TC。

·     配置了强制状态生效。

不指定allinstance参数时,显示缺省实例0的相应信息。

【举例】

# 显示PTP时钟节点时间信息。

<Sysname> display ptp time-property

PTP clock time property:

 Current UTC offset valid : True

 Current UTC offset       : 33

 Leap59 : Yes

 Leap61 : No

 Time traceable      : True

 Frequency traceable : True

 PTP timescale       : True

 Time source         : 0xA0 (Internal oscillator)

# 显示缺省实例0的PTP时钟节点时间信息。

<Sysname> display ptp time-property

PTP clock time property:

 Current UTC offset valid : False

 Current UTC offset       : 0

 Leap59 : No

 Leap61 : No

 Time traceable      : True

 Frequency traceable : True

 PTP timescale       : True

 Time source         : 0xA0 (Internal oscillator)

# 显示所有实例的PTP时钟节点时间信息。

<Sysname> display ptp time-property all

PTP instance ID     : 0

 PTP clock time property:

  Current UTC offset valid : False

  Current UTC offset       : 0

  Leap59 : No

  Leap61 : No

  Time traceable      : True

  Frequency traceable : True

  PTP timescale       : True

  Time source         : 0xA0 (Internal oscillator)

 

PTP instance ID     : 1

 PTP clock time property:

  Current UTC offset valid : False

  Current UTC offset       : 0

  Leap59 : No

  Leap61 : No

  Time traceable      : True

  Frequency traceable : True

  PTP timescale       : True

  Time source         : 0xA0 (Internal oscillator)

表1-10 display ptp time-property命令显示信息描述表

字段

描述

PTP instance ID

PTP实例的编号

PTP clock time property

PTP时钟节点时间信息

Current UTC offset valid

当前偏移量是否有效:

·     True:有效

·     False:无效

Current UTC offset

最优时钟的UTC时间相对于TAI时间的累计偏移量(单位为秒)

Leap59

是否对累计偏移量减一:

·     Yes:表示是

·     No:表示不是

Leap61

是否对累计偏移量加一:

·     Yes:表示是

·     No:表示不是

Time traceable

时间可跟踪性:

·     True:PTP时间可跟踪

·     False:PTP时间不可跟踪

Frequency traceable

频率可跟踪性:

·     True:频率可跟踪

·     False:频率不可跟踪

PTP timescale

PTP时间标识:

·     True:PTP时间标识

·     False:非PTP时间标识

Time source

最优时钟的时钟类别,取值包括:

·     Atomic clock:原子时钟

·     GPS:Global Positioning System,全球定位系统

·     Handset:手持设备

·     Internal oscillator:内部震荡器

·     NTP:Network Time Protocol,网络时间协议

·     Other:其他

·     PTP:Precision Time Protocol,精确时间协议

·     Terrestrial radio:陆基无线电

·     Unknown:未知

 

1.1.11  ptp active force-state

ptp active force-state命令用来配置强制状态生效。

undo ptp active force-state命令用来恢复缺省情况。

【命令】

ptp active force-state

undo ptp active force-state

【缺省情况】

未配置强制状态生效。

【视图】

系统视图

PTP实例视图

【缺省用户角色】

network-admin

【使用指导】

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

【举例】

# 配置强制状态生效。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] ptp active force-state

# PTP实例视图下配置强制状态生效。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] ptp active force-state

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

·     ptp force-state

1.1.12  ptp alarm-threshold { time-lock | time-unlock }

ptp alarm-threshold { time-lock threshold-value | time-unlock unlock-value } *命令用来配置PTP时间锁定阈值和失锁阈值。

undo ptp alarm-treshold { time-lock | time-unlock } *命令用来恢复缺省情况。

【命令】

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

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

【缺省情况】

PTP时间锁定阈值为200ns,失锁阈值为300ns。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

time-lock lock-value:PTP时间锁定阈值,取值范围为50~5000, 单位为ns。

time-unlock unlock-value:PTP时间失锁阈值,取值范围为50~5000, 单位为ns。

【使用指导】

工作机制

当PTP时钟源的时间偏移大于unlock-value时,PTP时间为失锁状态,触发时钟失锁日志。当PTP时钟源的时间偏移由大于配置值恢复到小于等于lock-value时,PTP时间恢复为锁定状态,触发时钟锁定日志。

配置准备

必须先配置PTP协议标准、时钟节点和PTP域后,才允许配置该命令。

注意事项

失锁阈值必须要大于或等于锁定阈值。

多次执行本命令:

·     可以分别配置锁定阈值和失锁阈值。

·     当配置的是同一阈值时,则最新的配置生效。

【举例】

# 配置PTP时间锁定阈值为100ns。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode bc

[Sysname] ptp alarm-threshold time-lock 100

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

1.1.13  ptp alarm-threshold clock-source-class

ptp alarm-threshold clock-source-class命令用来配置时钟源劣化日志输出参数。

undo ptp alarm-threshold clock-source-class命令用来恢复缺省情况。

【命令】

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

undo ptp alarm-threshold clock-source-class

【缺省情况】

时钟源劣化日志输出参数为6。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

class-value:表示时钟源劣化日志输出参数的值,取值范围为0~255。

【使用指导】

工作机制

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

配置准备

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

注意事项

仅IEEE 1588 version 2协议标准支持配置此命令。

【举例】

# 配置时间源劣化日志输出参数值为20。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode bc

[Sysname] ptp alarm-threshold clock-source-class 20

【相关命令】

·     ptp clock-source

·     ptp domain

·     ptp mode

·     ptp profile

1.1.14  ptp alarm-threshold time-offset

ptp alarm-threshold time-offset命令用来配置PTP源绝对时间差日志输出参数。

undo ptp alarm-threshold time-offset命令用来恢复缺省情况。

【命令】

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

undo ptp alarm-threshold time-offset

【缺省情况】

PTP源绝对时间差日志输出参数为500ns。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

time-offset-value:表示PTP源绝对时间差日志输出参数的值,取值范围为200~1000,单位为ns。

【使用指导】

应用场景

若设备通过外接的Tod时钟源直接获取时钟信号,设备将定期计算外部时钟与PTP时钟的绝对时间差,计算周期由固定的定时器决定。当差值超过PTP源绝对时间差日志输出参数值时,则输出PTP源绝对时间差日志信息提示网络管理员。

配置准备

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

注意事项

仅IEEE 1588 version 2协议标准支持配置此命令。

【举例】

# 配置PTP源绝对时间差日志输出参数值为800ns。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode bc

[Sysname] ptp alarm-threshold time-offset 800

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

1.1.15  ptp announce-interval

ptp announce-interval命令用来配置Announce报文的发送周期。

undo ptp announce-interval命令用来恢复缺省情况。

【命令】

ptp announce-interval interval

undo ptp announce-interval

【缺省情况】

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

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

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

·     当PTP协议标准为SMPTE ST 2059-2时,Announce报文的发送周期为1/4(即2-2)秒。

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

interval:Announce报文的发送周期=2interval,单位为秒。当PTP协议标准为IEEE 1588 version 2或AES67-2015时,interval的取值范围为0~4;当PTP协议标准为IEEE 802.1AS时,interval的取值范围为0~6;当PTP协议标准为SMPTE ST 2059-2时,interval的取值范围为-3~1。

【使用指导】

工作机制

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

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

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

配置准备

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

【举例】

# 在接口Ten-GigabitEthernet1/0/1上配置Announce报文的发送周期为4(即22)秒。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp announce-interval 2

# PTP实例视图下,在接口Ten-GigabitEthernet1/0/1上配置Announce报文的发送周期为4(即22)秒。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp announce-interval 2

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

1.1.16  ptp announce-timeout

ptp announce-timeout命令用来配置Announce报文的接收超时倍数。

undo ptp announce-timeout命令用来恢复缺省情况。

【命令】

ptp announce-timeout multiple-value

undo ptp announce-timeout

【缺省情况】

Announce报文的接收超时倍数为3。

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

multiple-value:表示Announce报文的接收超时倍数,取值范围为2~10。

【使用指导】

工作机制

主节点会周期性地发送Announce报文给从节点,当PTP协议标准为IEEE 1588 version 2、SMPTE ST 2059-2或AES67-2015时,如果从节点在本端配置的Announce报文发送周期的multiple-value倍时间之内未收到主节点发来的Announce报文,便认为该主节点失效;当PTP协议标准为IEEE 802.1AS时,如果从节点在对端配置的Announce报文发送周期的multiple-value倍时间之内未收到主节点发来的Announce报文,便认为该主节点失效。

配置准备

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

推荐配置

为了保证PTP网络的稳定,请根据网络环境配置合理的值。一般情况下,建议将Announce报文的接收超时倍数配置为5~7。

【举例】

# 在接口Ten-GigabitEthernet1/0/1上配置Announce报文的接收超时倍数为5。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp announce-timeout 5

# PTP实例视图下,在接口Ten-GigabitEthernet1/0/1上配置Announce报文的接收超时倍数为5。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp announce-timeout 5

【相关命令】

·     ptp announce-interval

·     ptp domain

·     ptp mode

·     ptp profile

1.1.17  ptp asymmetry-correction

ptp asymmetry-correction命令用来配置非对称延迟校正时间。

undo ptp asymmetry-correction命令用来恢复缺省情况。

【命令】

ptp asymmetry-correction { minus | plus } value

undo ptp asymmetry-correction

【缺省情况】

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

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

minus:表示进行负的非对称延迟校正。

plus:表示进行正的非对称延迟校正。

value:表示非对称延迟的校正时间值,取值范围为0~2000000,单位为纳秒。

【使用指导】

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

【举例】

# 在接口Ten-GigabitEthernet1/0/1上配置非对称延迟的校正时间100纳秒。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp asymmetry-correction plus 100

# PTP实例视图下,在接口Ten-GigabitEthernet1/0/1上配置非对称延迟的校正时间100纳秒。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp asymmetry-correction plus 100

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

1.1.18  ptp clock-step

ptp clock-step命令用来配置时间戳的携带模式。

undo ptp clock-step命令用来恢复缺省情况。

【命令】

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

undo ptp clock-step

【缺省情况】

时间戳的携带模式为双步模式。

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

one-step:表示时间戳的携带模式为单步模式。

two-step:表示时间戳的携带模式为双步模式。

【使用指导】

配置准备

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

注意事项

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

当mode为E2ETC、P2PTC、E2ETC+OC或P2PTC+OC时,只支持双步模式。

【举例】

# 在接口Ten-GigabitEthernet1/0/1上配置时间戳的携带模式为双步模式。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp clock-step two-step

# PTP实例视图下,在接口Ten-GigabitEthernet1/0/1上配置时间戳的携带模式为双步模式。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp clock-step two-step

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

1.1.19  ptp delay-mechanism

ptp delay-mechanism命令用来配置BC或OC的延时测量机制。

undo ptp delay-mechanism命令用来恢复缺省情况。

【命令】

ptp delay-mechanism { e2e | p2p }

undo ptp delay-mechanism

【缺省情况】

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

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

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

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

e2e:表示请求应答机制。

p2p:表示端延时机制。

【使用指导】

配置准备

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

注意事项

配置时有以下要求:

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

¡     时钟节点类型为BC或OC时,才允许配置该命令。

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

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

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

【举例】

# 配置设备的时钟节点类型为OC,并在接口Ten-GigabitEthernet1/0/1上配置延时测量机制为请求应答机制。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp delay-mechanism e2e

# 配置设备的时钟节点类型为OC的PTP实例1,在接口Ten-GigabitEthernet1/0/1上配置延时测量机制为请求应答机制。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp delay-mechanism e2e

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

·     ptp unicast-negotiate

1.1.20  ptp delay-resp-interval

ptp delay-resp-interval命令配置单播协商Server Delay_resp报文的发送间隔。

undo ptp delay-resp-interval命令用来恢复缺省情况。

【命令】

ptp delay-resp-interval interval

undo ptp delay-resp-interval

【缺省情况】

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

【视图】

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

interval:Delay_resp报文的发送周期=2interval,单位为秒。interval的取值范围为-5~0。

【使用指导】

工作机制

在单播协商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报文,重新开始计时。

注意事项

仅IEEE 1588 version 2协议标准支持配置此命令。

【举例】

# 配置单播协商Server Delay_resp报文的发送间隔为-3。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode bc

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp unicast-destination 10.10.10.2

[Sysname-Ten-GigabitEthernet1/0/1] ptp unicast-negotiate request-port

[Sysname-Ten-GigabitEthernet1/0/1] ptp delay-resp-interval -3

【相关命令】

·     ptp mode

·     ptp profile

·     ptp unicast-destination

·     ptp unicast-negotiate

1.1.21  ptp destination-mac

ptp destination-mac命令用来配置非Pdelay报文的目的MAC地址。

undo ptp destination-mac命令用来恢复缺省情况。

【命令】

ptp destination-mac mac-address

undo ptp destination-mac

【缺省情况】

非Pdelay报文的目的MAC地址为011B-1900-0000。

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

mac-address:表示非Pdelay报文的目的MAC地址,取值为0180-C200-000E或011B-1900-0000。

【使用指导】

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。当PTP协议标准为IEEE 802.1AS、SMPTE ST 2059-2或AES67-2015时,不允许配置该命令。

Pdelay报文(包括Pdelay_Req、Pdelay_Resp、Pdelay_Resp_Follow_Up等)的目的MAC地址为0180-C200-000E,不可修改。

该命令在PTP报文采用IEEE 802.3/Ethernet封装格式时才生效。

【举例】

# 在接口Ten-GigabitEthernet1/0/1上配置非Pdelay报文的目的MAC地址为0180-C200-000E。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp destination-mac 0180-c200-000e

# PTP实例视图下,配置设备的时钟节点类型为OC,在接口Ten-GigabitEthernet1/0/1上配置延时测量机制为请求应答机制。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp destination-mac 0180-c200-000e

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

1.1.22  ptp domain

ptp domain命令用来配置设备所属的PTP域。

undo ptp domain命令用来恢复缺省情况。

【命令】

ptp domain domain-number

undo ptp domain

【缺省情况】

不存在PTP域。

【视图】

系统视图

PTP实例视图

【缺省用户角色】

network-admin

【参数】

domain-number:表示设备加入的PTP域。当PTP协议标准为IEEE 1588 version 2、IEEE 802.1AS或AES67-2015时,domain-number的取值范围为0~255;当PTP协议标准为SMPTE ST 2059-2时,domain-number的取值范围为0~127。

【使用指导】

配置准备

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

注意事项

删除PTP域,将导致PTP不能工作,原PTP域相关的除PTP协议标准和时钟节点类型外的配置将全部删除。

【举例】

# 配置设备所属的PTP域为2。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 2

# PTP实例视图下配置设备所属的PTP域为2。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 2

【相关命令】

·     ptp mode

·     ptp profile

1.1.23  ptp dscp

ptp dscp命令用来配置PTP报文封装格式为UDP时的DSCP优先级。

undo ptp dscp命令用来恢复缺省情况。

【命令】

ptp dscp dscp

undo ptp dscp

【缺省情况】

PTP报文封装格式为UDP时的DSCP优先级为56。

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

dscp:DSCP优先级,取值范围为0~63。

【使用指导】

配置准备

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

注意事项

当PTP协议标准为IEEE 802.1AS时,不允许配置该命令。

只有当PTP报文封装格式为UDP时,该命令才生效。

【举例】

# 在接口Ten-GigabitEthernet1/0/1上配置PTP报文封装格式为UDP时的DSCP优先级为63。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp transport-protocol udp

[Sysname-Ten-GigabitEthernet1/0/1] ptp dscp 63

# PTP实例视图下,在接口Ten-GigabitEthernet1/0/1上配置PTP报文封装格式为UDP时的DSCP优先级为63。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname] ptp domain 1

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp transport-protocol udp

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp dscp 63

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

·     ptp transport-protocol

1.1.24  ptp enable

ptp enable命令用来开启接口的PTP功能。

undo ptp enable命令用来关闭接口的PTP功能。

【命令】

ptp enable

undo ptp enable

【缺省情况】

接口的PTP功能处于关闭状态。

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【使用指导】

配置准备

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

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

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

推荐配置

建议在完成PTP相关参数配置后,再在接口上开启PTP功能。

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

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

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

【举例】

# 配置设备的时钟节点类型为OC,并在接口Ten-GigabitEthernet1/0/1上开启PTP功能。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp enable

# 配置设备的时钟节点类型为E2ETC,并在接口Ten-GigabitEthernet1/0/1和Ten-GigabitEthernet1/0/2上开启PTP功能。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode e2etc

[Sysname] ptp domain 1

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp enable

[Sysname-Ten-GigabitEthernet1/0/1] interface ten-gigabitethernet 1/0/2

[Sysname-Ten-GigabitEthernet1/0/2] ptp enable

# 在PTP实例视图下,配置设备的时钟节点类型为OC,在接口Ten-GigabitEthernet1/0/1上开启PTP功能。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname] ptp domain 2

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp enable

【相关命令】

·     ptp domain

·     ptp global enable

·     ptp mode

·     ptp profile

·     ptp source

1.1.25  ptp force-state

ptp force-state命令用来配置PTP接口角色。

undo ptp force-state命令用来恢复缺省情况。

【命令】

ptp force-state { master | passive | slave }

undo ptp force-state

【缺省情况】

PTP接口的角色由BMC算法自动生成。

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

master:表示PTP接口的角色为主接口。

passive:表示PTP接口的角色为被动接口。

slave:表示PTP接口的角色为从接口。

【使用指导】

配置准备

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

推荐配置

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

注意事项

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

PTP接口角色修改之后需要使用ptp active force-state激活才能生效。

IEEE 1588 version 2协议标准下,本命令与ptp unicast-negotiate命令互斥,不能同时配置。

【举例】

# 配置设备的时钟节点类型为OC,并配置PTP接口Ten-GigabitEthernet1/0/1的角色为从接口。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp force-state slave

# 在PTP实例视图下,配置设备的时钟节点类型为OC,并配置PTP接口Ten-GigabitEthernet1/0/1的角色为从接口。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname] ptp domain 0

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp force-state slave

【相关命令】

·     ptp active force-state

·     ptp domain

·     ptp mode

·     ptp profile

·     ptp slave-only

·     ptp unicast-negotiate

1.1.26  ptp global enable

ptp global enable命令用来开启全局PTP功能。

undo ptp global enable命令用来关闭全局PTP功能。

【命令】

ptp global enable

undo ptp global enable

【缺省情况】

全局PTP功能处于开启状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

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

【举例】

# 开启全局PTP功能。

<Sysname> system-view

[Sysname] ptp global enable

【相关命令】

·     ptp enable

1.1.27  ptp instance (interface view)

ptp instance命令用来将接口和PTP实例绑定,并进入接口PTP实例视图。

undo ptp instance命令用来解除接口和PTP实例的绑定。

【命令】

ptp instance ptp-instance-id

undo ptp instance ptp-instance-id

【缺省情况】

接口和PTP实例0绑定。

【视图】

二层以太网接口视图

三层以太网接口视图

【缺省用户角色】

network-admin

【参数】

ptp-instance-id:PTP实例的编号,取值范围为1~3。必须是系统视图下已创建的PTP实例的编号。

【使用指导】

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

以太网接口视图下支持的PTP配置均支持在接口PTP实例视图下的配置,以太网接口视图下配置的PTP参数仅对缺省实例0生效,接口PTP实例视图下配置的PTP参数仅对接口绑定的实例生效。

【举例】

# 将二层以太网接口Ten-GigabitEthernet1/0/1和PTP实例1绑定,并进入接口PTP实例视图。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-1]

【相关命令】

·     ptp instance (system view)

1.1.28  ptp instance (system view)

ptp instance命令用来创建PTP实例,并进入PTP实例视图。如果PTP实例已经存在,则直接进入PTP实例视图。

undo ptp instance命令用来删除PTP实例。

【命令】

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

undo ptp instance ptp-instance-id

【缺省情况】

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

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

ptp-instance-id:PTP实例的编号,取值范围为1~3。

name ptp-instance-name:PTP实例的名称,为1~31个字符的字符串,区分大小写。不指定该参数时,表示不配置实例名。

【使用指导】

应用场景

当一个网络中存在多种类型的业务流量,这些业务流量对时钟同步的要求不同时,需要将这个网络划分为多个PTP域,同一时钟信号流经的设备加入同一PTP域。

工作机制

一个PTP实例相当于一个PTP参数配置模板,PTP实例下可以配置PTP协议标准、节点类型等参数,不同的实例下可以配置不同的参数。一个PTP实例和一个PTP域绑定,实例之间相互隔离,通过多域多实例来适应不同类型流量对时钟同步的要求。

每个PTP实例会独立选举时钟源,独立运行PTP协议进行时间同步。如果设备上配置了clock protocol ptp命令通过PTP协议获取系统时间,则设备会选择最优的PTP实例的时间同步给系统时钟。

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

注意事项

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

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

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

【举例】

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

<Sysname> system-view

[Sysname] ptp instance 1

[Sysname-ptp-instance-1]

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

<Sysname> system-view

[Sysname] ptp instance 1 name ptp1

[Sysname-ptp-instance-1]

【相关命令】

·     ptp instance (interface view)

1.1.29  ptp min-delayreq-interval

ptp min-delayreq-interval命令用来配置Delay_Req报文的最小发送周期。

undo ptp min-delayreq-interval命令用来恢复缺省情况。

【命令】

ptp min-delayreq-interval interval

undo ptp min-delayreq-interval

【缺省情况】

当PTP协议标准为IEEE 1588 version 2、SMPTE ST 2059-2或AES67-2015时,Delay_Req报文的最小发送周期为1(即20)秒。

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

interval:Delay_Req报文的最小发送周期=2interval,单位为秒。当PTP协议标准为IEEE 1588 version 2时,interval的取值范围为-4~6;当PTP协议标准为SMPTE ST 2059-2时,interval的取值范围为-5~4;当PTP协议标准为AES67-2015时,interval的取值范围为-3~5。

【使用指导】

工作机制

当从时钟收到Sync报文时,会答复Delay_Req报文并启动Delay_Req报文发送定时器,定时器的值由本命令配置。定时器在超时前再次收到Sync报文不会答复Delay_Req报文,超时后收到Sync报文才会答复。

配置准备

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

注意事项

当PTP协议标准为IEEE 802.1AS时,不允许配置该命令。

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

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

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

【举例】

# 在接口Ten-GigabitEthernet1/0/1上配置Delay_Req报文的最小发送周期为4(即22)秒。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp min-delayreq-interval 2

# PTP实例视图下,在接口Ten-GigabitEthernet1/0/1上配置Delay_Req报文的最小发送周期为4(即22)秒。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname] ptp domain 1

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp min-delayreq-interval 2

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

·     ptp syn-interval

1.1.30  ptp mode

ptp mode命令用来配置设备的时钟节点类型。

undo ptp mode命令用来恢复缺省情况。

【命令】

对于IEEE 1588v2协议:

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

undo ptp mode

对于IEEE 802.1AS协议:

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

undo ptp mode

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

ptp mode { bc | e2etc | oc | p2ptc }

undo ptp mode

【缺省情况】

不存在时钟节点类型。

【视图】

系统视图

PTP实例视图

【缺省用户角色】

network-admin

【参数】

bc:表示时钟节点类型为BC(Boundary Clock,边界时钟)。

e2etc:表示时钟节点类型为E2ETC(End-to-End Transparent Clock,端到端透明时钟)。

e2etc-oc:表示时钟节点类型为E2ETC+OC(端到端透明时钟与普通时钟混合)。

oc:表示时钟节点类型为OC(Ordinary Clock,普通时钟)。

p2ptc:表示时钟节点类型为P2PTC(Peer-to-Peer Transparent Clock,点到点透明时钟)。

p2ptc-oc:表示时钟节点类型为P2PTC+OC(点到点透明时钟与普通时钟混合)。

【使用指导】

注意

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

 

配置准备

必须先配置PTP协议标准后,才允许配置该命令。

注意事项

当PTP协议标准为IEEE 802.1AS时,不允许配置为E2ETC或E2ETC+OC类型。

当PTP协议标准为SMPTE ST 2059-2或AES67-2015时,不允许配置为E2ETC+OC或P2PTC+OC类型。

【举例】

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

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

# PTP实例视图下配置设备的时钟节点类型为OC。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

【相关命令】

·     ptp profile

1.1.31  ptp path-trace disable

ptp path-trace disable命令用来关闭PTP路径追踪功能。

undo ptp path-trace disable命令用来开启PTP路径追踪功能。

【命令】

ptp path-trace disable

undo ptp path-trace disable

【缺省情况】

PTP路径追踪功能处于开启状态。

【视图】

系统视图

PTP实例视图

【缺省用户角色】

network-admin

【使用指导】

应用场景

路径追踪功能用来获取时钟信号从最优时钟到本设备所经过的时钟节点的信息。

配置准备

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

注意事项

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

【举例】

# 关闭PTP路径追踪功能。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode bc

[Sysname] ptp domain 1

[Sysname] ptp path-trace disable

# PTP实例视图下关闭PTP路径追踪功能。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] ptp path-trace disable

【相关命令】

·     display ptp path-trace

·     ptp mode

·     ptp profile

1.1.32  ptp pdelay-req-interval

ptp pdelay-req-interval命令用来配置Pdelay_Req报文的发送周期。

undo ptp pdelay-req-interval命令用来恢复缺省情况。

【命令】

ptp pdelay-req-interval interval

undo ptp pdelay-req-interval

【缺省情况】

Pdelay_Req报文的发送周期为1(即20)秒。

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

interval:Pdelay_Req报文的发送周期=2interval,单位为秒。当PTP协议标准为IEEE 1588 version 2或AES67-2015时,interval的取值范围为0~5;当PTP协议标准为IEEE 802.1AS时,interval的取值范围为-4~6;当PTP协议标准为SMPTE ST 2059-2时,interval的取值范围为-5~4。

【使用指导】

配置准备

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

注意事项

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

【举例】

# 在接口Ten-GigabitEthernet1/0/1上配置Pdelay_Req报文的发送周期为4(即22)秒。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp pdelay-req-interval 2

# PTP实例视图下,在接口Ten-GigabitEthernet1/0/1上配置Pdelay_Req报文的发送周期为4(即22)秒。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp pdelay-req-interval 2

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

·     ptp syn-interval

1.1.33  ptp port-mode

ptp port-mode命令用来配置TC+OC(包括E2ETC+OC和P2PTC+OC)的接口类型为OC。

undo ptp port-mode命令用来恢复缺省情况。

【命令】

ptp port-mode oc

undo ptp port-mode

【缺省情况】

E2ETC+OC和P2PTC+OC上各接口的类型都为TC。

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

oc:表示TC+OC的接口类型为OC。

【使用指导】

配置准备

只有当设备的时钟节点类型为E2ETC+OC或P2PTC+OC,且配置了PTP协议标准、时钟节点类型和PTP域时,才允许配置该命令。

注意事项

当PTP协议标准为SMPTE ST 2059-2或AES67-2015时,不允许配置该命令。

【举例】

# 配置设备的时钟节点类型为P2PTC+OC,并配置接口Ten-GigabitEthernet1/0/1的类型为OC。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode p2ptc-oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp port-mode oc

# 在PTP实例视图下,配置设备的时钟节点类型为P2PTC+OC,并配置接口Ten-GigabitEthernet1/0/1的类型为OC。

<Sysname> system-view

[Sysname] ptp instance 1

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

[Sysname-ptp-instance-1] ptp mode p2ptc-oc

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp port-mode oc

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

1.1.34  ptp priority

ptp priority clock-source命令用来配置时钟参与BMC算法的优先级参数。

undo ptp priority clock-source命令用来将指定的优先级恢复缺省情况。

【命令】

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

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

【缺省情况】

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

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

·     当PTP协议标准为IEEE 802.1AS时,时钟第一优先级为246,时钟第二优先级为248。

【视图】

系统视图

PTP实例视图

【缺省用户角色】

network-admin

【参数】

local:表示配置本地时钟的优先级参数。

priority1 priority1:表示时钟的第一优先级。priority1为第一优先级的值,取值范围为0~255,数值越小优先级越高。

priority2 priority2:表示时钟的第二优先级。priority2为第二优先级的值,取值范围为0~255,数值越小优先级越高。

【使用指导】

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

【举例】

# 配置本地时钟的第一优先级值为10。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] ptp priority clock-source local priority1 10

# PTP实例视图下配置本地时钟的第一优先级值为10。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] ptp priority clock-source local priority1 10

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

1.1.35  ptp profile

ptp profile命令用来配置设备采用的PTP协议标准。

undo ptp profile命令用来恢复缺省情况。

【命令】

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

undo ptp profile

【缺省情况】

未配置设备采用的PTP协议标准,PTP协议不运行。

【视图】

系统视图

PTP实例视图

【缺省用户角色】

network-admin

【参数】

1588v2:表示采用的PTP协议标准为IEEE 1588 version 2。

8021as:表示采用的PTP协议标准为IEEE 802.1AS。

st2059-2:表示采用的PTP协议标准为SMPTE ST 2059-2。

aes67-2015:表示采用的PTP协议标准为AES67-2015。

【使用指导】

配置准备

必须首先配置设备支持的PTP协议标准,否则不允许执行其他PTP配置命令。

注意事项

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

【举例】

# 配置设备采用的PTP协议标准为IEEE 1588 version 2。

<Sysname> system-view

[Sysname] ptp profile 1588v2

# PTP实例视图下配置设备采用的PTP协议标准为IEEE 1588 version 2。

<Sysname> system-view

[Sysname] ptp instance 1

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

1.1.36  ptp refclock-master sync-utc

ptp refclock-master sync-utc命令用来配置当设备作为GM时钟时,设备周期(6小时)使用UTC(Coordinated Universal Time,世界协调时)时间去同步TAI(International Atomic Time,国际原子时间)时间,使TAI时间和UTC时间保持一致。

undo ptp refclock-master sync-utc命令用来配置当设备作为GM时钟时,设备周期(6小时)使用TAI时间去同步UTC时间,使UTC时间和TAI时间保持一致。

【命令】

ptp refclock-master sync-utc

undo ptp refclock-master sync-utc

【缺省情况】

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

【视图】

系统视图

PTP实例视图

【缺省用户角色】

network-admin

【使用指导】

应用场景

当使用设备作为组网中的GM时钟,且网络中部署了依赖PTP时钟同步的业务(例如iFIT测量和确定性网络技术等)时,如果PTP时间跳变,会影响业务的运行。配置本命令可以减少PTP时间跳变,进一步可减少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时钟同步的业务运行。

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

注意事项

该命令需要在同时配置clock protocol ptp命令的情况下生效。

多实例场景下使用该功能时,建议所有实例下该功能的配置保持一致,以免最优实例切换后导致该功能失效。

【举例】

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

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode bc

[Sysname] ptp refclock-master sync-utc

【相关命令】

·     clock data-time(基础配置命令参考/设备管理)

·     clock protocol(基础配置命令参考/设备管理)

·     ptp utc offset

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

1.1.37  ptp slave-only

ptp slave-only命令用来配置OC的工作模式为Slave-only,即OC只能作为从时钟。

undo ptp slave-only命令用来恢复缺省情况。

【命令】

ptp slave-only

undo ptp slave-only

【缺省情况】

OC的工作模式不是Slave-only,即OC既可作为主时钟也可作为从时钟。

【视图】

系统视图

PTP实例视图

【缺省用户角色】

network-admin

【使用指导】

配置准备

只有当设备的时钟节点类型为OC,且配置了PTP协议标准、时钟节点类型和PTP域时,才允许配置该命令。

注意事项

IEEE 1588 version 2协议标准下,本命令与ptp unicast-negotiate命令互斥,不能同时配置。

当OC的工作模式为Slave-only时,也允许将其PTP接口强制配置为主接口或被动接口,通过ptp force-state命令进行生效配置。

【举例】

# 配置设备的时钟节点类型为OC,并配置其工作模式为Slave-only。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] ptp slave-only

# 配置设备的时钟节点类型为OC的PTP实例1,并配置其工作模式为Slave-only。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] ptp slave-only

【相关命令】

·     ptp domain

·     ptp force-state

·     ptp mode

·     ptp profile

·     ptp unicast-negotiate

1.1.38  ptp source

ptp source命令用来配置采用UDP封装格式的组播PTP报文的源IP地址。

undo ptp source命令用来删除指定的源IP地址。

【命令】

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

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

【缺省情况】

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

【视图】

系统视图

PTP实例视图

【缺省用户角色】

network-admin

【参数】

ip-address:表示采用UDP封装格式的组播PTP报文的源IPv4地址。

vpn-instance vpn-instance-name:指定本端设备和对端设备通信时使用的VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示对端设备位于公网中。

【使用指导】

配置准备

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

注意事项

当PTP协议标准为IEEE 802.1AS时,不允许配置该命令。

该命令在PTP报文采用UDP封装格式组播方式传输时才生效,配置的IP地址用于标识PTP报文的发送者。

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

【举例】

# 配置采用UDP封装格式的组播PTP报文的源IPv4地址为3.5.1.5。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] ptp source 3.5.1.5

# PTP实例视图下配置采用UDP封装格式的组播PTP报文的源IPv4地址为3.5.1.5。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] ptp source 3.5.1.5

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

·     ptp transport-protocol

1.1.39  ptp syn-interval

ptp syn-interval命令用来配置Sync报文的发送周期。

undo ptp syn-interval命令用来恢复缺省情况。

【命令】

ptp syn-interval interval

undo ptp syn-interval

【缺省情况】

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

·     当PTP协议标准为IEEE 1588 version 2时,Sync报文的发送周期为1(即20)秒。

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

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

interval:Sync报文的发送周期=2interval,单位为秒,当PTP协议标准为IEEE 802.1AS或IEEE 1588 version 2时,interval的取值范围为-4~6;当PTP协议标准为SMPTE ST 2059-2时,interval的取值范围为-5~-1;当PTP协议标准为AES67-2015时,interval的取值范围为-4~1。

【使用指导】

工作机制

主节点会周期性地发送Sync报文给从节点,发送周期与是否开启单播协商功能有关(当前仅IEEE 1588 version 2协议支持单播协商功能):

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

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

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

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

·      

【举例】

# 在接口Ten-GigabitEthernet1/0/1上配置Sync报文的发送周期为2(即21)秒。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp syn-interval 1

# PTP实例视图下,在接口Ten-GigabitEthernet1/0/1上配置Sync报文的发送周期为2(即21)秒。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] quit

[Sysname-ptp-instance-1] ptp domain 1

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp syn-interval 1

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

1.1.40  ptp time-offset

ptp time-offset命令用来配置PTP Offset异常的阈值和PTP时间同步的抑制次数。

undo ptp time-offset命令用来恢复缺省情况。

【命令】

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

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

【缺省情况】

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

【视图】

系统视图

PTP实例视图

【缺省用户角色】

network-admin

【参数】

suppression-count suppression-count表示PTP时间同步的抑制次数,取值范围为2~80。缺省情况下,PTP时间同步的抑制次数为2次。

suppression-threshold threshold-value:表示判定PTP Offset异常的阈值,取值范围为50~1000000。缺省情况下,PTP Offset异常的阈值为3000,单位为纳秒。

【使用指导】

应用场景

本命令用于防时钟源跳变,即当时钟源的时钟发生跳变时,不同步跳变的时钟。从而可减少主时钟提供的PTP时间短期内不稳定,导致设备同步到错误的PTP时间的情况发生。如图1-1所示,假设suppression-count=5、suppression-threshold=3,当Offset小于等于3时,正常同步;当时钟突变导致Offset大于3时,暂停同步该时钟信号,一次最多暂停同步suppression-count个时钟信号。

图1-1 PTP防时钟跳变示意图

 

工作机制

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

配置本命令后,如果持续suppression-count个Offset的值均小于或等于threshold-value,且当前的Offset值大于threshold-value,设备会判定时钟源发生了时钟跳变,从而暂停同步PTP时间,并根据以下规则判断后续时钟信号是否需要同步:

·     如果后续的Offset值小于或等于threshold-value,则PTP会继续同步PTP时间。

如果后续的Offset值仍大于threshold-value,PTP仍不会同步PTP时间,直到抑制次数到达,设备认为主时钟已经稳定。当设备收到下一个PTP时钟信号时,不管其Offset值是否大于threshold-value,均会进行同步。

配置准备

必须先配置PTP协议标准、时钟节点和PTP域后,才允许配置该命令。

注意事项

多次执行本命令:

·     可以配置异常Offset阈值和抑制次数。

·     当配置的是同一阈值时,则最新的配置生效。

【举例】

# 系统视图下配置PTP Offset异常的阈值为5000纳秒。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode bc

[Sysname] ptp domain 1

[Sysname] ptp time-offset suppression-threshold 5000

# PTP实例视图下配置PTP Offset异常的阈值为5000纳秒。

<Sysname> system-view

[Sysname] ptp instance 1

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

[Sysname-ptp-instance-1] ptp mode bc

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] ptp time-offset suppression-threshold 5000

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

1.1.41  ptp transport-protocol

ptp transport-protocol命令用来配置接口的PTP报文封装格式为UDP格式。

undo ptp transport-protocol命令用来恢复缺省情况。

【命令】

ptp transport-protocol udp

undo ptp transport-protocol

【缺省情况】

PTP报文的封装格式为IEEE 802.3/Ethernet格式。

【视图】

二层以太网接口视图

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

udp:表示配置接口下PTP报文的封装格式为UDP。

【使用指导】

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。当PTP协议标准为IEEE 802.1AS、SMPTE ST 2059-2或AES67-2015时,不允许配置该命令。

【举例】

# 配置接口Ten-GigabitEthernet1/0/1的PTP报文封装格式为UDP格式。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp transport-protocol udp

# PTP实例视图下,在接口Ten-GigabitEthernet1/0/1上配置PTP报文封装格式为UDP格式。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp transport-protocol udp

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

1.1.42  ptp unicast-destination

ptp unicast-destination命令用来配置采用UDP封装格式的单播PTP报文的目的IP地址。

undo ptp unicast-destination命令用来恢复缺省情况。

【命令】

ptp unicast-destination ip-address

undo ptp unicast-destination ip-address

【缺省情况】

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

【视图】

三层以太网接口视图

三层接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

ip-address:表示采用UDP封装格式的单播PTP报文的目的IPv4地址。

【使用指导】

配置准备

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

注意事项

当PTP协议标准为IEEE 802.1AS时,不允许配置该命令。

该命令在PTP报文采用UDP封装格式时才生效。

【举例】

# 在接口Ten-GigabitEthernet1/0/1上配置采用UDP封装格式的单播PTP报文的目的IP地址为10.10.10.2。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp transport-protocol udp

[Sysname-Ten-GigabitEthernet1/0/1] ptp unicast-destination 10.10.10.2

# PTP实例视图下,在接口Ten-GigabitEthernet1/0/1上配置采用UDP封装格式的单播PTP报文的目的IPv4地址为10.10.10.2。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp transport-protocol udp

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp unicast-destination 10.10.10.2

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

·     ptp transport-protocol

1.1.43  ptp unicast-negotiate

ptp unicast-negotiate命令用来开启接口的单播协商功能。

undo ptp unicast-negotiate命令用来关闭开启接口的单播协商功能。

【命令】

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

undo ptp unicast-negotiate

【缺省情况】

接口的单播协商功能处于关闭状态。

【视图】

三层以太网接口视图

接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

grant-port:表示单播协商过程中PTP接口的角色为主接口。

request-port:表示单播协商过程中PTP接口的角色为从接口。

【使用指导】

应用场景

IEEE 1588 version 2组网环境下,配置本命令表示使用静态指定方式确定主从关系。不配置本命令时,表示使用动态选举方式确定主从关系。

工作机制

配置本命令后,request-port主动向grant-port发起连接请求建立PTP链路,并协商PTP参数和同步PTP时钟。请提前规划网络,将做时间同步从设备(Client时钟节点)上的端口配置为request-port,做时间同步主设备(Server时钟节点)上的端口配置为grant-port,否则会导致单播协商失败,无法进行PTP时钟同步。

注意事项

仅IEEE 1588 version 2协议标准支持配置此命令。

必须配置ptp unicast-destination命令后,单播协商功能才能生效。

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

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

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

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

【举例】

# 开启接口Ten-GigabitEthernet1/0/1单播协商功能,协商过程中接口角色为从接口。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode bc

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp unicast-destination 10.10.10.2

[Sysname-Ten-GigabitEthernet1/0/1] ptp unicast-negotiate request-port

[Sysname-Ten-GigabitEthernet1/0/1] ptp enable

【相关命令】

·     ptp mode

·     ptp profile

·     ptp unicast-destination

·     ptp slave-noly

·     ptp force-state

·     ptp delay-mechanism

1.1.44  ptp utc

ptp utc命令用来配置UTC的校正日期。

undo ptp utc命令用来取消该配置。

【命令】

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

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

【缺省情况】

未配置UTC的校正日期。

【视图】

系统视图

PTP实例视图

【缺省用户角色】

network-admin

【参数】

leap59-date:表示在指定日期的最后一分钟(23点59分)将设备当前的UTC时间减少1秒得到TAI时间。

leap61-date:表示在指定日期的最后一分钟(23点59分)将设备当前的UTC时间加1秒得到TAI时间。

date:表示指定日期,格式为YYYY/MM/DD。YYYY表示年,取值范围为2000~2035;MM表示月,取值范围为1~12;DD表示日,取值范围取决于所输入的月份。指定日期请不要早于系统的当前日期,否则配置不会生效。

【使用指导】

工作机制

当设备作为时钟源,并使用ptp utc offset命令配置完TAI和UTC之间的累计偏差后,可以再使用本命令在将来的某个时间点自动对TAI时间进行微调(调整幅度为加或减1秒),以便设备产生的TAI时间满足国际要求。设备提供的TAI=设备当前UTC+累计偏差+微调偏差。请根据国际时间组织(国际计量局,BIPM)定期公布的TAI和UTC时间的偏差值来配置该命令。

配置准备

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

注意事项

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

多次配置该命令,最后一次执行的命令生效。

【举例】

# 假设系统的当前日期为2016年8月8日,配置设备的时钟节点类型为BC,根据BIPM公布的信息,需要在2016年12月31日23时59分60秒将UTC时间自动加1秒(累计加37秒),以便设备产生的TAI时间满足国际要求。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode bc

[Sysname] ptp utc offset 36

[Sysname] ptp utc leap61-date 2016/12/31

【相关命令】

·     ptp mode

·     ptp profile

·     ptp utc offset

1.1.45  ptp utc offset

ptp utc offset命令用来配置UTC相对于TAI的累计偏移量。

undo ptp utc offset命令用来恢复缺省情况。

【命令】

ptp utc offset utc-offset

undo ptp utc offset

【缺省情况】

UTC相对于TAI的累计偏移量为0秒。

【视图】

系统视图

PTP实例视图

【缺省用户角色】

network-admin

【参数】

utc-offset:表示当前设备的UTC相对于TAI的累计偏移量,单位为秒,取值范围为0~999。

【使用指导】

工作机制

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

本命令用于配置TAI和UTC之间的累计偏差。在设备上配置国际标准UTC时间后,UTC加上该偏差值,即可得到国际标准TAI时间。例如,BIPM公布到2015年6月30号的最后一分钟,TAI-UTC=36秒,配置ptp utc offset 36,设备会用UTC+36得到当前的TAI时间。请根据国际时间组织(国际计量局,BIPM)定期公布的TAI和UTC时间的偏差值来配置该命令。

配置准备

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

注意事项

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

【举例】

# 根据BIPM公布的信息,UTC相对于TAI的累计偏移量为37秒。配置UTC相对于TAI的累计偏移量为37秒,以便设备产生的TAI时间满足国际要求。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode bc

[Sysname] ptp utc offset 37

【相关命令】

·     ptp mode

·     ptp profile

·     ptp utc

1.1.46  ptp vlan

ptp vlan命令用来配置PTP报文的VLAN Tag。

undo ptp vlan命令用来恢复缺省情况。

【命令】

ptp vlan vlan-id [ dot1p dot1p-value ]

undo ptp vlan [ dot1p ]

【缺省情况】

PTP报文不带VLAN Tag。

【视图】

二层以太网接口视图

二层接口PTP实例视图

【缺省用户角色】

network-admin

【参数】

vlan vlan-id:VLAN的编号,取值范围为1~4094。

dot1p dot1p-value:802.1p优先级,取值范围为0~7,缺省值为7,即最高优先级。

【使用指导】

必须先配置PTP协议标准、时钟节点类型和PTP域后,才允许配置该命令。

【举例】

# 在接口Ten-GigabitEthernet1/0/1上配置PTP报文的VLAN ID为2、802.1p优先级为6。

<Sysname> system-view

[Sysname] ptp profile 1588v2

[Sysname] ptp mode oc

[Sysname] ptp domain 0

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp vlan 2 dot1p 6

# PTP实例视图下,在接口Ten-GigabitEthernet1/0/1上配置PTP报文的VLAN ID为2、802.1p优先级为6。

<Sysname> system-view

[Sysname] ptp instance 1

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

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

[Sysname-ptp-instance-1] ptp domain 1

[Sysname-ptp-instance-1] quit

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] ptp instance 1

[Sysname-Ten-GigabitEthernet1/0/1-ptp-instance-1] ptp vlan 2 dot1p 6

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

1.1.47  ptp whitelist clockid

ptp whitelist clockid命令用来将时钟源加入时钟源白名单。

undo ptp whitelist clockid命令用来将时钟源从时钟源白名单中删除。

【命令】

ptp whitelist clockid clock-id

undo ptp whitelist clockid clock-id

【缺省情况】

不存在时钟源白名单。

【视图】

PTP实例视图

系统视图

【缺省用户角色】

network-admin

【参数】

clock-id时钟源的ClockID。格式为XXXXXX-XXXX-XXXXXX,X表示一个十六进制数,不能为全0和全F。

【使用指导】

应用场景

本命令和ptp whitelist clockid enable命令配合,用于实现时钟源白名单功能。

工作机制

缺省情况下,开启PTP功能的设备会根据BCMA选择一个最佳的时钟源进行时间同步。通过使用ptp whitelist clockid命令配置时钟源白名单,设备在时钟源选源时,将仅考虑白名单内的时钟源进行选举。PTP实例视图下配置的时钟源白名单,仅对该PTP实例生效;系统视图下配置的时钟源白名单,仅对PTP实例0生效。

配置准备

配置本命令前,请准备好要添加至白名单的时钟源的ClockID。

推荐配置

建议在网络稳定运行且已确认可信时钟源的情况下,先使用ptp whitelist clockid命令配置时钟源白名单,然后使用ptp whitelist clockid enable命令启用时钟源白名单功能。这样可以减少因配置错误导致的网络时钟同步问题。

注意事项

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

【举例】

# 将时钟源(ClockID为000FE2-FFFE-FF0000)加入时钟源白名单。

<Sysname> system-view

[Sysname] ptp whitelist clockid 000FE2-FFFE-FF0000

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

·     ptp whitelist clockid enable

1.1.48  ptp whitelist clockid enable

ptp whitelist clockid enable命令用来开启时钟源白名单功能。

undo whitelist clockid enable命令用来关闭时钟源白名单功能。

【命令】

ptp whitelist clockid enable

undo ptp whitelist clockid enable

【缺省情况】

时钟源白名单功能处于关闭状态。

【视图】

PTP实例视图

系统视图

【缺省用户角色】

network-admin

【使用指导】

应用场景

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

工作机制

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

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

推荐配置

建议在网络稳定运行且已确认可信时钟源的情况下,先使用ptp whitelist clockid命令配置时钟源白名单,然后再使用ptp whitelist clockid enable命令开启时钟源白名单功能。这样可以减少因配置错误导致的网络时钟同步问题。

注意事项

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

【举例】

# 开启时钟源白名单功能。

<Sysname> system-view

[Sysname] ptp whitelist clockid enable

【相关命令】

·     ptp domain

·     ptp mode

·     ptp profile

·     ptp whitelist clockid

1.1.49  reset ptp statistics

reset ptp statistics命令用来清除PTP的统计信息。

【命令】

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

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

interface interface-type interface-number:清除指定接口下的统计信息。interface-type interface-number表示接口类型和接口编号。未指定本参数时,表示清除所有接口下的PTP统计信息。

all:清除所有实例的PTP统计信息。

instance ptp-instance-id:清除指定实例的PTP统计信息,ptp-instance-id表示实例ID,取值范围为1~3。

【使用指导】

不指定allinstance参数时,清除缺省实例0的相应信息。

【举例】

# 清除接口Ten-GigabitEthernet1/0/1上PTP的统计信息。

<Sysname> reset ptp statistics interface ten-gigabitethernet 1/0/1

# 清除接口Ten-GigabitEthernet1/0/1下缺省实例的PTP统计信息。

<Sysname> reset ptp statistics interface ten-gigabitethernet 1/0/1

# 清除接口Ten-GigabitEthernet1/0/1下实例1的PTP统计信息。

<Sysname> reset ptp statistics interface ten-gigabitethernet 1/0/1 instance 1

【相关命令】

·     display ptp statistics

1.1.50  snmp-agent trap enable ptp

snmp-agent trap enable ptp命令用来开启PTP模块的告警功能。

undo snmp-agent trap enable ptp命令用来关闭PTP模块的告警功能。

【命令】

snmp-agent trap enable ptp

undo snmp-agent trap enable ptp

【缺省情况】

PTP模块的告警功能处于开启状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

应用场景

开启PTP模块的告警功能后,PTP模块会生成告警信息,用于报告该模块的重要事件。

工作机制

生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。

【举例】

# 开启PTP模块的告警功能。

<Sysname> system-view

[Sysname] snmp-agent trap enable ptp

【相关命令】

·     display snmp-agent trap-list(网络管理和监控命令参考/SNMP

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

新华三官网
联系我们