Hello,

I am reaching to you bird guys, because I run out of ideas, how to make my new router with bird 2.0.7 connect to the rest of OSPF routers.

The server is linux, kernel 5.10.12. IP config of interface connected to entwork:

$ ip a ls dev eth0
20: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 38:ea:a7:12:11:f4 brd ff:ff:ff:ff:ff:ff
    inet 10.10.4.45/24 scope global eth0
       valid_lft forever preferred_lft forever

This interface is perfectly OK I believe, since I am connecting to the router via this interface. Bird's config (minimal, to show the problem):

$ cat /etc/bird/bird.conf
log stderr { debug, info, remote, warning, error, auth, fatal, bug };
router id 10.10.4.45;
debug protocols all;
protocol device {
    scan time 3;
}
protocol ospf ospfin {
    ipv4 {
        import all;
        export all;
    };
    tick 2;
    ecmp no;
    area 0.0.0.0 {
        stub no;
        interface "eth0" {
            hello 5; retransmit 2; wait 10; dead 20;
            authentication cryptographic;
            password "somepass";
            check link yes;
        };
    };
}

I run the bird 2.0.7 like this:

$ bird -c /etc/bird/bird.conf -f
2021-02-09 18:11:04.277 <WARN> Missing broadcast address for interface eth0
2021-02-09 18:11:04.277 <WARN> Missing broadcast address for interface eth1
2021-02-09 18:11:04.277 <INFO> Started

...and that's all, no more logs. Interface eth1 is 2nd interface with IP address on router, but not configured in OSPF.
In bird console I see this:

bird> show ospf neighbors
ospfin:
Router ID       Pri          State      DTime   Interface  Router IP
10.10.4.15        1     Init/Other      15.722  eth0       10.10.4.15
10.10.4.12        1     Init/Other      18.014  eth0       10.10.4.12

Other OSPF routers on network 10.10.4.0/24 (12 of them) communicate without problems. Those routers run bird 1.6.x but that shouldn't be a problem, I also have some birds 2.0.7 in other parts of network. On other routers I don's see this one as a neighbor. Once or twice it was ther, but don't know why... In those times I saw this:

router 10.10.4.45
        unreachable
        network [10.10.4.1] metric 10

OK. I suspect the problem has something to do with "Missing broadcast address.." messages. Maybe some misconfiguration? Or some obvious error I don't see.

Please point me to error I am doing.

Thanks

ico

Reply via email to