0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

时间同步协议详解:从原理到应用的全方位解析

Sophia_wff 来源:Sophia_wff 作者:Sophia_wff 2024-07-05 09:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


作者介绍

wKgZomaHiFyADiLBAACuxpjjh9U99.webp

随着信息技术的飞速发展,时间同步技术在通信、导航、电力等多个领域发挥着越来越重要的作用。从日常生活到高精尖的科学实验,精确的时间同步都是确保系统正常运行和任务成功完成的关键因素。本文将对几种主流的时间同步技术进行介绍和对比分析,探讨各自的优缺点及其适用场景,以期为相关领域的研究和应用提供参考。

时间同步,顾名思义就是使分布在不同地点的时钟保持一致的过程。在网络通信中,时间同步意味着网络中的所有设备参照同一时间基准工作,这对于数据的采集、处理和传输至关重要。时间同步协议是现代计算机网络和多种应用领域中确保时钟一致性的关键技术。不同的协议设计用于满足不同精度和环境下的时间同步需求。

本文将会介绍一些常见的时间同步协议。

一、协议介绍

1.网络时间协议(NTP)

NTP是一种广泛使用的互联网协议,通过互联网在全球范围内提供免费参考服务,能够提供毫秒级别的时间同步精度。目前最新的版本是NTPv4。

它采用层次结构,通过服务器之间的时间信息交换来实现网络内设备的时间同步。其中顶层是一级时间服务器(Stratum 1),它们直接连接到可靠的时间源,如原子钟、GPS接收器或其他物理时间源。这些一级服务器将时间信息传递给二级服务器(Stratum 2),二级服务器再传递给三级服务器,以此类推。客户端通常与最低层的服务器(如Stratum 3或更低)同步。

而SNTP是NTP的简化版本,用于不需要高精度时间同步的应用,如个人计算机和消费类电子产品。

wKgaomaHiFyAcgVPAABGwBCE1L834.webp

NTP最大的优势是其部署简单,仅需通过互联网即可获得时间同步,且拥有较好的可扩展性,分层设计允许大量设备通过网络同步时间,同时减少了对顶级时间源的负载。但对于高精应用来讲,准确性和精度较低。

SNTP/NTP广泛应用于互联网和企业网络中,最熟悉的这是我们每台设备的时间信息传递与同步。

wKgZomaHiF2AZYz9AAAr1sRUje875.webp


2.精确时间协议(PTP)

PTP(Precision Time Protocol,精确时间协议)是一种IEEE 1588标准定义,是一种用于工业以太网的高精度时间同步协议,PTP通过精确测量报文在网络中的传输时间来同步时钟。它能够为网络中的所有设备提供一个统一的时间参考,从而确保数据的时效性和一致性。采用硬件时间戳,可以大幅减少软件处理时间,同步精度可以达到亚微秒/数十纳秒级。

PTP网络由一个主时钟(Master Clock)和多个从时钟(Slave Clock)组成,主时钟通常连接到一个高精度的物理时间源,而从时钟则分布在网络中的各个设备上。PTP协议通过在网络上交换时间戳消息来同步时钟。它定义了两种主要的消息类型:同步(Sync)消息和跟随(Follow-up)消息。主时钟(Grandmaster)发送同步消息,并在消息中嵌入发送时间戳。随后,主时钟发送跟随消息,其中包含同步消息的发送时间戳。从时钟(Slave)记录收到同步消息和跟随消息的时间戳,并使用这些时间戳来计算与主时钟的时间偏差和延迟。

不过,PTP在高流量状态下精度易受影响变化,想要保证稳定的高精时间同步,还需要专用的硬件设备与较复杂的相关配置,因此主要是在工业应用中较为广泛。

wKgZomaHiF2AZtwVAAAacvWPYKk68.webp

此外,PTP可以运行在L2层(MAC层)和L4层(UDP层),在L2层网络运行时,可以在MAC层中直接进行报文解析,避免在UDP层处理,减少协议栈中驻留时间,进一步提高时间同步精度,因此十分适用于自动驾驶系统。

除了PTP时间同步协议,我们也会在自动驾驶领域时常看见gPTP(Generalized Precision Time Protocol)协议。gPTP和PTP都是基于IEEE标准的时间同步协议,其中PTP遵循IEEE 1588标准,而gPTP是IEEE 802.1AS标准,专门为以太网音视频桥接(AVB)和网络化汽车应用设计,提供高精度的时间同步。

PTP广泛应用于需要高精度时间同步的工业领域,如自动驾驶、电力系统、制造业自动化、电信网络、金融市场交易等。在这些应用中,PTP的精确时间同步能力对于确保系统的稳定运行和数据的精确同步至关重要。自动驾驶的数据采集与回放中基本都会采用PTP或gPTP。

wKgaomaHiF6ADk_AAAAj0q0fu8Y77.webp


3.全球定位系统(GNSS)

GNSS提供了一种基于卫星信号的时间同步服务,精度可以达到微秒级别。GNSS接收器通过接收卫星信号来同步本地时钟,广泛应用于导航、定位和时间基准服务。

GNSS卫星上装备有非常精确的原子钟,它们不断地发送时间信号和导航信息。地面的GNSS接收器可以接收到这些信号,并通过测量信号传播时间来确定自己的位置和时间。由于光速是已知的,接收器可以通过计算信号从卫星发出到接收器接收到的往返时间来计算卫星和接收器之间的距离。通过同时接收多颗卫星的信号,接收器可以精确地确定自己的位置和时间。

GNSS的使用十分简单,基本上无需复杂的配置,且可以随时拆除与重新部署,因此具备极大的灵活性与广泛性。不过必竟是通过无线信号传输,因此并非是所有地方都可以使用,也不能确保百分之百的稳定,因此一般作为初始同步与其他授时方式同步使用,例如铷原子钟可以保证在脱离GNSS信号24小时仅具有1us误差。

wKgaomaHiF6AAZPDAABiouo5mRU60.webp

铷原子时钟板卡

该铷原子时钟板卡是第一款在PCle板上利用铷振荡器的时钟卡,它是完全开源的,并由与硬件无关的监控和规范软件堆栈运行,可扩展、面向未来和无缝集成,用于帮助客户构建自己的高性能网络时间服务器。

凭借机载铷原子本振,对GNSS损失具有高度弹性

完全开源设计和驱动

易于集成到任何带有PCIe插槽的服务器中

与现有的NTP和PTP兼容

GNSS授时的精度非常高,通常可以达到纳秒级别。这种精度对于许多应用来说已经足够,包括电信、金融、科学研究、电力系统同步和其他需要高精度时间同步的领域。

wKgZomaHiF-ABQw3AAA68ni2td004.webp

4.White Rabbit(WR)

White Rabbit(WR)协议是一种用于粒子物理实验和其他需要极高水平时间同步的科学研究的高精度时间同步协议。它由欧洲核子研究组织(CERN)和其他研究机构开发,旨在提供亚微秒级别的时间同步精度和皮秒级别的时钟同步精度。

White Rabbit协议基于以太网技术,通过硬件时间戳、专用的时间同步网络和高级的网络协议,确保了数据传输的确定性和同步性。它采用了IEEE 1588-2008(PTP)标准的一些核心概念,并对其进行了一系列的优化和扩展,以实现更高精度的时间同步。

wKgaomaHiF-ALaSAAABDKDSy0_o36.webp

WR能够提供亚微秒级别的时间同步精度和皮秒级别的时钟同步精度,支持长达几十公里的传输距离,适用于大型实验设施的分布式时钟同步,可以支持大量的同步节点,适用于大规模的实验设施。目前在各类天文台与粒子对撞机得到广泛应用。

wKgZomaHiF-ADS4SAAAqIqlzNrk79.webp


White Rabbit精确时间分配系统

易于集成进现有的网络架构内(Ethernet, PTPv2, NTP)

可扩展超过1000km

没有 GNSS 漏洞,性能不受数据流量影响,支持本地holdover

易于扩展,支持自校准

精度达到亚纳秒/纳秒级

支持区块链与厘米级室内定位等新技术融合

5.其他

除此之外,还有很多时间同步的方法与协议,他们有的伴随着行业与技术发展逐步退出了历史舞台,还有一些目前依旧有着非常广泛的作用,这里由于篇幅原因,不再展开讲解,我们简单列举下一些时间同步方法与协议:

时间协议(Time Protocol):这是互联网的一个早期协议,定义在RFC 868中。它提供了一种简单的机制,允许互联网上的计算机同步其时钟。由于其简单性,它的时间同步精度相对较低,通常只能达到秒级别。

电话公司时间协议(Telnet Time Protocol):这是一种通过电话线路同步时钟的协议,现在已经很少使用。

时间码(IRIG-B):IRIG-B是一种时间码格式,通常用于精确的时间同步应用,如电力系统、航空航天和军事应用。时间码发生器输出一个带有时间信息的信号,其他设备可以通过解析这个信号来同步时钟。

本地时钟同步(Local Oscillator, LO):通常指的是在一个设备或系统内部使用本地振荡器来维持时钟同步的方法。这种方法不依赖于外部的时间源,而依赖于设备内置的振荡器,如晶体振荡器、原子钟或振荡电路,来生成稳定的时钟信号。

同步设备之间的接口(SyncE):SyncE是一种网络同步技术,它通过以太网物理层提供同步信号,用于同步网络中的时钟。

网络时间安全协议(NTS):NTS是NTP的扩展,旨在提高时间同步的安全性,防止时钟同步过程中的恶意攻击。

点对点协议(PPP):PPP在建立点对点连接时,可以协商并同步两端的时钟。

时间戳协议(TSP):TSP是一种简单的协议,用于请求时间戳服务,通常用于安全相关的应用。

二、主要协议对比

我们对主要的四个协议做一下对比:

wKgaomaHiGCAeSpSAACQwoE9z-g14.webp


三、总结

总的来讲这些协议和方法各有特点,适用于不同的应用场景和时间同步精度要求。在选择时间同步协议时,需要考虑网络环境、同步精度、设备兼容性以及实施成本等因素。随着技术的发展,还可能出现新的时间同步技术和协议,以满足不断变化的需求。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时间同步
    +关注

    关注

    1

    文章

    210

    浏览量

    10555
  • PTP
    PTP
    +关注

    关注

    0

    文章

    89

    浏览量

    9612
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    储能EMS控制器(3) — 储能系统如何做到快速接入全方位监控?

    工商储能项目进度慢?储能EMS控制器实现全方位监控,一经接入,即可多平台多方位(EMS界面、10.1寸屏、ZWS储能云平台、移动端)同步监控与维护,快速出货,完成项目。简介工商储能因项目和应用场
    的头像 发表于 11-19 11:41 237次阅读
    储能EMS控制器(3) — 储能系统如何做到快速接入<b class='flag-5'>全方位</b>监控?

    协议转换后的时间同步精度如何保证?

    方法如下: 一、源头同步:统一时间基准(核心前提) 确保电能质量监测装置、协议转换设备(网关 / 边缘节点)、目标平台(主站 / 云平台)采用同一时间源,
    的头像 发表于 11-12 14:00 396次阅读
    <b class='flag-5'>协议</b>转换后的<b class='flag-5'>时间</b><b class='flag-5'>同步</b>精度如何保证?

    深海连接器:理到应用的全维度解析

    深海连接器:理到应用的全维度解析 一、深海连接器的核心定义与技术基因 (一)深海环境专属的连接解决方案 深海水密连接器是专为极端深海环境(6000 米以下高压、-4℃~60℃温差、盐度 35
    的头像 发表于 10-30 15:25 327次阅读

    电能质量在线监测装置支持哪些时间同步协议

    电能质量在线监测装置支持的时间同步协议,需结合 精度需求、应用场景(如变电站 / 配电网 / 新能源场站)及行业标准(IEC 61850、GB/T 19862) 分类,核心覆盖 “高精度硬件
    的头像 发表于 10-14 17:46 545次阅读

    电能质量在线监测装置的时间同步精度要求是多少?

    电能质量在线监测装置的时间同步精度要求因应用场景、监测参数类型及行业标准而异,通常覆盖微秒级到毫秒级的多维度需求。以下是结合国际 / 国内标准、技术规范及实际应用的详细解析: 一、核
    的头像 发表于 10-14 17:44 631次阅读

    RFID是个啥?RFID工作原理到实际用处全方位解析

    想知道RFID的特点是什么 用处是什么? 为什么有的RFID标签能隔几米就被识别,而有的却要贴着读?本文用通俗语言详细解析了RFID的三大频段(低频、高频、超高频)的原理、识别距离差异和典型应用场
    的头像 发表于 10-13 15:21 2507次阅读
    RFID是个啥?<b class='flag-5'>从</b>RFID工作原<b class='flag-5'>理到</b>实际用处<b class='flag-5'>全方位</b><b class='flag-5'>解析</b>

    技术分享 | 车载以太网gPTP时间同步协议到工程实践

    车载以太网时间同步精度不足?gPTP协议实现±50ns级同步革命!本文深度剖析gPTP协议在自动驾驶多传感器融合中的关键作用,
    的头像 发表于 08-20 11:39 1923次阅读
    技术分享 | 车载以太网gPTP<b class='flag-5'>时间</b><b class='flag-5'>同步</b>:<b class='flag-5'>从</b><b class='flag-5'>协议</b>到工程实践

    车载以太网gPTP时间同步协议到工程实践

    随着车载网络 CAN 总线向以太网迁移,传统毫秒级同步精度已无法满足多传感器融合、线控系统协同的需求。比如在多传感器时空对齐中,激光雷达的点云、摄像头的图像、毫米波雷达的回波信号,需在同一时间基准
    的头像 发表于 08-19 18:07 598次阅读
    车载以太网gPTP<b class='flag-5'>时间</b><b class='flag-5'>同步</b>:<b class='flag-5'>从</b><b class='flag-5'>协议</b>到工程实践

    理到应用:全方位解读晶振在电子系统中的奥秘

    晶振,即晶体振荡器,是电子系统中不可或缺的关键元件。它通过利用晶体的压电效应产生稳定的振荡频率,为电子设备提供精准的时间基准。理到应用,晶振在电子系统中扮演着至关重要的角色。 晶振的工作原理 1
    的头像 发表于 06-30 10:29 550次阅读

    部署时钟同步服务器(时间同步产品)的重要意义

    NTP(Network Time Protocol,网络时间协议)是网络中用于时间同步的标准协议,它采用Client/Server模式,NTP客户端借助NTP
    的头像 发表于 05-22 14:46 308次阅读
    部署时钟<b class='flag-5'>同步</b>服务器(<b class='flag-5'>时间</b><b class='flag-5'>同步</b>产品)的重要意义

    1588v2协议:精确时间同步技术深度解析与实测演示

    引言: 在现代通信网络中,精确的时间同步是确保系统高效运行的关键。1588v2协议,也称为精确时间协议(PTP),正是为此而生。本文将深入
    的头像 发表于 04-24 17:56 1380次阅读
    1588v2<b class='flag-5'>协议</b>:精确<b class='flag-5'>时间</b><b class='flag-5'>同步</b>技术深度<b class='flag-5'>解析</b>与实测演示

    使用NUCLEO-F429ZI实现PTP网络时间同步协议时钟部分,如何输出相应的PPS信号用于测量主从时钟同步性能?

    目前正在使用NUCLEO-F429ZI实现PTP网络时间同步协议时钟部分,使用ptpd实现了简单的基础功能,但是想请问一下各位大佬如何输出相应的PPS信号用于测量主从时钟
    发表于 03-11 08:19

    RC电路的核心作用解析基础原理到实战应用

    理到信号处理的无数应用。无论是智能手机的触摸屏响应,还是航天器的定时控制系统,RC电路凭借其简洁的结构和强大的功能,成为电子设计中不可或缺的基石。本文将深入解析RC电路的核心作用,结合典型工程案例,为工程师提供实用设计指南。 一、
    的头像 发表于 02-21 09:17 5012次阅读

    ptp和GPS时间同步的对比

    时间同步在许多领域,如金融交易、电信网络、科学研究和全球定位系统等,都扮演着至关重要的角色。PTP(精确时间协议)和GPS(全球定位系统)是两种广泛使用的
    的头像 发表于 12-29 09:46 1598次阅读

    2025气密性检测指南:理到实践的全方位解析

    在现代工业生产中,产品质量和安全是企业发展的生命线。气密性作为衡量产品质量的重要指标之一,直接关系到产品的性能、寿命以及使用安全性。想象一下,如果新能源汽车的动力电池密封性不佳,可能导致电解液泄漏,引发安全事故;如果医疗器械的密封组件存在缺陷,可能导致药物污染或失效,危及患者健康;如果航空航天设备的密封性不足,则可能在极端环境下发生故障,造成严重损失。因此,
    的头像 发表于 12-21 14:05 2499次阅读
    2025气密性检测指南:<b class='flag-5'>从</b>原<b class='flag-5'>理到</b>实践的<b class='flag-5'>全方位</b><b class='flag-5'>解析</b>