网络时间协议NTP(Network Time PRotocol)是用于互联网中时间同步的标准互联网协议。NTP的用途是把计算机的时间同步到某些时间标准。目前采用的时间标准是世界协调时UTC(Universal Time Coordinated)。NTP的主要开发者是美国特拉华大学的David L. Mills教授。
NTP V3发布后,一直在不断地进行改进,这些版本标注为xntp3-y,这里x表示试验,y表示第几次修改。NTP实现的一个重要功能是对计算机操作系统的时钟调整。在NTP v3研究和推出的同时,有关在操作系统核心中改进时间保持功能的研究也在并行地进行。 1994年推出了[RFC 1589],名为 a kernel model for precision timekeeping,即精密时间保持的核心模式,这个实现可以把计算机操作系统的时间精确度保持在微秒数量级。几乎同时,又提出了NTP V4改进建议。对本地时钟调整算法,通信模式,新的时钟驱动器,适配规则等方面的改进描述了具体方向。
1999年在 [RFC 2783] 中,描述了每秒脉冲的操作系统用户应用接口(Pulse-per-second API for Unix-like Operating system, version 1)。在该实现中,计算机操作系统的时钟可以用精密的外部时间参考源的秒脉冲来加以校准和稳定。