我在 Windows 中選擇哪個 NTP 時間伺服器有關係嗎?

我在 Windows 中選擇哪個 NTP 時間伺服器有關係嗎?

當啟用 Windows 透過 Internet 設定係統時間時,我會看到以下對話方塊:

Internet 時間設定對話框,帶有選擇時間伺服器的選項

我選擇哪個時間伺服器重要嗎?

我怎麼知道一個人是否比其他人「更好」?

答案1

我選擇哪個時間伺服器重要嗎?

簡短回答:是的

雖然所有 NTP 伺服器都努力保持與 UTC 同步,但它們與您的距離以及乾預網路會影響 NTP 因素,例如延遲和抖動。還有可用性問題,並非所有伺服器都永遠持續可用。

據我所知,UTC 和 stratum-0 NTP 服務不受 USNO 監督、管理或提供,即使在美國也是如此。 UTC 由ITU 定義,基於TAI 加上閏秒(我相信是由ERS 確定的) TAI 由70 個國際實驗室(其中USNO 是其中之一,但還包括華盛頓的NRL 和博爾德的NIST)維護並協調由法國 BIPM 主辦。

我會用NTP池對於您的語言環境。

我怎麼知道一個人是否比其他人「更好」?

透過在合適的系統上運行真正的 NTP 客戶端並查看統計資料

# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 connorw600.info europium.canoni 16 u 182d 1024    0    0.000    0.000 4000.00
*dns0.rmplc.co.u ntp1.ja.net      2 u  659 1024  377   27.015   -4.936   1.034
+82.113.154.206  ntp4.ja.net      2 u  700 1024  377   24.853   -4.827   0.788
+dawn.rt.uk.eu.o ntp1.nl.uu.net   2 u  913 1024  377   29.364   -5.614   0.691

看起來 connorw600.info...將是一個糟糕的選擇。

答案2

根據維基百科,網路時間協定工作原理如下:

為了將其時鐘與遠端伺服器同步,NTP 用戶端必須計算往返延遲時間和偏移量。往返延遲計算如下在此輸入影像描述,其中在此輸入影像描述是請求資料包發送的時間,在此輸入影像描述是請求資料包接收的時間,在此輸入影像描述是回應資料包發送的時間,在此輸入影像描述是回應資料包接收的時間。在此輸入影像描述是客戶端發出請求資料包和接收回應資料包之間經過的時間,而 在此輸入影像描述伺服器在發送應答之前等待的時間。偏移量由 給出在此輸入影像描述

當客戶端和伺服器之間的傳入和傳出路由具有對稱標稱延遲時,NTP 同步正確。如果路線沒有共同的標稱延遲,則同步的系統偏差為前向和後向行駛時間之差的一半。

從這個解釋我們可以承認,要獲得準確的時脈同步,伺服器回應您的請求的延遲時間和您回答伺服器完成同步的時間延遲必須具有較小的差異。因此,如果您運行的伺服器離您很遠(我的意思是,您和 NTP 伺服器之間有很多「點」或路由器),則您發送的 NTP 封包可能有不同的「路徑」接收和發送增加。

因此,根據我對這種情況的解釋,同步時鐘的最佳伺服器是「更接近」的伺服器。我的意思是,如果你能追蹤到你和伺服器之間的“點”,你就會選擇跳躍次數較少的那個。您可以使用 Windows 中的「tracert」命令來解析最適合您的公用 NTP 伺服器。

另外,請記住,除了這些標準選項之外,還有許多公共 NTP 伺服器在互聯網上。

答案3

簡短回答:不。

沒關係。他們都是一樣的。或多或少,他們是彼此的備份。在美國境內,美國海軍天文台授時部是官方計時機構。所有其他事物都反映了它的時代,包括企業,特別是任何美國政府實體。因此,下拉式選單中的所有可用選項都是同一時間的。因此,沒有一個比其他的“更好”。

答案4

實際上,延遲方面存在很大差異。例如,使用池可能會引入可變延遲。池會嘗試將您連接到您附近的伺服器。根據我的經驗,「搜尋」時間因查詢而異。在我的一個應用程式中,我被迫將池設定為第三級備份,因為 Google 和 Microsoft 的延遲更加一致。

相關內容