当OSPF的邻居状态FULL时,Database里有相关LSA,但是路由表中没有路由,是什么原因

2024-11-28 02:26:01
推荐回答(4个)
回答1:

楼上.在不同的区域,那么hello包就不匹配了,所以邻居关系就建立不起来的.
没有了邻居关系,那哪儿来的条目?所以这一点完全排除.
在datebase里有LSA是正常的,因为当RT处于full以后会把Lsa会泛洪出去.
首先你要理解LSA里面包含什么.
LSA主要是头部信息和数据.
当RT泛洪了LSA后,我认为里面只有头部信息,也就是只有各个路由器的条目,而没有详细的如何到达的路程,所以会导致RT接收了LSA,但并知道路怎么走,所以导致无法以SPF算出路程,而没有在路由表里.

回答2:

楼主,你的拓扑是怎么样的?OSPF是那种网络类型?
我认为很有可能是在选举DR的时候出现了混乱,比如A路由器认为B是DR,而B认为C是DR。就是这样的情况

回答3:

邻居表没问题,DBD没有问题的话,只是路由表查不了动态路由,只有直连路由,是吗?还是建议show run查一下运行状态,会不会不在同一个区域里? 或者有没有运行比OSPF的AD高的路由协议?建议查查下一跳是否可达?

回答4:

看看说明书吧