热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ntp和ptp实现_NTP/PTP时间同步入门

简介时间同步是指以中心控制系统的标准时钟作为基准使各分布系统和终设备的时钟与中心控制系统时钟进行同步的过程。随着5G和工业5.0的到来,网络终端设备和网络业务的飞速增

简介

时间同步是指以中心控制系统的标准时钟作为基准使各分布系统和终设备的时钟与中心控制系统时钟进行同步的过程。随着5G和工业5.0的到来,网络终端设备和网络业务的飞速增长,时间同步已成为现代通信,电力,军事,金融等诸多的领域的重要基础之一。

入门

在计算机网络应用中,时间是网络业务的正常交互的基础,一个完整的业务都有严格的的时间逻辑,不能发生时间错乱,和偏差否则将带来严重的后果。在电力系统等网络中,对各个设备的监控、控制以及管理,各个子系统对故障告警和日志信息同样需要高精度的时间信息,以便进行故障定位和性能分析。总之在在任何的时间“敏感”网络中都需要进行时间同步,以保证系统正常运行。那么通常我们是怎样实现时间同步的呢?时间服务器

要进行时间同步,首先需要获得标准的时钟信号。时间服务器是一种从GNSS(全球卫星导航系统,例如:GPS,北斗…)地球同步卫星上获取标准时钟信号信息,将这些信息通过TCP/IP网络传输,为网络设备(用户)提供精确、标准、安全、可靠和多功能的时间服务,是一款实现时间同步的实用时钟设备。

NTP(网络时间协议)

时间服务器获得了标准的参考时间后我们的设备如何进行同步呢?

NTP即网络时间协议(Network Time Protocol),用于通过数据包交换的可变延迟数据网络在计算机系统之间进行时钟同步。NTP从1985年开始运行,是目前使用的最古老,最稳定的Internet协议之一。它的目的是在国际互联网上传递统一、标准的时间。具体的实现方案是在网络上指定若干时钟源网站,为用户提供授时服务,并且这些网站间应该能够相互比对,提高准确度。

通常我们使用PC默认是使用NTP获取标准时间,以win10为例,我们打开internet时间设置就可以查看我们的NTP时间服务器地址了。

SNTP(简单网络时间协议)

SNTP(简单网络时间协议)是NTP的子集,简化了NTP的许多算法和步骤,得到了效率,但时间的精度不如NTP。 SNTP和NTP描述的网络软件包格式完全相同,不同之处在于系统如何处理这些数据包的内容以同步其时间。它们基本上是两种处理时间同步的不同方式。虽然功能齐全的NTP客户端达到了很高的准确性,但SNTP客户端仅推荐用于简单应用,在这些应用中对准确性和可靠性要求不是很高。PTP(精确时间协议)

精确时间协议(PTP)是一种用于在整个计算机网络中同步时钟的协议。在局域网上,它可实现亚微秒级的时钟精度,使其适用于测量和控制系统。IEEE 1588专为要求精度超出使用NTP可获得的精度的本地系统而设计。IEEE 1588标准描述了用于时钟分配的分层主从体系结构。在这种体系结构下,时间分配系统由一个或多个通信媒体(网段)和一个或多个时钟组成。

精确时间协议(PTP)IEEE 1588旨在同步用于电信,电网,金融市场和工业自动化的LAN中的实时时钟,目前特别采用该协议来同步金融HFT交易,移动电话塔传输LTE/ 5G BTS ,海底声波阵列以及任何需要精确定时但无法访问GNSS时间基准的网络。

为什么我们需要时间同步?设置精确的时间

设置计算机设备的准确时间的方式类似于使用手表。文件、数据库、应用程序全部使用并添加时间标记。数十亿人从早晨醒来之后就要使用移动设备正确设置时钟后,日历和提醒就可以正常工作。这就是为什么我们的生活和日常工作需要正在使用的所有分布式电子设备网络的时间准确性。用于稳定频率

为了稳定手表的“滴答"频率,就要确保时钟时间不会漂移。音乐、视频流、通话—所有这些都需要稳定的频率来保证质量。i联网数据传输的性能、50/60Hz的电力频率、"PC硬件的时钟—所有这些都取决于频率的稳定性和同步性。定义通用时域操作

定义通用时域操作可确保多个电子设备同步,即使时钟未设置为正确的本地时间也能同步。

一个很好的例子是,在UTC时域中进行洲际电话会议,呼叫者时区的时间可能会有小时的差异。维护该时间域的最简单方法是为所有同步设备(客户端)共享一个时间源(例如专用PC)。最好的情况是,时域服务器与某个引用源同步,但在很多情况下,如果时钟工作在自由运行模式,也是可以接受的。事件日志年表和时间戳

事件日志年表和时间戳是研究错误逻辑的重要机制。任何可能产生财务问题或涉及安全的地方,时间戳很重要。加密时间戳更为重要。它专用于电子签名和数据密封的长期保存。它有助于保护事件时间顺序、IT系统完整性。

时间同步的应用数据中心

数据中心需要NTP/PTP同步,以确保集群的时域运行。同步对于虚拟机计算是必不可少的。日志事件的时间顺序对于研究错误逻辑很重要。时间和日期对于自动备份和SQL转换回滚至关重要。弱同步使IT/IoT风险不稳定。

银行

银行IT使用数据中心集群在需要微秒级精度的同步时域中运行。电子支付系统和信用卡操作都需要:安全和交易注册表(DB)。时间戳用于长期保存签名和数据密封。虽然精度要求仅为秒的十分之一,但对可信时间参考有着很严格的要求。带有时间戳的RFC3161证明了金融交易不可抵赖。银行IT基础架构需要强大的自动隔夜备份系统。

智能电网

IEC 61850变电站和IEEE C37.238 PUM要求同步精度高于一个微秒,以保持稳健的配电管理。这强制PTP/IEEE1588在特殊的电源配置文件“或电力应用程序配置文件”中运行。PTP/IEEE1588主站需要确保同步精度优于200纳秒的服务器以太网输出。

自动驾驶

自动驾驶车辆同步使用纳秒级和PTP IEEE1588配置文件AES67/IEEE 802.1AS。车辆排队是自动驾驶汽车可能采用的一系列功能的一部分。排队是一组可以非常紧密、安全和高速行驶的车辆。每辆车都能与队列中的其他车辆进行无线通信。此外,同步化对于自主人工智能驱动的车辆来说是至关重要的。它创造了GNSS定位系统的替代品–基于多个激光雷达传感器和物体识别的系统。这种同步化的解决方案可以抵御GNSS的干扰/欺骗攻击。Elproma NTS-pico3是目前自主汽车市场上的领先产品。

联系我们



推荐阅读
  • Redis:缓存与内存数据库详解
    本文介绍了数据库的基本分类,重点探讨了关系型与非关系型数据库的区别,并详细解析了Redis作为非关系型数据库的特点、工作模式、优点及持久化机制。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
  • 本文总结了设计、开发和部署Web应用程序时应遵循的一些最佳实践,这些实践结合了个人经验和权威资料,旨在帮助开发者提高Web应用的安全性。 ... [详细]
  • 知识图谱与图神经网络在金融科技中的应用探讨
    本文详细介绍了融慧金科AI Lab负责人张凯博士在2020爱分析·中国人工智能高峰论坛上的演讲,探讨了知识图谱与图神经网络模型如何在金融科技领域发挥重要作用。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 菜鸟物流用户增长部现正大规模招聘P6及以上级别的JAVA工程师,提供年后入职选项。 ... [详细]
  • 深入理解云计算与大数据技术
    本文详细探讨了云计算与大数据技术的关键知识点,包括大数据处理平台、社会网络大数据、城市大数据、工业大数据、教育大数据、数据开放与共享的应用,以及搜索引擎与Web挖掘、推荐技术的研究及应用。文章还涵盖了云计算的基础概念、特点和服务类型分类。 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • 本文介绍如何通过整合SparkSQL与Hive来构建高效的用户画像环境,提高数据处理速度和查询效率。 ... [详细]
  • 在Java开发中,保护代码安全是一个重要的课题。由于Java字节码容易被反编译,因此使用代码混淆工具如ProGuard变得尤为重要。本文将详细介绍如何使用ProGuard进行代码混淆,以及其基本原理和常见问题。 ... [详细]
  • Linux环境下MySQL的安装与配置
    本文详细介绍了在Linux系统上安装和配置MySQL的步骤,包括安装前的准备工作、下载和解压安装包、初始化数据库、配置文件编辑、启动服务以及设置开机自启动等。 ... [详细]
  • 关于进程的复习:#管道#数据的共享Managerdictlist#进程池#cpu个数1#retmap(func,iterable)#异步自带close和join#所有 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
芝麻开门影视广告
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有