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