NTP 網絡校時是什麼?

NTP(Network Time Protocol,網絡時間協定)是一種用於在封包交換、延遲不定的網絡上,同步電腦系統與網絡設備時鐘的協定,透過 UDP 123 埠運作,目標是把設備時間校準至協調世界時(UTC)附近。本頁講解 NTP 的運作原理、Stratum 分層架構、時鐘漂移現象,以及監控錄影時間不準的常見成因與解決方法。

NTP 的定義:讓所有設備使用同一個時間基準

NTP 由 David L. Mills 於美國特拉華大學設計,自 1985 年前投入使用,是現時仍在廣泛使用的最古老互聯網協定之一。其設計目標是把參與同步的電腦時間校準至協調世界時附近,一般在公網環境下可維持數十毫秒之內的準確度,在理想的區域網絡環境下更可達到低於一毫秒的精確度;若網絡路徑不對稱或發生擁塞,誤差則有機會達到 100 毫秒或以上。

NTP 通常以客戶端—伺服器模式運作,亦可用於對等(Peer-to-Peer)架構,讓雙方互相視對方為潛在的時間來源。協定透過 UDP 傳輸時間戳記,服務一般運作於 123 埠,部分模式下客戶端與伺服器雙方均使用此埠號通訊。現行版本為 NTPv4,並向下相容 NTPv3。

時間同步的運作原理

NTP 客戶端會定時向一台或多台伺服器發出查詢,透過來回四個時間戳記(客戶端發送、伺服器接收、伺服器回應、客戶端接收)計算兩項數值:時間偏移(Offset,即兩端時鐘的絕對時間差)與來回延遲(Round-trip Delay)。協定採用交集演算法(Intersection Algorithm),這是 Marzullo 演算法的修改版本,用以在多個時間來源中篩選出準確的伺服器,並盡量抵銷網絡延遲不穩定帶來的誤差。

NTP 亦會就即將發生的閏秒調整發出提示,但本身不會傳送本地時區或夏令時間的資訊——本地時間的顯示,是由設備根據使用者設定的時區,在取得的 UTC 時間基礎上另行換算得出。

Stratum 分層架構:時間來源的層級

NTP 以 Stratum(層級)描述每台伺服器與原始參考時鐘之間相隔的網絡層數,數值越低代表與參考時鐘的距離越近,但並非時間品質或可靠度的絕對保證。

層級說明常見設備
Stratum 0高精度參考時鐘本身,並非直接對外提供服務的伺服器原子鐘、GNSS/GPS 接收器、其他無線電時鐘
Stratum 1系統時間與所連接的 Stratum 0 裝置同步至數微秒之內,亦稱主時間伺服器直接連接 GPS 或原子鐘的專用時間伺服器
Stratum 2透過網絡向一台或多台 Stratum 1 伺服器同步,亦可與其他 Stratum 2 伺服器互相校對企業內部時間伺服器
Stratum 3 及以下向上一層 Stratum 伺服器同步,並可作為下一層設備的時間來源,如此逐層遞增NVR、網絡交換機、一般客戶端設備

Stratum 上限為 15,數值 16 則代表該設備尚未完成同步。值得留意的是,實務上常見部分 Stratum 3 時間源的穩定度反而優於個別 Stratum 2 時間源,選擇伺服器時網絡穩定度與延遲同樣重要。

監控錄影時間不準的常見原因

  1. 時鐘漂移(Clock Drift)——NVR、攝影機內建的即時時鐘依靠石英振盪器運作,本身存在固有頻率誤差;若設備長期未有校時,誤差會隨時間累積,導致錄影時間戳記逐漸偏離實際時間。
  2. 未設定 NTP 或校時伺服器不可達——部分設備出廠時 NTP 功能預設關閉,或設定的伺服器地址在現場網絡環境下無法連接,令設備長期依賴內部時鐘運作而不自知。
  3. 斷電後備電池耗盡——設備斷電重啟後,若內部用於維持時鐘運作的後備電池已耗盡或老化,時間有機會直接重置至出廠預設值,造成大幅偏差。
  4. 防火牆阻擋 UDP 123 埠——若現場網絡的防火牆或路由器規則未有放行 UDP 123 埠對外連線,設備將無法連接外部 NTP 伺服器,校時請求會持續失敗。
  5. 時區設定錯誤——即使 NTP 校時正常運作,若設備所在時區設定錯誤,顯示出來的本地時間依然會有整數小時的偏差。

NTP 對監控與弱電系統的重要性

① 錄影時間戳記可信

準確的時間戳記是事後調閱錄影、報案佐證的基礎,若時間有偏差,可能影響證據的法律效力與調查時的比對效率。

② 跨系統時間一致

NVR、門禁主機、考勤系統等多套系統若各自時間不同步,事件發生時序難以互相對應,增加調查與整合的難度。

③ 日誌與告警排查

網絡設備、伺服器的系統日誌若時間不準,會直接影響故障排查與安全事件追蹤的效率,甚至導致誤判事件發生順序。

④ 內部伺服器分擔負載

企業可自行架設內部 NTP 伺服器,向外部 Stratum 1 來源取得時間基準,再統一分發給內部大量設備,減少對外連線數量並提升穩定度。

權威資料依據

本文核對資料:RFC 5905RFC 8633

常見問題

為什麼監控錄影的時間會不準?
NVR 或攝影機內建的即時時鐘屬於一般石英振盪器,本身存在頻率誤差,長期運作會逐漸產生時鐘漂移,若設備斷電後備電池不足或重新啟動,時間更有機會大幅偏移。若設備沒有設定 NTP 校時,或校時伺服器不可達,時間偏差會隨日子累積,導致錄影時間戳記與實際時間不符,影響事後調閱、報案佐證及與其他系統(如門禁記錄)的時間比對。定期確認 NTP 校時設定並選用穩定可達的時間伺服器,是避免此問題的根本方法。
NTP 使用什麼連接埠?
NTP 的實作透過 UDP 傳輸時間戳記,服務通常運作在 123 埠;在多數運作模式下,客戶端與伺服器雙方都使用同一個埠號進行通訊。若網絡中有防火牆或路由器阻擋 UDP 123 埠的對外連線,設備將無法連接外部 NTP 伺服器,需要在防火牆規則中放行,或改用內部架設的 NTP 伺服器。
Stratum 數值越低代表時間越準確嗎?
大致方向正確,但並非絕對。Stratum 0 是原子鐘、GNSS 接收器等高精度參考時鐘本身;Stratum 1 是直接連接這些參考時鐘的伺服器;Stratum 2、3 則是逐層透過網絡同步上一層伺服器的電腦。不過 Stratum 並非時間品質或可靠度的絕對指標,實務上常見部分 Stratum 3 時間源的穩定度反而優於某些 Stratum 2 時間源,選擇時間伺服器時仍需一併考慮其網絡穩定度與延遲。
NTP 與時區設定有關係嗎?
沒有直接關係。NTP 負責同步協調世界時(UTC)這個統一的時間基準,並不會傳送本地時區或夏令時間的資訊。設備顯示的本地時間,是由作業系統或設備韌體根據使用者設定的時區,在取得的 UTC 時間基礎上加減時差計算出來。因此設定 NTP 之餘,仍需要在設備上正確選定所在時區,錄影時間戳記才會顯示正確的本地時間。
公司內部可以自行架設 NTP 伺服器嗎?
可以,而且是常見做法。做法是安排一台或多台內部伺服器作為 Stratum 2 角色,向多個外部 Stratum 1 伺服器或 GPS 接收器取得時間基準,再由內部網絡中的 NVR、攝影機、門禁主機等設備統一向這台內部伺服器校時。這樣即使對外網絡短暫中斷,內部設備之間的時間仍能維持一致,亦可減少大量設備同時對外連線造成的網絡負擔。

監控系統時間校對有疑問?

我們的工程師可協助檢查 NVR、攝影機及網絡設備的 NTP 校時設定,確保錄影時間戳記準確可信,歡迎查詢及免費報價。

WhatsApp 免費報價

延伸閱讀

若閣下正計劃相關工程或需要選購設備,歡迎瀏覽網絡工程服務了解方案詳情,或透過網上快速報價與我們的工程師聯絡。

本頁內容由人手或AI輔助生成,雖經核對仍可能存在誤差,僅供參考;產品規格以原廠最新文件為準;有需要請聯絡我們工程師。