一、PTP定义和作用、NTP定义和作用

PTP(PrecisionTime Protocol, 精确时间协议)

作用:用于设备之间的高精度时间同步,也可以用于设备之间的频率同步。可以达到微秒级的时间同步。

工作原理,主从节点在二层工作,即数据链路层,主节点利用支持IEEE1588协议的物理芯片,精确的在报文中记录主时钟发出报文的时间,同样,从节点可以精确的记录收到的时间,实现对数据链路层的精确时间记录。

NTP(Network Time Protocol,网络时间协议)

作用:使计算机时间同步化,使计算机对时钟源(石英表或GPS)或者服务器时间同步。在LAN局域网中可以达到差距小于1毫秒的时间同步,在WAN广域网中可以达到几十毫秒级的时间同步。

工作原理:服务器和客户端之间经过二次报文交换,确定主从时钟的时间偏差,客户端校准本地计算机时间,完成时间同步,有条件的话进一步校准本地时钟频率。NTP主要是通过软件和算法来完成时间信息的同步,主要工作区间主要在应用层。

PTP和NTP为什么会有差距,NTP为毫秒级,而PTP能达到微秒级,通过原理可以分析出两者的时间差主要来源:

1.NTP

1)因为NTP主要处理同步时间信息的区域在应用层,在从物理层传输到应用层的过程或者从应用层传输到物理层的时候,同步信息可能会受到进程的堵塞,导致延迟,并且在发送报文时,报文记录所发送时间并不是准确时间,因此NTP的实现过程是造成延迟的原因。

2)当传输链路不对称时,会对延迟计算结果造成影响,链路的不对称也是造成NTP同步时间信息有偏差的原因之一。

2.PTP

1)因为PTP的延迟计算模型实现的前提是传输链路的对称,以及时间戳的精确记录,但是在现实实际去实现的过程中,不能保证传输链路绝对对称,当传输链路不对称时,会造成传输路径路径计算模型出现误差,因此,网络链路不对称也是造成时间偏差的主要原因。

所以可以很明显的看出,NTP的同步时间没有PTP精确的原因为:

1)PTP主要在二层-数据链路层工作,避免了从 应用层到物理层的进程堵塞造成的延迟,而NTP主要在应用层工作。

2)PTP可以利用支持IEEE1588的硬件来记录时间戳,因此记录的时间戳非常的精确,而NTP记录时间戳是通过算法预估的时间。

IEEE1588(PTP)-1-PTP与NTP之间的异同相关推荐

  1. PTP授时服务器(NTP网络时间服务器)技术方案应用

    PTP授时服务器(NTP网络时间服务器)技术方案应用 PTP授时服务器(NTP网络时间服务器)技术方案应用 摘要:文章介绍了北斗卫星系统授时原理,分析了北斗/GPS双模授时在CDMA无线通信系统中应用 ...

  2. Windows 2003和XP之间的异同

    Windows 2003和XP之间的异同 收集整理了一下,给一些朋友解说server2003系统的设置.关于用server操作系统,由于不了解,对稳定性,兼容性,驱动或多或少有些疑虑,Win2003是 ...

  3. 如何区别API、REST API、RESTful API和Web Service之间的异同

    当你看到API接口你会想起什么?是接口.第三方调用.还是API文档?初看你可能会觉得这太熟悉了,这不是系统开发日常系列吗?但你仔细想一想,你会发现API的概念在你脑海里是如此的模糊.如何你通过搜索引擎 ...

  4. 绿米开关如何重置_三种墙壁开关:绿米、调光、凌动/米家之间的异同

    三种墙壁开关:绿米.调光.凌动/米家之间的异同 2020-06-18 18:17:17 9点赞 28收藏 6评论 三种墙壁开关:绿米.调光.凌动/米家之间的异同 详细讲解绿米Aqara智能墙壁开关.Y ...

  5. 关于commonjs,AMD,CMD之间的异同

    1.简介 随着前端业务复杂度的增加,模块化成为一个大的趋势.而在ES6还未被浏览器所支持的情况下,commonjs作为ES6中标准模块加载方案,在客服端中的支持情况并不好,现在在客服端中有2中模块化的 ...

  6. Android高级第九讲--JVM 与Android Dalvik之间的异同

    博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved ! 有些东西不是不知道,是还没用到,所以才没去仔细了解,昨天被问及 ...

  7. 视图与表之间的异同点_灯芯绒面料印花与染色的异同点有哪些?做灯芯绒订单的了解一下...

    灯芯绒面料印花和灯芯绒染色有什么共同点和不同点呢,下面一起来看看灯芯绒印花与染色的异同点,做灯芯绒订单的了解一下. 灯芯绒印花与染色的异同点 从染料上染纤维的机理而言,印花和染色是相同的,只是在印花中 ...

  8. linux区别sata和sas,SAS与SATA之间的异同分析

    [IT168 技术]对于SAS和SATA技术来说,它们都面临着一个相同的问题.由于采用并行总行接口,传输数据和信号的总线是复用的,因此传输速率会受到一定的限制.如果要提高传输的速率,那么传输的数据和信 ...

  9. 冯氏结构、哈佛结构、超级哈佛结构之间的异同

    冯.诺伊曼结构     1945年,冯.诺伊曼首先提出了"存储程序"的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为"冯.诺伊曼型结构&quo ...

最新文章

  1. Oracle DMP 操作笔记之根据DMP逆向推导出导出的表空间名称
  2. python怎么重启内核_解决jupyter运行pyqt代码内核重启的问题
  3. python-global全局变量
  4. html中 一条样式规则,css规则的基本格式是什么?
  5. 2.图像作为函数 | 如何把图像看作函数_2
  6. Aqua Data Studio数据库连接工具解决Sybase中文乱码问题
  7. java restful中文乱码_使用RestTemplate访问RESTful服务乱码处理
  8. SpringCloud实战2-Ribbon客户端负载均衡
  9. python主流编程语言_目前主流的编程语言有哪些?
  10. RoR ActionCable
  11. python生成中文字符画_用python生成字符画
  12. css 剪辑图片_[译]用CSS剪切圆形图片
  13. Pop猫 回收站图标
  14. linux上传文件到百度云盘(使用shell脚本,不依赖python库)
  15. win7网络上计算机进不去,win7系统电脑红色警戒2点击网络进不去的解决方法
  16. 第十二课 Java基础篇——面向对象进阶(三)
  17. 鸿蒙音频低延迟,鸿蒙OS 音频播放开发指导
  18. 微信小程序---全局/本地存储
  19. 【教程】如何导入批量加海外号码到手机通讯录加whatsApp和line
  20. 基于Python3.x pandas实现大疫情的查重功能

热门文章

  1. 数理逻辑小结3——一阶谓词逻辑演算
  2. 监控视频压缩2—Block-Composed Background Reference for High Efficiency Video Coding
  3. 管理者在公司如何制定决策
  4. BCrypt加密方式
  5. 【调度】遗传算法的基本理论
  6. linux配置网卡设DDNS,Linux之配置安全的DDNS实例
  7. golang crc校验 crc8 crc32 查表法
  8. Vue实现离线创建项目
  9. #微积分#积分上限函数
  10. IDEA设置类注释模板