关于网络计时技术的问题,其中一些问题很难回答。但有一个问题很容易回答:“我需要NTP还是PTP?”归根结底,这一切都取决于准确性。一般我会问“您需要什么样的时间传递精度?”不好意思,我是在用问题回答问题。应该这么说:你需要的精确度是微秒还是纳秒?如果答案是肯定的,您需要PTP(IEEE 1588)。如果答案以毫秒或秒为单位,则您需要NTP。

我们之前的文章:为什么PTP会如此准确。 而答案是由于硬件时间戳在PTP技术中普遍实现,但在NTP中没有。 在运行NTP的客户端和服务器设备中,允许使用硬件时间戳,但目前没有多少设备实现这一点。 此外,网络计时中最大的错误来源往往是由于交换机和路由器中排队时间的变化造成的。 NTP没有这方面的解决方案,PTP有。 解决方案是使用特殊的交换机和路由器,称为透明时钟或边界时钟。 关于这些设备的描述,请看之前的文章:IEEE 1588时钟类型介绍。 甚至还有正在进行的标准工作,使用CERN(欧洲核子研究中心)开发的技术。(没错,就是发现希格斯玻色子和发明万维网的人),将PTP扩展到皮秒。

如果你在想,我不需要协调高能粒子的测量,我只想把我的服务器和路由器的时钟设置在几毫秒之内,那么你就需要NTP。 但是,如果PTP更精确,为什么不所有都用PTP呢? 很好的问题,答案是:

  • 易于实施
  • 费用
  • 稳健性

NTP更容易实现,因为免费的NTP客户端已经包含在你购买的任何计算机、服务器或路由器中。 只要把每个客户端指向哪个地址来询问时间就可以了。 你也可以很容易地下载和安装免费软件,其中包含已知的NTP服务器及其地址的列表。(免费下载基于windows的NTP服务器&客户端)

NTP更便宜,因为客户端是免费的,不需要特殊的交换机。大多数系统集成商购买专用服务器,因为这样可以省去将GPS接收器(以获得标准时间)与NTP服务器集成的麻烦。但是,每台服务器都可以让数千个客户端保持同步。

PTP和NTP都具有容错功能,如下图所示。

PTP网络中的冗余Grandmaster时钟

在PTP的情况下,一个从设备同步到一个主时钟,其他的主时钟也会监听,这样,如果活跃的主时钟因任何原因离开,它们就可以接管。这很好,但NTP做得更好。客户端从所有的服务器上获取时间,并忽略那些与其他服务器相比似乎偏离时间太远的服务器。

NTP网络中的冗余服务器

NTP已经存在了几十年,并且已经变得便宜容易和强大。好消息是,许多这些特性正逐渐被添加到IEEE 1588的世界中,所以很快你就能拥有NTP的简易性和稳健性以及Hadron Collider(强子对撞机)的准确性。

【时间同步】NTP还是PTP?相关推荐

  1. 时间的定义,时间接口包括 1PPS+ToD、DCLS、IRIG-B、NTP、PTP、串行口 ASCII 字符串

    材料:https://www.docin.com/p-507231675.html 时间定义 在规划和设计时间同步网时,在时间概念方面经常提到以下术语:平均太阳日.世界时. 国际原子时.协调世界时.闰 ...

  2. 国内时间同步 ntp服务器地址

    国内时间同步 ntp服务器地址 ntp.sjtu.edu.cn 202.120.2.101 (上海交通大学网络中心NTP服务器地址) s1a.time.edu.cn 北京邮电大学 s1b.time.e ...

  3. linux系统上安装ntp服务,linux时间同步ntp服务的安装与配置

    NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议. 1.安装ntp服务,要使用时间同步.那么服务端与客户端都需要使用如下命令安装NTP软件包 ...

  4. 网络时间同步协议NTP和PTP

    可以参考以下几篇文章 https://blog.csdn.net/zxxssdsd/article/details/21617067 https://blog.csdn.net/lengye7/art ...

  5. CDH- 集群时间同步ntp问题解决

    在CDH集群中发现有两台机器获取不到心跳(),导致监控不了机器状态,出现告警 可以使用ntpstat检查与ntp 服务器的时间偏差状态 使用 ntpstat 发现没有同步到ntp时间服务器,运行 nt ...

  6. windows2012同步linux时间,Windows server2012时间同步NTP配置

    遇到经常服务器时间无法同步,可以自己建立一台时间同步服务器,NTP配置如下: 一.服务端配置 (Ntp服务器,客户端将根据这台服务器的时间进行同步) 1.微软键+R键,进入"运行" ...

  7. 玩转Luat 基础篇②——时间同步ntp.timeSync

    文章目录 一.文档解释 1.1 ntp.timeSync(ts, fnc, fun) 1.2 参数 1.3 返回值 1.4 例子 二.应用测试 2.1 前置代码 2.2 只同步一次 2.3 一小时同步 ...

  8. android 联通时间同步,NTP时间同步技术在中国联通信息化中的应用

    在中国联通的系统体系架构中,存在着大量业务系在图1中,t1记录NTP客户端发送报文的时间,t2记录统,如营帐系统.ERP系统.OA系统等,这些信息系统NTP服务器接收报文的时间,t3记录NTP服务器发 ...

  9. Hadoop集群时间同步NTP

    一.集群时间同步介绍 当然要是图简单直接有xshell工具        时间同步的方式:找一个机器,作为时间服务器,所有的机器与这台集群时间进行定时的同步,比如,每隔十分钟,同步一次时间. NTP服 ...

最新文章

  1. win10终端仿真程序_win10下子系统的使用
  2. MJExtension 模型嵌套模型数组
  3. 多线程--GCD的基本用法
  4. golang 下划线
  5. 编写自己的Arduino库
  6. vs联合torch,ZED相机api,opencv建立C++项目
  7. hornetq_Spring 3 HornetQ 2.1集成教程
  8. 面试官:聊一下你对MySQL索引的理解?
  9. ipv4地址是几位二进制数_知识点| ip地址详解,小学生都看的懂
  10. scanf可以输入负数吗_C语言进行数据的多输入多输出
  11. mysql heartbeat keepalived_LVS+keepalived+DRBD+heartbeat+mysql
  12. 给Ionic写一个cordova(PhoneGap)插件
  13. EditorUtility.SetDirty 设置已改变
  14. 【光波电子学】MATLAB仿真厄米特-高阶高斯光束以及绘制其光强分布图
  15. android消息提示框大小,android Toast設置彈框大小
  16. Hadoop大数据解决方案
  17. 鸡先还是蛋先,当然有答案
  18. VP9编码(3)-- 符号
  19. Flink SQL 自定义 Connector
  20. 基于matlab的逻辑回归示例

热门文章

  1. 一个农村女孩的人生能有多少种可能,外出打工?或者留在老家嫁人?
  2. unity2018.3新的预制件流程学习笔记
  3. 大疆秋招笔试题 测试岗 2019年
  4. 如何将区块链技术应用到物联网
  5. 爱信Cast-Designer大型模具涨型跑料问题数值模拟分析
  6. Java程序设计-记事本的开发
  7. 手动生成token_生成 Token
  8. 使用Python进行手机平板移动开发:Kivy与BeeWare框架
  9. 区块链Fabric技术在托管业务中的运用初探
  10. kugou音乐api