W dniu 2011-08-17 19:45, Alex Bligh pisze:
--On 17 August 2011 18:38:09 +0100 Alex Bligh <alex@alex.org.uk> wrote:
The only reason for this I can see is because bird is determining reachability on the basis of its FIB only (as opposed to the kernel routing table) and there is no FIB entry for 10.255.199.0/24 (from show route).
How are such interface routes meant to get into the FIB?
2 further bits of information:
1. bird version 1.3.2-1 (Ubuntu Oneiric)
2. gateway-direct fixes this, but I don't understand why. If a direct lookup succeeds, then surely a recursive lookup must always succeed?
That changed in bird 1.3.0 iirc - add 'gateway direct' to your BGP configuration in bird (it is set to recursive by default in iBGP, and for some reason, it is not working in trivial iBGP setups, always marking routes as unreachable :)). Regards -- Adrian