<div dir="ltr">  This topic was already discussed around March 1st 2019, without having received a clear outcome.<div><br></div><div>Now, dealing with ECMP with OSPF in Bird 2.04 on Fedora30, I run in same problems:<br><br>-> multiple next hops to same destination (<a href="http://50.50.50.0/24" target="_blank">50.50.50.0/24</a>)  are in the route table of bird:</div><div>bird> sho route</div>Table master4:<br><a href="http://10.10.10.0/24" target="_blank">10.10.10.0/24</a>        unicast [OIPv46 13:39:16.979] I (150/10) [10.10.10.1]<br>dev enp0s3<br><a href="http://192.168.122.0/24" target="_blank">192.168.122.0/24</a>     unicast [OIPv46 13:46:18.979] E2 (150/10/10000) [10.10.10.3]<br>via 10.10.10.3 on enp0s3<br><a href="http://50.50.50.0/24" target="_blank">50.50.50.0/24</a>        unicast [OIPv46 13:46:18.979] E2 (150/10/100) [10.10.10.3]<br>               via 10.10.10.2 on enp0s3 weight 11<br>               via 10.10.10.3 on enp0s3 weight 11<br>bird> <br>[root@localhost ~]#<br><br>but kernel route table looks unexpectedly different:<br>root@localhost ~]# netstat -rn<br>Kernel IP routing table<br>Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface<br>10.10.10.0      0.0.0.0         255.255.255.0   U         0 0          0 enp0s3<br>50.50.50.0      10.10.10.2      255.255.255.0   UG        0 0          0 enp0s3<br>192.168.122.0   10.10.10.3      255.255.255.0   UG        0 0          0 enp0s3<br>[root@localhost ~]# <br><br>Kernel looks configured correctly (<i style="color:rgb(0,0,0);white-space:pre-wrap">CONFIG_IP_ROUTE_MULTIPATH=y), etc.etc.</i><div><font color="#000000"><span style="white-space:pre-wrap"><i><br></i></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><i>Bird config on ECMPed bird router:
</i></span></font>protocol ospf OIPv46 {<br>        tick 2;<br>        rfc1583compat yes;<br>        ecmp yes limit 8;<br>        merge external yes;<br>  ipv4 {<br>                import all;<br>                export all;<br>};<br>area 0 {<br>interface "enp0*" {<br>#    type broadcast; # Detected by default<br>cost 10; # Interface metric<br>                        ecmp weight 11;</div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><font color="#222222"><span style="white-space:normal"><br></span></font></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><font color="#222222"><span style="white-space:normal">What is missing either in the bird-config or the kernel part?</span></font></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><font color="#222222"><span style="white-space:normal"><br></span></font></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><font color="#222222"><span style="white-space:normal">Thx</span></font></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><font color="#222222"><span style="white-space:normal"><br></span></font></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><font color="#222222"><span style="white-space:normal">BR</span></font></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><font color="#222222"><span style="white-space:normal">Ar<br></span></font></span><br class="gmail-Apple-interchange-newline"></div></div>