为什么IEEE 1588如此精确呢?
为什么IEEE 1588如此精确?因为1个概念:硬件时间戳。因为由IEEE 1588-2008定义的精确时间协议(PTP)通过在主时钟和从时钟之间交换信息来工作。
图1. 显示PTP主时钟和PTP从时钟之间信息交换的顺序图。Sync和Delay_Request消息的出发和到达时间被保存为四个时间戳t1-t4。Follow_Up和Delay_Response消息用于将主时钟记录的时间戳传送给从时钟,这样它就有了调整其时间所需的信息。
在这些交换结束后,从属时钟拥有所有四个时间戳。因此,它可以计算出它的时钟相对于主时钟的偏移量为:
偏移 = (t2 + t3 – t1 – t4) /2
然而,有一个陷阱(问题)。该方程假定信息从主站到从站所需的时间(正向延迟)与信息从从站到主站所需的时间(反向延迟)相同。如果这些延迟很大也没有问题,只要它们是相同的。正向和反向延迟的任何差异都会导致在确定主时钟和从时钟之间的差异时出现错误。
为什么正向和反向的延迟会不同?这主要是由于所有那些讨厌的“队列”。路由器里有队列,交换机里有队列,甚至终端设备的网络堆栈里也有队列。通常情况下,信息在队列中花费的时间很少,但有时它们在等待交换机完成同一端口上的其他信息,或等待操作系统完成它正在做的事情,以便它能获取时间戳。在某些情况下,延迟可能相当长,几微秒,甚至是毫秒。因此,很明显,如果这种情况发生在一个方向,而不是另一个方向,那么,这就有一个很大的时间传输错误。
由于我们在开篇已经给出了答案,知道这是通过硬件时间戳解决的。其工作原理如下图所示。当消息离开或到达网络端口时,特殊硬件会根据本地时钟生成时间戳,该时间戳通常位于数据链路层(MAC)和物理层(PHY)之间与介质无关的接口中。这消除了操作系统和其他软件无法预测的缓慢响应。支持PTP的交换机和路由器也会为PTP消息加时间戳。下面所示的一种类型的这样的设备称为透明时钟,其工作方式是更新PTP消息以校正在设备上花费的时间。另一种类型称为边界时钟,它使用PTP消息设置自己的时钟,然后将其时间发送给需要它的PTP从站。
图2. 同步信息传输过程中的硬件时间戳示意图。同步消息在通过PHY和MAC之间的MII时,会在PTP设备的本地时钟上触发一个时间戳。
这种延迟测量机制被称为 “端对端E2E “延迟测量机制。事实证明,PTP有一种替代性的延迟测量机制,称为 “对等P2P “延迟机制。关于这两种延迟机制的描述,我们将在下期文章中介绍。
Elproma时间服务器
在新的工业 4.0 理念正在改变技术格局的世界中,提出了更高的时间同步要求。ELPROMA专注在时间同步方案30余年,是NTP PTP/IEEE1588 IRIG网络时间同步解决方案的世界领先者,旨在保持计算机时钟高度稳定和准确。该公司为关键基础设施(智能电网、电信5G、MiFID2金融、工业4.0、自动驾驶、政府和全球企业)提供稳健和安全的时间。
PTP IEEE 1588 Grandmaster
NTP 时间服务器stratum1
ePRTC* PRTC PRC时钟
PTP硬件时间戳
PTP扩展卡(可做master或slave)
高可用性支持(HA)
两路冗余天线(天线安装无需额外供电,与时间服务器网线连接,供电,最长700m)
支持NTP/PTP/IRIG-B/1PPS+ToD
多种配置文件:电信5G,电力,金融等
MTBF:391000小时
为什么IEEE 1588如此精确呢?相关推荐
- 交换机配置工具_Soce在FPGA上为任务关键型应用量身定制的IEEE 1588感知以太网交换机...
点击蓝字 关注我们 摘要 现代FPGA和可重配置平台的长期供应,灵活性和集成能力已使这些器件成为航空航天和国防市场上新型嵌入式设备的首选技术.同样,以太网技术与用于亚微秒定时同步的IEEE 1588标 ...
- IEEE 1588的初步认识
以太网在1985年成为IEEE802.3标准后,在1995年将数据传输速度从10Mb/s提高到100Mb/s的过程中,计算机和网络业界也在致力于解决以太网的定时同步能力不足的问题,开发出一种软件方式的 ...
- ptp协议服务器,ptp服务器 ieee1588 ieee 1588 1588对时
ptp服务器, ieee1588, ieee 1588, 1588对时,ptp 1588,ieee 1588 ptp, ptp时间服务器, ieee1588 ptp, ieee1588时钟,1588 ...
- Soc-e在FPGA上为任务关键型应用量身定制的IEEE 1588感知以太网交换机
摘要: 现代FPGA和可重配置平台的长期供应,灵活性和集成能力已使这些器件成为航空航天和国防市场上新型嵌入式设备的首选技术.同样,以太网技术与用于亚微秒定时同步的IEEE 1588标准的使用相结合 ...
- IEEE 1588/802.1AS标准、硬件,Linux软件学习建议
欢迎淘宝搜索飞灵科技,我司相关新产品陆续上线. 想学习IEEE 1588/802.1AS时钟同步技术?看完这篇文章,你就知道从哪里入手学习了.IEEE 1588/802.1AS首先它是IEEE制定的标 ...
- IEEE 1588 时钟类型介绍
如果您不是很熟悉IEEE 1588,你可能会对看到的时钟类型感到困惑,如下: ordinary clock/普通时钟 master clock/主时钟 slave clock/从时钟 slave on ...
- IEEE 1588 校时
https://code.google.com/p/ptpv2d/ 转载于:https://www.cnblogs.com/liangxiaofeng/p/3611437.html
- IEEE 1588 Ordinary clocks
6.5.2 Ordinary clocks The model of an ordinary clock is illustrated in Figure 2. Figure 2 ⎯Model of ...
- 时间敏感型网络协议解读
0 引言 随着信息技术(informationtechnology,IT)与运营技术(operation technology,OT)的不断融合,对于统一网络架构的需求变得迫切.智能制造.工业物联 ...
- IEEE 802.1AS-2011 第七章 桥接局域网的时间同步模型
本文翻译自IEEE Standard for Local and metropolitan area networks-Timing and Synchronization for Time-Sens ...
最新文章
- CDN网络究竟是怎么加速的?
- aggr代码 cellranger_单细胞转录组测序数据分析流程-数据预处理
- 人人可以理解的区块链100问——区块链记录哪些信息
- Hive优化(再一遍系统复习)
- 线段树(多维+双成段更新) UVA 11992 Fast Matrix Operations
- 我的python之路(二):python环境安装
- 需要注意的new Date 时区问题
- [禅悟人生]将所学转化成修行
- android ajax chrome,chrome浏览器ajax请求状态200,response为空的探索
- 计算机表格快捷键,EXCEL表格所有的快捷键《excel一键到底 快捷键》
- JetBrain全家桶介绍
- 计算机考试可以用九键键盘吗,九键输入法(电脑九宫格键盘输入法)
- 地图可视化绘制 | R-tanaka/metR包 绘制3D阴影效果地图
- PG14新特性--恢复和VACUUM的加速
- 哥德巴赫猜想:任意大于6的偶数都可以被分解成两个素数之和
- 工业物联网的数据集成
- 【跟彤砸学编程】—— 第一课
- LogicFlow自定义业务节点
- 手机 html病毒,超级手机病毒
- 如何用pycharm调用Java_JPype实现在python中调用JAVA的实例