折叠 编360百科辑本段 工作原理
SNTP协议采用般收那备侵临和研晶存祖客户端/服务器的工作方式,可以采用单播(点对点)或者广播(一点对多点)模式操作。SNTP服务器通过接收GPS信号或自带的原子钟作为斯诗双叶候氧同威探系统的时间基准。
单播模式下,SNTP客户端能够通过定期访问SNTP服务器获得准确的时间信息,用于调整客户端自身所在系统的时间,达到同步时间的目的。只印弱移初依九了当操冲广播模式下,SNTP服务器周期性地发送消息给指定的IP广播地址或者IP多播地址。SNTP客户端通过监听这些地址来获得时间信息。
网络中一般存在很多台SNTP服务器,客户端会通过一定的算法选择最好的几台服务器使用。如果一台SNTP服务器在工作过程中失去了外全散宗部时间源,此时SNTP服务器会告诉SNTP客户端"我失去了外部时间"。当SNTP客户端收到这个信息时,就会丢弃发生故障的SNTP服务器发给它的时间信息,然后重新选择其他的SNTP服务器。
折叠 编辑本段 报文格式
SNTP 是用户数据报协议( UDP) 的客户端[POS80 ],而UDP自己是网际协议( 见抓IP) [DAR81 ] 的客户端. IP 和UDP 报头的结构在被引用的指定资料里描述,这里就不更进一步描述了。UDP的端口是123,UDP头中的源端口和声迅效军货妒应目的端口都是一样的,保留的UDP头如规范中所述。以下是SN成斯能补TP 报文格式的描述,它紧跟在IP 和UDP 报头之后。SNTP的消息格式与RFC-1305中所描述的NTP格式是一致的,买视土不同的地方是:一些SNTP的数据域已被封装,也就是说已初始化为一些预定的值。SNTP 消息的格式被显示如下。