bird ospf and ipv6

fredrik danerklint fredan-bird at fredan.se
Thu Mar 3 16:20:34 CET 2011


Hi!

I have compiled bird from git with "git clone git://git.nic.cz/bird.git" on 
FreeBSD 8.2. (btw, why is the version on that 1.2.3 according to 
sysdep/config.h when there is an 1.2.5 release?)

I've got ospf running on ipv4 between this machine and a OpenBSD-curent 
running OpenOSPF.
 
They both can see eachother and also their lo1loopback interface where there 
is an ipaddress of an /32 net which ends on OpenOSPF with .1 and .4 on the 
bird. There is also an /128 net for the ipv6 part. 

This addresses is ping-able from both machine so the route does exists as 
expected.

Now, I took that working configuration of bird and changed it to bird6.

protocol ospf o6 {
       tick 2;
        area 0.0.0.0 {
                interface "vlan15" {
                        hello 3;
                        cost 7;
                };
                interface "lo1" {
                    stub yes;
                    cost 1;
                };
        };
}

Bird can see and do inject the routes from OpenOSPF but can't see (?) the 
routes from bird6.

bird> show route 
2a03:xxxx:xxxx::xxxx:f01/128 via fe80::1e6f:65ff:fe81:c4ef on vlan15 [o6 
15:53] * I (150/7) [xx.xx.xx.1]
2a03:xxxx:xxxx::xxxx:fc0/127 via fe80::1e6f:65ff:fe81:c4ef on vlan15 [o6 
15:53] * I (150/7) [xx.xx.xx.1]
2a03:xxxx:xxxx::xxxx:fd0/127 dev vlan15 [o6 15:48] * I (150/7) [xx.xx.xx.4]
bird> quit

Now, why is bird6 showing that the routes should route via the link-local 
addresses? If bird6 is announcing that to OpenOSPF I can see that it won't add 
that route.


-- 
//fredan



More information about the Bird-users mailing list