一、题目
两台路由器启用OSPF,发现邻居状态停留在TWO-WAY状态,则下面说法正确的是()。
A. 路由器配置了虚链路
B. 这两台路由器是广播型网络中的DR Other路由器
C. 路由器配置了接口认证
D. 路由器配置了相同的进程ID
二、答案
B
三、解析
TWO-WAY状态表示双方都收到了对方的Hello报文,且认为对方是一个合法的邻居。在广播型网络中,一台路由器会被选举为DR(Designated Router,指定路由器),另一台为BDR(Backup Designated Router,备份指定路由器)。剩下的路由器被称为DR Other路由器。在这种情况下,DR Other路由器之间的邻居关系会停留在TWO-WAY状态。
所以这道题的答案为B
四、扩展 — OSPF的状态
OSPF(Open Shortest Path First)是一个内部网关协议(IGP),用于在自治系统(AS)内部路由器之间交换路由信息。在OSPF中,路由器建立邻居关系并通过状态之间的转换来交换路由信息。以下是OSPF状态的详细说明:
- Down(初始)状态: 这是邻居关系的初始状态。在此状态下,路由器尚未收到来自邻居的Hello报文。
- Attempt(尝试)状态: 这个状态仅在OSPF非广播多点接入(NBMA)网络中使用。在此状态下,路由器正在尝试与邻居建立联系。
- Init(初始化)状态: 在此状态下,路由器已收到来自邻居的Hello报文,但本地路由器的Router ID尚未出现在邻居的Hello报文中。
- Two-Way(双向)状态: 在此状态下,双方都收到了对方的Hello报文,并将对方视为一个合法的邻居。这是邻居关系建立的基本要求。
- ExStart(交换开始)状态: 在此状态下,路由器开始交换LSA(链路状态广播)的摘要信息。通常,在广播或NBMA网络中,只有DR和BDR与其他路由器达到此状态。
- Exchange(交换)状态: 在此状态下,路由器之间使用DBD(数据库描述)报文交换LSA摘要信息。如果路由器发现对方有新的或者更新的LSA,会请求这些LSA。
- Loading(加载)状态: 在此状态下,路由器通过发送LSR(链路状态请求)报文来请求邻居的新或更新LSA。随后,邻居会通过LSU(链路状态更新)报文发送请求的LSA。
- Full(完全)状态: 在此状态下,两个路由器已经交换了完整的路由信息,并建立了完全邻居关系。这意味着他们的链路状态数据库是同步的。
这些状态之间的转换描述了OSPF邻居关系的建立过程以及路由器之间如何交换路由信息。在这个过程中,路由器之间会共享并同步链路状态数据库,从而使网络中的所有路由器都具有完整的拓扑信息。