网络时间协议(NTP)是一种网络协议,用于通过数据包交换的可变延迟数据网络在计算机系统之间进行时钟同步。 NTP从1985年开始运行,是目前使用的最古老,最稳定的Internet协议之一。NTP由特拉华大学的David L. Mills设计。
NTP旨在将在公共Internet上运行的所有参与计算机同步到协调世界时(UTC)的几毫秒内。使用NTS-x000系列产品,可以在本地网络内部将精度提高到十几微秒。
NTP使用交集算法(Marzullo算法的改进版本)选择准确的时间服务器,并旨在减轻可变网络延迟的影响。如果有多个时间服务器可用作时间的主要参考,则此算法也可用于检测时间操纵。
NTP使用0-15分层、半分层的时间源系统。该层次结构的每一级都称为层,并为顶部的参考时钟分配了一个从零开始的数字。与n层服务器同步的服务器在n+1层运行。该数字表示与参考时钟的距离,并用于防止层次结构中的循环依赖性。
重要提示!stratum并不总是质量或可靠性的标志。