一、题目
OSPF 建立邻接关系时,以下哪些参数必须设置一致?
A.Router Priority
B.Router ID
C.Area ID
D.Router Dead Interval
二、答案
CD
三、解析
A. Router Priority
Router Priority 主要用于选举 DR和 BDR。Router Priority 的值不需要一致,在广播型网络和中,优先级最高的路由器会被选举为 DR,次高的为 BDR。如果优先级相同,则比较 Router ID。
B. Router ID
Router ID 是 OSPF 路由器的唯一标识符,用于在 OSPF 域内区分不同的路由器。Router ID 必须是唯一的,不能重复。如果两个路由器的 Router ID 相同,会导致 OSPF 协议运行异常。
C. Area ID
OSPF 将网络划分为多个区域,每个区域都有一个唯一的 Area ID。当两台路由器处于同一个区域时,它们才能建立邻接关系并交换路由信息。
D. Router Dead Interval
Router Dead Interval 是 OSPF 中的一个定时器参数,表示如果在该时间间隔内没有收到邻居路由器的 Hello 数据包,则认为邻居路由器已经“死亡”。为了保证两台路由器能够正确地检测到对方的存活状态,Router Dead Interval 必须一致。如果不一致,可能会导致一方认为另一方已经死亡,从而中断邻接关系。
四、扩展——OSPF邻接关系的建立过程
OSPF邻接关系的建立过程涉及多个阶段,主要包括以下步骤:
1、发现邻居(Neighbor Discovery)
- 路由器通过定期发送Hello报文来发现其他路由器。
- Hello报文中包含了多个参数(如Router ID、Area ID、Hello Interval、Router Dead Interval等)。
- 如果两台路由器的Hello报文参数匹配(如Area ID相同、Router Dead Interval一致等),它们会进入下一个阶段。
2、建立双向通信(2-Way State)
- 当两台路由器能够互相收到对方的Hello报文时,它们进入双向通信状态。
- 在这个阶段,路由器会选举DR和BDR(如果网络类型支持)。
- 如果Router Priority不同,优先级最高的成为DR,次高的成为BDR;如果优先级相同,则比较Router ID。
3、建立邻接关系(Adjacency)
- 在多路访问网络(如以太网)中,只有DR和BDR会与所有其他路由器建立邻接关系。
- 在点到点网络(如串行链路)中,所有路由器之间都会建立邻接关系。
- 邻接关系建立后,路由器会交换链路状态通告(LSA)信息,同步路由表。
