机箱群集上的 NTP 时间同步

本 toipic 解释了如何使用网络时间协议 (NTP) 在独立设备上的路由引擎和数据包转发引擎之间以及机箱群集中的设备之间同步时间。

使用 功能资源管理器 确认平台和版本对特定功能的支持。

防火墙上的 NTP 时间同步

在独立模式和机箱群集模式下,主路由引擎均运行 NTP 进程,以从外部 NTP 服务器获取时间。虽然辅助路由引擎也运行 NTP 进程,但由于网络限制,它无法直接与外部 NTP 服务器同步。相反,辅助路由引擎会使用 NTP 将其时间与主路由引擎同步。

NTP 用于:

  • 通过机箱群集控制链路将时间从主路由引擎同步到辅助路由引擎。

  • 从外部 NTP 服务器获取主路由引擎或独立路由引擎的时间。

  • 将时间从路由引擎的 NTP 进程同步到数据包转发引擎。

配置 NTP 时间设置以定义和实施 NTP 调整阈值,从而提高 NTP 服务的安全性和灵活性。

示例:通过使用 NTP 同步主节点和备份节点来简化网络管理

此示例说明如何通过同步机箱群集中运行的两个防火墙之间的时间来简化管理。使用网络时间协议 (NTP) 服务器,主节点的时间与辅助节点同步。NTP 还可用于在独立设备上的路由引擎和数据包转发引擎之间以及机箱群集中的节点之间同步时间。需要在机箱群集的两个节点上同步系统时钟,以有效管理以下项目:

  • 实时对象 (RTO)

  • 许可证

  • 软件更新

  • 节点故障转移

  • 分析系统日志(系统日志)

要求

此示例使用以下硬件和软件组件:

  • 在机箱群集中运行的防火墙

  • Junos OS 18.1R1 或更高版本

开始之前:

  • 了解网络时间协议的基础知识。请参阅 NTP 概述。

概述

当防火墙在机箱群集模式下运行时,辅助节点无法通过收入端口访问外部 NTP 服务器。通过在主节点上配置 NTP 服务器,Junos OS 支持通过控制链路将辅助节点的时间与主节点同步。

拓扑结构

图 1 显示了使用控制链路从对等节点进行的时间同步。

图 1:通过控制链路Network topology diagram with Node 0 and Node 1 connected to NTP server 1.1.1.121. Primary node 10.208.131.31 and secondary node 10.208.131.32 linked for control and management purposes.同步从对等节点的时间

在主节点中,可以访问 NTP 服务器。主节点上的NTP进程可以从NTP服务器同步时间,辅助节点可以从控制链路与主节点同步时间。

配置

CLI 快速配置

要快速配置此示例并同步 NTP 服务器的时间,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改任何必要的详细信息以匹配您的网络配置,将命令复制并粘贴到层次结构级别的 [edit] CLI 中,然后从配置模式进入。commit

同步来自 NTP 服务器的时间

分步程序

在此示例中,您将主节点配置为从 IP 地址为 1.1.1.121 的 NTP 服务器获取其时间。要从 NTP 服务器同步时间:

  1. 配置 NTP 服务器。

  2. 提交配置。

结果

在配置模式下,输入 show system ntp 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。

如果完成设备配置,请从配置模式进入。commit

验证

确认配置工作正常。

验证主节点上的 NTP 配置

目的

验证配置是否工作正常。

行动

在操作模式下,输入以下 show ntp associations 命令:

在操作模式下,输入以下 show ntp status 命令:

意义

主节点和辅助节点上的输出显示 NTP 关联,如下所示:

  • remote— 远程 NTP 对等方的地址或名称。

  • refid- 远程对等方的参考标识符。如果参考标识符未知,则此字段显示值 0.0.0.0。

  • st— 远程对等方的层。

  • t—对等方类型:b(广播)、l(本地)、m(组播)或u(单播)。

  • when— 何时收到来自对等方的最后一个数据包。

  • poll- 轮询间隔,以秒为单位。

  • reach—可达性寄存器,八进制。

  • delay— 对等方的当前估计延迟(以毫秒为单位)。

  • offset- 对等方的当前估计偏移量(以毫秒为单位)。

  • jitter- 抖动的幅度,以毫秒为单位。

主节点和辅助节点上的输出显示 NTP 状态,如下所示:

  • status- 系统状态词,表示列出状态项的代码。

  • x events- 自上次代码更改以来发生的事件数。事件通常是收到 NTP 轮询消息。

  • version- 正在使用的 NTP 版本的详细说明。

  • processor- 处理器的当前硬件平台和版本。

  • system- 正在使用的操作系统的名称和版本的详细说明。

  • leap- 使用中的闰秒数。

  • stratum— 对等服务器的层。任何大于 1 的值都是辅助参考源,该数字大致表示远离第 1 层服务器的跃点数。第 1 层是主参考,例如原子钟。

  • precision—对等时钟的精度,使用此特定计时系统可以保持频率和时间的精确程度。

  • rootdelay- 到主参考源的总往返延迟(以秒为单位)。

  • rootdispersion- 相对于主参考源的最大误差,以秒为单位。

  • peer— 正在使用的对等方的标识号。

  • refid- 远程对等方的参考标识符。如果参考标识符未知,则此字段显示值 0.0.0.0。

  • reftime- 本地时钟上次更新时间的本地时间(时间戳格式)。如果本地时钟从未同步过,则该值为零。

  • poll— NTP 广播消息轮询间隔(以秒为单位)。

  • clock— 本地路由器时钟上的当前时间。

  • state— NTP 操作的当前模式,其中 1 为对称主动,2 为对称无源,3 为客户端,4 为服务器,5 为广播。

  • offset- 对等方的当前估计偏移量(以毫秒为单位)。指示参考时钟和本地时钟之间的时间差。

  • frequency- 时钟的频率。

  • jitter- 抖动的幅度,以毫秒为单位。

  • stability—测量该时钟保持恒定频率的能力。

验证辅助节点上的 NTP 配置

目的

验证配置是否工作正常。

行动

在操作模式下,输入以下 show ntp associations 命令:

在操作模式下,输入以下 show ntp status 命令: