相邻 OSPF 邻居之间的时间同步有多重要?

网络工程 路由 ospf ntp
2022-02-24 12:33:39

我有两个路由器;首次上电时,最初会相互形成完整的 OSPF 邻居关系,并相互交换各自发布的路由。大约 2 小时后,他们最终会放弃他们的邻居,并且路线将丢失。这些路由器通常在一天结束时关闭,然后在第二天重新启动。

我注意到他们的时钟不同步。而且,需要明确的是,我并不是指他们是否正在使用 NTP 和/或彼此同步或与另一个 NTP 服务器同步。我只是说他们的时间值在查看他们的时钟时不匹配。在这种情况下不使用 NTP。其中,我完全理解;由于许多原因,他们应该使用 NTP。

如果有人对这些是哪种路由器感到好奇;它们是基于 Linux (CentOS 6) 的路由器,运行 quagga 作为其路由守护进程。

但就维持 OSPF 邻居关系而言,它们的时钟彼此接近或同步有多重要?我想在不使用 NTP 时可能会发生一些时钟漂移。我不确定保持计时器和死计时器是否会受到影响。OSPF 动态路由协议的哪些其他方面依赖于时间?

1个回答

OSPF 不交换时间戳,因此路由器之间的偏移时间不应该成为问题。MD5 认证也不依赖于同步时间。如果没有关于您的配置的更多详细信息,设备时间似乎不是您的问题。

但是,由于您可能需要依赖同步日志(至少可以说这是一件非常好的事情)或最终依赖其他形式的身份验证(例如 Kerberos),因此 NTP 同步通常非常重要

此外,为网络中的时间分布设计一个清晰的层次结构是一个好主意,以避免在所有情况下出现内部偏差。我们使用单个(第 1 层)节点通过 Internet(来自 ptbtime.de)获取时间,然后从那里分发 - 总部网络上的每个节点和所有分支网络中的一个(第 2 层)节点。每个分支(第 3 层)中的所有其他节点都与它们的本地第 2 层节点同步。这样一来,无论出现什么样的错误、链接故障等,每个位置的偏差和 - 通常 - 跨位置的偏差仍然很小。