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