OSPF 邻居状态下的 Exstart 状态会发生什么?DBD 会在那种状态下交换吗?

网络工程 路由 ospf
2022-03-03 18:58:17

据我所知,DBD 交换发生在 Exchange 状态。

1个回答

其实不是,见下图:

一旦选出了 DR 和 BDR,路由器和它们的 DR 和 BDR 之间就可以开始交换链路状态信息的实际过程。

在这种状态下,路由器和它们的 DR 和 BDR 建立主从关系,并选择初始序列号进行邻接形成。具有较高路由器 ID 的路由器成为主路由器并开始交换,因此,它是唯一可以增加序列号的路由器。注意,在这个主从关系的过程中,从逻辑上讲,Router ID 最高的 DR/BDR 将成为 master。请记住,DR/BDR 选举可能纯粹是凭借在路由器上配置的更高优先级而不是最高路由器 ID。因此,DR 可能扮演从属角色。还要注意,主/从选举是基于每个邻居的。

在交换状态下,OSPF 路由器交换数据库描述符 (DBD) 数据包。数据库描述符仅包含链路状态通告 (LSA) 标头,并描述了整个链路状态数据库的内容。每个 DBD 数据包都有一个序列号,该序列号只能由从站明确确认的主站递增。路由器还会在此状态下发送链路状态请求数据包和链路状态更新数据包(包含整个 LSA)。将收到的 DBD 的内容与路由器链路状态数据库中包含的信息进行比较,以检查邻居是否有新的或更新的链路状态信息。