ptp 时钟同步
转载请注明出处:
PTP(Precision Time Protocol)的功能可以帮助实现网络中各个节点的时钟同步,以提供更精确的时间参考。
作用:
-
时钟同步:通过PTP协议,在网络中不同节点之间实现高精度的时钟同步,确保各设备具有一致的时间参考。
-
时间敏感应用:在需要高度时间同步的应用场景中,如金融交易、工业自动化等,PTP能够提供可靠而高精度的时间标记,使得应用能够准确地进行数据处理和操作。
配置步骤:
-
启用PTP功能:在路由设备上启用PTP功能,允许设备作为PTP主时钟(Master Clock)或从时钟(Slave Clock)。
-
配置接口:选择要参与PTP的接口,并为之配置适当的PTP参数,如时钟源、时钟优先级等。
-
PTP配置文件:根据具体设备和厂商,可能需要创建一个PTP配置文件,其中包含设备的PTP参数和配置信息。
-
协议配置:配置设备上的PTP协议参数,对PTP消息进行控制和调整。
常用命令:
-
display ptp brief
:显示PTP简要信息,如PTP状态、时钟角色、时钟源等。 -
display ptp corrections
:显示PTP校正信息,包括时钟偏差校正和频率补偿值。 -
ptp domain <domain-id>
:配置设备的PTP域标识。 -
ptp enable
:启用设备上的PTP功能。 -
ptp clock source {external | ieee1588}
:指定设备的时钟源,可以是外部时钟源(如GPS)或IEEE 1588(PTP)时钟源。 -
ptp clock priority <priority>
:设置设备的PTP时钟优先级,用于决定设备在PTP网络中的角色。 -
ptp announce timeout <timeout>
:配置PTP宣告信息超时时间,控制设备之间PTP状态的转换速度。
常用查看命令实例解析
1.dis ptp interface br
/ dis ptp interface brief
:
dis ptp interface br
/ dis ptp interface brief
:
-
- Name:显示PTP接口的名称。
- State:显示接口的状态。
- Delay mechanism:显示延迟机制。
- Clock step:显示时钟步进方式。
- Asymmetry correction:显示时钟的不对称校正值。
2.display ptp parent:
display ptp parent
:
-
- Parent clock ID:显示上级时钟的ID。
- Parent port number:显示上级时钟的端口号。
- Observed parent offset (log variance):显示观察到的上级时钟偏移值。
- Observed parent clock phase change rate:显示观察到的上级时钟相位变化率。
- Grandmaster clock ID:显示大师时钟的ID。
- Grandmaster clock quality:显示大师时钟的相关质量信息,包括类别、准确度、偏移值、优先级等
3.dis ptp clock
dis ptp clock
:
-
- PTP profile:显示PTP协议的配置文件。
- PTP mode:显示PTP模式,此处为边界时钟(Boundary Clock)。
- Slave only:显示是否仅作为从时钟。
- Sync uncertain:显示同步不确定状态是否启用。
- Clock state:显示时钟状态是否启用。
- Lock status:显示时钟锁定状态。
- Clock ID:显示该时钟的ID。
- Clock type:显示时钟的类型,此处为本地时钟。
- Clock domain:显示时钟域标识。
- Number of PTP ports:显示PTP端口数量。
- Priority1:显示时钟的优先级1。
- Priority2:显示时钟的优先级2。
- Clock quality:显示时钟质量信息,包括类别、准确度、偏移值等。
- Offset from master:显示与主时钟的偏移量。
- Mean path delay:显示平均路径延迟。
- Steps removed:显示移除的步骤数。
- Local clock time:显示本地时钟时间。
- Clock source info:显示时钟源信息,包括时钟、优先级、准确度等。
4.dis ptp interface
dis ptp interface
:
-
- Interface:显示PTP接口的名称。
- Clock ID:显示该接口所使用的时钟ID。
- Port number:显示该接口的端口号。
- PTP version:显示PTP协议的版本。
- PTP enable:显示PTP功能是否启用。
- Transport of PTP:显示PTP传输机制,此处为IEEE 802.3/Ethernet。
- Port state:显示该接口的状态,此处为Slave(从时钟)。
- Force state:显示是否强制更改时钟状态。
- Clock step:显示时钟步进(adjustment)方式。
- Asymmetry correction:显示时钟的不对称校正值。
- Delay mechanism:显示延迟机制,此处为End to End。
- Unicast negotiate port role:显示单播协商端口角色,此处为无效。