你有沒有感覺都非常奇怪?為什么你的計(jì)算機(jī)的時間幾乎***都是正確的,很少出現(xiàn)錯誤的時間。這個的利于NTP的功能。幾乎所有的計(jì)算機(jī)都有NTP來同步時間,應(yīng)為它的自動性,幾乎何少有人查覺到它的存在。本部分試圖介紹和解釋NTP的基本特征。這章的討論將限于NTP的基礎(chǔ)方面,而下一節(jié)將進(jìn)一步向現(xiàn)實(shí)使用
NTP 是 Network Time Protocol縮寫,它是向參考源同步時間的互聯(lián)網(wǎng)協(xié)議。 NTP ***初有特拉華大學(xué)的David L. Mills ***初起草的互聯(lián)網(wǎng)標(biāo)準(zhǔn)協(xié)議。
什么是 SNTP?
SNTP (SimpleNetwork Time Protocol) 基本上等同于NTP,但他裁減部分不是對所有服務(wù)器都需要的算法 ,對許多系統(tǒng)完全的NTP協(xié)議似乎太復(fù)雜,簡化的協(xié)議sntp似乎更方便
為什么時間應(yīng)該被同步?
時間通常只向前走,如果交換程序運(yùn)行在不同的計(jì)算機(jī)上,如果你交換數(shù)據(jù)從一臺電腦到另外一臺時間將更加重要。明顯的如果一個系統(tǒng)時間超前另外一個,另外一個會落后詳細(xì)這個。在外部觀察者看來,在這兩個交換數(shù)據(jù),會導(dǎo)致時間的超前或滯后,這是一個不令人滿意的效果。
孤立的計(jì)算機(jī)可以運(yùn)行自己錯誤的時間,一旦你連接到互聯(lián)網(wǎng),作用就會明顯,想想一下如果一些郵件到達(dá)時間比發(fā)出時間晚五分鐘,這將會導(dǎo)致回復(fù)時間比發(fā)出時間還早兩分鐘的的奇怪事件。
即使在一臺計(jì)算機(jī)上,有些應(yīng)用程序在時間向后跳轉(zhuǎn)時也會遇到麻煩。例如,使用事務(wù)和崩潰恢復(fù)的數(shù)據(jù)庫系統(tǒng)希望知道***后一個良好狀態(tài)的時間;因此,時間同步是NTP的***應(yīng)用之一。
NTP的基本特征是什么?
同步計(jì)算機(jī)存在多種協(xié)議,每種方式都存在杰出的特性。下面是NTP的特性列表:
NTP需要一些參考時鐘來定義真正時間的同步時間。所有的時鐘都指向那個真實(shí)的時間。(它不僅會使所有系統(tǒng)時間達(dá)成一致,而且會使它們信任在某種標(biāo)準(zhǔn)下定義的真實(shí)時間一致。)
NTP使用UTC作為參考時間(參見UTC是什么?)。
NTP是一種容錯協(xié)議,它將自動選擇幾個可用時間源中***佳的同步源。多個參考源的結(jié)合可以***小化減少時間誤差,臨時或者突變的時間會被避免。
NTP是高度自動化的:同步網(wǎng)絡(luò)可以由多個參考時鐘組成。這樣一個網(wǎng)絡(luò)的每個節(jié)點(diǎn)都可以雙向或單向地交換時間信息。從一個節(jié)點(diǎn)到另一個節(jié)點(diǎn)的傳播時間形成一個參考時鐘在頂部分層圖。
當(dāng)有多可用時間源時,NTP可以選擇***佳的時間源預(yù)估當(dāng)前的時間。協(xié)議使用納秒級(約2^-32秒)形成高度準(zhǔn)確的時間。常用的rdate命令基于RFC 868協(xié)議只能達(dá)到一秒的精度;即使網(wǎng)絡(luò)連接暫時不可用,NTP也可以使用過去的測量來估計(jì)當(dāng)前時間和錯誤;另外一個原因NTP還將維持當(dāng)?shù)貢r間準(zhǔn)確性的估計(jì)。
NTP支持哪些操作系統(tǒng)?
適用于大多數(shù)流行的UNIX操作系統(tǒng)。其中包括:AIX,F(xiàn)reeBSD,HP-UX,Irix,Linux,NetBSD,SCO UNIX,OpenBSD,OSF / 1,Solaris,SystemV.4。
還有支持VMS:UCX (VMS TCP連接) ***實(shí)現(xiàn)了內(nèi)置的NTP, VMSv5支持所有的ntp命令,詳情請查看參考手冊。
此外,還在努力使其在Windows / NT上運(yùn)行,目前還有一些問題在時間精度,參考時鐘驅(qū)動程序,認(rèn)證和域名解析問題。
咨詢電話:
掃一掃咨詢微信客服