Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

网络时间协议

网络时间协议 (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 服务器的差值超过 128 毫秒,则会自动调整 NTP 客户端以与服务器同步。但是,当 NTP 同步开始时,无论 NTP 客户端与服务器之间的时差如何,都允许进行首次调整。第一次调整后,NTP 仅在偏移不超过 1000 秒时才允许后续时间调整。如果偏移量在第一次调整后超过 1000 秒,则 NTP 将退出并重新启动,以再次执行有效的候选选择。当偏移量在 1000 秒限制内时,NTP 客户端将继续与服务器同步。

此外,您还可以使用设备上的操作 set date ntp 命令,手动请求设备与 NTP 服务器同步。在通过双路由引擎运行 Junos OS 的设备上,备用路由引擎直接与主路由引擎同步。

所有运行 Junos OS 的瞻博网络平台都支持闰秒调整。默认情况下,如果 NTP 服务器知道闰秒计算,则 Junos 设备将自动添加 1 秒延迟。PTP(精确时间协议)用于检测闰秒同步变化并将其传播到网络中的所有节点。NTP 也是公共标准合规性所必需的。

有关网络时间协议的更多详细信息,请访问 Network Time Foundation 网站 http://www.ntp.org

NTP 支持 Junos OS 上的 IPv4 VPN 和 IPv6 路由和转发 (VRF) 请求。这使得在提供商边缘 (PE) 路由器上运行的 NTP 服务器能够响应来自客户边缘 (客户边缘) 路由器的 NTP 请求。因此,PE 路由器可以处理来自不同路由实例的任何 NTP 请求数据包。

从 20.2R1 版开始,Junos OS 演化版支持 VRF 请求。