網(wǎng)絡(luò)時(shí)間協(xié)議NTP(Network Time Protocol)是用于互聯(lián)網(wǎng)中時(shí)間同步的標(biāo)準(zhǔn)互聯(lián)網(wǎng)協(xié)議。NTP的用途是把計(jì)算機(jī)的時(shí)間同步到某些時(shí)間標(biāo)準(zhǔn)。目前采用的時(shí)間標(biāo)準(zhǔn)是世界協(xié)調(diào)時(shí)UTC(Universal Time Coordinated)。NTP的主要開(kāi)發(fā)者是美國(guó)特拉華大學(xué)的David L. Mills教授。 NTP的設(shè)計(jì)充分考慮了互聯(lián)網(wǎng)上時(shí)間同步的復(fù)雜性。NTP提供的機(jī)制嚴(yán)格、實(shí)用、有效,適應(yīng)于在各種規(guī)模、速度和連接通路情況的互聯(lián)網(wǎng)環(huán)境下工作。NTP以GPS時(shí)間代碼傳送的時(shí)間消息為參考標(biāo)準(zhǔn),采用了Client/Server結(jié)構(gòu),具有相當(dāng)高的靈活性,可以適應(yīng)各種互聯(lián)網(wǎng)環(huán)境。NTP不僅校正現(xiàn)行時(shí)間,而且持續(xù)跟蹤時(shí)間的變化,能夠自動(dòng)進(jìn)行調(diào)節(jié),即使網(wǎng)絡(luò)發(fā)生故障,也能維持時(shí)間的穩(wěn)定。NTP產(chǎn)生的網(wǎng)絡(luò)開(kāi)銷甚少,并具有保證網(wǎng)絡(luò)安全的應(yīng)對(duì)措施。這些措施的采用使NTP可以在互聯(lián)網(wǎng)上獲取可靠和精確的時(shí)間同步,并使NTP成為互聯(lián)網(wǎng)上公認(rèn)的時(shí)間同步工具。 目前,在通常的環(huán)境下,NTP提供的時(shí)間精確度在WAN上為數(shù)十毫秒,在LAN上則為亞毫秒級(jí)或者更高。在專用的時(shí)間服務(wù)器上,則精確度更高。 2.互聯(lián)網(wǎng)環(huán)境中的時(shí)間同步要求 在互聯(lián)網(wǎng)上,一般的計(jì)算機(jī)和互聯(lián)設(shè)備在時(shí)間穩(wěn)定度方面的設(shè)計(jì)上沒(méi)有明確的指標(biāo)要求。這些設(shè)備的時(shí)鐘振蕩器工作在不受校對(duì)的自由振蕩的狀況。由于溫度變化、電磁干擾、振蕩器老化和生產(chǎn)調(diào)試等原因,時(shí)鐘的振蕩頻率和標(biāo)準(zhǔn)頻率之間存在一些誤差。按誤差的來(lái)源、現(xiàn)象和結(jié)果可以按固有的或者外來(lái)的、短期的或者長(zhǎng)期的、以及隨機(jī)的或者固定的等進(jìn)行分類。這些誤差初看來(lái)似乎微不足道,而在長(zhǎng)期積累后會(huì)產(chǎn)生相當(dāng)大的影響。假設(shè)一臺(tái)設(shè)備采用了精確度相當(dāng)高的時(shí)鐘,設(shè)其精確度為0.001%,那么它在一秒中產(chǎn)生的偏差只是10微秒,一天產(chǎn)生的時(shí)間偏差接近1秒,而運(yùn)行一年后則誤差將大于5分鐘。必須指出,一般互聯(lián)網(wǎng)設(shè)備的時(shí)鐘精確度遠(yuǎn)低于這個(gè)指標(biāo)。設(shè)備的時(shí)間校準(zhǔn)往往取決于使用者的習(xí)慣,手段常為參照自選的標(biāo)準(zhǔn)進(jìn)行手工設(shè)定。 在互聯(lián)網(wǎng)上進(jìn)行時(shí)間同步具有重要意義;ヂ(lián)網(wǎng)起源于軍事用途明顯的ARPA網(wǎng)。在軍事應(yīng)用領(lǐng)域,時(shí)間從來(lái)就是一個(gè)非常重要的考慮因素。對(duì)于互聯(lián)網(wǎng)的時(shí)間同步和NTP的研究,就是在美國(guó)國(guó)防部的資助下啟動(dòng)和進(jìn)行的。隨著互聯(lián)網(wǎng)的發(fā)展和延伸到社會(huì)的各個(gè)方面,在其他的領(lǐng)域?qū)r(shí)間同步也提出了多種要求,例如各種實(shí)時(shí)的網(wǎng)上交易、制造過(guò)程控制、通信網(wǎng)絡(luò)的時(shí)間配置、網(wǎng)絡(luò)安全性設(shè)計(jì)、分布性的網(wǎng)絡(luò)計(jì)算和處理、交通航班航路管理以及數(shù)據(jù)庫(kù)文件管理和呼叫記錄等多種涉及時(shí)間戳的應(yīng)用,都需要精確、可靠和公認(rèn)的時(shí)間。