一、问题现象

    最近与建洪大哥一起分析了一个关于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刷新时间改大