ntp時(shí)間服務(wù)器廠商的計(jì)算機(jī)網(wǎng)絡(luò)普遍使用的UTC時(shí)間(協(xié)調(diào)世界時(shí)),由國(guó)際計(jì)量局BIPM綜合世界多個(gè)守時(shí)實(shí)驗(yàn)室的鐘組計(jì)算得到,為了使UTC時(shí)間與地球自轉(zhuǎn)1天的時(shí)間(世界時(shí)UT)協(xié)調(diào)一致,每隔1到2年,BIPM會(huì)通告在UTC時(shí)間6月30日或12月31日zui后一分鐘“加一秒”或“減一秒”等閏秒調(diào)整。也就是說,UTC時(shí)間會(huì)出現(xiàn)60秒或少了59秒的情況。
網(wǎng)絡(luò)時(shí)間同步,特指在計(jì)算機(jī)網(wǎng)絡(luò)內(nèi)的服務(wù)器與客戶端之間利用網(wǎng)絡(luò)報(bào)文交換實(shí)現(xiàn)的時(shí)間同步。鑒于計(jì)算機(jī)網(wǎng)絡(luò)傳輸路徑的不確定性和中間路由交換設(shè)備轉(zhuǎn)發(fā)報(bào)文時(shí)間的不確定性,通過單播或多播實(shí)現(xiàn)的單向網(wǎng)絡(luò)授時(shí)是不可靠的。
因此,前輩們發(fā)明的網(wǎng)絡(luò)時(shí)間同步技術(shù)NTP/PTP等,基本原理都是通過對(duì)網(wǎng)絡(luò)報(bào)文打時(shí)間戳(標(biāo)記),往返交換報(bào)文計(jì)算傳輸時(shí)延和同步誤差。
單向授時(shí):
上級(jí)時(shí)鐘主動(dòng)發(fā)播時(shí)間信息,下級(jí)用戶端被動(dòng)接受時(shí)間信息,并調(diào)整本地時(shí)鐘使時(shí)差控制在一定范圍內(nèi)。要想提高授時(shí)精度,用戶端要計(jì)算出時(shí)間信息在傳播鏈路中的延時(shí),GPS/北斗等衛(wèi)星授時(shí),可以通過用戶端定位與衛(wèi)星之間距離確定電磁傳輸延時(shí),消除大部分誤差,而電纜、網(wǎng)絡(luò)等如果是單向授時(shí)方式就無法準(zhǔn)確計(jì)算單向鏈路時(shí)延了。
雙向授時(shí):
用戶端將接受的時(shí)間信息原路返回給上級(jí)時(shí)鐘服務(wù)端,服務(wù)端將往返時(shí)間除以二即得到單向鏈路時(shí)延,再把單向時(shí)延告訴客戶端,在此基礎(chǔ)上,客戶端得到服務(wù)端更準(zhǔn)確的時(shí)間信息。比如:北斗單向衛(wèi)星授時(shí)精度100ns,雙向衛(wèi)星授時(shí)精度可做到20ns。