一、OSPF邻居建立不成功
1、检查邻居两端的接口物理和协议状态是否UP,状态是否稳定,接口是否有丢包,两边互ping大包是否能通。
2、检查链路两端OSPF进程的Router ID是否一致。
3、检查链路两端OSPF区域ID是否一致。
4、检查链接两端OSPF接口的网络类型是否一致。
5、检查链路两端OSPF接口的IP地址的掩码是否一致。
6、检查链路两端OSPF接囗的IP地址所在网段是否包含在区域内配置的network内。
满足下面两个条件,OSPF协议才能在接口上运行:
1、接口的IP地址掩码长度>network命令中的掩码长度。OSPF使用反掩码,例如0.0.0.255表示掩码长度24位。
2、接口的主IP地址必须在network命令指定的网段范围之内。
7、检查链路两端OSPF接口的DR优先级是否非零。
对于广播和NBMA类型网络,链路中至少要有一个OSPF接口的DR优先级不为0。
二、OSPF不能发现其他区域的路由
1.检查设备所在区域是否与骨干区域相连OSPF规定所有非骨干区域必须与骨干区域保持连通。如果因实际组网限制,无法满足所有非骨干区域与骨干区域保持连通的要求,可以通过配置虚连接来满足需求。
2.检査设备所在区域是否为Totally Stub区域。Totally Stub区域,不允许发布自治系统外部路由和区域间的路由,只允许发布区域内路由。
3.检查设备所在区域是否为Totally NSSA区域。配置非骨干区域为NSSA区域时,如果在ABR上配置时加上了参数no-summary(即在OSPF区域视图下执行nssa no-summary命令),则将该区域配置成了Totally NSSA区域。Totally NSSA区域不允许发布自治系统外部路由和区域间的路由,只允许发布区域内路由。