NTP时间同步服务器这几个字看上去有点技术门槛,但它的作用其实谁都能听懂。你所在的公司、学校或者单位里,可能有几十台甚至上百台联网设备——办公电脑、文件服务器、打印机、监控录像机、门禁系统。这些设备如果各走各的时间,不出几个月,有的快两分钟,有的慢三分钟,查个日志都对不上号。NTP时间同步服务器就是专门解决这个问题的设备,它让所有设备的时间保持在一个节拍上。
NTP是Network Time Protocol的缩写,中文叫网络时间协议。这个协议诞生很早,从上世纪八十年代就开始用了,到今天依然是网络设备之间同步时间的标准方式。一台NTP时间同步服务器的工作流程不复杂:它先从一个可靠的时间源拿到精确时间,然后通过NTP协议把这个时间反复广播给局域网里的每一台设备。设备收到时间信息后,会自动调整自己的系统时钟。
有人说,每台电脑不是可以自己从网上同步时间吗?比如Windows系统里那个“Internet时间”设置。这个说法没错,但实际用起来有几个问题。第一,公共NTP服务器在外面公网上,受网络延迟影响,有时候误差能达到几百毫秒甚至几秒。第二,很多内网环境根本连不到外网,比如保密单位、生产内网、医院的内网系统。第三,几百台设备都去访问公共服务器,网络带宽和服务器负载也是问题。这时候就需要在内网里自己部署一台NTP时间同步服务器。
这种设备的输入端接的是一个精确的时间源。常见的有三种方式:接收GPS卫星信号、接收北斗卫星信号、或者从更高的NTP服务器获取。对于大多数普通单位来说,用GPS或者北斗就足够了。天线放在室外看得见天空的地方,比如楼顶或者窗边,主机放在机柜里,通过网线接入交换机。设备上电之后会自动对卫星,对完之后就开始向局域网提供时间服务。
哪些地方真正需要这个东西?一个典型的场景是物流分拣中心。传送带上的扫描枪、重量传感器、摄像头,每一件包裹经过时都会记录时间。如果这些设备的时间不一致,当一个包裹走完整个分拣流程后,管理人员很难准确计算出每个环节花了多长时间。哪一段慢了,哪一段正常,数据根本没法分析。
另一个常见场景是广播电视台。播出系统、字幕机、切换台、录像机,所有设备的时间必须精确到帧。电视节目播出时,系统需要按照精确的时间点切换广告、切换画面、叠加字幕。如果时间不同步,可能出现广告提前切了、字幕晚了两秒这些播出事故。广播行业对这种东西的依赖程度比大多数人想象的要高。
对于普通公司的IT部门来说,NTP时间同步服务器还有一个很实在的好处——让故障排查变得简单。服务器出问题的时候,工程师通常需要把防火墙日志、系统日志、数据库日志放在一起分析。如果这几台设备的时间相差几十秒,就很难判断哪个事件在先哪个在后。时间统一之后,整个故障链条一目了然。
一台NTP时间同步服务器能管多少台设备?这个取决于设备本身的能力和网络状况。一般的小型型号支持几百台设备没有问题,大型型号可以服务几千台。一台设备配上外接天线和几根网线,就能把整个园区网的时间统一起来。说白了,这就是一个给网络设备发标准时间的工具。把它装好,剩下的事情它自己就办了
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.