OSPF邻居关系的建立经历四个关键阶段:
1. 邻居发现阶段:路由器通过发送Hello包来寻找潜在的邻居,使用组播地址224.0.0.5在一般网络类型中,或者在NBMA、点到多点和虚链路网络中单播发送。
2. 双向通信阶段:当Hello报文中包含对方的Router ID(RID),广播网络中还会选举DR和BDR,标志着建立两向会话,即two-way状态。
3. 数据库同步阶段:在这个阶段,主从路由器协商,通过DD(Database Description)交换信息,进行LSA(Link State Advertisement)请求、传播和应答,直到LSA请求列表为空且邻居状态为Loading,表明完全同步完成。
4. 完全邻接阶段(full adjacency):链路状态数据库同步完毕,邻居间的信息交换彻底完成。
在完全邻接之前,OSPF路由器可能经历的状态包括Down(未与其他路由器通信)、Attempt(仅适用于NBMA,手动指定邻居)、Init(收到Hello但未建立2-Way)和Exchange(交换DBD信息)。
邻接关系建立的条件包括:Hello间隔和Dead间隔必须匹配,区域号码一致,特殊区域类型匹配,认证类型和密码匹配,Router ID不冲突,Hello包未被ACL阻止,链路MTU合适,接口的OSPF网络类型匹配。任何不满足这些条件都可能导致邻居关系无法建立。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。