win32time错误 重启win32time服务方法

Gentoo(也许其他发行版也是?)在”ntpq-p ”手册页只有一个简短的描述:“打印出该服务器的已知节点列表及其状态摘要信息。”我还没有看到关于这个命令的文档,这里总结一下,可以补充“***n ntpq & # 8221手册页。更多详情,请参见此处的“NTPQ-标准NTP请求者...

Gentoo(也许其他发行版也是?)在”ntpq-p ”手册页只有一个简短的描述:“打印出该服务器的已知节点列表及其状态摘要信息。”

我还没有看到关于这个命令的文档,这里总结一下,可以补充“***n ntpq & # 8221手册页。更多详情,请参见此处的“NTPQ-标准NTP请求者”(原作者),以及其他关于***n ntpq的例子。

NTP是一种协议,旨在通过udp网络(WAN或LAN)同步计算机时钟。引用***–NTP:

网络时间协议(NTP)是一种协议和软件实现,用于通过使用具有网络延迟的消息交换网络来同步计算机系统之间的时钟。最初由美国特拉华大学的大卫·l·米尔斯设计,现在仍由他和志愿者团队维护。它在1985年之前使用,是互联网中最古老的协议之一。

有关时间和NTP协议的更多信息,请参考“NTP常见问题,时间,什么时间?”和用于NTP的RFC。早期的《网络时间协议(第3版)RFC》(TXT,或PDF,附录E,NTP时标及其年表,P70)包含了我们的计时系统在过去5000年间的变化和关系的有趣解释。***文章时间和日历提供了更广阔的视角。

命令“ntpq-q ”输出如下表格:

remote refid st t when poll reach delay offset jitter============================================================================== LOCAL(0) .LOCL. 10 l 96h *** 0 0.000 0.000 0.000*ns2.example.com 10.193.2.20 2 u 936 1024 377 31.234 3.353 3.096

更多细节

remote

– 用于同步的远程节点或服务器。“LOCAL”表示本机 (当没有远程服务器可用时会出现)

refid

– 远程的服务器进行同步的更高一级服务器

st

– 远程节点或服务器的Stratum(级别,NTP 时间同步是分层的)

t

– 类型 (u:unicast(单播)或***nycast(选播)客户端, b:broadcast(广播)或multicast(多播)客户端, l: 本地时钟, s: 对称节点(用于备份), A: 选播服务器, B: 广播服务器, M: 多播服务器, 参见“Auto***tic Server Discovery“)

when

– 最后一次同步到现在的时间 (默认单位为秒, “h”表示小时,“d”表示天)

poll

– 同步的频率:rfc5905建议在 NTPv4 中这个值的范围在 4 (16秒) 至 17 (36小时) 之间(即2的指数次秒),然而观察发现这个值的实际大小在一个小的多的范围内 :*** (26)秒 至 1024 (210)秒

reach

– 一个8位的左移移位寄存器值,用来测试能否和服务器连接,每成功连接一次它的值就会增加,以8 进制显示

delay

– 从本地到远程节点或服务器通信的往返时间(毫秒)

offset

– 主机与远程节点或服务器时间源的时间偏移量,offset 越接近于0,主机和 NTP 服务器的时间越接近(以方均根表示,单位为毫秒)

jitter

– 与远程节点同步的时间源的平均偏差(多个时间样本中的 offset 的偏差,单位是毫秒),这个数值的绝对值越小,主机的时间就越精确

字段的统计代码

表中的第一个字符(统计码)是状态标识符(见对等状态字),包含”“,”x & # 8221,”-“,”#”,”+”,”*”,”o & # 8221:

” ” – 无状态,表示:没有远程通信的主机“LOCAL” 即本机(未被使用的)高层级服务器远程主机使用的这台机器作为同步服务器“

x

” – 已不再使用“

” – 已不再使用“

#

” – 良好的远程节点或服务器但是未被使用 (不在按同步距离排序的前六个节点中,作为备用节点使用)“

+

” – 良好的且优先使用的远程节点或服务器(包含在组合算法中)“*” – 当前作为优先主同步对象的远程节点或服务器“

o

” – PPS 节点 (当优先节点是有效时)。实际的系统同步是源于秒脉冲信号(pulse-per-second,PPS),可能通过PPS 时钟驱动或者通过内核接口。

refid

refid具有以下状态值

一个IP地址 – 远程节点或服务器的 IP 地址

.LOCL.

– 本机 (当没有远程节点或服务器可用时)

.PPS.

– 时间标准中的“Pulse Per Second”(秒脉冲)

.IRIG.

–Inter-Range Instrumentation Group时间码

.ACTS.

– 美国NIST 标准时间电话调制器

.NIST.

–美国 NIST 标准时间电话调制器

.PTB.

– 德国PTB时间标准电话调制器

.USNO.

– 美国USNO 标准时间电话调制器

.CHU.

–CHU(HF, Ottawa, ON, Canada) 标准时间***电接收器

.DCFa.

–DCF77(LF, Mainflingen, Ger***ny) 标准时间监听电接收器

.HBG.

–HBG(LF Prangins, Switzerland) 标准时间***电接收器

.JJY.

–JJY(LF Fukushi***, Japan) 标准时间监听电接收器

.LORC.

–LORAN-C station (MF) 标准时间监听电接收器,注:不再可用(被eLORAN废弃)

.MSF.

–MSF(LF, Anthorn, Great Britain) 标准时间监听电接收器

.TDF.

–TDF(MF, Allouis, France)标准时间***电接收器

.WWV.

–WWV(HF, Ft. Collins, CO, America) 标准时间监听电接收器

.WWVB.

–WWVB(LF, Ft. Collins, CO, America) 标准时间***电接收器

.WWVH.

–WWVH(HF, Kauai, HI, America) 标准时间监听电接收器

.GOES.

– 美国静止环境观测卫星;

.GPS.

– 美国GPS;

.GAL.

–伽利略定位系统欧洲GNSS;

.ACST.

– 选播服务器

.AUTH.

– 认证错误

.AUTO.

– Autokey (NTP 的一种认证机制)顺序错误

.BCST.

– 广播服务器

.CRYPT.

– Autokey 协议错误

.DENY.

– 服务器拒绝访问;

.INIT.

– 关联初始化

.MCST.

– 多播服务器

.RATE.

– (轮询) 速率超出限定

.TIME.

– 关联超时

.STEP.

– 间隔时长改变,偏移量比危险阈值小(1000ms) 比间隔时间 (125ms)大

操作要点

时间服务器只报告时间信息,不更新来自客户端的时间(单向更新),而节点可以更新其他对等体的时间,结合一个相互约定的时间(双向更新)。

除非使用iburst选项,否则客户端通常需要几分钟时间才能与服务器同步。如果客户端和NTP服务器在启动时的时间差大于1000秒,守护程序将退出并记录在系统日志中,以便操作员可以在重新启动前手动设置时间差小于1000秒。如果时间差小于1000秒但大于128秒,将自动更正时间间隔,并自动重新启动守护程序。

第一次启动时,时频文件(通常是ntp.drift文件,记录时间偏移)不存在,守护进程进入特殊模式校正频率。当时钟不符合规格时,需要900秒。修正完成后,守护进程创建时频文件并进入正常模式,并逐步修正剩余偏差。

NTP第0层(Stratum 0)设备,如原子钟(铯、铷)、GPS时钟或其他具有标准时间的***电时钟,为Stratum 1的时间服务器提供时间信号。NTP只报告UTC时间(协调世界时)。客户端程序使用时区从UTC导出本地时间。

NTP协议精度高,使用的精度小于纳秒(2的-32次方)。使用命令“ntpq -c rl”检查主机的时间精度和其他参数(受硬件和操作系统限制)(参见rfc1305通用变量和rfc5905)。

“ntpq -c rl”的输出参数

precision

为四舍五入值,且为 2 的幂数。因此精度为 2precision(秒)

rootdelay

– 与同步网络中主同步服务器的总往返延时。注意这个值可以是正数或者负数,取决于时钟的精度。

rootdisp

– 相对于同步网络中主同步服务器的偏差(秒)

tc

– NTP 算法PLL(phase locked loop,锁相环路) 或FLL(frequency locked loop,锁频回路) 时间常量

mintc

– NTP 算法 PLL/FLL 最小时间常亮或“最快响应

offset

– 由结合算法得出的系统时钟偏移量(毫秒)

frequency

– 系统时钟频率

sys_jitter

– 由结合算法得出的系统时钟平均偏差(毫秒)

clk_jitter

– 硬件时钟平均偏差(毫秒)

clk_wander

– 硬件时钟偏移(PPM– 百分之一)

抖动(也叫定时抖动)表示短期变化大于10HZ的频率,漂移表示长期变化大于10HZ的频率(稳定性表示系统频率随时间的变化,与老化、漂移、趋势等同义。)

操作要点(续)

NTP软件维护一系列不断更新的频率变化校正值。对于具有正确设置的稳定系统,在不拥塞的网络中,现代硬件的NTP时钟同步通常在UTC标准时间的几毫秒内。(千兆局域网络能达到什么样的精度?)

对于UTC时间,可以每两年插入闰秒闰秒,以同步地球自传的变化。注意,当地时间是夏令时,时间会改变一个小时。在重新同步之前,客户端设备将使用独立的UTC时间,除非客户端使用偏移校准。

当闰秒发生时,它会将一天的时间增加或减少一秒。闰秒的调整是在UTC时间的最后一秒。如果再加一秒,UTC时间就会出现在23:59:60。也就是23:59:59到0:00:00之间实际需要2秒。如果减少一秒,时间会从23:59:58跳到0:00:00。请参见内核规程。

那么……步进阈值的真实值是多少:125ms还是128ms?PLL/FLL tc (log2 s)的单位是什么?ms?)?在非拥塞的千兆局域网中,时间节点之间的精确度是多少?

谢谢Camilo M和Chris B的评论。欢迎指正,讨论更多细节。

谢谢马丁。

附录

请参见

其他的

SNTP (Simple Network Time Protocol,RFC 4330,Simple Network Protocol)基本上是NTP,但是有一些不必要的基于RFC 1305的NTP内部算法。

Win32 Windows时间服务是SNTP的非标准实现,不能保证准确性。假设精度差不多1-2秒。(因为没有系统的时间变化修正)

还有一个PTP (IEEE 1588)精确时间协议。参见***:精确时间协议。软件是PTPd。Bug的作用在于,这是一个局域网高精度主从同步系统,精度达到毫秒级,采用国际原子时(TAI,单调,无闰秒)。需要在网卡中启用数据时间戳。支持PTP的网络将在数据报中记录时间戳,以减少交换机和路由器的影响。您也可以在不记录时间戳的网络中使用PTP,但是时间偏差可能太大而无法同步。因此,使用它需要设置网络。

本文来自不茫然未来投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/526870.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 04-30
下一篇 04-30

相关推荐

  • win32time错误 重启win32time服务方法

    Gentoo(也许其他发行版也是?)在”ntpq-p ”手册页只有一个简短的描述:“打印出该服务器的已知节点列表及其状态摘要信息。”我还没有看到关于这个命令的文档,这里总结一下,可以补充“***n ntpq & # 8221手册页。更多详情,请参见此处的“NTPQ-标准NTP请求者

    2023-04-30 13:47:01
    755 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信