我对 OSPF 用来选择路由器 ID 的过程有点困惑。OSPF中Router ID的选择是否正确?
- 手动配置
- 环回接口上的最高 IP 地址
- 非环回接口上的最高 IP 地址
我对 OSPF 用来选择路由器 ID 的过程有点困惑。OSPF中Router ID的选择是否正确?
令人惊讶的是,对于 OSPF 如此重要的事情,RFC 没有定义路由器 ID 选择过程。路由器 ID 只是一个 32 位数字,它的实现可能因供应商而异。您所描述的是 Cisco 如何做到这一点,但其他供应商可以自由地以任何他们想要的方式做到这一点。事实上,RFC 2328 中的示例,OSPF 版本 2使用的是最小的 IP 地址(见下文),而不是像 Cisco 那样使用最大的 IP 地址。
路由器 ID不是IPv4 地址,您可以使用任何 32 位数字的路由器 ID,即使它看起来像一个错误的 IPv4 地址。
路由器标识
在 AS 中唯一标识此路由器的 32 位数字。一种可能的实施策略是使用属于路由器的最小 IP 接口地址。如果路由器的 OSPF Router ID 发生变化,则需要重新启动路由器的 OSPF 软件才能使新的 Router ID 生效。在这种情况下,路由器应该在重新启动之前从路由域(参见第 14.1 节)刷新其自发 LSA,否则它们将持续最多 MaxAge 分钟。
OSPF 路由器 ID 选择按以下顺序进行。