一、题目
下列哪些报文属于OSPF协议的报文?
A. LSU
B. LSA
C. LSR
D. HELLO
二、答案
ACD
三、解析
OSPF的报文类型:
- Hello报文:
- 数据库描述(DBD)报文:
- 链路状态请求(LSR)报文
- 链路状态更新(LSU)报文
- 链路状态确认(LSAck)报文
从这里可以看出答案为A、C、D
四、扩展 — OSPF邻居状态
OSPF(Open Shortest Path First)协议是一种链路状态路由协议,主要用于构建大型的企业和运营商网络。在OSPF协议中,邻居关系的建立是非常关键的,只有建立了邻居关系,才能进行路由信息的交换和转发。在OSPF中,邻居关系具有以下几种稳定状态:
- 2-way状态:
2-way状态表示邻居关系已建立,但还未进行完整的链路状态数据库(LSDB)同步。当两个OSPF路由器在收到对方的Hello消息后,彼此之间的Hello计时器都正常工作,并且可以相互识别对方的OSPF协议版本、路由器ID等信息,此时邻居状态将变为2-way状态。 - Full状态:
Full状态表示邻居关系已建立,并且已完成LSDB同步。当两个OSPF路由器在2-way状态下,通过DD(Database Description)消息和LSR(Link State Request)消息进行LSDB同步后,彼此之间的LSDB已完全一致,此时邻居状态将变为Full状态。在Full状态下,邻居路由器可以互相交换路由信息,并对其进行更新和维护。
总之,在OSPF协议中,邻居关系的建立和维护对于路由信息的交换和转发至关重要。只有建立了稳定的邻居关系,才能保证网络的正常运行。
DOWN和ATTEMPT状态都不是稳定状态。
DOWN状态表示邻居关系尚未建立,而ATTEMPT状态表示正在尝试建立邻居关系,这两个状态都属于邻居关系的建立过程中的不稳定状态。只有邻居关系建立成功,并且完成了LSDB同步,邻居状态才会变为FULL状态,这才是邻居关系的稳定状态。而2-WAY状态虽然是一个稳定状态,但是并不能完全保证LSDB已同步,因此也不是邻居关系的最终状态。