熱搜關鍵詞: ntp服務器 北斗衛星導航系統 時鐘同步系統廠家 自動駕駛時間同步
時間同步指的是利用中心控制系統的標準時鐘作為基準,使各個分布式系統和終端設備的時鐘與之保持一致的過程。隨著5G和工業4.0的迅猛發展,網絡終端設備和網絡業務的快速增長, 時間同步已成為現代通信、電力、軍事、金融等眾多領域的重要基石。
在計算機網絡應用中,時間是網絡業務正常交互的基礎。任何完整的業務都具備嚴格的時間邏輯,時間錯亂或偏差會帶來嚴重后果。在電力系統等網絡中,對設備的監控、控制及管理,以及各子系統對故障告警和日志信息的記錄,同樣需要高精度的時間信息,以便進行故障定位和性能分析。總之,在任何對時間“敏感”的網絡中,都需要進行時間同步,以確保系統穩定運行。那么,我們通常如何實現時間同步呢?
要實現時間同步,首先需要獲取標準的時鐘信號。時間服務器是一種從GNSS(如GPS、北斗等)地球同步衛星上獲取標準時鐘信號,并通過TCP/IP網絡傳輸這些信息的設備。它能為網絡設備(用戶)提供精確、標準、安全、可靠且多功能的時間服務,是實現時間同步的重要工具。
NTP(網絡時間協議)
在獲取了標準的參考時間后,我們的設備如何與之同步呢?NTP(網絡時間協議)就是一種解決方案。它通過數據包交換的可變延遲數據網絡,在計算機系統之間進行時鐘同步。NTP自1985年運行以來,已成為最古老、最穩定的Internet協議之一。它的目的是在國際互聯網上傳遞統一、標準的時間。通過在網絡上指定若干時鐘源網站,為用戶提供授時服務,并且這些網站間能夠相互比對,以提高準確度。以win10為例,我們只需打開Internet時間設置,即可查看NTP時間服務器地址。
SNTP(簡單網絡時間協議)
SNTP是NTP的子集,它簡化了NTP的許多算法和步驟,提高了效率,但時間精度不如NTP。SNTP和NTP描述的網絡軟件包格式相同,但處理數據包內容以同步時間的方式有所不同。雖然功能齊全的NTP客戶端能達到很高的準確性,但SNTP客戶端僅適用于對準確性和可靠性要求不高的簡單應用。
PTP(精確時間協議)
PTP(精確時間協議)是一種用于在整個計算機網絡中同步時鐘的協議。在局域網上,它可實現亞微秒級的時鐘精度,適用于測量和控制系統。IEEE 1588專為要求精度超出NTP可提供范圍的本地系統而設計。它描述了用于時鐘分配的分層主從體系結構,由通信媒體(網段)和時鐘組成。
PTP旨在同步用于電信、電網、金融市場和工業自動化的LAN中的實時時鐘。目前,該協議特別用于同步金融HFT交易、移動電話塔傳輸LTE/5G BTS、海底聲波陣列以及任何需要精確定時但無法訪問GNSS時間基準的網絡。
時間同步的重要性
設置精確時間:與手表類似,計算機設備也需要設置準確的時間。文件、數據庫、應用程序都使用并添加時間標記。數十億人使用移動設備設置正確時間后,日歷和提醒才能正常工作。因此,我們的生活和日常工作需要所有分布式電子設備網絡的時間準確性。
穩定頻率:為了穩定時鐘的“滴答”頻率,需要確保時間不會漂移。音樂、視頻流、通話等都需要穩定的頻率來保證質量。聯網數據傳輸的性能、50/60Hz的電力頻率、PC硬件的時鐘等都取決于頻率的穩定性和同步性。
定義通用時域操作:定義通用時域操作可確保多個電子設備即使時鐘未設置為正確的本地時間也能同步。例如,在UTC時域中進行洲際電話會議時,呼叫者時區的時間可能會有差異。最簡單的方法是為所有同步設備共享一個時間源(如專用PC)。最好的情況是時域服務器與某個引用源同步,但在很多情況下,如果時鐘工作在自由運行模式,也是可以接受的。
事件日志年表和時間戳:事件日志年表和時間戳是研究錯誤邏輯的重要工具。在可能產生財務問題或涉及安全的地方,時間戳尤為重要。加密時間戳更是專用于電子簽名和數據密封的長期保存,有助于保護事件時間順序和IT系統完整性。