<div dir="ltr"><div><div><div><div>Hi Michael,<br><br></div>thank you for your answer!<br><br></div>When I explicitly define the tunnel interface as an OSPF interface, then I see that bird 'talks' on it. That is very nice, thanks!<br></div><br></div><div>Best regards,<br></div><div>Alex<br></div><div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 27, 2016 at 2:57 PM, Michael Lechtermann <span dir="ltr"><<a href="mailto:michael@lechtermann.net" target="_blank">michael@lechtermann.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I have bird working over are just fine, I am using OpenBSD though instead of Linux.<br>
<br>
The below example config works for me. Also make sure you allow GRE and OSPF packets through your firewall.<br>
<br>
Regards,<br>
Michael<br>
<br>
<br>
# ifconfig gre0 inet<br>
gre0: flags=9011<UP,POINTOPOINT,LINK0,MULTICAST> mtu 1400<br>
        priority: 0<br>
        groups: gre<br>
        tunnel: init x.x.x.x -> y.y.y.y<br>
        init a.a.a.a --> a.a.a.b netmask 0xfffffffc<br>
<br>
<br>
# grep -ve ^# -e ^$ /etc/bird.conf<br>
router id x.x.x.x;<br>
protocol kernel {<br>
<span class="">        scan time 20;           # Scan kernel routing table every 20 seconds<br>
        export all;             # Default is export none<br>
}<br>
</span><span class="">protocol device {<br>
        scan time 10;           # Scan interfaces every 10 seconds<br>
}<br>
</span>protocol static {<br>
}<br>
protocol ospf MyOSPF {<br>
        tick 2;<br>
        import all;<br>
        export all;<br>
        area 0.0.0.0 {<br>
                stub no;<br>
                interface "lo0" { stub; };<br>
                interface "gre0" {<br>
                        cost 125;<br>
                        priority 253;<br>
                        type broadcast;<br>
                        check link yes;<br>
                };<br>
        };<br>
}<br>
</blockquote></div><br></div>