【网络协议】NTP(Network Time Protocol)协议详解

这篇具有很好参考价值的文章主要介绍了【网络协议】NTP(Network Time Protocol)协议详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、NTP的基本概念

NTP(Network Time Protocol)是一种用于在分布式网络中的不同设备之间保持精确时间同步的互联网协议。

它允许一台机器与其他机器或权威的时间源建立联系,并根据这些联系来调整自己的时间,以确保整个网络中的所有设备共享一致的时间基准。

NTP通过精确测量时间偏差、补偿网络延迟以及调整本地时钟频率来维持准确性,并提供了多种安全特性来保护时间同步过程不受干扰。
ntp,运维技术,网络,服务器,运维,NTP,time protocol

二、采用NTP的目的

采用NTP(Network Time Protocol)的主要目的是对网络内所有具有时钟的设备完成时间同步。如果没有时间同步,各个设备之间可能存在时间差,这会导致一系列问题,包括但不限于:

  1. 事务一致性问题:在分布式系统中,如果时间不一致,可能会导致并发控制失败、事务完整性破坏等问题。

  2. 安全性和审计问题:在安全性和审计记录中,准确的时间戳对于追踪事件顺序至关重要。

  3. 系统协调问题:多台计算机需要协同工作时,如果时间不一致,可能会影响到系统的正常运行。

  4. 数据分析问题:在大数据分析、日志记录和事件关联等场景下,准确的时间戳对于正确分析结果至关重要。

通过使用NTP,网络设备可以按照统一的时间基准进行操作,这对于保持网络服务的稳定性和提供基于时间的服务(如日志记录、交易处理等)至关重要。此外,NTP还可以提供一种方法来监测网络延迟、测量时间抖动以及改善系统的整体性能。

三、NTP的发展历史

NTP是由美国Delaware大学David L .Mills教授设计的,是最早用于网络中时钟同步的标准之一。NTP是从时间协议和ICMP时间戳报文演变而来,NTP的版本演进如下所示。
ntp,运维技术,网络,服务器,运维,NTP,time protocol

四、NTP的多个优点

NTP(Network Time Protocol)具有多个优点,其中一些主要的包括:

  1. 准确性:NTP能够实现非常高的时间同步精度,一般可达数十毫秒,甚至在理想条件下可以达到微秒级别。这对于许多依赖于精确时间的应用来说非常重要。

  2. 稳定性:NTP采用复杂的算法来处理网络延迟、时钟漂移等因素的影响,从而确保长期稳定的时间同步。

  3. 灵活性:NTP支持多种传输模式,包括一对一(unicast)、一对多(multicast)、广播(broadcast)和组播(anycast),适应不同的网络环境和需求。

  4. 可扩展性:NTP可以支持大规模的分布式网络,包括数千台设备的时间同步。

  5. 容错性:NTP允许客户端连接多个时间服务器,并从中选择最准确的时间源,从而提高了系统的鲁棒性。

  6. 易用性:NTP已被广泛部署,并且大多数现代操作系统都内置了NTP客户端,使其易于安装和配置。

  7. 安全性:较新的NTP版本(如NTPv4)提供了身份验证机制,可以防止恶意用户伪造时间信息或拒绝服务攻击。

  8. 广泛的兼容性:NTP被广泛应用于各种网络环境和设备,包括桌面计算机、服务器、嵌入式设备、手机和平板电脑等。

  9. 开放标准:NTP是一个公开的国际标准,这意味着它不受任何一家公司的控制,而且有许多开源实现可供选择。

正是因为这些优点,NTP成为了互联网上最常用的时间同步协议之一。

五、NTP的工作原理

在Device A和Device B的系统时钟同步之前,Device A的时钟设定为10:00:00am,Device B的时钟设定为11:00:00am。Device B為NTP時鐘服務器。
ntp,运维技术,网络,服务器,运维,NTP,time protocol
(1)Device A发送一个NTP报文给Device B,该报文带有它离开Device A时的时间戳,该时间戳为10:00:00am(T1)。
(2)当此NTP报文到达Device B时,Device B加上自己的时间戳,该时间戳为11:00:01am(T2)。
(3)当此NTP报文离开Device B时,Device B再加上自己的时间戳,该时间戳为11:00:02am(T3)。
(4) 当Device A接收到该响应报文时,Device A的本地时间为10:00:03am(T4)。
至此,Device A已经拥有足够的信息来计算两个重要的参数:
NTP报文的往返时延Delay=(T4-T1)-(T3-T2)=2秒。
Device A相对Device B的时间差offset=((T2-T1)+(T3-T4))/2=1小时。

六、NTP的工作模式

1,客户端/服务器模式

NTP服务器自动工作在服务器模式,并向NTP客户端发送应答报文
NTP客户端进行时钟过滤和选择,并同步到优选的NTP服务器。
ntp,运维技术,网络,服务器,运维,NTP,time protocol

2,对等体模式

NTP对等体模式,可以让两个设备互相同步时间,但是仍然会区分主动对等体和被动对等体,这种模式主要在NTP服务器常用。
ntp,运维技术,网络,服务器,运维,NTP,time protocol

3,广播模式

未来可能在物联网会常用,NTP广播服务器向所有NTP客户端广播报文后,客户端收到报文,发起服务器\客户端请求模式。
ntp,运维技术,网络,服务器,运维,NTP,time protocol

4,组播模式

NTP组播模式主要工作在服务器\客户端模式,这种模式实际应用相对较少。
ntp,运维技术,网络,服务器,运维,NTP,time protocol

七、NTP时钟层级

NTP允许客户端从服务器请求和接收时间,而服务器又从权威时钟源(例如原子钟、GPS)接收精确的协调世界时UTC。

NTP以层级来组织模型结构,层级中的每层被称为Stratum。

通常将从权威时钟获得时钟同步的NTP服务器的层数设置为Stratum 1,并将其作为主时间服务器,为网络中其他的设备提供时钟同步。而Stratum 2则从Stratum 1获取时间,Stratum 3从Stratum 2获取时间,以此类推。

时钟层数的取值范围为1~16,取值越小,时钟准确度越高。层数为1~15的时钟处于同步状态;层数为16的时钟被认为是未同步的,不能使用的。
ntp,运维技术,网络,服务器,运维,NTP,time protocol

八、UTC与GMT的区别

1)格林威治标准时间GMT

格林尼治平时(Greenwich Mean Time,GMT),又称为格林尼治标准时间。
在这里插入图片描述
ntp,运维技术,网络,服务器,运维,NTP,time protocol

格林尼治平时的正午是指当平太阳横穿格林尼治子午线时(也就是在格林尼治上空最高点时)的时间。自1924年2月5日开始,格林尼治天文台负责每隔一小时向全世界发放调时信息。由于地球每天的自转是有些不规则的,而且正在缓慢减速,因此格林尼治平时基于天文观测本身的缺陷,已经被原子钟报时的协调世界时(UTC)所取代。

2)世界协调时间UTC

UTC指的是Coordinated Universal Time- 世界协调时间(又称世界标准时间、世界统一时间)
ntp,运维技术,网络,服务器,运维,NTP,time protocol

是经过平均太阳时(以格林威治时间GMT为准)、地轴运动修正后的新时标以及以「秒」为单位的国际原子时所综合精算而成的时间,计算过程相当严谨精密,因此若以「世界标准时间」的角度来说,UTC比GMT来得更加精准。

其误差值必须保持在0.9秒以内,若大于0.9秒则由位于巴黎的国际地球自转事务中央局发布闰秒,使UTC与地球自转周期一致。所以基本上UTC的本质强调的是比GMT更为精确的世界时间标准,不过对于现行表款来说,GMT与UTC的功能与精确度是没有差别的。文章来源地址https://www.toymoban.com/news/detail-760031.html

推荐阅读

  • 【网络协议】LACP(Link Aggregation Control Protocol,链路聚合控制协议)
  • 局域网协议:DNS(Domain Name System,域名系统)详解
  • 局域网协议:地址解析协议(ARP,Address Resolution Protocol)
  • 局域网协议:ICMP (Internet Control Message Protocol,互联网控制消息协议)

到了这里,关于【网络协议】NTP(Network Time Protocol)协议详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数字化校园建设,NTP数字电子时钟(网络时钟系统)方案

    数字化校园建设,NTP数字电子时钟(网络时钟系统)方案 数字化校园建设,NTP数字电子时钟(网络时钟系统)方案 京准电子科技官微——ahjzsz 本系统提供一套支持最新的网络时间协议NTPv4的软件以及其配置方案,为网络中的设备提供NTP服务。 系统由三部分组成,分别为嵌入

    2024年02月08日
    浏览(47)
  • 5G网络PTP时钟同步(NTP时间服务器)组网方案研究

    5G网络PTP时钟同步(NTP时间服务器)组网方案研究 5G网络PTP时钟同步(NTP时间服务器)组网方案研究 京准电子科技官微——ahjzsz 摘要: 5G网络部署和垂直行业应用对于时间同步提出了新的需求。为了更满足高精度的同步需求,需要采用高精度同步源技术、高精度同步传送技术

    2024年02月05日
    浏览(55)
  • LINUX网络第二章:时间同步ntp与chrony的配置

    目录 1.ntp  2.chrony——实验操作(搭建本地时间同步服务器) 2.1首先安装chrony 2.2修改vim /etc/chrony.conf配置文件 2.3在客户端修改配置文件​编辑 2.4重启 chronyd服务  2.5修改日期 2.6查看NAT服务器状态信息  2.7ntpdate 192.168.241.11 北斗时间同步 时间同步命令,ntp性能不太强,chrony的

    2024年02月02日
    浏览(46)
  • SNTP、NTP网络时间服务器如何保护计算机网络系统的

    SNTP、NTP网络时间服务器如何保护计算机网络系统的 SNTP、NTP网络时间服务器如何保护计算机网络系统的 京准电子科技官微——ahjzsz 1.前言 由计算机网络系统组成的分布式系统,若想协调一致进行:IT行业的“整点开拍”、“秒杀”、“Leader选举”,通信行业的“同步组网”之

    2024年02月09日
    浏览(42)
  • [智慧建筑]NTP网络时间服务器(卫星时钟系统)助力建筑数字化

    [智慧建筑]NTP网络时间服务器(卫星时钟系统)助力建筑数字化 [智慧建筑]NTP网络时间服务器(卫星时钟系统)助力建筑数字化 京准电子科技官微——ahjzsz 随着大数据、云计算时代的到来,各行业信息化建设的不断提升,信息化下的各个系统不再单独处理各自业务,而是趋于协同

    2024年03月09日
    浏览(61)
  • 北斗GPS校时器,NTP网络时钟服务器,局域网时间统一

    北斗GPS校时器,NTP网络时钟服务器,局域网时间统一 北斗GPS校时器,NTP网络时钟服务器,局域网时间统一 京准电子科技官微——ahjzsz ã系统构成简单,实用、可靠,具有很高的性价比。 ã子钟可以是LED数显或模拟(指针)形式、或两种形式的混合,数量不限,可大规模扩展。 ã造

    2024年02月13日
    浏览(50)
  • 【分享】GPS北斗卫星对时服务(NTP时间服务器)搭建教程详解

    【分享】GPS北斗卫星对时服务(NTP时间服务器)搭建教程详解 【分享】GPS北斗卫星对时服务(NTP时间服务器)搭建教程详解 京准电子科技官微——ahjzsz 网络时间协议,英文名称:Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,这篇文章主要介绍了Windows搭建

    2024年02月05日
    浏览(70)
  • 北斗同步时钟服务器(NTP网络时间服务器)应用于计算机网络系统

    北斗同步时钟服务器(NTP网络时间服务器)应用于计算机网络系统 北斗同步时钟服务器(NTP网络时间服务器)应用于计算机网络系统 京准电子科技官微——ahjzsz 前言 近几年来,随着计算机自动化系统水平的提高,在各大计算机监控系统、微机保护装置、微机故障录波装置以及各

    2024年03月09日
    浏览(55)
  • GPS北斗授时服务器(NTP时间服务器)在5G网络系统的应用

    GPS北斗授时服务器(NTP时间服务器)在5G网络系统的应用 GPS北斗授时服务器(NTP时间服务器)在5G网络系统的应用 京准电子科技官微——ahjzsz 摘要: 5G网络部署和垂直行业应用对于时间同步提出了新的需求。为了更满足高精度的同步需求,需要采用高精度同步源技术、高精度

    2024年03月21日
    浏览(67)
  • 北斗GPS卫星时钟系统(NTP服务器)精准服务科教产业园网络系统

    北斗GPS卫星时钟系统(NTP服务器)精准服务科教产业园网络系统 北斗GPS卫星时钟系统(NTP服务器)精准服务科教产业园网络系统 京准电子科技官微——ahjzsz 一、系统概述      科技产业园区智能化系统设计以有益生态、节省能源、方便客户工作和生活为宗旨,以服务至上、

    2024年02月09日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包