<div dir="ltr"><div><span style="font-size:12.8000001907349px">Hi,</span><br></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">I have two Ubuntu 14.04 physical machines running BIRD 1.4.5.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">I am noticing the OSPF neighbor relationship is dieing.  it appears that keepalives are not being received and the dead timer expires.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">They are directly connected to each other using LACP.  There is no issue with the physical connection and layer 3 connectivity remains up over the interconnect when the problem occurs.  The problem is that OSPF is advertising the loopback addresses used by iBGP which drop when the OSPF fails.</span><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">2015-04-20 09:44:17 <TRACE> OSPF_1: Inactivity timer fired on interface bond0 for neighbor x.x.x.x</span><span style="font-size:12.8000001907349px">.</span></div><div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:17 <TRACE> OSPF_1: Neighbor x.x.x.x changes state from "    full" to "    down".</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:17 <TRACE> OSPF_1: Scheduling router-LSA origination for area 0.0.0.0</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:17 <TRACE> OSPF_1: Scheduling network-LSA origination for iface bond0</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:17 <TRACE> OSPF_1: Deleting neigbor.</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:17 <TRACE> OSPF_1: New neighbor found: x.x.x.x on bond0</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:17 <TRACE> OSPF_1: Neighbor x.x.x.x changes state from "    down" to "    init".</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:17 <TRACE> OSPF_1: Neighbor x.x.x.x changes state from "    init" to "    2way".</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:17 <TRACE> OSPF_1: Neighbor x.x.x.x changes state from "    2way" to " exstart".</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:19 <TRACE> OSPF_1: Originating router-LSA for area 0.0.0.0</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:19 <TRACE> OSPF_1: Scheduling routing table calculation</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:19 <TRACE> OSPF_1: Starting routing table calculation</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:19 <TRACE> OSPF_1: Starting routing table calculation for area 0.0.0.0</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:19 <TRACE> OSPF_1: Starting routing table calculation for inter-area (area 0.0.0.0)</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:19 <TRACE> OSPF_1: Starting routing table calculation for ext routes</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:19 <TRACE> OSPF_1: Starting routing table synchronisation</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:24 <TRACE> OSPF_1: Neighbor x.x.x.x changes state from " exstart" to "exchange".</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:26 <TRACE> OSPF_1: Neighbor x.x.x.x changes state from "exchange" to " loading".</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:27 <TRACE> OSPF_1: Neighbor x.x.x.x changes state from " loading" to "    full".</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:27 <TRACE> OSPF_1: Scheduling router-LSA origination for area 0.0.0.0</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:27 <TRACE> OSPF_1: Scheduling network-LSA origination for iface bond0</span></div><div style><span style="font-size:12.8000001907349px">2015-04-20 09:44:27 <TRACE> OSPF_1: Scheduling routing table calculation</span></div></div><div><span style="font-size:12.8000001907349px"><br></span></div><div>Configuration:</div><div><br></div><div><div># OSPF process 1</div><div>protocol ospf OSPF_1 {</div><div><span class="" style="white-space:pre"> </span>description "OSPF area 0";</div><div><span class="" style="white-space:pre">       </span>area 0 {</div><div><span class="" style="white-space:pre">           </span>interface "bond0" {<span class="" style="white-space:pre">     </span># To x-x-x-01</div><div>                        hello 1;</div><div>                        dead count 4;</div><div>                        type ptp;</div><div><span class="" style="white-space:pre">                       </span>cost 1;</div><div>                };</div><div><span class="" style="white-space:pre">           </span>stubnet x.x.x.x/29 {<span class="" style="white-space:pre">      </span># bond2.51</div><div><span class="" style="white-space:pre">                 </span>cost 0;</div><div><span class="" style="white-space:pre">            </span>};</div><div><span class="" style="white-space:pre">         </span>stubnet x.x.x.x/32 {<span class="" style="white-space:pre">      </span># lo:1</div><div><span class="" style="white-space:pre">                     </span>cost 0;</div><div><span class="" style="white-space:pre">            </span>};</div><div>                stubnet x.x.x.x/31 {     # bond1.31</div><div>                        cost 0;</div><div>                };</div><div>                stubnet x.x.x.x/31 {     # bond1.33</div><div>                        cost 0;</div><div>                };</div><div>        };</div><div>     <span class="" style="white-space:pre">      </span>#import filter import_OSPF;</div><div>        #export filter export_OSPF;</div><div>}</div></div><div><br></div><div><br></div><div>Am I doing anything out of the ordinary here?  Has anyone else had problems with OSPF dropping, this happens 5-10 times a day.  I see no issues with the CPU utilisation on either of these hosts.</div><div><br></div><div>I have used workarounds such as temporary static routes and also found that adjusting the dead count from 4 to 8 has kept it stable for ~2 days.</div><div><br></div><div>2015-04-20 10:26:53 <TRACE> OSPF_1: Changing dead interval on interface bond0 from 4 to 8<br></div><div><br></div><div>Thanks,</div><div>Tom.</div><div><br></div><div><br></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px"><br></span></div></div>