第一個(gè)NTP服務(wù)器實(shí)現(xiàn)大約從1980年開始,當(dāng)時(shí)精度只有幾百毫秒。當(dāng)時(shí)實(shí)現(xiàn)在互聯(lián)網(wǎng)工程報(bào)告中記錄的IEN-173 文檔中。后來出現(xiàn)第一個(gè)規(guī)范文檔RFC 778,但它仍然稱互聯(lián)網(wǎng)時(shí)鐘服務(wù)。當(dāng)時(shí)時(shí)間同步需要HELLO的路由協(xié)議。NTP首次被介紹在 RFC 958,主要描述數(shù)據(jù)包參與網(wǎng)絡(luò)以及一些基本的計(jì)算。NTP的早期版本沒有進(jìn)行任何頻率誤差補(bǔ)償。
第一個(gè)完整描述協(xié)議規(guī)范和算法的NTP版本1出現(xiàn)在1988年的RFC 1059。這個(gè)版本已經(jīng)有對稱的操作模式以及客戶機(jī)-服務(wù)器模式。
一年之后,使用des – cbc使用對稱密鑰身份驗(yàn)證形成版本2(RFC 1119)。同時(shí)另一個(gè)同步協(xié)議名為數(shù)字時(shí)鐘同步服務(wù)(DTSS)由Digital Equipment Corporation提出。與此同時(shí)NTP服務(wù)軟件xntp由多倫多大學(xué)的丹尼斯?弗格森寫出。這個(gè)軟件發(fā)展到現(xiàn)在公開可用的xntpd軟件。
1992年結(jié)合DTSS 的算法,NTP產(chǎn)生了新的NTP規(guī)范版本3 (RFC 1305)。版本正式引入正確性原則(esterror maxerror)和修正算法。此外廣播模式也被添加到協(xié)議。當(dāng)前版本3仍然可以獲得的最近的規(guī)范,同時(shí)此規(guī)則和實(shí)現(xiàn)還持續(xù)改進(jìn),這實(shí)際上是AIX的xntp3-5。
從1994年進(jìn)行新NTP版本升級工作,第一個(gè)描述是RFC 2030(IPv4, IPv6 and OSI的簡單NTP協(xié)議版本4)。NTP的下一版本將提供新功能對自動配置(例如manycast模式)、可靠性、減少網(wǎng)絡(luò)流量和身份驗(yàn)證(使用公開密匙加密)。新內(nèi)核時(shí)鐘模型能保持時(shí)間到納秒的精度。
雖然NTP本身只處理調(diào)整操作系統(tǒng)的時(shí)鐘,同時(shí)一些改善內(nèi)核時(shí)間服務(wù)器的研究也在繼續(xù)。在1994年FC1589(內(nèi)核時(shí)間保持)文檔中描述內(nèi)核保持的新實(shí)現(xiàn)和接口,可以使內(nèi)核時(shí)間達(dá)到1微妙的范圍。外部脈沖可用于校準(zhǔn)和穩(wěn)定操作系統(tǒng)的時(shí)鐘。因此一個(gè)操作系統(tǒng)接口(API) RFC 2783(秒脈沖 API類unix操作系統(tǒng)V1) 終于在1999年出版。
目前的HJ210時(shí)鐘服務(wù)器的授時(shí)精度可以達(dá)到0.1ms左右,時(shí)間同步服務(wù)器在銣鐘秒脈沖的作用下,可以達(dá)到和UTC時(shí)間年偏差3ms的精度。此精度以比NTP協(xié)議定義的局域網(wǎng)精度1-5ms高出許多。目前大部分軟件的精度都在秒級別,毫米即變化幾乎無感。
咨詢電話:
掃一掃咨詢微信客服