一、题目
在OSPF广播网络中,一台DRother路由器会与哪些路由器交换链路状态信息?
A. DR
B. BDR
C. 所有OSPF邻居
D. DR Other
二、答案
AB
三、解析
A. DR – 正确。在OSPF广播网络中,DRother路由器主要与指定路由器(DR)交换链路状态信息。DR负责收集并转发网络中的链路状态信息,因此DRother路由器会将链路状态信息发送给DR,并从DR接收更新。
B. BDR – 正确。虽然BDR的主要角色是作为DR的备份,但在某些情况下,例如当DR出现故障时,BDR会接管DR的职责。为了确保网络的平滑过渡,BDR也会参与到链路状态信息的交换中。因此,DRother路由器同样会与BDR交换必要的信息。
C. 所有OSPF邻居 – 错误。在OSPF广播网络中,为了减少网络中的广播流量和提高效率,DRother路由器不会与所有OSPF邻居直接交换链路状态信息。它们主要通过DR(和BDR)来进行信息的交换和更新。
D. DR Other – 错误。DRother路由器之间不会直接交换链路状态信息,它们主要通过DR和BDR来进行通信。
综上所述,正确答案是A和B。
四、扩展 — DR和BDR
在OSPF(Open Shortest Path First)协议中,DR(Designated Router,指定路由器)和BDR(Backup Designated Router,备用指定路由器)在多访问网络(如以太网)中起到了关键作用,主要目的是减少网络中的路由更新流量,优化OSPF协议的性能。
DR(指定路由器)
1.减少路由更新的数量:
- 在一个多访问网络中,每个OSPF路由器都可能与其他路由器直接相连。如果没有DR,所有路由器之间需要进行全面的邻接关系建立和LSA(链路状态广告)的交换,这会导致大量的路由更新包。
- DR负责代表所有路由器,收集和分发LSA。这样,其他路由器只需要与DR建立邻接关系,并通过DR来交换路由信息,从而大大减少了路由更新的数量。
2.集中管理网络信息:
- DR会汇总网络中所有路由器的信息,然后将汇总的信息发送给网络中的所有其他路由器。这样,网络中的每个路由器都可以通过DR获得完整的链路状态信息。
BDR(备用指定路由器)
- 冗余和可靠性:
- BDR是DR的备份。在正常情况下,BDR不发挥作用,但它保持与所有其他路由器的邻接关系并接收所有的LSA更新。
- 如果DR发生故障,BDR会立即接替成为新的DR,确保网络的稳定性和可靠性,避免了在重新选举新的DR期间可能出现的路由信息丢失。
选举过程
- 选举DR和BDR的过程:
- 当一个新的OSPF路由器加入网络时,它会发送Hello报文。Hello报文中包含了该路由器的Router ID和优先级。
- 所有的路由器通过交换Hello报文来进行DR和BDR的选举。优先级最高的路由器将成为DR,而次高的将成为BDR。如果优先级相同,则比较Router ID,Router ID较高者获胜。
2. 优先级设置:
- OSPF路由器可以通过配置优先级来影响选举过程。优先级的范围是0到255,优先级为0的路由器永远不会被选为DR或BDR。
总结
- DR(指定路由器)负责在多访问网络中集中管理和分发路由信息,减少了路由更新流量。
- BDR(备用指定路由器)作为DR的备份,在DR失效时接管其职责,确保网络的持续稳定运行。
通过DR和BDR的选举和运行,OSPF能够有效地优化网络性能,减少网络开销,提高协议的可靠性和稳定性。