NTP 中的层次是什么增加的?

Aar*_*ley 5 ntp time time-synchronization ntpd

抱歉,我从手册页、维基百科等中不太清楚。

我理解层 0 作为权威时间源和层 1 作为连接服务器的概念。但是,对于在第 1 层时间服务器和最终桌面之间可能有额外跃点的更大网络,我不确定应该考虑什么。您是否会像在 traceroute 中看到的那样,每跳都会增加层数……或者这些主机是层数 2,而不管网络“距离”如何。

Pau*_*and 7

“官方”NTP 客户端软件只是为每个连接的服务器增加一层。也就是说,所有连接到 Stratum 0 服务器的服务器都是 Stratum 1,所有连接到它们的服务器都是 Stratum 2,依此类推。

一般来说,这是明智的。您肯定不希望每个网络跃点将层增加 1,因为这是:

  1. 不可靠,因为并非所有的跃点都会出现在跟踪路由中,并且
  2. 会导致疯狂的层数,与 NTP 提供商相距 10 个或更多 traceroute 跃点的情况并不少见。

一般来说,NTP 协议被设计为对“网络距离”具有弹性,即 RTT 不是非常相关。更重要的是这些 RTT 的一致性。

编辑:为了解决其中一个评论,正常的“远程”配置将本地时钟设为第 12 层。通常,如果服务器与第 0/1/2 层服务器同步,则应认为它更可靠比电脑主板上的时钟。这意味着它的层数应该小于 12,否则“正常配置”的客户端会认为它们更可靠。