【转载】OSPF 邻居建立过程的七种状态(邻居状态机)

OSPF邻居状态机

1、down/attempt
2、init
3、2-way
4、exstart 预启动
5、exchange 预交换
6、loading 加载
7、Full 完成
PS:在另一篇文章中讲述了:[OSPF邻居关系建立的六个条件](https://blog.csdn.net/W_TF2017/article/details/109190628)


 

 

1、down/attempt

发送hello包,10s一次/40s超时,低速链路NBMA,30s一次/120s超时。

组播hello地址:224.0.0.5.
收到hello结束。

2、init

收到邻居hello,且nbr列表中没有本地RID。
收到邻居hello,且nbr列表中有本地RID,结束。

排错: 如果对方一直收不到你的hello包,有可能是把你过滤了,防火墙、acl,策略都有可能,就会一直处于init状态。

3、2-way

邻居双方互相发现,邻居关系建立完成。

在MA网络中需要选择DR,P2P网络不需要选择DR。
DRother之间保持2-way状态不在继续下面的LSA交换。

排错: MA网络中,如果双方优先级都设置成了0,那么都不是DR,那么就不行,一直保持2-way状态。

4、exstart 预启动

交换第一个DD,选择主从,根据Routher-id大小,大的为主。

排错: 确保双方MTU值(最大传输单元)保持一致。如果主发了5个包,从只能回了2个包,双方交换时,顺序就会错乱。

5、exchange 预交换

主先发送DD,从向主确认。

排错: 确保双方MTU值(最大传输单元)保持一致。

6、loading 加载

根据DD报文,向邻居发送LSR,请求LS(链路状态)。
邻居回复LSR,发送LSU,建立LSDB。
收到LSU后,回复LSACK。

排错: 如果一直卡在loading状态,可能是最大的LSA数量。
OSPF能够接受的LSA数量是有限的,如果管理员因为设备性能问题,对LSA的数量进行了限制,比如限制为只能收10个,那么到收到第11个的时候,就认为超限,一旦超限就有可能卡在loading状态加载不完。

7、Full 完成

LSDB同步后,每30分钟,都会泛洪一次LSDB,保持数据库的同步。

PS:在另一篇文章中讲述了:OSPF邻居关系建立的六个条件
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/W_TF2017/article/details/109190488

版权声明:
作者:SE_Ning
链接:https://www.cnesa.cn/1306.html
来源:CNESA
文章版权归作者所有,未经允许请勿转载。

THE END
打赏
海报
【转载】OSPF 邻居建立过程的七种状态(邻居状态机)
OSPF邻居状态机 1、down/attempt 2、init 3、2-way 4、exstart 预启动 5、exchange 预交换 6、loading 加载 7、Full 完成 PS:在另一篇文章中讲述了:[OSPF邻……
<<上一篇
下一篇>>
文章目录
关闭
目 录