I'm running bird 1.2.4 on a series of FreeBSD OSPF routers.

Had a backhoe go through some fiber this morning (really), and was
surprised to find that bird didn't update routes automatically.

The state of the interface in question looked like so, while bird was
still happily reporting that it was available:

    bge1: flags=8802<UP,BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
            options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
            ether 00:18:8b:f6:e5:a8
            inet x.x.x.x netmask 0xfffffffc broadcast x.x.x.x
            media: Ethernet autoselect (none)
            status: no carrier

I performed a 'ifconfig bge1 down', and the failover routes immediately
propagated.

I've got a device scan in my config:

    protocol device {
        scan time 10;
    }


I don't see anything else to add or modify in the config for checking
interface status -- did I miss something?  My anticipated behavior would
be that a link down would perform a route update.  It appears that
interface state with the 'device' protocol is different or separate from
its link state.  Or maybe this is a FreeBSD (or Broadcom?) specific
issue?

Any ideas/suggestions appreciated.  

--
Mahlon E. Smith  
http://www.martini.nu/contact.html

Attachment: pgpKe6lhYwPCT.pgp
Description: PGP signature

Reply via email to