OSPF-邻居建立失败
一、故障现象
OSPF邻居建立失败。
二、组网拓扑

拓扑描述:
路由器A和路由器B建立ospf邻居关系
三、可能原因
1、邻居状态为空,无法收到邻居hello包。
2、邻居状态INT,可以收到本段的hello包,但是无法收到对端的。
3、邻居two-way,路由器建立双向通信,在drother之间这种状态是正常的,不参与选举。
4、邻居状态exstart,路由器正在通过DBD协商主从路由。
5、邻居状态exchange,路由器正在进行LSDB更新完善。
6,邻居状态为loading,LSR或者LSU的交互出现问题。
四、排查步骤
步骤一:检查邻居状态为空

1、日志提示route-id 重复,检查设备两端配置和本端ospf的route-id
修改一端的route-id后邻居建立正常
Ruijie(config)#route ospf 100
Ruijie(config-router)#router-id 3.3.3.3

2、检查ACL是否阻断了OSPF协议报文

放通后邻居建立正常

3、ospf启用接口认证两端密钥不一致

日志提示两端身份验证类型不一致

修改后邻居建立成功

4、ospf中没有宣告互联的接口地址

宣告后邻居正常建立。

5、接口地址宣告到不同的区域

日志提示收到错误的包,检查宣告接口的区域

修改正确的区域后邻居建立正常

6、两端的ospf接口类型不一致

修改接口类型一致后正常

7、日志提示收到错误的hello包
*Aug 16 16:55:30: %OSPF-4-IF_CONF_ERR: Received Hello packet from 3.3.3.3 via GigabitEthernet 0/3:172.26.5.175: hello interval mismatch.
检查两端的hello计时器(或dead计时器不一致)

发现两端接口的hello计时器(dead 计数器)不一致,修改后邻居正常建立(dead时间为hello时间的4倍)
8、建立邻居的接口被设置为了静默端口

删除后邻居建立正常
步骤二:邻居状态为int状态

查看接口ospf,本段有收发hello包,对端接口有发无收。查看流表发现ospf协议流量有发无收



检查中间设备拦截和是否被ACL拦截,放通后OSPF邻居建立正常。
步骤三:邻居状态处于to-way状态
1、路由器已经建立了双向通信的状态,在drother之间这种状态时正常的
2、不参与选举优先级为0。
步骤四:邻居状态处于exstart

检查两端接口的MTU值发现不匹配,发先一端1530、一端1500,修改两端的接口MTU值后正常建立邻居关系
Ruijie(config-if-GigabitEthernet 0/3)#mtu 1500
或者两端忽略mtu检查(RSR路由器开启)
Ruijie(config-if-GigabitEthernet 0/3)#ip ospf mtu-ignore
步骤五:邻居状态处于exchange
1、邻居间通过二层设备连接,而二层链路的MTU小于DD报文的
2、邻居之间单播地址异常
步骤六:邻居处于loading状态
1、MTU不匹配
2、链路状态请求分组被破坏
3、设备缺乏足够的内存处理从邻居收到的报文
五、信息收集
show version
show version slot
show slot
show run
show ip int brief
show ip protocol
show ip ospf interface
show ip os nei
show ip os database
show interface
show ip route
六、总结与建议
1、ospf邻居建立不成功检查ospf处于那个状态。
2、两端hello包是否收发异常,hello报文参数不匹配。
阅读剩余
版权声明:
作者:SE_You
链接:https://www.cnesa.cn/9359.html
文章版权归作者所有,未经允许请勿转载。
THE END