华为 NTP协议「建议收藏」

华为 NTP协议「建议收藏」概述NTP是从时间协议(timeprotocol)和ICMP时间戳报文(ICMPTimeStampMessage)演变而来,在准确性和健壮性方面进行了特殊的设计,理论上精确可达十亿分之一秒。NTP协议应用于分布式时间服务器和客户端之间,实现客户端和服务器的时间同步,从而使网络内所有设备的时钟基本保持一致。NTP协议是基于UDP进行传输的,使用端口号为123。‘NTP的优势采用分层(Stratum)的方法来定义时钟的准确性,可以迅速同步网络中各台设备的时间。持访问控制和MD5

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

概述

NTP是从时间协议(time protocol)和ICMP时间戳报文(ICMP TimeStamp Message)演变而来,在准确性和健壮性方面进行了特殊的设计,理论上精确可达十亿分之一秒。

NTP协议应用于分布式时间服务器和客户端之间,实现客户端和服务器的时间同步,从而使网络内所有设备的时钟基本保持一致。

NTP协议是基于UDP进行传输的,使用端口号为123。‘

NTP的优势

采用分层(Stratum)的方法来定义时钟的准确性,可以迅速同步网络中各台设备的时间。
持访问控制和MD5验证。
支持采用单播、组播或广播方式发送协议报文。

结构图

华为 NTP协议「建议收藏」

NTP协议工作原理及结构图

华为 NTP协议「建议收藏」

路由器A和路由器B通过网络相连,它们都有自己独立的系统时钟,要实现彼此之间系统时钟的同步。做如下假设∶
1、在路由器A和B的系统的钟同步之前,路由器A的时钟设定为10:00:00am,路由器B的时钟设定为11:00:01am。
2、以路由器B为NTP时间服务器,即路由器A将使自己的时钟与路由器B的时钟同步。
3、数据包在路由器A和B之间单向传输所需要的时间为1秒。

系统时钟同步的工作过程如下:
1、路由器A发送一个NTP消息包给路由器B,该消息包带有它离开路由器A时的时间戳,该时间戳为10:00:00am (T1) ;
2、当此NTP消息包到达路由器B时,路由器B加上自己的时间戳,该时间戳为11:00:01am (T2) ;
3、当此NTP消息包离开路由器B时,路由器B再加上自己的时间戳(此时包括消息包处理时间),该时间戳为11:00:02am (T3) ;
4、当路由器A接收到该响应消息包时,加上一个新的时间戳,该时间戳为10:00:03am (T4) ;

此时,路由器A已经拥有了足够的信息来计算两个重要的参数:
1、NTP消息来回一个周期的时延Delay=(T4-T1)-(T3-T2);
2、路由器A相对路由器3的时间差offset=(T2-T1)+(T3-T4))/2;
这样,路由器A就能够根据这些信息来设定自己的时钟,使之与路由器B的时钟同步。

实验:

华为 NTP协议「建议收藏」

 实验准备:

1、配置3台路由器之间网络层可达
2、配置NTP单播服务器/客户端模式

  • 在RouterC上指定使用自己的本地时钟作为参考时钟,层数为2。
    [RouterC] ntp-service refclock-master 2
  • 在RouterD上指定Routerc作为自己的NTP服务器
    [RouterD] ntp-service unicast-server 3.0.1.31
  • 在RouterE上指定RouterD作为自己的被动对等体。
    [RouterE] ntp-service unicast-peer 3.0.1.32

实验一:

华为 NTP协议「建议收藏」AR1配置:

[R1]ntp-service enable  //默认开启
Info:NTP service is already started   
[R1]ntp-service refclock-master?
    refclock-master Specify NTP as master clock
[R1]ntp-service refclock-master ?
    INTEGER<1-15>Number of layers
    IP_ADDR<X.X.x.>Reference clock's IP address<cr>
Please press ENTER to execute command
[R1]ntp-service refclock-master 2       //设置NTP Server服务器
[R1]disp ntp-service status
clock status: synchronizedclock stratum: 1
reference clock ID: LocAL(0)nominal frequency: 100.0000 Hz~actual frequency: 100.0000 Hzclock precision: 2^17
clock offset : 0.0000 msroot delay : 0.00 ms
root dispersion: 10.95 mspeer dispersion: 10.00ms
reference time: 02:33:49.333 uTC Feb 16 2015 (D88BD58D.554BF099)

 AR2配置:

[R2]ntp-service unicast-server 192.168.1.1
[R2]disp ntp-service status
clock status: synchronized
clock stratum: 2
reference clock ID: 192.168.1.1
nominal frequency: 100.0000 Hz
actual frequency: 100. 0005 Hz
clock precision: 2^18
clock offset : 10000115.6585 ms
root delay: 110.76 ms
root dispersion: 75.95 ms
peer dispersion: 10.96 ms
reference time: 23:47:49.261 UTC Feb 15 2015(D88BAEA5.42F21F6C)

AR3配置:

[R3]ntp-service unicast-peer 192.168.2.2
[R3]disp ntp-service status
clock status: synchronized
clock stratum: 2
reference clock ID: 192.168.1.1
nominal frequency: 100.0000 Hz
actual frequency: 99.9995 Hz
clock precision: 2~17
clock offset : 10000291.8070 ms
root delay: 116.86 ms
root dispersion: 63.15 ms
peer dispersion: 10.96 ms
reference time: 23:47:59.712 uTc Feb 15 2015(D88BAEAF.B659AF9E)

备注:广播模式:为防止黑客攻击添加认证模式。

AR1:

华为 NTP协议「建议收藏」

华为 NTP协议「建议收藏」华为 NTP协议「建议收藏」

AR2和AR3配置:

华为 NTP协议「建议收藏」华为 NTP协议「建议收藏」 

到此结果谢谢观看。 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182813.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PHP过滤指定字符串,过滤危险字符

    PHP过滤指定字符串,过滤危险字符

    2021年9月24日
    43
  • 感知机原理小结

    感知机原理小结  感知机由Rosenblatt于1957年提出,是神经网络和支持向量机的基础。这里先简单介绍一下什么是感知机。本篇博客为《统计学方法》第二章和博客《感知机原理小结》的总结。感知机模型  感知机是二分类的线性分类模型,其输入为实例的特征向量,输出为实例的类别,分别取+1+1+1和−1−1-1二值。感知机对应于输入空间(特征空间)中将实例划分为正负两类的分离超平面,属于判别模型。这还是很…

    2022年10月8日
    3
  • 吉他学习丨基础知识「建议收藏」

    1、吉他音高从上到下读法:米、西、扫、ruai、啦、米——mi、si、sol、re、la、mi上带点:高音不带点:中音下带点:低音 2、简谱与音程的关系音程:全音、半音 3、品琴颈上每格为1品 4、弹法左手:食指:1指;中指:2指;无名指:3指     1指弹1品;2指2品;3指3品右手:P指:4、5、6弦;  …

    2022年4月5日
    67
  • tail -f 实时查看日志文件 linux查看日志后100行

    tail -f 实时查看日志文件 linux查看日志后100行tail-f实时查看日志文件tail-f日志文件logtail-f-n100catalina.outlinux查看日志前100行按ctrl+c退出

    2022年6月3日
    71
  • Java中的Scanner(详解常见用法)

    Java中的Scanner(详解常见用法)OJ中遇到的问题和例子:doublenextDouble(),floatnextFloat(),intnextInt()等与nextLine()连用时都存在遗留的换行符影响nextLine()读取输入的问题,解决的办法是:在每一个next()、nextDouble()、nextFloat()、nextInt()等语句之后加一个nextLine()语句,将被next()去掉的…

    2022年7月8日
    21
  • eclipse快捷键失效

    eclipse快捷键失效今天打开 eclipse 突然发现有部分快捷键失效了 比如 shift enter ctrl d ctrl 1 但是还有部分的快捷键可以使用 很不方便 就从网上搜索解决办法 但是针对我自己的问题 好多办法都用不了 所以就自己摸索着最终把这个问题解决了 记录一下自己整理的解决办法 以便以后再出问题可以使用 nbsp 从网上搜索大概有两到三种办法 再把我自己摸索的办法整理出来 由简易到

    2025年9月23日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号