On 2009-12-15, Doran Mori <dhm...@gmail.com> wrote:
> It looks like the last road block in my router project is going to be
> similar to Vladimir Kirillov's problem.  In my case I'm having a
> downed link layer host route take precedence over an up ospf /32 route

So it seems that any host routes, even RTP_DOWN, take priority over
higher priority net routes for the same address.

This explains a little trouble I've been having when I restart ospfd
(which I do a bit more often than is good for me, but haven't been able
to put my finger on exactly why I have to...)

My bgp routers run sessions between loopbacks on lo1 which are advertised
into ospf. My defaults are localhost -reject routes. A pretty typical setup
for a network with multiple links between routers.

If I stop and restart ospfd on router X, typically the bgp sessions
go down, and if I go to the other routers I see dynamic host routes
directing X's traffic towards 127.0.0.1;

Y# route -n get X
   route to: aa.bb.cc.9
destination: aa.bb.cc.9
    gateway: 127.0.0.1
  interface: lo0
 if address: 127.0.0.1
   priority: 56 (default)
      flags: <UP,GATEWAY,HOST,DYNAMIC,DONE>
     use       mtu    expire
   41060     33160L      522

Y# netstat -rnfinet | grep aa.bb.cc.9
aa.bb.cc.9       127.0.0.1          UGHD       2    41188 33160 L  56 lo0
aa.bb.cc.9/32    aa.bb.cc.244       UGP        0        0     -    32 vlan2244
aa.bb.cc.9/32    aa.bb.cc.243       UGP        0        0     -    32 vlan2244

and I have to route delete aa.bb.cc.9 to get things flowing again.
I'm not quite sure why it's RTF_DYNAMIC, ICMP redirects are off and
I haven't spotted where other than ICMP redirects that sets this,
so I'm not entirely sure where this entry has come from.

All pretty recent code, Y is running Nov 11th, X running Dec 14th,
this isn't new though, I have just managed to get past enough other
problems that I can see it a bit more clearly..;-)

Reply via email to