On Thu, Jun 10, 2010 at 05:43:58PM +0300, Gregory Edigarov wrote: > On Thu, 10 Jun 2010 16:11:48 +0200 > Claudio Jeker <[email protected]> wrote: > > > On Thu, Jun 10, 2010 at 03:39:24PM +0200, Peter Spekreijse wrote: > > > Hi! > > > >> On a OpenBSD 4.6 router we have moved an IP from one VLAN to > > > >> another. First we moved the IP to the other interface and after > > > >> that we removed the old VLAN interface. Now we notice that the > > > >> old link stays in the OSFP fib. > > > >> > > > >> ospfctl sh fib > > > >> > > > >> .... > > > >> > > > >> *C 0 xx.yy.233.160/28 link#62 > > > >> C 4 xx.yy.233.160/28 link#27 > > > >> > > > >> .... > > > >> > > > >> link #62 is the new VLAN interface, link #27 is the old VLAN > > > >> inteface. What's happening here? How can this be resolved? > > > >> > > > >> > > > > Sorry you need to upgrade to 4.7 or restart ospfd. Versions > > > > before 4.7 were easily confused by interface changed. In 4.7 it > > > > may be necessary to reload the config after certain changes to > > > > sync the config with the network setup. > > > > > > > > > > Oops, do i loose the OSPF learned routes in the routing table if I > > > restart ospfd? > > > > > > > Yes. > > > Though I think interfaces should be rescanned every time ospfd send a > message isn't it? >
No, that would require way to much resources. ospfd is keeping track of interfaces but in the 4.6 version there was a bug in the tracking code which is causing these issues. Not to many people seem to change interfaces to often so that problem remained undetected for a rather long time. -- :wq Claudio

