OSPF的排错思路

拖更好久了,今天来写写OSPF的一个大概的排错思路。

OSPF排错

1.OSPF的出现错误我这总结了下,有邻居建立的错误,LSA传递的错误,路由错误,还有LSDB超载的故障。
2.邻居建立的错误报头版本一致路由器ID不能有冲突,认证秘钥要一致,总之参数是可以对的上的,在hello载荷中,如果链路是NBMA或是广播链路类型中,需要保证链路的两端的掩码一致(还要看网段一致就是在一个子网内,在一个广播域内),在hello报文重相同的hello时间,死亡时间,option字段中E N位要一致 属于相同的区域。在DBD报文中MTU以及两端的网络类型是否一致。
3.邻居建立的错误可以在接口或是进程配置去确认,在运行OSPF后,如果是没有路由,可以先查看邻居,检查链路的连通性,连通性没有问题,就查看OSPF的配置,配置也没有问题的话,就要注意策略,是否过滤了咱们的OSPF的流量,例如的防火墙ACL等等。
4.LSA的错误第一是LSA3收到了没有路由,这个可能是由于是真ABR收到非骨干区域传来的LSA3由于防环原则他只是加入到LSDB表中,不加入路由表,MPLS VPN环境中也不会进行传输。第二个情况就是有LSA5没有路由,那就是LSA4过滤了LSA5的FA地址是否可达。第三就是LSA1-2存在没有路由,这种情况可能是做了分发列表给过滤了,华为的话可能是做了LSA过滤。
5.LSDB超载是指一些老弱病残的路由器给LSA整断片了,这个解决方法就是给LSA做限制限制学路由器学多少的LSA,设置一个阈值去保护这些老弱病残的路由器,同时也是可以通过机制让路由不经过这些路由器达到保护的目的。

最后总结OSPF排错就是通过对邻居接口进程路由干扰等等去做确认,LOG也是很重要的,还要考虑到厂商的兼容问题,早期的OSPF思科跟华为他们的状态机最后都有是差别的。

你可能感兴趣的:(OSPF,ospf,网络)