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