所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

CloudEngine 8800, 7800, 6800, 5800 V200R002C50 命令参考

本文档介绍了设备中各特性的配置命令,包括每条命令的功能、格式、参数、视图、缺省级别、使用指南、举例和相关命令。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
1588v2(PTP)配置命令

1588v2(PTP)配置命令

说明:

CE6880-24S4Q2CQ-EI、CE6880-48S4Q2CQ-EI支持1588v2功能。

display ptp

命令功能

display ptp命令用来查看1588v2配置的运行信息。

命令格式

display ptp all [ config | state ]

display ptp interface interface-type interface-number

参数说明

参数 参数说明 取值
all 查看当前设备的所有1588v2的统计信息。 -
config 查看当前设备的所有1588v2相关模块的配置信息。 -
state 查看当前设备的所有1588v2相关模块协议运行的状态信息。 -
interface interface-type interface-number 查看指定接口的1588v2报文的收发计数。 -

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

通过此命令可以查看使能了1588v2协议设备的运行状态。

使用实例

# 查看设备当前1588v2模块的信息。
<HUAWEI> display ptp all
  Device config info                                                            
  ------------------------------------------------------------------------------
  PTP state         :enabled              Domain  value      :2                 
  Slave only        :no                   Device type        :BC                
  Set port state    :no                   Local clock ID     :00259e1000000001  
  Acl               :no                   Virtual clock ID   :yes               
  Acr               :no                   Time lock success  :yes               
  Asymmetry measure :disable              Passive measure    :disable           
                                                                                
  BMC run info                                                                  
  ------------------------------------------------------------------------------
  Grand clock ID    :00259e1000000002                                           
  Receive number    :10GE1/0/1                                                  
  Parent clock ID   :00259e1000000002                                           
  Parent portnumber :4126                                                       
  Priority1         :190                 Priority2           :128               
  Step removed      :0                   Clock accuracy      :0x31              
  Clock class       :187                 Time Source         :0xa0              
  UTC Offset        :35                  UTC Offset Valid    :False             
  Timescale         :ARB                 Time traceable      :False             
  Leap              :None                Frequency traceable :False             
  Offset scaled     :0xffff                                                     
                                                                                
  Port info                                                                     
  Name                        State        Delay-mech Ann-timeout Type   Domain 
  ------------------------------------------------------------------------------
  10GE1/0/1                   slave        delay      4           BC     2      
  10GE1/0/2                   passive      delay      3           BC     2      
  10GE1/0/3                   passive      pdelay     3           BC     2      
                                                                                
  Time Performance Statistics(ns): Slot 1  Card 0  Port 1                       
  ------------------------------------------------------------------------------
  Realtime(T2-T1)   :200                     Pathdelay     :0                   
  Max(T2-T1)        :215                                                        
  Min(T2-T1)        :-2740362189                                                
                                                                                
  Clock source info                                                             
  Clock       Pri1 Pri2 Accuracy Class TimeSrc Signal Switch Direction In-Status
  ------------------------------------------------------------------------------
  local       210  128  0x31     187   0xa0    -      -      -         -        
<HUAWEI> display ptp interface 10ge 1/0/1
  Port State      :slave                                                        
  Port Clock ID   :00259e1000000001                                             
  Port Number     :2052                                                         
  Announce-interval :4                                                          
  Grand clock ID    :00259e1000000002                                           
  Receive number    :10GE1/0/1                                                  
  Parent clock ID   :00259e1000000002                                           
  Parent portnumber :4126                                                       
  Priority1         :190                 Priority2           :128               
  Step removed      :0                   Clock accuracy      :0x31              
  Clock class       :187                 Time Source         :0xa0              
  UTC Offset        :35                  UTC Offset Valid    :False             
  Timescale         :ARB                 Time traceable      :False             
  Leap              :None                Frequency traceable :False             
  Offset scaled     :0xffff                                                     
                                                                                
  Recv Packet Statistics                                                        
  -----------------------------------------------------------------------       
  Announce               :1338092    Sync                       :1338016        
  Req                    :0          Resp                       :1337958        
  Followup               :1338016    Pdelay_resp_followup       :0              
                                                                                
  Send Packet Statistics                                                        
  -----------------------------------------------------------------------       
  Announce               :75         Sync                       :72             
  Req                    :1337960    Resp                       :0              
  Followup               :72         Pdelay_resp_followup       :0              
                                                                                
  Discard Packet Statistics                                                     
  -----------------------------------------------------------------------       
  Announce               :7          Sync                       :80             
  Delayreq               :0          Pdelayreq                  :0              
  Resp                   :3          Pdelayresp                 :0              
  Followup               :80         Pdelay_resp_followup       :0              
表5-63  display ptp命令显示信息输出解释
项目

描述

Device config info 设备配置信息
PTP state 1588v2使能状态。
Domain value 1588v2的时钟域值。
Slave only 是否为slaveonly模式。
Device type 1588v2设备类型。
Set port state 静态选源使能状态。
Local clock ID 本地时钟ID。
Acl 时钟源访问控制功能使能状态。
Virtual clock ID 设备是否设置了虚拟时钟ID。
Acr 静态1588 ACR使能状态。
Time lock success 设备时间锁定状态。
Asymmetry measure 设备环网自动测量使能状态。
Passive measure 设备Passive端口性能监控功能使能状态。
BMC run info BMC运行信息。
Grand clock ID Grandmaster时钟ID。
Receive number 接收Ebest数据集(运行BMC的数据比较算法得到的最佳数据集)的接口。
Parent clock ID 父节点时钟ID。
Parent portnumber 父节点时钟源信号输出接口。
Priority1 时钟源的Priority1属性值。
Priority2 时钟源的Priority2属性值。
Step removed 学到的时钟源的跳数。
Clock accuracy 时钟源的准确度属性值。
Clock class 时钟源的等级属性值。
Time Source Grand Master时钟使用的时间源。
UTC Offset Grand Master时钟的UTC偏移。
UTC Offset Valid Grand Master时钟的UTC偏移值是否是已知的正确值。
Timescale Grand Master时钟的时标。
Time Traceable Grand Master时钟的currentUtcOffset值是否跟踪于主参考(可追踪到国际标准实验室的时间或频率源)标志。
Leap Grand Master时钟的leap值。
Frequency traceable Grand Master时钟timescale的频率是否跟踪于主参考标志。
Offset scaled Grand Master时钟的稳定度。
Port info 设备接口信息。
Name 时间源名称。
State 时间源状态。
Delay-mech 端口延时模式。
Ann-timeout 端口announce报文超时次数。
Type 端口类型。
Domain 端口domain域值。
Time Performance Statistics 设备时间属性值。
Realtime(T2-T1) T2-T1的实时值。
Pathdelay 路径时延。
Max(T2-T1) T2–T1的最大值。
Min(T2-T1) T2-T1的最小值。
Clock source info 时钟源的配置信息。
Clock 时钟源名称。
Pri1 时间源时钟优先级1。
Pri2 时间源时钟优先级2。
Accuracy 时间源的时钟精度。
Class 时间源的时钟等级。
TimeSrc 时间源的类型。
Signal 时间信号源类型。
Switch 时间源开关控制。
Direction 时间源输入输出方向。
In-Status 时间源输入状态。
Port State 端口状态。
Port Clock ID 端口clockid。
Port Number 端口号。
Announce-interval 对端发送announce报文的发包间隔。
Recv Packet Statistics 接收报文统计。
Send Packet Statistics 发送报文统计。
Discard Packet Statistics 丢弃报文统计。
Announce Announce报文计数
Sync Sync报文计数。
Req Req报文计数。
Resp Resp报文计数。
Followup Followup报文计数。
Pdelay_resp_followup Pdelay_resp_followup报文计数。
Delayreq Delayreq报文计数。
Pdelayreq Pdelayreq报文计数。
Pdelayresp Pdelayresp报文计数。

display ptp utc

命令功能

display ptp utc命令用来查看已经同步了的设备当前的UTC(Coordinated Universal Time,即格林威治标准时间)时间。

命令格式

display ptp utc

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

  • 如果没有进行同步,其显示结果应该显示为未进行同步的状态。例如:
    Non-UTC Time:2000-01-04 09:56:24
  • 如果进行了时间同步,则其显示结果应该显示为跟踪的Grandmaster Clock的UTC时间。例如:
    UTC Time:2012-07-01 00:41:45

使用实例

# 查看设备当前的UTC时间信息。

<HUAWEI> display ptp utc
UTC Time:2012-07-01 00:41:45

ptp acl enable

命令功能

ptp acl enable命令用来使能时钟源访问控制功能。

undo ptp acl enable命令用来去使能时钟源访问控制功能。

缺省情况下,未使能时钟源访问控制功能。

命令格式

ptp acl enable

undo ptp acl enable

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

为了防止恶意时钟攻击或用户的误配置错误导致整网时钟振荡,用户可以预先指定1588v2设备的选源范围,随后1588v2选源只在配置的时钟ID列表中选取。

后续任务

本命令需要与ptp acl-permit-clockid命令配合使用。

使用实例

# 使能1588v2时钟源访问控制功能。

<HUAWEI> system-view
[~HUAWEI] ptp acl enable

ptp acl-permit-clockid

命令功能

ptp acl-permit-clockid命令用来配置允许参与本地BMC选源计算的1588v2设备的时钟ID。

undo ptp acl-permit-clockid命令用来取消配置允许参与本地BMC选源计算的1588v2设备的时钟ID。

缺省情况下,使能时钟源访问控制功能后,如不配置允许参与选源的时钟ID范围,则将没有时钟源参与选源。

命令格式

ptp acl-permit-clockid clockid-value

undo ptp acl-permit-clockid clockid-value

参数说明

参数 参数说明 取值
clockid-value 时钟ID值。 十六进制整数形式,长度为8字节,取值范围0~ffffffffffffffff。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

为了防止恶意时钟攻击或用户的误配置错误导致整网时钟振荡,用户可以预先指定1588v2设备的选源范围,随后1588v2选源只在配置的时钟ID列表中选取。

前置条件

需要执行命令ptp acl enable,使能时钟源访问控制功能。

可以在设备上运行命令display ptp all查询时钟源的时钟ID。

使用实例

# 配置允许时钟源0000000000001234加入本地BMC选源计算。

<HUAWEI> system
[~HUAWEI] ptp acl enable
[*HUAWEI] ptp acl-permit-clockid 0000000000001234

ptp announce receipt-timeout

命令功能

ptp announce receipt-timeout命令用来配置1588v2设备接口接收Announce报文的超时次数。

undo ptp announce receipt-timeout命令用来恢复1588v2设备接口接收Announce报文的超时次数的缺省值。

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

命令格式

ptp announce receipt-timeout receipt-timeout

undo ptp announce receipt-timeout

参数说明

参数 参数说明 取值
receipt-timeout 1588v2设备接口接收Announce报文的超时次数。 整数形式,1588v2模式下取值范围是2~225,默认值是3。

视图

10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

应用场景

一次1588v2的时钟同步过程,首先应该由Announce报文确定主从关系,随后Master设备可以向Slave设备发送Sync报文传递时间信号的性能参数,同时延时测量机制保证时间信号的精确性。

当接口接收Announce报文的超时次数超过配置的receipt-timeout时,本地设备就将此1588v2接口状态置为Master,不再同步其他设备的时间信息。随后通过BMC选源选中其他接口进行同步。如果要防止接收Announce报文超时导致时间源的频繁切换,需要将超时次数配置得大一点;如果要在接收Announce超时时及时进行选源切换,选中其它源进行跟踪或不跟踪其它时间源,需要将超时次数配置的小一点。一般情况下,Announce超时次数保持默认值即可。

注意事项

本端接口的Announce报文接收超时间隔=本端接口接收Announce报文的超时次数(receipt-timeout)*对端发送announce报文的时间间隔(announce-interval)。对端发送Announce报文的时间间隔(announce-interval)由命令ptp announce-interval announce-interval进行配置。

使用实例

# 配置1588v2设备接口10GE1/0/1的Announce报文的超时次数为4。

<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[~HUAWEI-10GE1/0/1] ptp announce receipt-timeout 4

ptp announce-drop enable

命令功能

ptp announce-drop enable命令用来配置1588v2设备接口对Announce报文的处理方式为忽略Announce报文。

undo ptp announce-drop enable命令用来恢复1588v2设备接口对Announce报文的处理方式为不忽略。

缺省情况下,对Announce报文的处理方式是不忽略。

命令格式

ptp announce-drop enable

undo ptp announce-drop enable

参数说明

视图

10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

应用场景

一次1588v2的时钟同步过程,首先应该由Announce报文确定主从关系,随后Master设备可以向Slave设备发送Sync报文传递时间信号的性能参数,同时延时测量机制保证时间信号的精确性。

当设备全局使能1588v2后,设备的各接口即开始发送与接收Announce报文。但是一台1588v2设备不是所有接口都参与1588v2时间同步的,接口接收大量Announce报文可能会导致其他业务受到影响,当不需要从某接口接收其他设备的时钟同步信息时,可以配置忽略Announce报文功能。

使用实例

# 配置1588v2设备接口10GE1/0/1对Announce报文的处理方式为忽略Announce报文。

<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[~HUAWEI-10GE1/0/1] ptp announce-drop enable

ptp announce-interval

命令功能

ptp announce-interval命令用来配置设备接口发送Announce报文的时间间隔。

undo ptp announce-interval命令用来恢复1设备接口发送Announce报文时间间隔的缺省配置。

缺省情况下,发送Announce报文的时间间隔是128/1024s。

命令格式

ptp announce-interval announce-interval

undo ptp announce-interval

参数说明

参数 参数说明 取值
announce-interval 接口发送Announce报文的时间间隔。 整数形式,1588v2模式下取值范围是0~20,默认值是7,即接口发送Announce报文的时间间隔为128/1024s。announce-interval值与实际发送间隔的对应如表5-64所示。
表5-64  announce-interval参数值与实际发送间隔的对应表
announce-interval参数值

对应的实际间隔

0 1/1024s
1 2/1024s
2 4/1024s
3 8/1024s
4 16/1024s
5 32/1024s
6 64/1024s
7 128/1024s
8 256/1024s
9 512/1024s
10 1s
11 2s
12 4s
13 8s
14 16s
15 32s
16 64s
17 128s
18 256s
19 512s
20 1024s

视图

10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

应用场景

一次1588v2的时钟同步过程,首先应该由Announce报文确定主从关系,随后Master设备可以向Slave设备发送Sync报文传递时间信号的性能参数,同时延时测量机制保证时间信号的精确性。

注意事项

announce-interval取值过小,设备间就会频繁交换1588v2报文,占用过多带宽资源;若announce-interval取值过大,设备时间同步精度又得不到保证。所以在保证满足时间精度要求下,应该尽量将announce-interval取大一些。

对端接口的Announce报文接收超时间隔=对端接口接收Announce报文的超时次数(receipt-timeout)*本端发送announce报文的时间间隔(announce-interval)。对端接口接收Announce报文的超时次数(receipt-timeout)由命令ptp announce receipt-timeout receipt-timeout进行配置。

使用实例

# 配置设备接口10GE1/0/1的Announce报文的发送时间间隔为256/1024s。

<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[~HUAWEI-10GE1/0/1] ptp announce-interval 8

ptp asymmetry-correction

命令功能

ptp asymmetry-correction命令用来配置接口发送1588v2报文的非对称延迟校正时间。

undo ptp asymmetry-correction命令用来取消配置的接口发送1588v2报文的非对称延迟校正时间。

缺省情况下,未配置发送1588v2报文的非对称延迟校正时间。

命令格式

ptp asymmetry-correction { positive | negative } asymmetry-correction

undo ptp asymmetry-correction

参数说明

参数

参数说明

取值

positive asymmetry-correction

指定非对称延迟校正时间的正校正值。

整数形式,取值范围是0~2000000,单位:ns。

negative asymmetry-correction

指定非对称延迟校正时间的负校正值。

整数形式,取值范围是0~2000000,单位:ns。

视图

10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

PTP协议在计算路径延迟及时间时,默认报文发送和接收两条路径的延迟是相同的,并在此基础上来进行时间的校正。

如果用户知道报文接收和发送的延迟不同,则可以配置非对称延迟校正时间。这样设备在Pdelay和Delay延迟测量机制下进行时延计算的时候,会自动将该校正值纳入到路径延迟计算中。

使用实例

# 配置接口10GE1/0/1下时延补偿时间为1ns。

<HUAWEI> system-view
[~HUAWEI] interface 10GE 1/0/1
[~HUAWEI-10GE1/0/1] ptp asymmetry-correction positive 1
相关主题

ptp clock-source

命令功能

ptp clock-source命令用来配置时钟源的参数。

undo ptp clock-source命令用来恢复时钟源参数的缺省配置。

各属性参数的缺省值请见参数说明。

命令格式

ptp clock-source local { time-source time-source-value | clock-accuracy clock-accuracy-value | clock-class clock-class-value | priority1 priority1-value | priority2 priority2-value }

undo ptp clock-source local { time-source | clock-accuracy | clock-class | priority1 | priority2 }

参数说明

参数 参数说明 取值
local 本地时钟源。 -
time-source time-source-value 配置time source属性,只有Grandmaster设备需要配置该参数。 整数形式,取值范围是1~8,local的默认取值为8。设备目前支持的有效取值(即,time-source-value参数值与time-source属性的对应关系)如表5-65所示。
clock-accuracy clock-accuracy-value 配置时钟源的精度。 该参数为两位十六进制数,local的默认取值是0x31。1588v2模式下设备目前支持的有效取值(即,clock-accuracy-value参数值与clock-accuracy属性的对应关系)如表5-66所示。
clock-class clock-class-value 时钟源的等级。 整数形式,取值范围是0~255,local的默认取值为187。设备目前支持的有效取值(即,clock-class-value参数值与clock-class属性的对应关系)如表5-67所示。
说明:

clock-class-value值小于128时,该设备不能作为从时钟。

priority1 priority1-value 时钟信号的优先级1。 整数形式,取值范围为0~255,缺省值为128,数值越小优先级越高。
priority2 priority2-value 时钟信号的优先级2。 整数形式,取值范围为0~255,缺省值为128,数值越小优先级越高。
表5-65  time-source-value参数值与time-source属性的对应关系表
time-source-value参数值 time-source属性
1 ATOMIC_CLOCK
2 GPS
3 TERRESTRIAL_RADIO
4 PTP
5 NTP
6 HAND_SET
7 OTHER
8 INTERNAL_OSCILLATOR
表5-66  clock-accuracy-value参数值与clock-accuracy属性的对应关系表
clock-accuracy-value参数值 clock-accuracy属性
20 时间精确到25ns以内。
21 时间精确到100ns以内
22 时间精确到250ns以内。
23 时间精确到1μs以内。
24 时间精确到2.5μs以内。
25 时间精确到10μs以内。
26 时间精确到25μs以内。
27 时间精确到100μs以内。
28 时间精确到250μs以内。
29 时间精确到1ms以内。
2A 时间精确到2.5ms以内。
2B 时间精确到10ms以内。
2C 时间精确到25ms以内。
2D 时间精确到100ms以内。
2E 时间精确到250ms以内。
2F 时间精确到1s以内。
30 时间精确到10s以内。
31 时间精确度大于10s。
80-FD 没有实际含义,预留的PTP模板使用。
表5-67  clock-class-value参数值与clock-class属性的对应关系表
clock-class-value参数值 clock-accuracy属性
6 指示同步于主要参考时钟源(primary reference time source)的时钟设备。分发的时间刻度是ptp。clockClass为6的时钟设备不可为这个域中其他时钟的从设备。
7 指示先前指定为clockClass 6的时钟设备失去跟踪主要参考时钟源的能力,进入保持模式并满足保持的要求的时钟级别。分发的时间刻度是ptp。clockClass为7的时钟设备不可为这个域中其他时钟的从设备。
13 指示与特定时钟源的时钟设备同步的时钟级别。分发的时间刻度是ARB。clockClass为13的时钟设备不可为这个域中其他时钟的从设备。
14 指示先前指定为clockClass13的时钟设备失去跟踪特定时钟源的能力,进入保持模式并满足保持的要求的时钟级别。分发的时间刻度是ARB。clockClass为14的时钟设备不可为这个域中其他时钟的从设备。
52 clockClass为7的时钟设备不满足保持的要求时降级为备选的A时钟。clockClass为52的时钟设备不可为这个域中其他时钟的从设备。
58 clockClass为14的时钟设备不满足保持的要求时降级为备选的A时钟。clockClass为58的时钟设备不可为这个域中其他时钟的从设备。
187 clockClass为7的时钟设备不满足保持的要求时降级为备选的B时钟。clockClass为187的时钟设备可为这个域中其他时钟的从设备。
193 clockClass为14的时钟设备不满足保持的要求时降级为备选的B时钟。clockClass为193的时钟设备可为这个域中其他时钟的从设备。
248 默认。如果没有其他的clockClass定义应用,将用这个clockClass。
255 slave-only时钟设备的clockClass。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

在动态1588v2的应用场景下,BMC选源算法可以实现自动推选Grandmaster Clock与Master节点,本命令行用于配置本地时钟源或外接时钟源的BMC参数,供BMC选源算法使用。

注意事项

使能了1588v2的设备在执行动态BMC选源算法时,优先级选择的排序是priority1>clock-class>clock-accuracy>priority2,即先比较参选时钟源的priority1,若priority1相同再比较clock-class,以此类推,优先级高的成为Master时钟。

使用实例

# 配置本地时钟设备使用的时钟源为原子时钟。
<HUAWEI> system-view
[~HUAWEI] ptp enable
[*HUAWEI] ptp clock-source local time-source 1
# 配置本地时钟的priority1优先级为1。
<HUAWEI> system-view
[~HUAWEI] ptp enable
[*HUAWEI] ptp clock-source local priority1 1
# 配置本地时钟的priority2优先级为1。
<HUAWEI> system-view
[~HUAWEI] ptp enable
[*HUAWEI] ptp clock-source local priority2 1
# 配置本地时钟的时间精确度大于10s。
<HUAWEI> system-view
[~HUAWEI] ptp enable
[*HUAWEI] ptp clock-source local clock-accuracy 31
# 配置本地时钟的时钟等级为10。
<HUAWEI> system-view
[~HUAWEI] ptp enable
[*HUAWEI] ptp clock-source local clock-class 10

ptp clock-step

命令功能

ptp clock-step命令用来配置1588v2设备发送同步报文携带时间戳的模式。

undo ptp clock-step命令用来恢复1588v2设备发送同步报文携带时间戳的模式为缺省值。

缺省情况下,报文携带时间戳的模式为one-step

命令格式

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

undo ptp clock-step

参数说明

参数 参数说明 取值
one-step 单步时钟模式,是指Delay方式下的Sync报文,PDelay方式下的PDelay_Resp报文,带有本报文发送时刻的时间戳。 -
two-step 两步时钟模式,是指Delay方式下的Sync报文,PDelay方式下的PDelay_Resp报文,并不带有本报文发送时刻的时间戳,而只是记录Sync报文产生的时间,由后续报文(Follow_Up、PDelay_Resp_Follow_Up)带上该报文发送时刻的时间戳。 -

视图

10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

应用场景

一次1588v2的时钟同步过程,首先应该由Announce报文确定主从关系,随后Master设备可以向Slave设备发送Sync报文传递时间信号的性能参数,同时延时测量机制保证时间信号的精确性。

时间戳指的是1588v2协议在同步过程中各报文发送的时刻。1588v2协议对同步过程中的每一个报文的时间戳都需要进行综合计算,最后用于调整时间信号,实现精准的时间同步。报文携带时间戳有两种方式:
  • one-step:单步时钟模式,是指Delay方式下的Sync报文,PDelay方式下的PDelay_Resp报文,带有本报文发送时刻的时间戳。
  • two-step:两步时钟模式,是指Delay方式下的Sync报文,PDelay方式下的PDelay_Resp报文,并不带有本报文发送时刻的时间戳,由后续报文(Follow_Up、PDelay_Resp_Follow_Up)带上该报文发送时刻的时间戳。

注意事项

设备默认采用one-step方式携带时间戳。同时,为了与其他设备互通,在接收方向也能支持识别two-step模式下的Follow_Up报文。

接口互通对单步时钟模式和两步时钟模式并不要求一致,不同模式下的接口之间可以互通。

使用实例

#配置时钟模式为两步时钟。

<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[~HUAWEI-10GE1/0/1] ptp clock-step two-step

ptp delay-mechanism

命令功能

ptp delay-mechanism命令用来配置设备端口使用的延时测量机制。

undo ptp delay-mechanism命令用来恢复设备端口延时测量机制的默认值。

缺省情况下,设备延时测量机制为Delay机制。

命令格式

ptp delay-mechanism { delay | pdelay }

undo ptp delay-mechanism

参数说明

参数 参数说明 取值
delay 配置为延时请求应答机制,根据主从时钟的之间的整体链路延迟时间计算时钟时间信息。 -
pdelay 配置为对端延时机制,根据主从时钟的之间的每一条链路延迟时间计算时钟时间信息。 -

视图

10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

应用场景

一次1588v2的时钟同步过程,首先应该由Announce报文确定主从关系,随后Master设备可以向Slave设备发送Sync报文传递时间信号的性能参数,同时延时测量机制保证时间信号的精确性。

由于网络中各链路之间存在不同的延时,有可能导致1588v2时间同步信号不精确。1588v2协议报文中使用延时报文测量链路延时,从而对时间信号进行修正。一次延时测量请求过程,首先发送延时请求报文,由对端回应延时回应报文。延时测量机制主要有两种:
  • delay:延时请求应答机制,根据主从时钟的之间的整体链路延迟时间计算时钟时间信息。在这种模式下,延时请求报文(Delay_Req报文)只能由slave设备发给master设备,slave设备根据master设备回应的报文(Delay_Resp报文)修正时间信号。
  • pdelay:对端延时机制,根据主从时钟的之间的每一条链路延迟时间计算时钟时间信息。在这种模式下,延时请求报文(Pdelay_Req报文)可以由slave设备与master设备互相发送,双方根据回应报文(Pdelay_Resp报文)修正时间信号。

相对来说,pdelay方式下链路的两端都知道链路延时,具有当网络重新配置时可以快速进行路径长度的修正的优势。

注意事项

一条链路的两端必须使用相同的延时测量机制。

使用实例

# 配置1588v2设备接口10GE1/0/1的延时测量机制为Delay方式。

<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[~HUAWEI-10GE1/0/1] ptp delay-mechanism delay

ptp device-type

命令功能

ptp device-type命令用来配置1588v2设备的时钟模式。

undo ptp device-type命令用来清除1588v2设备配置的时钟模式。

缺省情况下,设备没有配置1588v2时钟模式。

命令格式

ptp device-type { oc | bc }

undo ptp device-type

参数说明

参数 参数说明 取值
bc 配置1588v2设备时钟模式为边界时钟(BC,Boundary Clock)。BC有多个1588v2时钟接口,其中一个接口从上游设备同步时间,其余多个接口向下游设备发布时间。 -
oc 配置1588v2设备时钟模式为普通时钟(OC,Ordinary Clock)。OC类型的设备只提供一个接口参与1588v2域中,通过该接口从上游节点同步时间,或者向下游节点发布时间。 -

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

1588v2协议用于时钟同步前,必须根据网络规划,为设备配置时钟模式。

注意事项

每台1588v2设备只能配置为上述的某一种设备类型,当设备使能1588v2功能后,如果需要更换设备类型:
  • 原则上需要去使能如下配置:
    • 需要执行命令undo ptp enable,在接口视图下去使能1588v2功能。
    • 需要执行命令undo ptp device-type,去使能原来的时钟模式配置。
    • 需要执行命令undo ptp delay-mechanism,取消配置1588v2设备端口使用的延时测量机制。
    • 对于OC设备,需要执行命令undo ptp slaveonly,去使能slaveonly的设置。
  • 为了配置的简便,设备支持设备类型的快速切换,即直接配置本命令更改设备类型,切换设备类型操作不影响接口下配置的1588v2功能及参数。为了避免配置混乱,切换之前的端口配置必须满足要切换到的新设备类型所需要的条件。即在新的设备类型上不支持的配置,必须先去使能。

使用实例

# 配置1588v2设备的时钟模式为OC(普通时钟)。
<HUAWEI> system-view
[~HUAWEI] ptp device-type oc

ptp domain

命令功能

ptp domain命令用来指定1588v2设备所在的域。

undo ptp domain命令用来恢复1588v2设备所在的域的默认值。

缺省情况下,1588v2设备所在的域是0。

命令格式

ptp domain domain-value

undo ptp domain

参数说明

参数 参数说明 取值
domain-value 1588v2时钟域的值。 整数形式,1588v2模式下取值范围是0~255,默认值是0。

视图

系统视图、10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

应用场景

一个1588v2时钟同步网络可以从逻辑上分成多个时钟域。每个时钟域都有一个时钟源,域内设备都同步到该时钟源,在域内部的各个1588v2设备仅关注自己所在域的1588v2报文。

使用实例

# 配置domain-value的值为4。
<HUAWEI> system-view
[~HUAWEI] ptp domain 4

ptp enable(接口视图)

命令功能

ptp enable用来使能接口的1588v2功能。

undo ptp enable用来去使能接口的1588v2功能。

缺省情况下,接口的1588v2功能是关闭状态。

命令格式

ptp enable

undo ptp enable

参数说明

无。

视图

10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

应用场景

1588v2协议的使能分为系统和接口两个维度:
  • 首先需要执行命令ptp enable(系统视图),使能设备的1588v2功能,随后在系统视图下配置1588v2功能。
  • 随后需要执行命令ptp enable(接口视图),使能接口的1588v2功能,随后在接口视图下配置1588v2功能。

使用实例

# 使能接口10GE1/0/1的1588v2功能。
<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[~HUAWEI-10GE1/0/1] ptp enable

ptp enable(系统视图)

命令功能

ptp enable用来使能设备的1588v2功能。

undo ptp enable用来去使能设备的1588v2功能。

缺省情况下,设备的1588v2功能未使能。

命令格式

ptp enable

undo ptp enable

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

1588v2协议的使能分为系统和接口两个维度:
  • 首先需要通过本命令使能设备的1588v2功能,随后在系统视图下配置1588v2功能。
  • 随后需要执行命令ptp enable,使能接口的1588v2功能,随后在接口视图下配置1588v2功能。

使用实例

# 使能设备的1588v2功能。
<HUAWEI> system-view
[~HUAWEI] ptp enable

ptp mac-egress

命令功能

ptp mac-egress命令用来配置接口发送出的1588v2报文的封装方式为MAC封装,并配置MAC封装的1588v2报文的VLAN和优先级。

undo ptp mac-egress destination-mac命令用来恢复接口发送出的1588v2报文的封装方式为MAC组播封装。

undo ptp mac-egress vlan [ priority ]命令用来恢复MAC封装的VLAN和优先级参数为缺省配置。

缺省情况下,MAC封装方式为组播方式、不带VLAN、优先级7。

命令格式

ptp mac-egress destination-mac destination-mac

ptp mac-egress vlan vlan-id [ priority priority-value ]

undo ptp mac-egress destination-mac

undo ptp mac-egress vlan [ priority ]

参数说明

参数 参数说明 取值
destination-mac destination-mac 配置1588v2报文的目的MAC地址。 取值形式为H-H-H,其中H为4位十六进制数。
vlan vlan-id 配置发送接收所封装及识别的VLAN ID。 整数形式,取值范围是1~4094。
priority priority-value 组播报文的优先值。 整数形式,取值范围是0~7,默认值是7,即最高优先级。

视图

10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

应用场景

1588v2报文可以封装在二层和三层报文中进行传输,请根据实际的组网环境选择报文的封装类型,并配置报文传输的源目的地址和传输优先级。

配置1588v2报文的封装方式前请确认1588v2报文传输所采用的链路类型。
  • 对于二层链路传输:执行此命令,选择MAC封装方式。
  • 对于三层链路传输:执行命令ptp udp-egress,选择UDP封装方式。
对于不同的延时测量机制,封装的MAC地址不同。
  • 对于单播封装

    配置单播封装目的MAC地址直接配置本命令。

  • 对于组播封装

    组播封装定义了默认的MAC地址,因此无须配置。对于不同的延时测量机制,封装的MAC地址不同。如表5-68所示。
    表5-68  MAC封装缺省组播MAC地址
    延时测量机制 MAC地址

    Pdelay

    01-1B-19-00-00-00

    Delay

    01-80-C2-00-00-0E

前置条件

执行命令ptp delay-mechanism { delay | pdelay },配置设备的延时测量机制。

执行命令ptp enable(接口视图),使能接口的1588v2功能。

注意事项

priority-value对时钟业务来说越高越好,报文的优先级越高,转发处理越及时,报文的延迟阻塞对时钟恢复的性能的影响越小。默认值为最高值,一般情况下不需更改。

使用实例

# 配置单播MAC封装方式。

<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[~HUAWEI-10GE1/0/1] ptp mac-egress destination-mac 001B-1911-1100 
# 配置组播MAC封装方式
<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[~HUAWEI-10GE1/0/1] ptp mac-egress vlan 1 priority 2

ptp max-steps-removed

命令功能

ptp max-steps-removed命令用于配置时间同步设备最大跳数值。

undo ptp max-steps-removed命令用于恢复时间同步设备最大跳数值为默认值。

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

命令格式

ptp max-steps-removed max-steps-removed-value

undo ptp max-steps-removed [ max-steps-removed-value ]

参数说明

参数 参数说明 取值
max-steps-removed max-steps-removed-value

最大跳数值。

整数形式,取值范围为1~255。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

1588v2协议中为了防止网络成环(成环后,报文会在网络中环回),设定了最大的stepsRemoved值为255,即当接收报文的stepsRemoved值大于或等于255时,则认为此报文非法,应当丢弃或不处理。但是255这个值比较大,如果网络成环,报文的stepsRemoved值需要循环多次才能达到255,然后再将报文丢弃或不处理,影响时间同步性能。为降低网络成环对时间同步性能的影响,应尽量缩短成环时间,这时可以根据时间同步网络的实际规模,使用命令ptp max-steps-removed配置最大跳数值。

注意事项

当时间源接收到的Announce报文中stepsRemoved值大于等于配置的最大跳数时,认为时间源不可用,需要根据时间同步网络规模来设定最大跳数值,可设定为时间同步网络的最长跳数值。

使用实例

# 配置时间同步设备的最大跳数值为35。
<HUAWEI> system-view
[~HUAWEI] ptp max-steps-removed 35

ptp min-delayreq-interval

命令功能

ptp min-delayreq-interval命令用来配置1588v2设备端口发送Delay_Req报文的最小时间间隔。

undo ptp min-delayreq-interval命令用来恢复1588v2设备端口的发送Delay_Req报文的最小时间间隔的缺省值。

缺省情况下,发送Delay_Req报文的最小时间间隔是128/1024s。

命令格式

ptp min-delayreq-interval min-delayreq-interval

undo ptp min-delayreq-interval

参数说明

参数 参数说明 取值
min-delayreq-interval 端口发送Delay_Req报文的最小时间间隔。 整数形式,取值范围是0~20,1588v2模式下,默认值是7。min-delayreq-interval值与实际发送间隔的对应如表5-69所示。
表5-69  min-delayreq-interval值与实际发送间隔的对应表
min-delayreq-interval参数值

实际间隔

0 1/1024s
1 2/1024s
2 4/1024s
3 8/1024s
4 16/1024s
5 32/1024s
6 64/1024s
7 128/1024s
8 256/1024s
9 512/1024s
10 1s
11 2s
12 4s
13 8s
14 16s
15 32s
16 64s
17 128s
18 256s
19 512s
20 1024s

视图

10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

应用场景

一次1588v2的时钟同步过程,首先应该由Announce报文确定主从关系,随后Master设备可以向Slave设备发送Sync报文传递时间信号的性能参数,同时延时测量机制保证时间信号的精确性。

由于网络中各链路之间存在不同的延时,有可能导致1588v2时间同步信号不精确。1588v2协议报文中使用延时报文测量链路延时,从而对时间信号进行修正。一次延时测量请求过程,首先发送延时请求报文,由对端回应延时回应报文。延时测量机制主要有两种:
  • delay:延时请求应答机制,根据主从时钟的之间的整体链路延迟时间计算时钟时间信息。在这种模式下,延时请求报文(Delay_Req报文)只能由slave设备发给master设备,slave设备根据master设备回应的报文(Delay_Resp报文)修正时间信号。
  • pdelay:对端延时机制,根据主从时钟的之间的每一条链路延迟时间计算时钟时间信息。在这种模式下,延时请求报文(Pdelay_Req报文)可以由slave设备与master设备互相发送,双方根据回应报文(Pdelay_Resp报文)修正时间信号。

min-delayreq-interval取值过小,设备间就会频繁交换1588v2报文,占用过多带宽资源;若min-delayreq-interval取值过大,设备时间同步精度又得不到保证。所以在保证满足时间精度要求下,应该尽量将min-delayreq-interval取大一些。

前置条件

执行命令ptp delay-mechanism delay,配置设备端口使用的延时测量机制为延时请求应答机制。

使用实例

# 配置1588v2设备接口10GE1/0/1的Delay_Req报文的最小发送时间间隔为256/1024s。

<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[~HUAWEI-10GE1/0/1] ptp min-delayreq-interval 8

ptp min-pdelayreq-interval

命令功能

ptp min-pdelayreq-interval命令用来配置1588v2设备端口发送Pdelay_Req报文的最小时间间隔。

undo ptp min-pdelayreq-interval命令用来恢复1588v2设备端口的发送Pdelay_Req报文的最小时间间隔的缺省值。

缺省情况下,发送Pdelay_Req报文的最小时间间隔是128/1024s。

命令格式

ptp min-pdelayreq-interval min-pdelayreq-interval

undo ptp min-pdelayreq-interval

参数说明

参数 参数说明 取值
min-pdelayreq-interval 配置接口发送Pdelay_Req报文的最小时间间隔。 整数形式,取值范围是0~20,默认值是7,即128/1024s。min-pdelayreq-interval值与实际发送间隔的对应如表5-70所示。
表5-70  min-pdelayreq-interval值与实际发送间隔的对应表
min-pdelayreq-interval参数值

实际间隔

0 1/1024s
1 2/1024s
2 4/1024s
3 8/1024s
4 16/1024s
5 32/1024s
6 64/1024s
7 128/1024s
8 256/1024s
9 512/1024s
10 1s
11 2s
12 4s
13 8s
14 16s
15 32s
16 64s
17 128s
18 256s
19 512s
20 1024s

视图

10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

应用场景

一次1588v2的时钟同步过程,首先应该由Announce报文确定主从关系,随后Master设备可以向Slave设备发送Sync报文传递时间信号的性能参数,同时延时测量机制保证时间信号的精确性。

由于网络中各链路之间存在不同的延时,有可能导致1588v2时间同步信号不精确。1588v2协议报文中使用延时报文测量链路延时,从而对时间信号进行修正。一次延时测量请求过程,首先发送延时请求报文,由对端回应延时回应报文。延时测量机制主要有两种:
  • delay:延时请求应答机制,根据主从时钟的之间的整体链路延迟时间计算时钟时间信息。在这种模式下,延时请求报文(Delay_Req报文)只能由slave设备发给master设备,slave设备根据master设备回应的报文(Delay_Resp报文)修正时间信号。
  • pdelay:对端延时机制,根据主从时钟的之间的每一条链路延迟时间计算时钟时间信息。在这种模式下,延时请求报文(Pdelay_Req报文)可以由slave设备与master设备互相发送,双方根据回应报文(Pdelay_Resp报文)修正时间信号。

min-pdelayreq-interval取值过小,设备间就会频繁启动延时测量机制发送延时请求报文,占用过多带宽资源;若min-pdelayreq-interval取值过大,设备时间同步精度又得不到保证。所以在保证满足时间精度要求下,应该尽量将min-pdelayreq-interval设置为较大值。

前置条件

执行命令ptp delay-mechanism pdelay,配置设备端口使用的延时测量机制为对端延时机制。

使用实例

# 配置1588v2设备接口10GE1/0/1的Pdelay_Req报文的最小发送时间间隔为64/1024s。

<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] ptp min-pdelayreq-interval 6

ptp port-state

命令功能

ptp port-state命令用来静态指定1588v2设备1588v2端口的状态。

undo ptp port-state命令用来恢复1588v2设备1588v2端口缺省的状态。

使能静态指定1588v2接口状态的功能后,缺省情况下,1588v2设备1588v2端口的状态为initializing

命令格式

ptp port-state { disabled | faulty | initializing | listening | master | passive | premaster | slave | uncalibrated }

undo ptp port-state

参数说明

参数 参数说明 取值
disabled 配置端口状态为disabled。处于disable状态下的1588v2端口严禁发出任何1588v2消息,同时丢弃除管理消息外的所有1588v2消息。配置为disable状态的端口几乎等同于在该接口视图下执行undo ptp enable命令去使能该接口的1588v2功能。 -
faulty 1588v2端口故障状态。处于faulty状态的1588v2端口除了响应链路中的某些管理消息以外,再不允许发出其他1588v2报文。 -
initializing 配置端口状态为initializing。此时端口处于初始化状态,不可以发送或接收任何1588v2报文。 -
listening 配置端口状态为listening,不跟踪外部时间信息,也不对外发布时间信息。(当主时钟的设备模式设置为OC且配置slaveOnly属性时,或者该设备出现故障时,1588v2端口状态会从master切换到listening。) -
master 配置端口状态为master,对外发布时间信息。 -
passive 配置端口状态为passive,不跟踪外部时间信息,也不对外发布时间信息。passive端口可发送的报文包括Pdelay_Req、Pdelay_Resp、delay_Resp_Follow_Up、信令或者响应其他管理消息的管理消息。当一台设备的多个1588v2端口在域内检测到对端为master端口时,会选择优先级最高的设备为Master,对接的本地端口设置为slave。此时,其他的本地端口设置为passive状态,作为slave端口的备份。 -
premaster 配置端口状态为premaster,不跟踪外部时间信息,也不对外发布时间信息。premaster端口可发送的报文包括Pdelay_Req、Pdelay_Resp、delay_Resp_Follow_Up、信令或者响应其他管理消息的管理消息。 -
slave 配置端口状态为Slave,跟踪外部时间信息。一台设备最多只能有一个slave端口。 -
uncalibrated 配置端口状态为Uncalibrated,在静态配置端口状态中,这种状态很少使用。Uncalibrated状态是指该1588v2端口在域内已检测到一个或多个master端口。合适的主端口已选出,且本地端口正准备同步到选定的主端口上。这是一个暂态。 -

视图

10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

应用场景

静态选源功能与BMC动态选源功能是两套独立的时钟选源机制,且静态选源功能的配置优先级高于动态选源配置的优先级。时钟网络规划者可以通过强制配置端口状态确定预网络内部时钟节点间的主从关系,而不需要通过BMC算法选择时钟源。

1588v2接口状态静态配置有如下限制,配置时请注意:

前置条件

必须先在系统视图下执行ptp set-port-state enable命令使能1588v2端口状态配置功能,1588v2端口状态配置才能生效。

使用实例

# 配置端口状态为slave。

<HUAWEI> system-view
[~HUAWEI] ptp set-port-state enable
[*HUAWEI] interface 10ge 1/0/1 
[*HUAWEI-10GE1/0/1] ptp port-state slave

ptp set-port-state enable

命令功能

ptp set-port-state enable命令用来使能静态指定1588v2接口状态的功能。

undo ptp set-port-state enable命令用来去使能静态指定1588v2接口状态的功能。

缺省情况下,没有使能静态指定1588v2接口状态的功能。

命令格式

ptp set-port-state enable

undo ptp set-port-state enable

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

1588v2时钟同步网络中,所有的时钟节点都通过主从(Master/Slave:对于进行时间同步的一对节点,发布同步时间的上游节点被称之为Master,而接收同步时间的下游节点被称之为Slave)关系联系在一起。在动态1588v2场景下,节点间的主从关系都是由BMC算法计算得来。用户如果需要事先规划时钟间的主从关系,则可以将1588v2时钟同步网络设置为静态模式,此时所有1588v2设备的接口状态都需要手工指定,从而建立起主从的时间同步关系。

前置条件

在静态1588v2场景下,首先需要在全局和接口下使能1588v2功能,然后再运行本命令使能静态指定1588v2接口状态的功能。

后续任务

随后需要运行ptp port-state命令指定各接口(TC接口除外)的时钟同步状态。

配置影响

当在系统视图下运行ptp set-port-state enable命令后,所有1588v2接口状态默认为initializing。

注意事项

本命令仅用于静态1588v2场景。在动态1588v2场景下,OC设备上可以运行命令ptp slaveonly,配置OC设备为slaveonly的工作模式,本命令行与ptp slaveonly互斥。

使用实例

# 系统视图下使能接口状态可配置功能。

<HUAWEI> system-view
[~HUAWEI] ptp set-port-state enable

ptp slaveonly

命令功能

ptp slaveonly命令用来配置OC(Ordinary Clock,普通时钟)设备为slaveonly的工作模式。

undo ptp slaveonly命令用来取消配置OC设备为slaveonly的工作模式。

缺省情况下,OC的工作模式不是slaveonly,即设备既可以作为Master也可以作为Slave。

命令格式

ptp slaveonly

undo ptp slaveonly

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

OC设备只有一个接口可以使能1588v2功能,所以OC设备要么作为Master设备向下游传递时钟信号,要么作为Slave设备同步上游设备的时钟信号。在一个时钟同步网络中,如果不想让某个OC设备用作Master设备,只作为Slave设备去同步其他设备的时钟信号,就可以通过此命令使能设备的slaveonly功能。

前置条件

只能在OC设备上进行配置,即必须运行命令ptp device-type oc,配置交换机 的时钟模式为OC。

使用实例

# 配置OC设备为slaveonly的工作模式。

<HUAWEI> system-view
[~HUAWEI] ptp slaveonly

ptp sync-interval

命令功能

ptp sync-interval命令用来配置1588v2设备端口发送Sync报文的时间间隔。

undo ptp sync-interval命令用来恢复1588v2设备端口的发送Sync报文的时间间隔的缺省值。

缺省情况下,1588v2设备端口发送Sync报文的时间间隔是8/1024s。

命令格式

ptp sync-interval sync-interval

undo ptp sync-interval

参数说明

参数 参数说明 取值
sync-interval 端口发送Sync的时间间隔约为2的sync-interval次方1/1024s。 整数形式,取值范围是0~20,1588v2模式下,默认值是3,即8/1024s。sync-interval值与实际发送间隔的对应如表5-71所示。
表5-71  sync-interval值与实际发送间隔的对应表
sync-interval参数值

实际间隔

0 1/1024s
1 2/1024s
2 4/1024s
3 8/1024s
4 16/1024s
5 32/1024s
6 64/1024s
7 128/1024s
8 256/1024s
9 512/1024s
10 1s
11 2s
12 4s
13 8s
14 16s
15 32s
16 64s
17 128s
18 256s
19 512s
20 1024s

视图

10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

应用场景

一次1588v2的时钟同步过程,首先应该由Announce报文确定主从关系,随后Master设备可以向Slave设备发送Sync报文传递时间信号的性能参数,同时延时测量机制保证时间信号的精确性。

处于Msater状态下的端口必须周期性地以组播的形式发送Sync报文。Sync报文的发送间隔,如果取值过小,设备间就会频繁发送Sync报文,占用过多带宽资源;如果取值过大,设备时间同步精度又得不到保证。在保证满足时间精度要求下,应该尽量将sync-interval取大一些。

前置条件

执行命令ptp enable(接口视图),使能接口的1588v2功能。

注意事项

该命令中输入的sync-interval并不代表实际的时间,输入的数字与实际时间的对应可参考请参考表5-71

发送Sync报文的时间戳信息可以由Sync报文携带(报文携带时间戳的模式为one-step单步时钟模式),也可以由后续的Follow_Up报文携带(报文携带时间戳的模式为two-step两步时钟模式)。报文携带时间戳的模式由命令ptp clock-step { one-step | two-step }进行配置。

使用实例

# 配置1588v2设备接口10GE1/0/1的Sync报文的发送时间间隔为128/1024s。

<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[~HUAWEI-10GE1/0/1] ptp sync-interval 7

ptp udp-egress

命令功能

ptp udp-egress命令用来配置接口发送出的1588v2报文的封装方式为UDP封装,并配置UDP封装的1588v2报文的目的MAC地址、源IP地址、目的IP地址、VLAN和优先级。

undo ptp udp-egress destination-mac命令用来恢复接口发送出的1588v2报文的封装方式为MAC组播封装。

undo ptp udp-egress { destination-ip | dscp | priority | source-ip | vlan }命令用来恢复UDP封装的缺省配置。

缺省情况下,UDP封装1588v2报文的为组播封装。

命令格式

ptp udp-egress destination-mac destination-mac

ptp udp-egress source-ip source-ip [ destination-ip destination-ip ] [ dscp dscp ] [ vlan vlan-id [ priority priority ] ]

undo ptp udp-egress { destination-ip | destination-mac | dscp | priority | source-ip | vlan }

参数说明

参数 参数说明 取值
destination-mac destination-mac 配置UDP封装1588v2报文的目的MAC地址。 取值形式为H-H-H,其中H为四位十六进制数。
source-ip source-ip 配置UDP封装1588v2报文的源IP地址。 -
destination-ip destination-ip 配置UDP封装1588v2报文的目的IP地址。 -
dscp dscp 配置UDP封装1588v2报文的DSCP优先级。 整数形式,取值范围是0~63,默认值是56。
vlan vlan-id 配置发送接收所封装及识别的VLAN ID。 整数形式,取值范围是1~4094。
priority priority VLAN封装报文的优先值。 整数形式,取值范围是0~7,默认值是7,即为最高优先级。

视图

10GE接口视图、40GE接口视图、100GE接口视图

缺省级别

2:配置级

使用指南

应用场景

1588v2报文可以封装在二层和三层报文中进行传输,请根据实际的组网环境选择报文的封装类型,并配置报文传输的源目的地址和传输优先级。

配置1588v2报文的封装方式前请确认1588v2报文传输所采用的链路类型。
  • 对于二层链路传输:执行命令ptp mac-egress,选择MAC封装方式。
  • 对于三层链路传输:执行此命令,选择UDP封装方式。
默认为组播封装的MAC地址。
  • 对于单播封装

    配置单播封装目的IP地址,需要配置此命令。

  • 对于组播封装

    以下两个目的IP地址只能用于组播UDP封装,不能应用于单播UDP封装。如表5-72所示。
    表5-72  组播UDP封装缺省IP地址
    延时测量机制 IP地址

    Pdelay

    224.0.0.107

    Delay

    224.0.1.129

前置条件

执行命令ptp delay-mechanism { delay | pdelay },配置设备的延时测量机制。

执行命令ptp enable(接口视图),使能接口的1588v2功能。

注意事项

dscppriority对时钟业务来说越高越好,报文的优先级越高,转发处理越及时,报文的延迟阻塞对时钟恢复的性能的影响越小。默认值为最高值,一般情况下不需更改。

使用实例

# 配置1588v2报文的封装方式为UDP单播封装方式,源IP地址为192.168.2.2,目的IP地址为192.168.1.1。

<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[~HUAWEI-10GE1/0/1] ptp udp-egress  source-ip 192.168.2.2 destination-ip 192.168.1.1 

ptp utc-offset

命令功能

ptp utc-offset命令用来手动配置Grandmaster Clock上的UTC时间相对于TAI时间的累计偏移量。

undo ptp utc-offset命令用来恢复缺省配置。

缺省情况下,utc-offset的值为0,即当前UTC时间相对于TAI时间的累计偏移量为0。

命令格式

ptp utc-offset utc-offset

undo ptp utc-offset

参数说明

参数 参数说明 取值
utc-offset 指定当前UTC时间相对于TAI时间的累计偏移量。 整数形式,单位为s,取值范围:0~255。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

UTC(Universal Coordinated Time)时间为通用协调时间,即为格林威治天文台标准太阳时间,也即设备上的显示时间。TAI(International Atomic Time)时间为国际原子时,二者之间会产生固定的偏差,国际时间组织会定期公布该偏差值。

1588v2网络中的设备跟踪外部时钟源时,默认使用外部时钟源提供的偏差值。但是当外部时钟源丢失后,1588v2设备将会继续使用之前外部时钟源提供的偏差值,此时如果偏差值发生了变化,可能导致整个1588v2网络的时间信号不准确。

设备可以手工配置UTC与TAI时间的偏差,只需要在1588v2网络中的Grandmaster Clock设备上进行配置,其他1588v2设备的时间只需要与Grandmaster Clock时间保持一致即可。

前置条件

执行命令ptp enable,使能设备的1588v2功能。

配置影响

覆盖型配置,当前对参数utc-offset的配置将会覆盖以前的配置。

使用实例

# 配置utc-offset的值为33s。
<HUAWEI> system-view
[~HUAWEI] ptp enable
[*HUAWEI] ptp utc-offset 33

ptp virtual-clock-id

命令功能

ptp virtual-clock-id命令用来配置1588v2设备的虚拟时钟ID。

undo ptp virtual-clock-id命令用来取消1588v2设备的虚拟时钟ID,恢复缺省时钟ID。

缺省情况下,1588v2设备没有虚拟时钟ID只有缺省时钟ID。

时钟ID长度为8字节,缺省时钟ID由系统MAC十六进制地址中间填充fffe生成,比如系统的MAC地址是111122223333,则它对应的缺省时钟ID为111122fffe223333。

命令格式

ptp virtual-clock-id clock-id-value

undo ptp virtual-clock-id

参数说明

参数 参数说明 取值
clock-id-value 指定虚拟时钟ID的低4字节。
说明:

虚拟时钟ID高4字节由系统自动分配,低4字节由用户配置。

十六进制整数形式,取值范围00000001~ffffffff。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

1588v2设备的时钟ID为该设备在1588v2时钟同步域内的唯一编号,缺省时钟ID是由系统的MAC决定的,一般不需要进行更改。

当设备主备倒换或更换主控板后,原来的主用主控板被插入到另一设备上作为主用主控板使用时,会出现这两个设备的缺省时钟ID相同的情况,这时需要对其中一个设备专门配置虚拟时钟ID。该命令配置的虚拟时钟ID不会随着主控板的更换而变化,可唯一标识1588v2设备。

前置条件

执行命令ptp enable,使能设备的1588v2功能。

使用实例

# 配置虚拟时钟ID低4字节为00000123。

<HUAWEI> system-view
[~HUAWEI] ptp virtual-clock-id 00000123

reset ptp statistics

命令功能

reset ptp statistics命令用来清除接口的1588v2收发报文计数信息。

命令格式

reset ptp statistics { all | interface interface-type interface-number }

参数说明

参数 参数说明 取值
all 清除所有接口的1588v2收发报文计数信息,使接口报文计数器归0。 -
interface interface-type interface-number 清除指定接口的1588v2收发报文计数信息,使接口报文计数器归0。 -

视图

用户视图

缺省级别

3:管理级

使用指南

应用场景

在对1588v2设备进行调试或者维护时,如果不能确定使能了1588v2的设备是否正常进行时间同步,可以清除设备上所有的接口或指定接口的1588v2收发报文计数信息,使之恢复默认值0。随后设备会重新进行统计,再使用命令display ptp interface interface-type interface-number查看报文收发计数情况。

注意事项

清除统计信息后,以前的统计信息将无法恢复,务必仔细确认。

使用实例

# 清除接口10GE1/0/1的1588v2收发报文计数信息。
<HUAWEI> reset ptp statistics interface 10ge 1/0/1
相关主题
翻译
下载文档
更新时间:2019-03-20

文档编号:EDOC1000166474

浏览量:17660

下载量:414

平均得分:
本文档适用于这些产品
相关版本
相关文档
Share
上一页 下一页