NTP是網路時間協定(Network Time Protocol),它是用來同步網路中各個計算機的時間的協定。
在計算機的世界裡,時間非常地重要,例如對於火箭發射這種科研活動,對時間的統一性和準確性要求就非常地高,是按照A這台計算機的時間,還是按照B這台計算機的時間?NTP就是用來解決這個問題的,NTP(Network Time Protocol,網路時間協定)是用來使網路中的各個計算機時間同步的一種協定。它的用途是把計算機的時鐘同步到世界協調時UTC,其精度在區域網路內可達0.1ms,在網際網路上絕大多數的地方其精度可以達到1-50ms。
NTP首次記載是在Internet Engineering Note之中,其精確度為百毫秒。稍後出現了首個時間協定的規範,即RFC-778,它被命名為DCNET網際網路時間服務,而它提供這種服務還是藉助於ICMP(Internet Control Message Protocol,Internet控制報文協定),即網際網路控制訊息協定中的時間戳訊息和時間戳應答訊息作為NTP。
NTP名稱的首次出現是在RFC-958之中,該版本也被稱為NTP Version0,其目的是為ARPA(Advanced Research Projects Agency,美國國防部高級研究計畫署)的網路提供時間同步。它已完全脫離ICMP,是作為獨立的協定以便完成更高要求的時間同步功能。它對於本地時鐘的誤差估算和精密度等基本運算、參考時鐘的特性、網路上的分組數據包及其訊息格式者進行了描述。但是不對任何頻率誤差進行補償,也沒有規定濾波和同步的算法。
美國德拉瓦大學(University of Delaware)的David L .Mills主持了由DARPA(Defense Advanced Research Projects Agency,美國國防部高級研究計畫局)、NSF(National Science Foundation,美國國家科學基金)和NSWC(Naval Surface Warfare Center,美國海軍水面武器中心)資助的網路時間同步項目,成功的開發出了NTP協定的Version1、Version2和Version3 三個版本。
幾乎同時,DEC公司也推出了一個時間同步協定DTSS(Digital Time Synchronization Service,數字時間同步服務)。在1992年3月,NTP Version3版本RFC-1305問世,該版本總結和綜合了NTP之前的所有版本和DTSS,正式引入了校正原則,並改進了時鐘選擇和時鐘濾波的算法,而且還引入了時間訊息傳送的廣播模式,這個版本取代了NTP的先前版本。