• 001.NTP简介


    一 NTP简介

    ntp服务器顾名思义就是时间同步服务器(Network Time Protocol),时间同步对于计划备份、入侵检测记录、分布式任务调度或者事务订单管理来说都是非常有必要的日常任务。

    二 NTP层级关系词

    NTP 时钟以层次模型组织。层级中的每层被称为一个 stratum(阶层)。stratum 的概念说明了一台机器到授权的时间源有多少 NTP 跳。

    01

    Stratum 0 由没有时间漂移的时钟组成,例如原子时钟。这种时钟不能在网络上直接使用。Stratum N (N > 1) 层服务器从 Stratum N-1 层服务器同步时间。Stratum N 时钟能通过网络和彼此互联。

    NTP 支持多达 15 个 stratum 的层级。Stratum 16 被认为是未同步的,不能使用的。

    三 NTP层级说明

    NTP服务器两台,服务器A:NTP-A,采用卫星时钟,stratum为1;

    服务器B:NTP-B,使用NTPD服务,从本地时钟源更新,本地时钟源stratum为5。

    对应的配置行为:

      1 server 127.127.1.0
      2 
      3 fudge  127.127.1.0 stratum 5

    NTP客户机一台,Client-C,采用WindowsXP操作系统。

    3.1 NTPD启动后的同步情况实验

    启动服务器B机上的NTPD服务,设置C从B同步,发现同步失败,检查NTP数据包,发现C发出的数据包statum值为0,接受到B返回的数据包statum值为0:

    几分钟后,再次更新时间,发现更新成功,检查NTP数据包,发现C发出的数据包statum值为0,接受到B返回的数据包statum值为6,表明B成功本地的时钟源更新的时间,由于本地时钟源statum值设置为5,故B的stratum置为6。

    3.2 不同NTP服务的同步实验

    C先从A同步,成功后更改为从B同步,发现同步不成功。

    C从A同步成功,检查NTP数据包,发现C发出的NTP数据包stratum为0,接受到A返回给C的NTP数据包stratum为1。

    当设置C从B更新,发现更新失败,检查C发出的数据包,发现stratum为2,这是因为C刚从A成功更新,C为A的下一级,stratum置为2。检查B返回的数据包,发现stratum为6,比C的值(2)还要大,C认为本机时间比来源于B的更可靠,拒绝更新.重新启动C机上的“windows time”服务,再次更新,发现C的stratum重置为0,顺利从B机更新。

    参考资料:https://blog.csdn.net/sunny05296/article/details/65980897

  • 相关阅读:
    左偏树
    论在Windows下远程连接Ubuntu
    ZOJ 3711 Give Me Your Hand
    SGU 495. Kids and Prizes
    POJ 2151 Check the difficulty of problems
    CodeForces 148D. Bag of mice
    HDU 3631 Shortest Path
    HDU 1869 六度分离
    HDU 2544 最短路
    HDU 3584 Cube
  • 原文地址:https://www.cnblogs.com/itzgr/p/9888644.html
Copyright © 2020-2023  润新知