Source address on OSPFv2 HELLO
How is the source address for OSPFv2 HELLO packets decided? I'm hitting a problem where I can see them going out with the wrong source address, preventing the other side from setting up communication. I've got a real network adapter with Bird working over a GRE tunnel. Bird chooses the real network adapter's source address, not the GRE tunnel (another instance of bird on the other side of the GRE tunnel correctly uses the tunnel address). If I send a ping over the tunnel it uses the GRE tunnel's source address, and the routing table matches this. Why would bird use a different address? Iain
On Wed, Aug 03, 2016 at 06:44:33PM +0100, Iain Buchanan wrote:
How is the source address for OSPFv2 HELLO packets decided? I'm hitting a problem where I can see them going out with the wrong source address, preventing the other side from setting up communication. I've got a real network adapter with Bird working over a GRE tunnel. Bird chooses the real network adapter's source address, not the GRE tunnel (another instance of bird on the other side of the GRE tunnel correctly uses the tunnel address).
Hi This should not happen. What version of BIRD are you using? Could you send me your config file and an output of these commands: ip address list birdc show interfaces birdc show ospf interface birdc show ospf neighbors ? (and perhaps tcpdump of problematic packets) -- Elen sila lumenn' omentielvo Ondrej 'Santiago' Zajicek (email: santiago@crfreenet.org) OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net) "To err is human -- to blame it on a computer is even more so."
participants (2)
-
Iain Buchanan -
Ondrej Zajicek