<div dir="ltr">Sorry, there of course are "protocol kernel" configs. as below:<div><br></div><div># routing tables with the OS kernel. One instance per table.<br>protocol kernel {<br>   ipv4 {                  # Connect protocol to IPv4 table by channel<br>#        table master4; # Default IPv4 table is master4<br>             import all;    # Import to table, default is import all<br>            export all;    # Export to protocol. default is export none<br>  };<br>        merge paths yes;<br>        metric 10;<br>      learn;                  # Learn alien routes from the kernel<br># kernel table 10;        # Kernel table to synchronize with (default: main)<br>}<br><br>Ar<br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>Von: <strong class="gmail_sendername" dir="auto">Arno O</strong> <span dir="auto"><<a href="mailto:odermaar@gmail.com">odermaar@gmail.com</a>></span><br>Date: Di., 11. Juni 2019 um 14:18 Uhr<br>Subject: bird (2.0.4) does not install multipath route in kernel<br>To:  <<a href="mailto:bird-users@network.cz">bird-users@network.cz</a>><br></div><br><br><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></div><div><font color="#000000"><span style="white-space:pre-wrap"><i>
</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="m_8691020528645469366gmail-Apple-interchange-newline"></div></div>
</div></div></div>