网络时间协议
网络时间协议 (NTP) 是一种用于同步网络中所有设备上的时间的协议。
NTP 概述
网络时间协议 (NTP) 是一种广泛使用的协议,用于同步 Internet 上路由器和其他硬件设备的时钟。主 NTP 服务器同步到可直接追溯到协调世界时 (UTC) 的参考时钟。参考时钟包括 GPS 接收器和电话调制解调器服务,NTP 精度预期取决于环境应用要求。但是,NTP 通常可以通过公共互联网将时间维持在几十毫秒以内。
NTP 在 RFC 5905:网络时间协议第 4 版:协议和算法规范中定义
运行 Junos OS 的设备可以配置为 NTP 客户端、辅助 NTP 服务器或主 NTP 服务器。这些变化如下:
-
主 NTP 服务器 — 主 NTP 服务器同步到可直接追溯到 UTC 的参考时钟。然后,这些服务器会将这次数据重新分发到下游的其他辅助 NTP 服务器或 NTP 客户端。
-
辅助 NTP 服务器 — 辅助 NTP 服务器同步到主 NTP 服务器或辅助 NTP 服务器。然后,这些服务器会将此数据重新分发到下游的其他辅助 NTP 服务器或 NTP 客户端。
-
NTP 客户端 — NTP 客户端同步到主 NTP 服务器或辅助 NTP 服务器。客户端不会将此时间数据重新分发到其他设备。
NTP 子网包括许多可广泛访问的公共主时间服务器,这些服务器可用作网络的主 NTP 服务器。瞻博网络强烈建议您对使用的任何主服务器进行身份验证。
网络上的每台设备都可以配置为在以下一种或多种 NTP 模式下运行:
-
广播模式 — 将一个或多个设备设置为将时间信息传输到指定的广播或组播地址。其他设备侦听这些地址上的时间同步数据包。此模式不如客户端/服务器模式准确。
-
客户端/服务器模式 — 设备在客户端/服务器关系中跨网络分层组织。
-
对称活动(对等)模式 — 将两个或多个设备配置为 NTP 服务器对等方以提供冗余。
默认情况下,如果 NTP 客户端时间漂移使得与 NTP 服务器的时间差超过 128 毫秒,则 NTP 客户端会自动退回到同步状态。即使 NTP 客户端和服务器之间的偏移量超过 1000 秒阈值,NTP 客户端仍将与服务器同步。您可以使用路由器上的操作命令,手动请求设备与 NTP 服务器 set date ntp
同步。在运行具有双路由引擎的Junos OS设备上,备份路由引擎直接与主路由引擎同步。
所有运行 Junos OS 的瞻博网络平台都支持闰秒调整。默认情况下,如果 NTP 服务器知道闰秒计算,则 Junos 设备将自动添加 1 秒延迟。PTP(精确时间协议)用于检测闰秒同步变化并将其传播到网络中的所有节点。NTP 也是符合通用标准所必需的。
有关网络时间协议的更多详细信息,请访问网络时间基金会网站,网址为 http://www.ntp.org。
NTP 在 Junos OS 上支持 IPv4 VPN 和 IPv6 路由和转发 (VRF) 请求。Junos OS 演化版 20.2R1 及更高版本也支持 VRF 请求。这使得在提供商边缘 (PE) 路由器上运行的 NTP 服务器能够响应来自客户边缘 (CE) 路由器的 NTP 请求。因此,PE 路由器可以处理来自不同路由实例的任何 NTP 请求数据包。