單向時間同步服務器授時
上級時鐘主動發播時間信息,下級用戶端被動接受時間信息,并調整本地時鐘使時差控制在一定范圍內。
要想提高授時精度,用戶端必須計算出時間信息在傳播鏈路中的延時,GPS/北斗等衛星授時,可以通過用戶端定位與衛星之間距離確定電磁傳輸延時,消除大部分誤差,而電纜、網絡等如果是單向授時方式就無法準確計算單向鏈路時延了。
雙向時間同步服務器授時
用戶端將接受的時間信息原路返回給上級時鐘服務端,服務端將往返時間除以二即得到單向鏈路時延,再把單向時延告訴客戶端,在此基礎上,客戶端得到服務端更準確的時間信息。比如:北斗單向衛星授時精度100ns,雙向衛星授時精度可做到20ns。
網絡時間同步
網絡時間同步,特指在計算機網絡內的服務器與客戶端之間利用網絡報文交換實現的時間同步。
鑒于計算機網絡傳輸路徑的不確定性和中間路由交換設備轉發報文時間的不確定性,通過單播或多播實現的單向網絡授時是不可靠的。因此,前輩們發明的網絡時間同步技術NTP/PTP等,基本原理都是通過對網絡報文打時間戳(標記),往返交換報文計算傳輸時延和同步誤差。
頻率同步
頻率同步指的是主從時鐘的頻率誤差保持在一定范圍內,頻率同步有2種類型:
第1種是直接傳遞模擬頻率信號,比如用電纜或光纜傳遞10MHz、5Mhz、2.048MHz等標準頻率,或者傳遞bit位寬脈沖;
第2種是通過測量得到的主從時鐘時差,通過鎖定主從相差實現頻率鎖定(PLL),或者間接計算頻率偏差,完成頻率修正。