你有没有遇到过这种情况:办公室里两台电脑显示的时间差了十几秒,开会时大家都不知道自己到底迟到没迟到。对普通人来说这不算大事,但对网络管理员来说,设备之间时间不一致,麻烦就大了。时间校准服务器就是专门来解决这个问题的。它像一个挂在网络上的钟表台,所有设备都从它那里获取时间。
它的工作方式很简单。时间校准服务器自己先获得一个准确的时间来源——可以是GPS卫星、北斗卫星,也可以是从互联网上的标准时间服务器同步。拿到准确时间后,它通过NTP网络时间协议,把这个时间不断地发给网络里的其他设备。不管是电脑、服务器、交换机,还是监控摄像头、门禁系统,只要把它们的NTP地址设置成这台服务器的IP,它们就会自动把时间调成一致。
市面上的时间校准服务器,外形和一台迷你电脑差不多,标准1U高度,可以上机柜。背面有天线接口接收卫星信号,有网口连接局域网,有的还带液晶面板,可以直接查看当前时间和卫星接收状态。一些设备设计了两路电源输入,防止一路断电就失去时间源。
谁需要这样的设备?首先是金融机构。一笔转账发起和完成的时间,必须精确到毫秒级,否则有可能产生资金纠纷。其次是医院,手术记录、用药时间、生命体征监测,时间不准会影响诊断判断。还有工厂自动化流水线、轨道交通信号系统、数据中心日志审计,都离不开统一的时间。
也有人会问:为什么不直接用互联网上的免费时间服务器?原因有几个。一是部分内部网络与互联网物理隔离,没法上网。二是依赖外网,一旦断网,所有设备就失去了时间来源。三是安全考虑,有些行业不允许设备随意访问外网。
所以很多单位的做法是:在内部网络里部署一台自己的时间校准服务器,让它接收卫星信号或者上级时间源,然后给全网设备提供时间服务。这样既不用开外网端口,也不怕网络波动影响校时。
总的来说,时间校准服务器不是一个经常被提起的设备,但它像楼道里的消防栓——平时没人注意,需要用的时候,希望它在那儿,而且好用。如果你管理的网络里设备多、日志多、对时间顺序有要求,可以考虑备上这么一台。
