邻居与邻接
OSPF 使用 Hello 报文发现和建立邻居关系
在以太网链路上,缺省时,OSPF 采用组播的形式发送 Hello 报文 (目的地址 224.0.0.5)
OSPF Hello 报文中包含了路由器的 RouterID、邻居列表等信息。
邻居状态:
邻居:2-way 邻接:full
-
Down
这是邻居的初始状态,表示没有从邻居收到任何信息
-
Init
在此状态下,路由器已经从邻居收到了 Hello 报文但是自己的 RouterID 不在所收到的 Hello 报文的邻居列表中
-
2-way (此时成为邻居,连接网络中的 DRother)
在此状态下,路由器发现自己的 RouterID 存在于收到的 Hello 报文的邻居列表中
-
ExStart
邻居状态变成此状态以后,路由器开始向邻居发送 DD 报文。在此状态下发送的 DD 报文不包含链路状态描述。
-
Exchange
在此状态下,路由器与邻居之间相互发送包含链路状态信息摘要的 DD 报文。
-
Loading
在此状态下,路由器与邻居之间相互发送 LSR 报文 LSU 报文、LSAck 报文。
-
Full (此时成为邻接状态,与 DR/BDR)
路由器已完成了与邻居的 LSDB 同步。
DR 与 BDR
DR(DesignatedRouter,指定路由器)负责在 MA 网络建立和维护邻接关系并负责 LSA 的同步
DR 与其他所有路由器形成邻接关系并交换链路状态信息,其他路由器之间不直接交换链路状态信息。
为了规避单点故障风险,通过选举 BDR(Backup Designated Router 备份指定路由器),在 DR 失效时快速接管 DR 的工作。
减少重复的 LSA 泛红,降低资源浪费。所有路由器与 DR 和 BDR 邻接,DR other 之间不建立邻接关系。
网络中必须存在 DR,可以不存在 BDR
DR 与 BDR 选举:基于接口、非抢占
- 接口的 DR 优先级大的优先
- 接口的 DR 优先级相同时,Router ID 大的优先
ABR
区域边界路由器,同时连接骨干区域与非骨干区域
ASBR
自治系统边界路由器,只要一台 OSPF 设备引入了外部路由,那他就是 ASBR
将外部路由以 5 类 LSA 进行泛红
其他
本章部分内容没有写配置命令,有需求查文档