文章目录

[隐藏]

NTP简介

NTP工作原理

NTP工作模式

NTP简介

NTP(Network Time Protocol, 网络时间协议)是由RFC 1305定义的时间同步协议,用来在分布式时间服务器和客户端之间进行时间同步,NTP基于UDP保温进行传输,使用UDP端口号为123。

使用NTP的目的是对网络内所有具有时钟的设备进行时钟同步,使网络内所有设备的时钟保持一致,从而使设备能够提供基于统一时间的多种应用。

对于运行NTP的本地系统,既可以接受来自其他时钟源的同步,又可以作为时钟源同步其他的时钟,并且可以喝其他设备互相同步。

NTP工作原理

NTP的基本工作原理如图1-1所示。Device A和Device B通过网络相连,他们都有自己独立的系统时钟,需要通过NTP实现各自系统时钟的自动同步。为便于理解,作如下假设:

在Device A和Device B的系统时钟同步之前,DeviceA的时钟设定为10:00:00am,DeviceB的时钟设定为11:00:00am。

设备B作为NTP时间服务器,即设备A将使自己的时钟与设备B的时钟同步。

NTP报文在设备A和设备B之间单向传输所需要的时间是1秒

图1-1 NTP原理图

系统时钟同步过程如下:

设备A发送一个NTP报文给设备B,该报文带有它离开设备A时的时间戳,该时间戳为10:00:00am(T1)。

当此NTP报文到达设备B时,设备B加上自己的时间戳,该时间戳为11:00:01am(T2)。

当此NTP报文离开设备B时,设备B再加上自己的时间戳,改时间戳为11:00:02(T3)。

当设备A接收到该响应报文时,设备A的本地时间为10:00:03am(T4)。

至此,设备A已经拥有足够的信息来计算两个重要的参数:

NTP报文的往返时延Delay=(T4-T1)-(T3-T2)=2 秒。

设备A相对设备B的时间差offset=((T2-T1)+(T3-T4))/2=1小时。

这样,设备A就能够根据这些信息来设定自己的时钟,使之与设备B的时钟同步。

以上内容只是对NTP工作原理的一个粗略描述,更详细的资料可以参阅RFC 1305。

NTP工作模式

设备可以采用多种NTP工作模式进行时间同步:

客户端/服务端模式

对等体模式

广播模式

组播模式

用户可以根据需要选择合适的工作模式。在不能确定服务器或对等体IP地址、网络中需要同步的设备很多等情况下,可以通过广播或组播模式实现时钟同步;服务器和对等体模式中,设备从指定的服务器或对等体获得时钟同步,增加了时钟的可靠性。

1、客户端/服务器模式

在该模式下,客户端能同步到服务器,而服务器无法同步到客户端。Mode3客户模式,mode4服务模式,

适用于一台时间服务器接收上层时间服务器的时间信息,并提供时间信息给下层的用户。

2、对等模式

主动对等体和被动对等体可以互相同步。如果双方的时钟都已经同步,则以层数小的时钟为准。Mode1是主对等体模式,mode2被对等体模式,mode3客户模式,mode4是服务模式

3、广播模式

在广播模式中,服务器端周期性地向广播地址255.255.255.255发送时钟同步报文,报文中的Mode字段设置为5(广播模式)。客户端侦听来自服务器的广播报文。流程如图1-4所示。Mode3客户模式,mode4服务模式

4、组播模式

在组播模式中,服务端周期性地向组播地址发送时钟同步报文。报文中的mode5是组播模式,mode4是服务器模式,mode3是客户模式。

NTP时间服务器工作原理

Tags:服务器

时钟服务器工作原理,NTP时间服务器工作原理相关推荐

  1. 国内可用的Internet时间同步服务器地址(NTP时间服务器) 好在阿里云提供了7个NTP时间服务器也就是Internet时间同步服务器地址(转)...

    国内可用的Internet时间同步服务器地址(NTP时间服务器) 好在阿里云提供了7个NTP时间服务器也就是Internet时间同步服务器地址 ntp1.aliyun.com ntp2.aliyun. ...

  2. 国内互联网可用时间服务器地址(NTP时间服务器地址)

    老男孩老师在教学培训过程中经常发现曾经的时间服务器地址不可用了,很是尴尬,特找到了国内比较稳定的时间服务器地址,和博友分享如下: ntp1.aliyun.com ntp2.aliyun.com ntp ...

  3. 国内可用的Internet时间同步服务器地址(NTP时间服务器)

    阿里云提供了7个NTP时间服务器也就是Internet时间同步服务器地址 ntp1.aliyun.com ntp2.aliyun.com ntp3.aliyun.com ntp4.aliyun.com ...

  4. 高精度标准时钟系统(NTP时间服务器)技术参数

    高精度标准时钟系统(NTP时间服务器)技术参数 高精度标准时钟系统(NTP时间服务器)技术参数 概述 NTP时间服务器是一款支持NTP和SNTP网络时间协议,高精度.大容量.高品质的高科技时钟产品.设 ...

  5. NTP时钟服务器(NTP时间服务器)助力校园网络建设

    NTP时钟服务器(NTP时间服务器)助力校园网络建设 NTP时钟服务器(NTP时间服务器)助力校园网络建设 [摘要]时钟系统是一个大型标准计时系统,随着网络的普及,许多校园都建了自己的校园专网,使用的 ...

  6. 时钟源系统(NTP时间同步服务器)应用农产品追溯系统

    时钟源系统(NTP时间同步服务器)应用农产品追溯系统 时钟源系统(NTP时间同步服务器)应用农产品追溯系统 摘要:农产品质量安全追溯系统中各计算机设备间必须保持精确的时间同步,才能保证对农产品各种相关 ...

  7. 国内ntp时间服务器ip地址

    NTP(Network Time Protocol)是由美国德拉瓦大学的David L. Mills教授于1985年提出,除了可以估算封包在网络上的往返延迟外,还可独立地估算计算机时钟偏差,从而实现在 ...

  8. NTP时间服务器简介

    NTP(Network Time Protocol) 网络时间协议,工作在UDP的123端口上.是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它 ...

  9. LinuxMint(Ubuntu ver) 做ntp时间服务器Linux及Windows做客户端的配置方法

    1. 安装时间服务器 sudo apt-get install ntp 2. 配置ntp服务器 sudo editor /etc/ntp.conf 修改: a. 在ntf.conf中将其它server ...

最新文章

  1. python自动创建目录_python自动目录环境
  2. apache camel_学习Apache Camel –实时索引推文
  3. 不要低估AI面临的困境
  4. nginx 访问图片404_Nginx系列:安全下载模块
  5. 国内IDC成立SOC安全运营中心
  6. mysql常用的一些命令,用于查看数据库、表、字段编码
  7. 店宝宝:电商直播被“敲响警钟”了
  8. 冲顶大会/芝士超人/花椒直播...答题助手
  9. 红米pro android o刷机,红米Pro如何刷机?你可以通过这两种方法获取root权限!
  10. 将文件按照文件名分类到文件夹
  11. 数学建模竞赛赛前准备及资源分享
  12. Shell 掐头去尾法
  13. 五年级上册ppt计算机教案,五年级上册信息技术《PowerPoint》教案三篇
  14. 睡眠多少分钟一个循环_你知道睡眠周期吗?
  15. java数组元素替换操作_js数组操作(添加、删除、替换元素)
  16. TCP协议为什么需要三次握手?
  17. 下载谷歌play应用_在Google Play控制台上为应用设置发布并发布到内部曲目
  18. 山外多功能调试助手用作虚拟服务器
  19. iphone android同花顺,九成Android手机已内置同花顺手机炒股
  20. 神经网络训练精度一直为1,损失为0

热门文章

  1. 2018-8-10-C#-配置文件存储-各种序列化算法性能比较
  2. 我的编程之路(推荐给学习计算机类学生)
  3. Web初学-2022.12.03-12.09
  4. gcc编译的3种方式
  5. Web 3D VS Native 3D是未来元宇宙
  6. Exception(异常) 和 Error(错误)区别解析
  7. RestTemplate转发请求
  8. 终结者2显示天网服务器,终结者2审判日天网觉醒秘测开服公告
  9. 微信小程序自制轮播图(仿京粉轮播)
  10. vue微信支付业务生成二维码qrcode