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

    文章

    235

    浏览量

    10665
  • PTP
    PTP
    +关注

    关注

    0

    文章

    100

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LTC1435:高效低噪同步降压开关稳压器的全方位解析

    LTC1435:高效低噪同步降压开关稳压器的全方位解析 在电子设计领域,电源管理芯片的性能直接影响着整个系统的稳定性和效率。LTC1435作为一款同步降压开关稳压器控制器,凭借其出色的
    的头像 发表于 03-31 12:40 261次阅读

    AD7656A:高性能6通道同步采样ADC的全方位解析

    AD7656A:高性能6通道同步采样ADC的全方位解析 在电子设计领域,模数转换器(ADC)是连接模拟世界和数字世界的关键桥梁。AD7656A作为一款具备高性能的6通道同步采样16位双
    的头像 发表于 03-30 12:10 353次阅读

    SGM61131B:高性能同步降压转换器的全方位解析

    SGM61131B:高性能同步降压转换器的全方位解析 在电子工程师的日常设计工作中,电源管理芯片是不可或缺的关键组件。今天,我们就来深入探讨SGM61131B这款4.5V至17V输入、3A输出的
    的头像 发表于 03-19 10:00 371次阅读

    深度解析LTC3405A:高效同步降压调节器的全方位应用指南

    深度解析LTC3405A:高效同步降压调节器的全方位应用指南 在电子设备的电源管理领域,高效、稳定且紧凑的降压调节器一直是工程师们追求的目标。LTC3405A作为一款高性能的同步降压调
    的头像 发表于 03-17 15:30 215次阅读

    LTC3642:高效高压同步降压DC/DC转换器的全方位解析

    LTC3642:高效高压同步降压DC/DC转换器的全方位解析 在电子设计领域,电源管理芯片的性能直接影响着整个系统的稳定性和效率。今天我们就来深入探讨一款备受关注的电源芯片——LTC3642,它在
    的头像 发表于 03-12 10:40 273次阅读

    ADP2118:高效同步降压DC - DC调节器的全方位解析

    ADP2118:高效同步降压DC - DC调节器的全方位解析 在电子设计领域,电源管理是一个至关重要的环节。今天我们要深入探讨的ADP2118,是一款来自Analog Devices的低静态电流
    的头像 发表于 03-11 10:55 218次阅读

    LT8614:高性能同步降压调节器的全方位解析

    LT8614:高性能同步降压调节器的全方位解析 在电子设备的电源管理领域,降压调节器扮演着至关重要的角色。今天要给大家详细介绍一款高性能的同步降压调节器——LT8614,它在诸多方面展
    的头像 发表于 03-09 11:05 349次阅读

    TPSM63603:高性能同步降压电源模块的全方位解析

    TPSM63603:高性能同步降压电源模块的全方位解析 在电子设计领域,电源模块的性能和可靠性至关重要。TPSM63603作为一款高性能的同步降压电源模块,以其卓越的特性和广泛的应用场
    的头像 发表于 03-03 14:35 221次阅读

    TEM全方位解析理到应用的完整指南

    、生命科学等多个领域发挥着关键作用。本文将为您全面解析TEM的工作原理、成像过程、主要应用领域以及测试分析中的关键要点。金鉴实验室作为专注于材料分析领域的科研检测机构,具
    的头像 发表于 03-02 11:50 338次阅读
    TEM<b class='flag-5'>全方位</b><b class='flag-5'>解析</b>:<b class='flag-5'>从</b>原<b class='flag-5'>理到</b>应用的完整指南

    高性能时钟同步器CDCE72010的全方位解析

    高性能时钟同步器CDCE72010的全方位解析 在电子设计领域,时钟同步器对于确保系统的稳定运行起着至关重要的作用。TI公司的CDCE72010就是一款备受关注的高性能时钟
    的头像 发表于 02-09 17:05 452次阅读

    LT3935:高性能同步降压LED驱动芯片的全方位解析

    LT3935:高性能同步降压LED驱动芯片的全方位解析 在电子工程师的日常工作中,选择一款合适的LED驱动芯片至关重要。今天,我们就来深入探讨一款备受关注的芯片——LT3935,它是凌力尔特(现
    的头像 发表于 01-30 10:30 513次阅读

    探索TLE4999线性霍尔评估套件:硬件到软件的全方位解析

    探索TLE4999线性霍尔评估套件:硬件到软件的全方位解析 在电子工程师的日常工作中,评估套件是验证和开发传感器应用的重要工具。今天,我们就来深入探讨一下TLE4999线性霍尔评估套件,
    的头像 发表于 12-18 15:45 854次阅读

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

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

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

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

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

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