該協(xié)議通常描述為一種主從式架構(gòu),但它也可以在點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)中,對(duì)等體雙方可將另一端認(rèn)定為潛在的時(shí)間源。發(fā)送和接收時(shí)間戳采用用戶數(shù)據(jù)報(bào)協(xié)議(UDP)的通信端口123實(shí)現(xiàn)。這也可以使用廣播或多播,曲中的客戶端在初的往返校準(zhǔn)交換后被動(dòng)地監(jiān)聽時(shí)間更新。NTP提供一個(gè)即將到來的閏秒調(diào)整的警告,但不會(huì)傳輸有關(guān)本地時(shí)區(qū)或夏時(shí)制的信息。
網(wǎng)絡(luò)時(shí)間協(xié)議(英語:Network Time Protocol,簡(jiǎn)稱NTP)是在數(shù)據(jù)網(wǎng)絡(luò)潛伏時(shí)間可變的計(jì)算機(jī)系統(tǒng)之間通過分組交換進(jìn)行時(shí)鐘同步的一個(gè)網(wǎng)絡(luò)協(xié)議之一。NTP由特拉華大學(xué)David.Mills設(shè)計(jì)。
局域網(wǎng)絡(luò)延相對(duì)較大的原因在于時(shí)間戳一般都是在應(yīng)用層加蓋。為減少操作系統(tǒng)內(nèi)核處理延時(shí)的影響提高NTP授時(shí)精度,發(fā)/收NTP包時(shí)間戳應(yīng)盡量接近主機(jī)真實(shí)發(fā)/收包時(shí)刻。在不改變硬件的條件下,一個(gè)可行的辦法是修改網(wǎng)卡驅(qū)動(dòng)程序,將記錄NTP包發(fā)/收時(shí)間戳從應(yīng)用程序移至網(wǎng)卡驅(qū)動(dòng)程序處,可消除操作系統(tǒng)內(nèi)核處理延時(shí)不確定而引入的誤差。這種方法在局域網(wǎng)中可大幅提高NTP授時(shí)精度至μs級(jí)。
NTP授時(shí)精度與NTP服務(wù)器與用戶間的網(wǎng)絡(luò)狀況有關(guān):廣域網(wǎng)授時(shí)精度通常能達(dá)50ms級(jí),但有時(shí)超過500ms;局域網(wǎng)授時(shí)不存在路由器路徑延遲問題,因而授時(shí)精度理論上可以提到亞毫秒級(jí);但是Windows內(nèi)置NTP服務(wù),在局域網(wǎng)內(nèi)其授時(shí)精度也只能達(dá)10ms級(jí)。