0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

网络时间协议可独立地估算计算机时钟偏差

牵手一起梦 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2020-06-04 15:23 次阅读

随着信息技术的快速发展,在许多要求实时性的应用场合,通信系统必须保证传输实时性的确定性、精确性、稳定性。网络时间协议(networktimeprotocol,NTP)由美国德拉瓦大学的David LMills教授于1985年提出,是用于设计使Internet上的计算机保持时间同步的一种通信协议。

网络时间协议可以估算出数据包在Internet上的往返延迟,并可独立地估算计算机时钟偏差。在大多数的环境中,NTP可以提供l~50ms的可靠时间源。 在实际很多应用中,秒级的精确度就足够了。在这种情况下,简单网络时间协议(simplenetwork time protocol,SNTP)出现了,它通过简化原来的访问协议,在保证时间精确度的前提下,使得对网络时间的开发和应用变得容易。NTP简介:

简单网络时间协议(SNTP)由RFC1769文档定义。SNTP能够与NTP 协议具有互操作性,即SNTP 客户可以与NTP服务器协同工作,同样NTP 客户也可以接收SNTP 服务器发出的授时信息。

这是因为NTP 和SNTP的数据包格式是一样的,计算客户时间、时间偏差以及包往返时延的算法也是一样的。因此NTP 和SNTP 实际上是无法分割的。

时钟层的概念:

时钟的层数决定了时钟的准确度,其取值范围为0~15。参考时钟的层数取值范围为0~15,准确度从0到15依次递减。层数为0的时钟处于子网特殊位置,是基准时间参考源,目前普遍采用GPS的UTC时间源。

NTP 工作原理

网络时间协议可独立地估算计算机时钟偏差

网络时间协议可独立地估算计算机时钟偏差

•双向时延:d =(T4-T1)-(T3-T2)

•A相对B的时间差:offset =((T2-T1)+(T3-T4))/2

•如果往返的传输时间相等,根据四个时刻可以求得时钟偏差和传输时间

网络时间协议可独立地估算计算机时钟偏差

Authenticator字段可选,用来存放认证密钥或加密码

NTP工作模式:

1.服务器/客户端模式

网络时间协议可独立地估算计算机时钟偏差

2.对等体模式

网络时间协议可独立地估算计算机时钟偏差

3.广播模式

网络时间协议可独立地估算计算机时钟偏差

4.组播模式

网络时间协议可独立地估算计算机时钟偏差

责任编辑:dhj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信协议
    +关注

    关注

    28

    文章

    737

    浏览量

    39728
  • 时钟
    +关注

    关注

    10

    文章

    1479

    浏览量

    130304
  • 模式
    +关注

    关注

    0

    文章

    63

    浏览量

    13281
收藏 人收藏

    评论

    相关推荐

    网络时间服务器,保障您的计算机系统时间精准统一!

    时钟同步(Clock synchronization)是计算机科学与工程学中的一个概念,旨在协调多个独立时钟。现实中的多个时钟,即使
    的头像 发表于 12-22 09:32 170次阅读

    计算机网络中速率和带宽的区别

    才能达到的数据传送的速率,然而在现实生活中是达不到的。 带宽,在计算机网络中用来表示网络的通信线路传送数据的能力,因此网络带宽表示在单位时间内从网络
    发表于 11-27 16:29

    计算机网络中速率和带宽的区别

    才能达到的数据传送的速率,然而在现实生活中是达不到的。 带宽,在计算机网络中用来表示网络的通信线路传送数据的能力,因此网络带宽表示在单位时间内从网络
    发表于 11-01 15:04

    什么是时钟偏差?它对现代系统的影响

    什么是时钟偏差?它对现代系统的影响 时钟偏差计算机中硬件时钟和真实
    的头像 发表于 10-31 09:41 595次阅读

    NTP网络时间服务器,保障您的计算机系统时间精准!

    时钟同步的概念 时钟同步(Clock synchronization)是计算机科学与工程学中的一个概念,旨在协调多个独立时钟。现实中的多个
    的头像 发表于 10-25 16:06 199次阅读
    NTP<b class='flag-5'>网络</b><b class='flag-5'>时间</b>服务器,保障您的<b class='flag-5'>计算机</b>系统<b class='flag-5'>时间</b>精准!

    详解 NTP网络时间服务器:时间同步协议

    一、摘要 NTP网络时间协议创建于1988年,该协议标准用于世界上绝大多数计算机和电子设备的超精确时钟同步。 二、时间如此精确的意义在哪呢?
    的头像 发表于 08-02 16:12 700次阅读
    详解 NTP<b class='flag-5'>网络</b><b class='flag-5'>时间</b>服务器:<b class='flag-5'>时间</b>同步<b class='flag-5'>协议</b>

    常见的计算机网络协议汇总

    本篇博客将对基于 计算机网络五层模型 中的常见协议做以总结 ,目的通过这些具体的协议更深刻的认识整体网络的传输流程及相关网络原理
    的头像 发表于 07-28 11:49 1727次阅读
    常见的<b class='flag-5'>计算机网络</b><b class='flag-5'>协议</b>汇总

    时间同步】NTP网络时间服务器

    NTP即网络时间协议(Network Time Protocol),用于通过数据包交换的可变延迟数据网络计算机系统之间进行时钟同步。NTP从1985年开始运行,是目前使用的最古老,最
    的头像 发表于 07-25 15:50 915次阅读
    【<b class='flag-5'>时间</b>同步】NTP<b class='flag-5'>网络</b><b class='flag-5'>时间</b>服务器

    计算机网络的层次结构

    TCP/IP四层模型与OSI体系结构对比: 1.3 层次结构设计的基本原则 各层之间是相互独立的; 每一层需要有足够的灵活性; 各层之间完全解耦。 1.4 计算机网络的性能指标 速率:bps=bit/s 时延:发送时延、传播时延、排队时延、处理时延 往返
    的头像 发表于 05-29 09:54 5540次阅读
    <b class='flag-5'>计算机网络</b>的层次结构

    计算机网络的功能及分类

    本节课我们来学习计算机网络及其分类,那我们是计算机网络呢?我们先看一下计算机网络的概念。计算机网络是由地理位置分散的、具有独立功能的多台
    的头像 发表于 05-18 15:56 3205次阅读
    <b class='flag-5'>计算机网络</b>的功能及分类

    计算机网络的定义

    计算机网络是指将多台计算机通过通信线路互相连接起来,实现信息交换和资源共享的系统。计算机网络可以包括局域网、广域网、互联网等不同范围和规模的网络,它们通过标准化的
    发表于 05-10 16:25 1050次阅读

    计算机网络功能

    计算机网络的功能主要目的是实现计算机之间的资源共享、网络通信和对计算机的集中管理。计算机网络是指将多台
    发表于 05-10 16:21 940次阅读

    计算机通信的特点

    计算机网络通信的一个显著特点是“间歇性、突发性”;网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机计算机
    发表于 05-09 16:58 706次阅读

    计算机通信的规则

    计算机通信的规则主要是网络协议,它定义了计算机如何在通信中进行数据交换和通信的规范和格式。现代计算机通信中使用最广泛的
    发表于 05-09 16:51 1444次阅读

    罗克韦尔控制器与计算机实现时间同步

    前言:在工业生产活动中,对数据的时效性要求都非常高,基于计算机的上位机系统时间与下位机(PLC可编程控制器)时间独立的,无直接关联,这种应用场景往往存在很大的时差,势必对生产数据采集
    的头像 发表于 04-27 17:30 1521次阅读
    罗克韦尔控制器与<b class='flag-5'>计算机</b>实现<b class='flag-5'>时间</b>同步