NTP为什么同步时间过长
2个回答
展开全部
NTP时间同步是一种时间同步网络技术。
目前有多种时间同步技术,每一种技术都各有特点,不同技术的时间同步精度也存在较大的差异。
常用同步技术 编辑
时间同步技术 准确度 覆盖范围
短波授时 1~10毫秒 全球
长波授时 1毫秒 区域
GPS 5~500纳秒 全球
电话拨号授时 100毫秒 全球
互联网授时(NTP) 1~50毫秒 全球
SDH传输网授时 100纳秒 长途
主要技术 编辑
1、 长短波授时时间同步技术
利用无线电信号授时已经具有80多年的历史,国际上长波授时主要使用罗兰-C系统,国内发射台设在沿海地区,主要用于军事和导航,尚不民用。
2、 电话拨号时间同步技术
电话拨号授时(ACTS)使用的设备相对简单,只需电话线、模拟调制解调器、PC及客户端软件即可。这种计算机主要用于校准家庭个人计算机时间,同时不具备实时性。
3、 GPS时间同步技术
GPS时间同步技术是当前较成熟并在国际上广泛采用的时间同步技术。国际上除了美国的GPS还有前苏联的GLANASS系统和我国的“北斗”系统。GLANASS系统由于经济原因,健康星的数量有限,稳定性和可靠性无法保障。“北斗”系统尚未民用,而且无法做到实时覆盖。GPS属于比较成熟可靠的系统。
4、 互联网时间同步技术
使用互联网同步计算机的时间是十分方便的,这种方式在局域网内得到广泛的应用。微软公司已将网络时间协议(NTP)嵌入到Windows XP系统中,只要计算机能联网,就能进行局域网或广域网内的计算机时间校准。标准的NTP协议采用的是RFC 1350标准,简化的网络时间协议(SNTP)采用的是RFC 1769标准。NTP协议包含一个64bit的协调世界时(UTC)时间戳,时间分辨率时200ps,并可以提供1~50ms的时间精度(依赖网络负载)。但实验表明这种技术在洲际间的校准精度只能达到几百毫秒甚至只能达到秒的量级。所以,在庞大的网络中应设立一级和二级时间服务器来解决精度的问题。
另外,还有两个相对简单的、低精度的互联网时间协议:Time协议(RFC868)和Daytime协议(RFC867),可以提供1s校准精度的广域网时间同步。
目前有多种时间同步技术,每一种技术都各有特点,不同技术的时间同步精度也存在较大的差异。
常用同步技术 编辑
时间同步技术 准确度 覆盖范围
短波授时 1~10毫秒 全球
长波授时 1毫秒 区域
GPS 5~500纳秒 全球
电话拨号授时 100毫秒 全球
互联网授时(NTP) 1~50毫秒 全球
SDH传输网授时 100纳秒 长途
主要技术 编辑
1、 长短波授时时间同步技术
利用无线电信号授时已经具有80多年的历史,国际上长波授时主要使用罗兰-C系统,国内发射台设在沿海地区,主要用于军事和导航,尚不民用。
2、 电话拨号时间同步技术
电话拨号授时(ACTS)使用的设备相对简单,只需电话线、模拟调制解调器、PC及客户端软件即可。这种计算机主要用于校准家庭个人计算机时间,同时不具备实时性。
3、 GPS时间同步技术
GPS时间同步技术是当前较成熟并在国际上广泛采用的时间同步技术。国际上除了美国的GPS还有前苏联的GLANASS系统和我国的“北斗”系统。GLANASS系统由于经济原因,健康星的数量有限,稳定性和可靠性无法保障。“北斗”系统尚未民用,而且无法做到实时覆盖。GPS属于比较成熟可靠的系统。
4、 互联网时间同步技术
使用互联网同步计算机的时间是十分方便的,这种方式在局域网内得到广泛的应用。微软公司已将网络时间协议(NTP)嵌入到Windows XP系统中,只要计算机能联网,就能进行局域网或广域网内的计算机时间校准。标准的NTP协议采用的是RFC 1350标准,简化的网络时间协议(SNTP)采用的是RFC 1769标准。NTP协议包含一个64bit的协调世界时(UTC)时间戳,时间分辨率时200ps,并可以提供1~50ms的时间精度(依赖网络负载)。但实验表明这种技术在洲际间的校准精度只能达到几百毫秒甚至只能达到秒的量级。所以,在庞大的网络中应设立一级和二级时间服务器来解决精度的问题。
另外,还有两个相对简单的、低精度的互联网时间协议:Time协议(RFC868)和Daytime协议(RFC867),可以提供1s校准精度的广域网时间同步。
展开全部
这个问题和ntp协议的本身机制有关系,首先需要一个稳定的ntp服务器。
ntp服务会不停的同服务器联系,计算本机和远端服务器之间的时差,这个过程就是poll。
可以用ntpq -p查看,如果已经和远端服务器同步则自己会同自己同步。
[root@ip170rhel61 software]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
122.226.192.4 .INIT. 16 u - 16 0 0.000 0.000 0.000
localhost.local .INIT. 16 l - 64 0 0.000 0.000 0.000
*LOCAL(0) .LOCL. 5 l 6 64 377 0.000 0.000 0.000
如果想加速同步的过程可以在你的/etc/ntp.conf的server行中增加这样的配置:
server pool.ntp.org burst minpoll 4 maxpoll 4 #extern NTP server, don't remove or modify this line
这样的话poll的过程就会增加,可以使用ntpstat来查看同步的情况。
[root@ip170rhel61 software]# ntpstat
synchronised to local net at stratum 6
time correct to within 958 ms
polling server every 64 s
可以用ntptrace来追踪远端服务器是否可用。
ntp服务会不停的同服务器联系,计算本机和远端服务器之间的时差,这个过程就是poll。
可以用ntpq -p查看,如果已经和远端服务器同步则自己会同自己同步。
[root@ip170rhel61 software]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
122.226.192.4 .INIT. 16 u - 16 0 0.000 0.000 0.000
localhost.local .INIT. 16 l - 64 0 0.000 0.000 0.000
*LOCAL(0) .LOCL. 5 l 6 64 377 0.000 0.000 0.000
如果想加速同步的过程可以在你的/etc/ntp.conf的server行中增加这样的配置:
server pool.ntp.org burst minpoll 4 maxpoll 4 #extern NTP server, don't remove or modify this line
这样的话poll的过程就会增加,可以使用ntpstat来查看同步的情况。
[root@ip170rhel61 software]# ntpstat
synchronised to local net at stratum 6
time correct to within 958 ms
polling server every 64 s
可以用ntptrace来追踪远端服务器是否可用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询