Time
什麼增加了 NTP 中的層?
抱歉,從手冊頁、維基百科等對我來說並不是那麼清楚。
我理解第 0 層作為權威時間源和第 1 層作為連接伺服器的概念。但是,對於可能在第 1 層時間伺服器和最終桌面之間有額外躍點的大型網路,我不確定應該考慮什麼。您是否認為每跳都會增加層數,就像您在 traceroute 中看到的那樣……或者這些主機是否會成為第 2 層,而不管網路“距離”如何。
“官方” NTP 客戶端軟體只是為每個連接的伺服器增加一個層。也就是說,連接到 Stratum 0 伺服器的所有伺服器都是 Stratum 1,連接到它們的所有伺服器都是 Stratum 2,依此類推。
一般來說,這是明智的。您當然不想將每個網路躍點的層數增加 1,因為這是:
- 不可靠,因為並非所有躍點都會出現在 traceroute 中,並且
- 將導致瘋狂的層數,與您的 NTP 提供程序相距 10 或更多的 traceroute 躍點並不少見。
一般來說,NTP 協議被設計為對“網路距離”具有彈性,即 RTT 並不是非常相關。更相關的是這些 RTT 的一致性。
編輯:為了解決其中一條評論,正常的“遠端”配置將本地時鐘設置為第 12 層。通常,如果伺服器正在與第 0/1/2 層伺服器同步,那麼它應該被認為更可靠比電腦主機板上的時鐘。這意味著它應該有一個小於 12 的層,否則“正常配置”的客戶端會認為它們更可靠。