网络时钟同步的必要性
山东省目前一共有17个地市,123个大监气象站,约1500个区域自动气象站,6个多普勒雷 达站,以及闪电定位、GPSMET、自动土壤水分、风塔、船舶、浮标站等,这些自动终端站点分散,时钟走时误差各异,网络传输时间延迟也不同,因此固定授时源并以定时方式进行全网自动授时就显得十分迫切,网络时钟同步系统就是这样应运而生的。
授时网络结构
目前中国气象局建立了全国气象业务的统一授时系统(图3a),全网采用Server/Client模式,通过全国气象宽带主干网络MPLS VPN运行[3], 位于中国局的时钟服务器作为一级时间服务器(Stratum1),负责为各个省级服务器提供时间 源。省级负责建立二级时间服务器(Stratum2), 对上接受一级服务器的授时,对下为省内各个市 县业务提供统一授时源。山东省根据自身特点,还建立了以互联网时间为一级时间服务器 (Stratum1)的备份校时服务器,提高系统冗余性,从而有效保障校时业务的不间断运行。山东省授时网络结构如图3b所示。
网络时钟同步系统服务端(Server)的配置
根据中国气象局的要求,气象系统的时钟服 务器采用Linux操作系统,并利用其上的NTP服务 实现服务器与上一级服务器进行校时,为下一级 服务器或者终端提供时间时间源。 NTP服务的配置文件为ntp.conf,在/etc目录 下。为了使服务器能够对局域网内的计算机提供 对时服务,必须对配置文件ntp.conf重新进行配置。
网络时钟同步系统客户端(Client)的实现
客户端使用在校时系统的终端计算机上,它通过标准的SNTP协议与服务器端进行通信。
网络时钟同步系统是分布式系统的核心技术之一,其目的是维护全局一致的逻辑或物理时钟,使得系统中的信息、事件及各个进程与时间有关的行为有全局一致的解释。气象业务网目前对于实时数 据采集、传输、加工处理都有较高的时钟同步要求,时间的准确与否直接关系到探测与预报准确性,因此,在全业务网范围内对计算机终端进行统一授时就显得十分必要。