ECMP not working

Hello All,

I have 2 PPP connections to my ISP. Each connections gateway is the same IP address 192.168.175.1.

I added two default routes as below, but only one uplinks is used, other one is not utilized.

I have L009UiGS-2HaxD with routeros 7.15.1

How can I use ECMP?

[admin@MikroTik] /ip/route> print detail
Flags: D - dynamic; X - disabled, I - inactive, A - active;
c - connect, s - static, r - rip, b - bgp, o - ospf, i - is-is, d - dhcp, v - vpn, m - modem, y - bgp-mpls-vpn; H - hw-offloaded;

    • ecmp
      0 As + dst-address=0.0.0.0/0 routing-table=main pref-src=192.168.176.16 gateway=192.168.175.1
      immediate-gw=192.168.175.1%PPP2,192.168.175.1%PPP1 distance=5 scope=30 target-scope=10 suppress-hw-offload=no

1 As + dst-address=0.0.0.0/0 routing-table=main pref-src=192.168.175.39 gateway=192.168.175.1
immediate-gw=192.168.175.1%PPP2,192.168.175.1%PPP1 distance=5 scope=30 target-scope=10 suppress-hw-offload=no

v7 will not add multiple same gateways in FIB.

so is ECMP working in v7 yet or not?

  • sign after As means ECMP is active

Of course ECMP works, but like I said, FIB will not install multiple same gateways in FIB.

FIB will not install multiple same gateways in FIB means ECMP does not work in v7?
Traffic is not splitting. How can I split the traffic?

ECMP works if there are multiple paths (as name suggests).

How can I get routes in FIB

You might have to resort to using two VRF’s and mangling traffic to split across the two VRF’s. It wouldn’t be ECMP, but it would accomplish the same purpose.

If you really want ECMP, two routers could do it, one in front with two VRF’s, each with a PPPoE link and a gigabit port, handing off those two ports (and two different IP subnets) to the second router. The second router would think it’s connected to two different ISP’s and would happily load balance.