ospf邻居建立过程

邻居建立过程中,总过有七个状态,分别是

1、down state 停止状态

2、init state 初始状态

3、two-way state 双向状态

4、extart state 准启动状态

5、exchange state 交换状态

6、loading state 加载状态

7、full state 邻接状态


1、停滞状态:两个路由器没有发送任何hello包


2.初始状态:路由器A向B发送hello包(每10s),发送顺序是任意的,通常谁先network谁先发送hello


3、双向状态:路由器B收到A的hello包,检查四个必要条件(hello dead、area-id、认证、stub area flag)如果匹配。将A加入自己的邻居表,并向A发送一个hello包。


4、准启动状态:再次交换hello包,确定DR,BDR主从关系(谁ID大,谁是master,否则为slave)


5、交换状态:master先发送DBD包,slave收到主的DBD包之后再发送DBD包。


6、加载状态:master与slave之间,在拓扑表中与收到的DBD包相对比,找到缺少的条目后向对方发送LSR数据包,请求对方回复一个LSU。


7、收到LSR的路由器,回复请求的完整的LSU给对方。


8、收到LSU的路由器,回复一个LSack,表明收到该LSU。此时进入FULL state。