时间服务器学习笔记
时间服务器的大致原理
时间服务器主要工作在局域网中,它接收来自卫星导航系统(GPS、 GLONASS、GALILEO、北斗)的标准时间,然后在局域网中,使用NTP PTPv2 IEEE1588协议将时间直接传送到连入网络的端中,实现同步校对,让整个个局域网中的客户端(最多10万个)能够统一时间。
NTP原理
可以把一台装有NTP协议的服务器用作时间服务器。时间服务器的时钟通过外部时钟源同步。外部时钟源可以是非常精确的原子时钟,或是利用卫星、无线、有线等传输方式获得的标准时钟信号。
在企业网中,一级时间服务器建立时,如果需要有一个高精度时钟源,企业可通过卫星、GPS 、长波和短波、等方式,接收国家授时中心提供的标准时钟信号。如果时间精度要求不高,企业可直接从因特网上现有的时间服务器获取标准时钟。
目前,因特网上已经建立了很多用于为军事、社会和企业服务的时间服务器。这些时间服务器基本上采用高精度的时钟源作为时间基准,其精确度可以满足一般应用的需要(应该是毫秒级)。如美国国家标准技术研究院(NIST)从20 世纪90 年代初就开始进行因特网上的时间发播服务,现已建有多个时间服务专用网站在网上发播标准时间。二级时间服务器可以根据企业网分布的地域或网络层次结构建立。国内的话,阿里云也提供了国内可用的网络时间同步地址。
按照距离外部时钟源的远近,可以将服务器分为不同的stratum(层)。Stratum-1在最“外部”,离外部时钟源最近,相应的,它的时间也最为准确。Stratum-2从stratum-1中获取时间,stratum-3再从stratum-