(三)、PTP时间精确协议如何工作的【Part1】

1、精确时钟需要校准

        一个自由运行的时钟,本身每次的频率也不是绝对一致的(每次频率都会有细微的差异),相位也是未知的。时间从来不是理想的,想到达到一个相对理想的准确时间,必须对时间进行调整(对时间间隔进行调整)。

2、 PTP时间运行在TAI time上的(提供了UTC的偏移量转换)

        TAI time(The International Atomic Time国际原子时间)基于地球大地水平面上概念上的本征时间流逝,全球80多个国家实验室450多个原子钟所记录时间的加权平均值。它是一个连续的时间尺度,没有 闰秒。由于地球自转的不规则性和长期减速而变化,UTC添加了闰秒,但UTC 闰秒的不规则性和不可预测性给多个领域带来了问题,尤其是带时间戳的精确时间服务。

        PTP 主时钟使用原子时标 (TAI)。业务网络中的服务器使用 UTC 时间刻度 (UTC)。两个时间刻度之间的差异是 UTC 偏移量(当前为 37 秒)。每当闰秒发生时,该值就会增加一秒。

        UTC 时间 =(TAI 时间 - UTC 偏移量)

        我们今天测量的“时间”都不是绝对时间(例如自大爆炸以来),它们是自某些传统的近距离地标以来的持续时间(例如 TAI 于 1958 年重置,UTC 于 1972 年重置,GPS 时间于 2019 年重置)。只要持续时间单位相同,以秒表示的持续时间就相同。GPS(它与TAI的偏移量是1980年1月6日存在的闰秒数,现在为19)和TAI是统一(连续)时间;由于闰秒,UTC 是不连续的。

3、 同步的概念

        频率同步

        频率同步(Frequency synchronization),是指信号之间的频率或相位上保持某种严格的特定关系,信号在其相对应的有效瞬间以同一速率出现,以维持通信网络中所有的设备以相同的速率运行,即信号之间保持恒定相位差。

        相位同步

        相位同步(Phase synchronization),也称为时间同步,是指信号之间的频率和相位都保持一致,即信号之间相位差恒定为零。

4、 PTP协议定义了什么?

        PTP标准规定了主节点和从节点的通信方式,以及时间戳的生成位置和时间差异的计算方法,但未提及如何校准从节点!

        是否进行硬件设置时间跳跃?什么是时间跳跃:

        时间跳跃(time jump)是指在网络中的时钟同步过程中,系统时钟(本地时钟)经历了突然的、较大的变化,以便与主时钟同步。这种跳跃可以是向前或向后的。例如当系统首次连接到PTP网络时,它的本地时钟可能与主时钟存在较大的差异。为了快速实现同步,系统可能会进行一个较大的时间调整,使本地时钟与主时钟接近。或者如果网络条件发生变化或系统经历了重启,或者由于时钟漂移等原因导致本地时钟与主时钟的差距变大,系统可能需要进行时间跳跃来重新与主时钟同步。

        是否平滑处理?

        平滑处理指的是在时钟同步过程中对时间调整进行平滑化处理的方法。可能会使用滤波器来平滑时钟同步信息。这些滤波器可以根据一定的算法来估算时钟的偏差和漂移,并逐渐地调整本地时钟,而不是立即应用所有的调整。在进行时间调整时,可以设置速率限制,即每单位时间内可以调整的最大时间量。通过限制时间调整的速率,可以减少突变,并使调整过程更加平滑。系统可以根据之前的时钟同步数据和模式来预测未来的时间调整需求,并相应地进行调整。这种预测性调整可以使时间调整过程更加平滑,并减少对系统的影响。

        是否使用PI闭环控制?

        它由两个部分组成:比例(Proportional,P)和积分(Integral,I)。这两个部分根据当前误差的大小和历史误差的积累来生成输出。PI处理通常根据本地时钟与主时钟之间的偏差来调整本地时钟。偏差是指两个时钟之间的时间差异。根据PI控制器的原理,它会根据当前偏差(P部分)和偏差的积累(I部分),生成一个调整量,该调整量会被应用于本地时钟,以逐步将其调整为与主时钟同步。。通过PI处理,可以有效地处理时钟偏差,并减少因时钟调整而引起的突变,从而提高系统的稳定性和性能。

        同步的方式也有不同,这取决于具体的应用场景。

5、简单的PTP拓扑

        一个简单的拓扑结构包含了两个PTP节点,为了简化,他们之间仅用一根电缆进行连接。

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/533218.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Electron 桌面端应用的使用 ---前端开发

Electron是什么? Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows上运行的跨平台应用 macOS和Linux——不需要本地开发 经验。 入门…

2024.4.8Morris中序遍历(线索二叉树)学习

这次博主在学习完知识点和代码之后,准备对这个知识重新进行整理总结。站在一个初学者的角度来看待这个知识点,在他人的讲解基础上加一点点自己的理解,并记录下来。以加深自己的理解,并且希望能够帮助到你。博主是一个初学者&#…

马云最新发声:AI时代刚刚到来,一切才刚开始,我们正当其时!

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识…

原码一位乘法

王道考研ppt总结: 个人理解: 原码一位乘法: 结果符号的确定:符号位异或,很好理解 数值位绝对值相乘 小数的乘法: 小学乘法的规则是:乘数的每一位和被乘数进行相乘,然后作为数积&…

labelImg将图像标签显示到界面

打开View的显示类别 但是颜色不够清晰,我想自己定制 我的象棋红色和黑色两种。并且把字体方法一些。 可以看到 color self.select_line_color if self.selected else self.line_color参考:https://blog.csdn.net/qq_41082953/article/details/10330225…

如何使用 ArcGIS Pro 制作热力图

热力图是一种用颜色表示数据密度的地图,通常用来显示空间分布数据的热度或密度,我们可以通过 ArcGIS Pro 来制作热力图,这里为大家介绍一下制作的方法,希望能对你有所帮助。 数据来源 教程所使用的数据是从水经微图中下载的POI数…

Gitlab全量迁移

Gitlab全量迁移 一、背景1.前提条件 一、背景 公司研发使用的Gitlab由于服务器下架需要迁移到新的Gitlab服务器上。Gitlab官方推荐了先备份然后再恢复的方法。个人采用官方的另外一种方法,就写这篇文章给需要的小伙伴参考。 源Gitlab: http://old.mygitlab.com #地…

vue2创建项目的两种方式,配置路由vue-router,引入element-ui

提示:vue2依赖node版本8.0以上 文章目录 前言一、创建项目基于vue-cli二、创建项目基于vue/cli三、对吧两种创建方式四、安装Element ui并引入五、配置路由跳转四、效果五、参考文档总结 前言 使用vue/cli脚手架vue create创建 使用vue-cli脚手架vue init webpack创…

leetCode第十题 : 正则表达式匹配 动态规划【10/1000 python】

👤作者介绍:10年大厂数据\经营分析经验,现任大厂数据部门负责人。 会一些的技术:数据分析、算法、SQL、大数据相关、python 欢迎加入社区:码上找工作http://t.csdnimg.cn/Q59WX 作者专栏每日更新: LeetCode…

软考120-上午题-【软件工程】-软件开发模型02

一、演化模型 软件类似于其他复杂的系统,会随着时间的推移而演化。在开发过程中,常常会面临以下情形:商业和产品需求经常发生变化,直接导致最终产品难以实现;严格的交付时间使得开发团队不可能圆满地完成软件产品&…

Docker安装nacos教程

目录 1.首先拉取nacos镜像2.启动容器,3.查看容器id4.复制容器内的 /home/nacos目录下的logs,data,conf目录到容器外(docker cp 后的容器id可以缩略写前几位)5.进入上一步操作的conf目录,修改目录下的application.properties的文件…

FORM的引入与使用

FORM的引入与使用 【0】引入 ​ 表单(Form)是网页中用于收集用户输入数据的一种交互元素。通过表单,用户可以输入文本、选择选项、上传文件等操作。表单通常由一个或多个输入字段(Input Field)组成,每个字…

【重磅推荐】2024七大零售行业线下开店超全指南大全共452份

如需下载完整PPTX可编辑源文件,请前往星球获取:https://t.zsxq.com/19F4dDDrv 联华快客便利店的加盟手册.docx 好德便利店加盟手册.docx 超市&便利店守则:商品退换货管理.docx 赠品管理制度.doc 选址必看.doc 新人续签考核作业.doc 物流箱管理制度.d…

第04章 计算机常用通信指标和术语视频课程

4.1 本章目标 掌握bit、Byte、KB、MB、GB、TB概念和换算关系掌握波特率、比特率、误码率的概念掌握信道、基带信号、频带信号概念了解多路复用、频分多路复用、时分多路复用了解同步传输、异步传输概念 4.2 bit、Byte、KB、MB、GB、TB概念和换算关系 4.2.1 概念与换算 4.2.2…

SinoDB备份恢复工具之dbexport/dbimport

dbexport和 dbimport是两个简单的备份恢复实用程序,无需任何提前配置即可运行。这两个实用程序可以在不同平台的SinoDB数据库服务器之间迁移数据,可以使用它们备份和还原小型数据库。 1. dbexport命令语法 dbexport以文本格式导出数据库中所有对象的模式…

ENSP防火墙配置VRRP负载分担[图片配置步骤],VRRP简介

配置目标 1.实现同一区域设备分别走两条线路进行通信 2.当一侧线路故障时切换至备份线路 拓扑搭建 配置接口地址及安全区域 fw1: fw2: 配置安全策略 fw1/fw2 配置默认路由 fw1: fw2: 配置IP-link fw1 fw2 配置vrrp FW1&am…

OpenHarmony开发技术:【国际化】实例

国际化 如今越来的越多的应用都走向了海外,应用走向海外需要支持不同国家的语言,这就意味着应用资源文件需要支持不同语言环境下的显示。本节就介绍一下设备语言环境变更后,如何让应用支持多语言。 应用支持多语言 ArkUI开发框架对多语言的…

机器学习和深度学习-- 李宏毅(笔记与个人理解)Day8

Day 8 classification :Probabilistic Generative Model 今天上了一整天的课, 本来实在是更新不动了,但是看到《剑来》更新了,想一想这本书里面一直强调的成功的feature – 心性,嗯心性坚毅就好!主人公陈平…

实战项目——智慧社区(二)之 物业管理

分页 用于分页封装的实体类 Data public class PageVO {private Long totalCount;private Long pageSize;private Long totalPage;private Long currPage;private List list; }分页的相关配置 package com.qcby.community.configuration;import com.baomidou.mybatisplus.e…

乡村智慧化升级:数字乡村打造农村生活新品质

目录 一、乡村智慧化升级的内涵与意义 二、乡村智慧化升级的具体实践 1、加强农村信息基础设施建设 2、推广智慧农业应用 3、提升乡村治理智慧化水平 4、丰富智慧乡村生活内容 三、数字乡村打造农村生活新品质的成果展现 1、农业生产效率与质量双提升 2、农民收入与消…