【转载】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
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论