OSPF邻居建立不起来的原因

OSPF邻居建立不起来的原因:

物理层和数据链路层:
1.接口down
2.接口静默/被动
3.接口未宣告ospf

hello包报文头部:
4.ospf协议版本号不一致(V2为ipv4 V3为ipv6)
5.路由器ID冲突
6.区域ID不一致
7.认证方式不一致
8.认证密码不一致

hello包报文主体:
9.掩码不一致
10.hello time或者dead time不一致
11.区域类型不一致(例如:stub区域与nssa区域)
12.接口网络类型不一致(例如:Ethernet与PPP)
注:对端端口网络类型不一致但hello time一致 可以建立邻居 但是学不到路由

邻居停滞在init状态:
收到的hello包不包含自己 如ospf报文被ACL过滤

邻居停滞在2-way状态:
接口优先级为0 不参与DR与BDR的选举

邻居卡在Exstart/Exchange状态:
两端都开启了MTU的检查且MTU值不一致
主设备的MTU值大于从设备 两方都卡在Exstart状态
主设备的MTU值小于从设备 主设备卡在Exstart状态 从设备卡在Exchange状态

OSPF报文类型:
1.Hello报文:1.发现、建立、维持邻居关系 2.多路访问的环境中选举DR和BDR
2.DBD报文:1.选举DR和BDR 2.交换LSA摘要信息
3.LSR:链路状态请求
4.LSU:链路状态更新
5.LSAck:链路状态确认

OSPF邻居状态:
1.Down:刚启动ospf进程还未收到hello报文,认为对端邻居处于down状态
2.Init:收到hello报文,hello报文不包含自己,认为对端邻居处于init状态
3.2-way:收到hello报文,hello报文包含自己,认为对端邻居处于2-way状态
4.Exstart:发送第一个DBD。选举主从,认为对端邻居处于Exstart状态
5.Exchange:第一个发送带着LSA摘要的DBD报文,认为对端邻居处于Exchange状态
6.Loading:继续交换LSA:LSR、LSU、LSAck
7.Full:完成LSA信息交换
8.Attempt:非广播型网络中的一种状态

posted @   wanghongwei-dev  阅读(3038)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示