最近与建洪大哥一起分析了一个关于F5 Zebos OSPF动态路由协议振荡的case,故障现象如下:
1、F5一台设备是BDR,一台交换机是DR,其它都是Dother
2、F5 Dother设备每6min与DR的邻接状态初始化一次,重新DR/BDR选举
3、LSA通告频率非常高
3、两台F5之间的OSPF状态是EXSTART(BDR与Dother关系时)
二、环境Top
F5A(46.84)---SW1(3.4)----SWB(3.3)----F5B(46.83)
稳定状态的角色选举:
BDR-----DR-----Dother---Dother
三、解决方案
3.1、稳定DR/BDR选举
由于在DEBUG中我们可以看到每6min钟就会出现F5与DR之间邻居由full---》init,中间重新进行DR/BDR选举,而所有设备priority都为1,但最终DR/BDR的角色收敛后又不是按router-ID大小进行选举,所以有些错乱,通过F5修改priority为0不参与DR/BDR选举,让交换机作为DR/BDR,而不是让F5成为DR或者BDR!
3.2、修改port-lockdown
由于两台F5的之间的状态是EXSTAR,是BDR与Dother的关系,应该为FULL,因此是self-ips port-lockdown为NONE的原因,需要放通OSPF协议
3.3、修改LSA refresh timer
由于F5是10s进行一次LSA通告,而交换机默认是1800,60min,因此将进程的LSA刷新时间改大
原文地址:http://blog.51cto.com/zenfei/2051273