在已经了解了OSPF链接状态数据包后,本主题说明了它们如何与启用OSPF的路由器一起使用。OSPF路由器最初连接到网络时,它将尝试:
- 与邻居建立邻接关系
- 交换路由信息
- 计算最佳路线
- 达到融合
下表详细说明了OSPF在尝试达到收敛时所经历的状态:
State | Description |
---|---|
Down | 没有与任何邻居交换信息。过渡到初始化状态 |
Init | 初始状态;邻居列表中没有自己的RID,或者说收到对方的Hello包,自己还没发送。过渡到Two-way |
Two-way | 双向状态;双方邻居列表都有对方的RID,或者说双方都收到对方发送的Hello包。在多路访问链路上,路由器选择DR和BDR。过渡到ExStart状态。 |
ExStart | 在点对点网络上,两个路由器决定哪个路由器将启动DBD数据包交换并确定初始DBD数据包序列号。 |
Exchange | 交换状态;路由器将本地LSDB用DBD表示(将图书馆里的书名写在一张纸上),交换DBD,如果有未知的信息,就发送LSR,请求完整LSA,并过渡到Loading |
Loading | 加载状态;当有LSR请求的时候,给与回复,并且回复完整的LSA。使用SPF算法处理路由。过渡到Full状态。 |
Full | 路由器的链接状态数据库已完全同步。 |