OSPF邻居建立不起来的原因

OSPF邻居建立不起来的原因:
查询命令display ospf error

物理层和数据链路层:
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:非广播型网络中的一种状态

LSA(链路状态通告)概要描述:
Type1:路由器LSA。每台路由器生成,仅在本区域内泛洪,描述自身在该区域的直连链路、开销、链路状态,标记ABR/ASBR身份。
Type2:网络LSA。由广播/NBMA网段的DR生成,仅在本区域内泛洪,描述本网段子网掩码及与DR全邻接的所有路由器RouterID。
Type3:网络汇总LSA。由ABR生成,在骨干区与标准非骨干区间发布,不进入末梢类特殊区域,描述区域间的网段路由,支持路由汇总。
Type4:ASBR汇总LSA。由ABR生成,在骨干区与标准非骨干区间发布,不进入末梢类特殊区域,描述ASBR的可达位置,指导设备到达ASBR。
Type5:AS外部LSA。由ASBR生成,仅在骨干区与标准非骨干区域泛洪,禁止进入Stub/NSSA等末梢区域,描述引入的OSPF域外路由。
Type7:NSSA外部LSA。由NSSA区域内的ASBR生成,仅在所属NSSA区域内泛洪,功能等效Type5,可由NSSA ABR转换为Type5向标准区域发布。

posted @ 2021-06-03 17:36  wanghongwei-dev  阅读(3225)  评论(0)    收藏  举报