华为 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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C#窗体中的textBox怎么设置为密码框[通俗易懂]

    C#窗体中的textBox怎么设置为密码框[通俗易懂]场景在用C#做登录的窗体时,需要将TextBox设置为密码框。一般会找到TextBox然后设置其属性。但是属性里面没有直接的设置TextBox类型的属性。实现在行为–PasswordChar里面设置其为*,则自动将TextBox的类型修改为密码框。效果…

    2022年7月18日
    12
  • 验证码图片

    验证码图片

    2021年9月5日
    57
  • nginx https 开发 DAT/UAT环境配置

    nginx https 开发 DAT/UAT环境配置server{listen443;server_namedev-mosale.gblfy.com.cn;sslon;#root/home/klapp;indexindex.htmlindex.htm;ssl_certificate/home/lklapp/gblfy.com.cn_bundle.crt;ssl_certificate_key/home/lklapp/gblfy.com.cn.key;s

    2022年9月30日
    0
  • PostgreSQL ISO 8601

    PostgreSQL ISO 8601国际标准化组织的国际标准ISO8601是日期和时间的表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法》。目前最新为第三版ISO8601:2004,第一版为ISO8601:1988,第二版为ISO8601:2000。(摘自百度百科)selectcast(‘2018-08-05T11:00:00Z’astimestamp),–标准时间 cast(‘2018-08-0…

    2022年10月28日
    0
  • 标志寄存器EFLAGS中的IF标志可以屏蔽MINI中断相应_cpsr寄存器标志位

    标志寄存器EFLAGS中的IF标志可以屏蔽MINI中断相应_cpsr寄存器标志位EFL介绍EFL的所有标志全称如上图所示,前8位(0~7)因为用不到,所以不作介绍,想看的可以点击原文链接。状态控制位1.追踪标志位TF(TrapFlag)当追踪标志TF被置为1时,CPU进入单步执行方式,即每执行一条指令,产生一个单步中断请求。这种方式主要用于程序的调试。指令系统中没有专门的指令来改变标志位TF的值,但可直接通过文末介绍的方法来进行修改。2.中断允许标志位…

    2022年10月30日
    0
  • python aic准则_pythonAIC准则下线性回归实现及模型检验案例分析

    python aic准则_pythonAIC准则下线性回归实现及模型检验案例分析#coding=utf/8#time:2019/8/11#function:线性回归#author:Karenimportpandasaspdimportnumpyasnpimportstatsmodels.apiassmimportmatplotlib.pyplotaspltfromsklearnimportpreprocessingimportstatsmode…

    2022年5月24日
    38

发表回复

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

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