NTP Network Terminal Protocol 網(wǎng)絡(luò)終端協(xié)議
NTP Network Terminating Point 網(wǎng)絡(luò)終端點
NTP Network Termination Processor 網(wǎng)絡(luò)端處理器
NTP Network Test Panel 網(wǎng)絡(luò)測試板
NTP Network Time Protocol 網(wǎng)絡(luò)時間協(xié)議
NTP Network Transaction Processing 網(wǎng)絡(luò)事務(wù)處理
NTP Normal Transmitted Power 正常傳輸功率
1. Network Terminal Protocol -- 網(wǎng)絡(luò)終端協(xié)議
2. Network Terminating Point -- 網(wǎng)絡(luò)終端點
3. Network Termination Processor -- 網(wǎng)絡(luò)端處理器
4. Network Test Panel -- 網(wǎng)絡(luò)測試板
5. Network Time Protocol -- 網(wǎng)絡(luò)時間協(xié)議
6. Network Transaction Processing -- 網(wǎng)絡(luò)事務(wù)處理
7. Normal Transmitted Power -- 正常傳輸功率
Network Time Protocol(NTP)是用來使計算機時間同步化的一種協(xié)議,它可以使計算機對其服務(wù)器或時鐘源(如石英鐘,GPS等等)做同步化,它可以提供高精準(zhǔn)度的時間校正(LAN上與標(biāo)準(zhǔn)間差小于1毫秒,WAN上幾十毫秒),且可介由加密確認(rèn)的方式來防止惡毒的協(xié)議攻擊。
原理
NTP提供準(zhǔn)確時間,首先要有準(zhǔn)確的時間來源,這一時間應(yīng)該是國際標(biāo)準(zhǔn)時間UTC。 NTP獲得UTC的時間來源可以是原子鐘、天文臺、衛(wèi)星,也可以從Internet上獲取。這樣就有了準(zhǔn)確而可靠的時間源。時間按NTP服務(wù)器的等級傳播。按照離外部UTC 源的遠近將所有服務(wù)器歸入不同的Stratum(層)中。Stratum-1在頂層,有外部UTC接入,而Stratum-2則從Stratum-1獲取時間,Stratum-3從Stratum-2獲取時間,以此類推,但Stratum層的總數(shù)限制在15以內(nèi)。所有這些服務(wù)器在邏輯上形成階梯式的架構(gòu)相互連接,而Stratum-1的時間服務(wù)器是整個系統(tǒng)的基礎(chǔ)。
計算機主機一般同多個時間服務(wù)器連接, 利用統(tǒng)計學(xué)的算法過濾來自不同服務(wù)器的時間,以選擇最佳的路徑和來源來校正主機時間。即使主機在長時間無法與某一時間服務(wù)器相聯(lián)系的情況下,NTP服務(wù)依然有效運轉(zhuǎn)。
為防止對時間服務(wù)器的惡意破壞,NTP使用了識別(Authentication)機制,檢查來對時的信息是否是真正來自所宣稱的服務(wù)器并檢查資料的返回路徑,以提供對抗干擾的保護機制。
網(wǎng)絡(luò)時間協(xié)議(NTP)的首次實現(xiàn)記載在Internet Engineering Note之中,其精確度為數(shù)百毫秒。稍后出現(xiàn)了首個時間協(xié)議的規(guī)范,即RFC-778,它被命名為DCNET互聯(lián)網(wǎng)時間服務(wù),而它提供這種服務(wù)還是借助于Internet control Message Protocol (ICMP),即互聯(lián)網(wǎng)控制消息協(xié)議中的時間戳和時間戳應(yīng)答消息作為NTP。
名稱的首次出現(xiàn)是在RFC-958之中,該版本也被稱為NTP v0,其目的是為ARPA網(wǎng)提供時間同步。它己完全脫離ICMP,是作為獨立的協(xié)議以完成更高要求的時間
同步,它對于如本地時鐘的誤差估算和精密度等基本運算、參考時鐘的特性、網(wǎng)絡(luò)上的分組數(shù)據(jù)包及其消息格式進行了描述。但是不對任何頻率誤差進行補償,也沒有規(guī)定濾波和同步的算法。
美國特拉華大學(xué)(University of Delaware)的David L .Mills主持了由美國國防部高級研究計劃局DARPA、美國國家科學(xué)基金NSF和美國海軍水面武器中心NSWC資助的網(wǎng)絡(luò)時間同步項目,成功的開發(fā)出了NTP協(xié)議的第1, 2, 3版。 NTP version 1 出現(xiàn)于1988年6月,在RFC-1059中描述了首個完整的NTP的規(guī)范和相關(guān)算法。這個版本已經(jīng)采用了client/server模式以及對稱操作,但是它不支持授權(quán)鑒別和NTP的控制消息。
1989年9月推出了取代RFC-958和RFC-1059的NTP v2版本即RFC-1119。
幾乎同時,DEC公司也推出了一個時間同步協(xié)議,數(shù)字時間同步服務(wù)DTSS(Digital Time Synchronization Service).在1992 年3月,NTP v3版本RFC-1305問世,該版本總結(jié)和綜合了NTP先前版本和DTSS,正式引入了校正原則,并改進了時鐘選擇和時鐘濾波的算法,而且還引入了時間消息發(fā)送的廣播模式,這個版本取代了NTP的先前版本。NTP v 3 發(fā)布后,一直在不斷地進行改進,NTP實現(xiàn)的一個重要功能是對計算機操作系統(tǒng)的時鐘調(diào)整。在NTP v3研究和推出的同時,有關(guān)在操作系統(tǒng)核心中改進時間保持功能的研究也在并行地進行。1994年推出了RFC-1589,名為A KernelModel for Precision Time keening,即精密時01保持的核心模式,這個實現(xiàn)可以把計算機操作系統(tǒng)的時間精確度保持在微秒數(shù)量級。幾乎同時,改進建議。對本地時鐘調(diào)整算法,通信模式,新的時鐘驅(qū)動器,又提出了NTP v4
適配規(guī)則等方面的改進描述了具體方向。
現(xiàn)在NTP的第4版正在研究和測試中,網(wǎng)絡(luò)時間同步技術(shù)也將向更高精度、更強的兼容性和多平臺的適應(yīng)性方向發(fā)展。網(wǎng)絡(luò)時間協(xié)議NTP是用于互聯(lián)網(wǎng)中時間同步的標(biāo)準(zhǔn)之一,它的用途是把計算機的時鐘同步到世界協(xié)調(diào)時UTC,其精度在局域網(wǎng)內(nèi)可達0.lms,在Internet上絕大多數(shù)的地方其精度可以達到1- 50ms 。
NTP version4 是一個很重要的NTP協(xié)議,可是還沒有一個正式的RFC文本協(xié)議的描述。
值得提一下的是,簡單的NTP(SNTP)version4已經(jīng)在RFC2030描述了。
主要NTP產(chǎn)品供應(yīng)商:GlobalTime & Symmetricom
Network Time Protocol,網(wǎng)絡(luò)時間協(xié)議。 網(wǎng)絡(luò)時間協(xié)議(Network Time Protocol)是應(yīng)用層協(xié)議,用于在分 布式時間服務(wù)器和客戶端之間進行時間同步,其實現(xiàn)基于 IP 和 UDP。 NTP 從時間協(xié)議(Time Protocol)和 ICMP 時間戳報文 (ICMP Timestamp Message)演變而來,主要從準(zhǔn)確性和強壯性方 面進行 了特殊的設(shè)計。