为什么IEEE 1588如此精确呢?

news/2024/11/25 10:52:52/

为什么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小时


http://www.ppmy.cn/news/790788.html

相关文章

UVa 1585 - Score

题目&#xff1a;给你一个X和O组成的串&#xff0c;每个O有一个分&#xff0c;为他前面连续的O个数1&#xff0c;求所有O的分数和。 分析&#xff1a;dp&#xff0c;简单题。lis类似物&#xff0c;每个位记录连续的个数即可。 说明&#xff1a;快500了(⊙_⊙)。 #include <…

SQLCODE=-1585

https://www.cndba.cn/hbhe0316/article/4786https://www.cndba.cn/hbhe0316/article/4786https://www.cndba.cn/hbhe0316/article/4786 https://www.cndba.cn/hbhe0316/article/4786 https://www.cndba.cn/hbhe0316/article/4786 原因为系统临时表空间不足&#xff0c;详见信…

(入门题)题目 1585: 链表数据求和操作

题目 读入10个复数&#xff0c;建立对应链表&#xff0c;然后求所有复数的和。 输入 无 输出 无 样例输入 1 2 1 3 4 5 2 3 3 1 2 1 4 2 2 2 3 3 1 1 样例输出 2323i 解题思路 可以直接暴力解题&#xff0c;即将实部和虚部分别相加后输出。也可以建立链表后遍历链表&…

db2中SQLCODE=-1585,SQLSTATE=54048报错问题的解决

在db2创建库时&#xff0c;出现以下报错&#xff1a; SQL 错误 [56098]: An error occurred during implicit system action type "2". Information returned for the error includes SQLCODE "-1585", SQLSTATE "54048" and message tokens &q…

Leetcode每日一题——1585

Leetcode每日一题——1585 题目描述&#xff1a; 思路&#xff1a; 我们可以选中一个连续的字符串&#xff0c;对其进行升序操作。也就是说&#xff0c;我们可以选择任意一段区间进行排序&#xff0c;我们可以分解成若干个长度为2的子区间的操作之和。也就是说&#xff0c;我…

ZCMU--1585: 面试

题目描述 五个人去面试&#xff0c;他们之前已经经历5次考试&#xff0c;请你帮助面试官按之前的平均成绩初步筛选。 输入 人名&#xff08;空格&#xff09;考试成绩&#xff08;空格间隔&#xff09;&#xff08;五个人为五行&#xff09; 输出 “Name&#xff1a;”人名…

1585•丢失的筷子 解题报告

题目描述 由于小b的父母都要上班&#xff0c;于是看护妹妹的责任就责无旁贷了&#xff0c;但是小b还要上网课呢&#xff0c;刚好妹妹在学数数&#xff0c;于是小b拿出家里的筷子给妹妹玩&#xff0c;每 双筷子的长度各不相同&#xff0c;妹妹也玩的不亦乐乎。 等小b上完…

艾美捷CpG ODN——ODN 1585说明书

艾美捷CpG ODN系列——ODN 1585&#xff1a;CpG寡脱氧核苷酸&#xff08;A型&#xff09;优化用于NK细胞活化&#xff0c;具有混合的磷酸二酯酶/硫代磷酸酯主链。小鼠TLR9&#xff08;Toll样受体9&#xff09;的特异性配体。 艾美捷CpG ODN 丨ODN 1585化学性质&#xff1a; 序…