OSPF RFC 描述了 OSPF 的两种不同操作模式,用于 (1) 点对点和 (2) 广播网络(和其他网络)。
(2)的操作包括选择指定路由器和备份指定路由器及其后果。我们称之为 DR/BDR 模式。AFAIK OSPF 应配置为每个接口的类型。
如果多个路由器通过交换机连接,则 DR/BDR 模式发生是有意义的。
最近,我看了一段cisco认证相关的视频:(特别是这个时间戳和这个时间戳的问题)。视频中,在以太网链路上进行了DR/BDR选举,标记为广播,但该链路只连接了两个路由器?想要在只有两个路由器之间建立一条链路作为广播链路,这似乎很奇怪。
OSPF 是否必须在以太网上以 DR/BDR 模式工作?它是应该被覆盖的 cisco 路由器的默认配置。仍然使用以太网接口作为广播是不是配置不好?或者它只是一个与实践无关的认证问题。
编辑:
我知道数据包中的多播地址没有区别。我对广播网络的额外开销更感兴趣:
- 对于广播网络,OSPF 创建所谓的网络 LSA。这应该意味着必须传播额外的 LSA,将其存储在数据库中,并且最短路径计算 (dijkstra) 需要考虑额外的节点和 2 个链接。
- 浸水程序。拥有 DR 和 BDR 会导致 LSA 传播的额外步骤吗?(如果我正确理解了该过程,来自 DR 的 LSA 不会引起任何额外的事情,但是来自 BDR 的 LSA 应该在链路上重新通告,因此它会发送两次。)
- 路由器如何知道是否将来自网络 LSA 的网络放入路由表中?此网络应标记为中转网络(因为它连接了 2 个以上的路由器并可用于中转)。但是两个路由器都不知道这个网络是否有终端系统。如果它有端系统,那么这些端系统的前缀需要在转发表中。OSPF 怎么知道要不要做呢?它是否默认假设传输网络上没有终端系统,还是需要单独配置?.
这对现代路由器(及其处理能力)造成的开销如此之小,以至于根本无关紧要吗?