本文主要介绍了ntp同步时钟服务器的必要性,ntp协议,sntp协议及工作原理,校时网络结构及组成,国内常用ntp服务器地址及IP,WindowsServer的NTP客户端配置,在Windows系统下配置客户端和厂家及产品介绍,总体对ntp同步时钟服务器的各方面都一个详细的介绍。
一、NTP同步时钟服务器的必要性
在金融、通信计费、航天航空等诸多领域,依靠计算机自身提供的时钟数据远不能达到精准要求。产生时间偏差的原因是计算机时钟信号来源于自带的简单单晶振荡器,而晶振器振荡频率不仅与其形状、材料、切割方向等因素有关,还与温度变化、电压、芯片老化等因素有关,因无法保证振荡频率与标准频率一致,故出现了时间偏差。
二、NTP协议概述
2种重要的时间同步技术即NTP和直连时间传输技术,后者需要所有主机直接连接到标准时间源,系统实现成本较高。NTP则是一个跨越广域网或局域网的复杂同步时间协议,除可估算封包在网络上的往返延迟外,还可独立估算出计算机时钟偏差,从而实现网络上的高精准度计算机校时,使网络中的计算机保持时间同步。
该协议最早由美国特拉华大学Mills教授于1985年提出,1988年6月对外正式发布首版NTP规则(networktimeprotocolversion1,NTPv1),经过约20a的发展,2010年6月推出NTPv4,其标准化文档为RFC5905。NTPv3实现了对操作系统的时钟同步,将系统时间精度提高到微秒级;NTPv4在继承前一版本的基础上,对本地时钟算法、通信模式、新的时钟驱动器等进行了改进,系统的兼容性及跨平台能力更强、网络时间同步技术精度更高,局域网中时间同步精度可达0.1ms,互联网中可达毫秒级精度。
三、简单网络时间协议(simplenetworktimeprotocol,SNTP)工作模式
SNTP是NTP的一个子集,属NTP协议的简化版,1992年面世,1996年推出SNTPv4,其时间同步精度可达秒级,大多数情况下已能满足实际应用。通常用于局域网上若干台主机通过互联网与其他NTP主机同步时钟,接着再向局域网内其他客户端提供时间同步服务。SNTP一般使用用户数据报协议(userdatagramprotocol,UDP)的123端口,可跨平台使用,是现在架设网络时间服务器的主流协议。与NTP协议相同,SNTP有3种工作模式:客户端/服务器模式、主/被动对称模式、单/多播模式。其中,最典型的授时方式为第1种。
客户端/服务器(Client/Server,C/S)模式是终端用户用于时间同步最常用的模式,其原理是客户机周期性地向服务器请求时间信息,服务器用来同步客户机时间但不被客户机同步。客户机使用时钟偏差来调整本地时钟,以使其时间与服务器时间同步;主/被动对称模式原理与前者稍有不同,区别是双方均可同步对方的时间服务器;单/多播模式多用于高速广域网中,其原理是一台或多台时间服务器定时向某个网段广播和多播时间信息,目标节点以被动的方式接收信息调整本地主机的时间,通常用于网络延迟较小或对时间精度要求不高的地方。
四、SNTP工作原理
4.1数据包往返时延及时间偏差分析
客户机向服务器发送包请求时间信息,该包中含有离开客户机时的时间戳。当服务器收到该包时,依次填入包到达的时间戳、交换包的源地址、目的地址以及离开时的时间戳后立刻发送至客户机。客户机在接收到响应包时再填入包返回时的时间戳。通过以上参数便可计算出包交换时往返时间延迟和客户机与服务器间的时间偏差,客户机依靠时间偏差进行时间补偿以调整与服务器时间。
4.2 NTP/SNTP的授时方式
NTP是按照用户对时钟要求的精度及重要程度将时钟源划分为0~15级。层级的数值越小,其时间的精确度和重要性越高。0级时间源为官方保留层级,1级为主时钟源层,各自独立接收全球卫星定位系统(globalpositioningsystem,GPS)时间,定时向全球发布通用协调时间(universaltimecoordinated,UTC)代码,时钟源间不允许校正时间,其任务是向第2层级发布时钟信息,是整个授时系统的基准时间源,1、2层级NTP服务器通常由授时机构拥有和管理。NTP服务器相对上一级是客户端,相对下一级是服务器,在C/S模式下,同层级的NTP服务器不会相互授时。
五、NTP同步时钟服务器校时网络结构及组成
5.1网络结构
整个校时网络结构分为两级。第一级设备时间服务器从标准的时间源获取准确的时间,第二级设备作为校时客户端向第一级设备发送SNTP包请求校时,获得基准时间后校正本地计算机系统。
5.2网络组成
校时系统主要由GPS或者北斗授时天线、天线支架,避雷器、ntp时钟同步服务器,网络交换机,100M/1000M以太网、客户端软件、其他客户端等组成。
六、国内常用ntp同步时钟服务器地址及IP
210.72.145.44(国家授时中心服务器IP地址)
133.100.11.8日本福冈大学
time-a.nist.gov129.6.15.28NIST,Gaithersburg,Maryland
time-b.nist.gov129.6.15.29NIST,Gaithersburg,Maryland
time-a.timefreq.bldrdoc.gov132.163.4.101NIST,Boulder,Colorado
time-b.timefreq.bldrdoc.gov132.163.4.102NIST,Boulder,Colorado
time-c.timefreq.bldrdoc.gov132.163.4.103NIST,Boulder,Colorado
utcnist.colorado.edu128.138.140.44UniversityofColorado,Boulder
time.nist.gov192.43.244.18NCAR,Boulder,Colorado
time-nw.nist.gov131.107.1.10Microsoft,Redmond,Washington
nist1.symmetricom.com69.25.96.13Symmetricom,SanJose,California
nist1-dc.glassey.com216.200.93.8Abovenet,Virginia
nist1-ny.glassey.com208.184.49.9Abovenet,NewYorkCity
nist1-sj.glassey.com207.126.98.204Abovenet,SanJose,California
nist1.aol-ca.truetime.com207.200.81.113TrueTime,AOLfacility,Sunnyvale,California
nist1.aol-va.truetime.com64.236.96.53TrueTime,AOLfacility,Virginia
————————————————————————————————————
ntp.sjtu.edu.cn202.120.2.101(上海交通大学网络中心NTP服务器地址)
s1a.time.edu.cn北京邮电大学
s1b.time.edu.cn清华大学
s1c.time.edu.cn北京大学
s1d.time.edu.cn东南大学
s1e.time.edu.cn清华大学
s2a.time.edu.cn清华大学
s2b.time.edu.cn清华大学
s2c.time.edu.cn北京邮电大学
s2d.time.edu.cn西南地区网络中心
s2e.time.edu.cn西北地区网络中心
s2f.time.edu.cn东北地区网络中心
s2g.time.edu.cn华东南地区网络中心
s2h.time.edu.cn四川大学网络管理中心
s2j.time.edu.cn大连理工大学网络中心
s2k.time.edu.cnCERNET桂林主节点
s2m.time.edu.cn北京大学
七、WindowsServer的NTP客户端配置概述
目前,大多数系统服务器都是建立在WindowsServer操作系统上的。Windows操作系统包含W32Time组件,该组件实现了NTP协议。在Windows操作系统的系统服务中,WindowsTime系统服务通过W32Time组件维护在网络上的客户端和服务器的时间和日期同步。通过对WindowsTime系统服务的正确配置,可以让各个系统服务器从域服务器接收准确的时间,并实现自动的同步;且在域服务器出现大幅度的时间跳变时,拒绝跟随域服务器的时钟,保护系统服务器的时钟不受影响。
W32Time服务的开启在WindowsServer2008以及WindowsServer2012中,Win-dowsTime系统服务默认情况下是跟随操作系统自动启用的。可通过命令行直接开启时间服务,具体的指令为:netstopw32time&&netstartw32time。
八、在Windows系统下配置客户端
8.1、什么是WIN2000的客户端:使用Microsoft公司的W32Time工具包作为NTPS的客户端。Microsoft公司在2000年发布的W32Time是替代TimeServ的产品,更加适应实践同步服务的需要;
8.2、时间服务对于WIN2000的意义:当WIN2000客户端启动的时候,客户端会向于控制器请求认证,当双方交换认证数据包的时候,需要使用本地时间作为一个重要的参数,因此Win32time服务在WIN2000中有着很重要的作用;
8.3、怎样得到客户端W32time:W32time在Windows2000系列操作系统(MicrosoftWindows2000Professional,Windows2000Server,MicrosoftWindows2000AdvancedServer)中是被缺省安装的重要组件,不论您的系统是Windows2000的何种版本,都必定已经安装了W32time服务,下面的工作是配置W32time服务,把校时源设置成NTPS。
8.4、配置W32Time服务
1)在WIN2000下,您需要把我们的NTPS配置成W32Time服务外部时间源。您可以在命令行模式下,是用NetTime工具:
?nettime/setsntp:IPAddress
注意:IPAddress是NTPS的IP地址。
2)方法二:修改注册表,所有的W32Time服务的注册信息都在HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Services\W32Time下。
注意:我们不推荐您使用修改注册表的方法来配置W32Time服务,除非您非常确信你的配置无误。注册表修改不当,可以导致系统性能下降,甚至破坏系统,直至系统重新安装。如果您必须修改注册表,我们推荐您使用MMC辅助工作。
8.5、启动W32Time服务
在缺省的状态下,W32Time服务是在系统启动的时候自动加载,您可以用管理工具或者NetTime工具自由的启动或者停止W32Time服务。
1)在图形界面上启动W32Time服务:"控制面板-管理工具-服务-"中点击"WindowsTime"服务,并且在弹出的对话框中点击"启动"按钮;
2)在图形界面上停止W32Time服务:"控制面板-管理工具-服务-"中点击"WindowsTime"服务,并且在弹出的对话框中点击"停止"按钮;
3)在命令行格式下启动W32Time服务:使用命令netstartw32time;
4)在命令行格式下停止W32Time服务:使用命令netstopw32time;
8.6、检查W32Time服务配置情况
1)使用系统日志查看W32Time服务启动和时间同步情况;
2)如果W32Time服务已经设置为自动启动,您只需要重新启动机器,该服务会在每一次系统启动的同时开始启动;
九、ntp同步时钟服务器厂家及产品介绍
西安同步是一家从事ntp同步时钟服务器生产研发近10年的高科技公司,公司从诞生之日起就以“同步”作为公司的核心业务,公司专注于时钟同步,时间同步,频率同步。特别在网络时间同步方面产品丰富,公司出品的SYN2100系列ntp同步时钟服务器,性能稳定可靠,在全国各大金融单位,公安交警等政府单位,电力系统,国防单位等都有大量成功案例。
ntp同步时钟服务器研发生产销售认证证书
公司生产的所有时钟服务器产品,都是经过ISO9001质量体系认证的,产品质量是有保障的,公司售后实行3年质保,终身维护的保障承诺,这是对我公司产品质量的认可也是对消费者权益的保障,想想产品是可以说话的,我们的产品大多数都是通过老客户介绍来销售的,欢迎各方朋友来公司实际考察,现场测试。