Chinaunix首页 | 论坛 | 博客
  • 博客访问: 184849
  • 博文数量: 20
  • 博客积分: 3020
  • 博客等级: 中校
  • 技术积分: 940
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-18 11:01
文章分类

全部博文(20)

文章存档

2011年(2)

2010年(8)

2009年(9)

2008年(1)

我的朋友
最近访客

分类: 网络与安全

2011-12-05 22:43:53

    关于NTP服务器的介绍特性NTP协议是用于在分布式时间服务器和客户端之间进行时间同步的,它定义了协议实现过程中所使用的结构、算法、实体和协议。NTP协议是基于IP和UDP的,也可以被其它协议组使用。NTP是从时间协议(TIME PROTOCOL)和ICMP 时间戳报文(ICMP TIMESTAMP MESSAGE)演变而来,主要是从准确性和强壮性方面进行了特殊的设计。NTP定义了进行时间同步的机制,从理论上讲,精度可达到十亿分之一秒。NTP协议详细说明了本地时钟和时间服务器的特征,以及估计本地时钟和时间服务器的误差的方法,同时介绍了协议实现过程中用到的时钟过滤、时钟选择等算法。当网络内存在多台时间服务器时,可以通过选择算法综合各时间服务器的时间偏移量来提高本地时钟的准确性。系统结构在NTP模型中,多个通过有线或无线系统与国家标准时钟同步的主参考源被连接到网络内被广泛访问的资源,如:骨干网关,这些主参考源作为主时间服务器运行在网络中。NTP的目的就是通过INTERNET将这些主时间服务器的计时信息传送到其它时间服务器,并且反复核对时钟以减少由于仪器或传播失误而产生的误差。另外一些局网内部的运行NTP的主机或网关,作为二级时间服务器运行在网络中。二级时间服务器通过NTP将时间信息传送到局网内部的其它主机。为了提高可靠性,可以在被选择的主机上配备准确性较低但比较便宜的RADIO CLOCK作为备份,以备主参考服务器和/或次级时间服务器出错或者是主机与时间服务器之间的通信发生故障时使用。需要说明的是,服务器和客户端的概念是相对而言,提供时间标准的机器称为时间服务器,接收时间服务的机器称为客户端。

    介绍一下NTP中使用的一些标准术语:时钟的稳定性(Stability):指时钟维持在一个恒定的频率的能力。时钟的准确性(Accuracy):指时钟的频率和时间与国家标准时间相比是否准确。时钟精度(Precision):指在特定的计时系统内,时钟的频率和时间可以维持在什么精度级。两个时钟的时间偏移量(offset):除非特别指明,Offset 指这两个时钟所显示的时间差。Skew:指两个时钟的频率差(也就是时间偏移量对时间的一次导数(First deritive of offset with time))。Drift:两个时钟表现出的在Skew上的变化(Offset 对时间的二次导数)。在RFC-1305中假设Drift 为零。NTP中用到三个数据:时钟偏移量(clock offset),往返延迟(roundtrip delay) 和离差(dispersion),这三个数据都是指本地时钟相对于某一选定的参考时钟而言的。时钟偏移量指将本地时钟调节到与所选参考时钟一致所要调节的量。往返延迟规定了本地时钟在指定时间内将一条信息 发送到参考时钟的能力。离差指本地时钟相对于参考时钟的最大误差。由于大多数主机(host)时间服务器通过另一对等体时间服务器(peer time server )达到时间同步,所以这三个数据中的每一个都有两个组成部分,即由对等体相对于主参考源的标准时间决定的值和本地时钟相对于对等体决定的值。为了便于误差控制和子网本身的管理在NTP中这三个数据中的两个组成成份都是单独进行保存。这些数据不仅提供了偏移量和延迟的度量精度,同时提供了确定的最大误差限度,从而使通过用户界面不仅可以获得时间,同时可以保证时间的质量。NTP中没有提供对等体确定或有效回路管理的机制,数据的完整性通过IP和UDP的校验和来保证。没有也不需要提供流控制或者重新发送工具,重发检测由处理算法内部解决。NTP服务可以工作在对等体模式(Peer mode),这种模式下不区分服务器和客户端,双方各自维护少量的状态信息;NTP也可工作在客户/服务器模式,这种模式下服务器端除了客户请求中包含的信息不需要维护其它状态信息。NTP的关联管理能力属于一种轻量级的管理能力,包括动态可达性和可变轮巡周期机制,它只包括如何管理状态信息和减少资源需求。由于只使用一种单一的NTP报文格式,NTP协议的实现非常容易,并且可用于多种主动或被动的轮巡机制。应该指明的是为了保证精确的计时,时钟同步需要长期进行并且经过多次对比。如果说将本地时钟确定在一秒左右只需要少数的测量,那么解决时钟振荡器的频率差(skew)将本地时钟维持在毫秒的量级则需要数倍的时间和测量。因此,同步的准确性直接依赖于实现同步所花费的时间。好在测量的频率可以比较低,几乎不干扰正常的网络运行。

阅读(1037) | 评论(0) | 转发(0) |
0

上一篇:ACE 线程、同步、事件

下一篇:没有了

给主人留下些什么吧!~~