转载请注明出处:

PTP(Precision Time Protocol)的功能可以帮助实现网络中各个节点的时钟同步,以提供更精确的时间参考。

作用:

  1. 时钟同步:通过PTP协议,在网络中不同节点之间实现高精度的时钟同步,确保各设备具有一致的时间参考。

  2. 时间敏感应用:在需要高度时间同步的应用场景中,如金融交易、工业自动化等,PTP能够提供可靠而高精度的时间标记,使得应用能够准确地进行数据处理和操作。

配置步骤:

  1. 启用PTP功能:在路由设备上启用PTP功能,允许设备作为PTP主时钟(Master Clock)或从时钟(Slave Clock)。

  2. 配置接口:选择要参与PTP的接口,并为之配置适当的PTP参数,如时钟源、时钟优先级等。

  3. PTP配置文件:根据具体设备和厂商,可能需要创建一个PTP配置文件,其中包含设备的PTP参数和配置信息。

  4. 协议配置:配置设备上的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:显示单播协商端口角色,此处为无效。

  

ptp 时钟同步的更多相关文章

  1. PTP时钟和NTP时钟同步有什么区别

    PTP时钟 理论上任何PTP时钟都能实现主时钟和从时钟的功能,但一个PTP通信子网内只能有一个主时钟.整个系统中的最优时钟为最高级时钟GMC(Grandmaster Clock),有着最好的稳定性.精 ...

  2. buildroot ntp 网络时钟同步

    /********************************************************************** * buildroot ntp 网络时钟同步 * 说明: ...

  3. Linux下的ntp时钟同步问题

    前段时间,项目中有个需求,需要将linux和windows的时间进行同步,网上也有很多类似时钟同步的帖子,大致类似:不过本次的linux的机器有点特殊,没有service命令,而且要求在另一台suse ...

  4. (3)I2C总线的字节格式,时钟同步和仲裁

    字节格式 发送到SDA线上的每个字节必须是8位.每次传输的字节数量是不受限制的.每个字节后必须跟着一个ACK应答位.数据从最高有效位(MSB)开始传输.如果从机要执行一些功能后才能接收或者发送新的完整 ...

  5. vlc_input buffer管理 & 时钟同步(转)

    vlc_input buffer管理 & 时钟同步 一.背景1.当播放网络视频流时(比如udp视频流),发送方(编码)和接收方(解码)是并行操作的,如果发送太慢(或因为网络原因出现延迟)的话, ...

  6. ntp 时钟同步

    注意: 如果你无法和外部网络的时钟同步,请检查UDP端口时候被封.

  7. CentOS时钟同步服务器

    ①本地时钟服务器需要安装chrony服务,可以通过yum.rpm.源码包安装,chrony支持C/S模式 ②编辑本地时钟服务,使其指向提供标准时间服务器,例如:中国国家授时中心NTP服务器. 修改配置 ...

  8. 关闭VirtualBox虚拟机的时钟同步

    原文链接:关闭VirtualBox虚拟机的时钟同步 在VirtualBox的虚拟机上默认虚拟机的时间是会和物理机同步的,但可以通过下面的命令来关闭 1. 首先查看虚拟机列表 VBoxManage li ...

  9. IIC - 【转载】对I2C总线的时钟同步和总线仲裁的深入理解

    对I2C总线的时钟同步和总线仲裁的深入理解 每一个IIC总线器件内部的SDA.SCL引脚电路结构都是一样的,引脚的输出驱动与输入缓冲连在一起.其中输出为漏极开路的场效应管.输入缓冲为一只高输入阻抗的同 ...

  10. 配置ntpd时钟同步服务

    ntpd时钟同步服务 目录 参考: CentOS配置时间同步NTP: http://www.crsay.com/wiki/wiki.php/server/centos/ntp-set 解决ntp的错误 ...

随机推荐

  1. AcWing 1024. 装箱问题

    有一个箱子容量为 V,同时有 n 个物品,每个物品有一个体积(正整数). 要求 n 个物品中,任取若干个装入箱内,使箱子的剩余空间为最小. 输入格式 第一行是一个整数 V,表示箱子容量. 第二行是一个 ...

  2. svn is already locked 最终解决方案

    今日执行项目更新时,手贱点击了cancel 中断了操作,最后导致项目被锁,杯具了. 首先想到了Clean up 直接提示 看来不行呀 -// 省略 n 多种尝试 最后使用删除db 中的 lock 表来 ...

  3. Oracle Linux切换uek内核到rhck内核解决ACFS兼容问题

    背景:协助客户做验证,客户使用的是RHEL7.6环境,我这边是OEL7.6环境,开始以为区别不大,结果acfs兼容还是遇到问题,特此记录下. 现象:asmca图形没有acfs相关内容,无法使用acfs ...

  4. 安卓第一课:gradle仓库的导入

    今天装好android studio,结果刚进入就报错了: SSL peer shut down incorrectly 读注释发现原来是gradle下载文件不成功.果然,原来是vpn掉线了,上网查了 ...

  5. spring连接数据库mysql报错 state 08S01 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException

    spring连接数据库mysql报错errorCode0,state08S01com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Comm ...

  6. CF1608F MEX counting

    题意 给定 \(n, k\) 和序列 \(b_{1\dots n}\),计数序列 \(a_{1\dots n}\) 使得 \(\forall i \in [1, n], \operatorname{m ...

  7. 春秋杯春季联赛&&ciscn2023华北赛区部分题解

    前言 复现几个比赛时没做出来的题 1.[CISCN 2023 华北赛区]ez_ruby 查文档可知 ruby内置的open函数,如果第一个字符是管道符|,后面就可以接命令.这可能是考察涉猎的知识范围广 ...

  8. k8s驱逐篇(7)-kube-controller-manager驱逐-taintManager源码分析

    概述 taintManager的主要功能为:当某个node被打上NoExecute污点后,其上面的pod如果不能容忍该污点,则taintManager将会驱逐这些pod,而新建的pod也需要容忍该污点 ...

  9. 全球权威的 IT 研究公司 Gartner,发布未来五大隐私趋势

    Gartner(高德纳) 公司是全球最具权威的 IT 研究与顾问咨询公司之一,它成立于 1979 年,总部设在美国康涅狄克州斯坦福.其研究范围覆盖全部 IT 产业,包括 IT 的研究.发展.评估.应用 ...

  10. 一个高性能、低内存文件上传流.Net组件

    推荐一个用于轻松实现文件上传功能的组件. 项目简介 一个基于 .NET 平台的开源项目,提供了一个简单易用的 API,可以在 Web 应用程序中快速集成文件上传功能. 优化多部分流式文件上传性能:减少 ...