I tested it. It works ok with BMX6. But not
optimally.
I have Router A, B and C with LiMe based on OpenWRT 19.07 with BMX6, no
Babel. They are connected like shown below:
ISP-A ISP-C
| |
RouterA <--> RouterB <--> RouterC
RouterA is connected to ISP-A.
RouterC is connected to ISP-C.
Router-B can reach the Internet via both ISP-A and ISP-C without a
problem, switching gateways automatically when needed.
However, if ISP-A fails, RouterA won't reach the Internet through ISP-C
automatically: it will need a manual reboot :(
And so, the same applies at the other end: if ISP-C fails, RouterC won't
reach the Internet though ISP-A unless you give it a manual reboot.
I forgot to say that RouterA is connected to ISP-A through its WAN
ethernet port, and RouterC is connected to ISP-C through its WAN
ethernet port.
I have done again the same test as described above, but now with Babel.
Their behaviour is exactly the same as with BMX6.
So, with these results, I am coming back to official Babel.
By the way, Router B needs some time to automatically switch over to a
working Internet gateway, maybe something like 10 minutes, not sure.
Just informing, I think such amount of time is ok.
I would like to get informed if there is a fix on this issue, but I am
not sure whether issue 93 is really dealing with it or with a different
topic, as their initial descriptions explain other problems.
https://github.com/libremesh/lime-packages/issues/93
Will issue 93 deal with the problems or RouterA and RouterC?
Otherwise I can open a new issue.
Thank you
Just in case I was not clear: If a router stops reaching the Internet
through its WAN port, it will not be able to find an alternative route
unless you manually reboot it. And that happens with Babel and with BMX6.