Fri Mar 25, 2011 11:56 pm
The only solution to have a true level2 bonding with two different ISP is to setup Ethernet tunnels to an Internet based server, and bond those two tunnels together at each side.
Then, you can masquerade your network from this Internet server. You'll need to send and receive Internet trafic from this server, perhaps you'll need to pay for its transit.
Not very easy to do, and bonding has not been designed for Internet use. So in the end you will get out of order packets, causing TCP slowdowns.
Linux bonding code is not very efficient, and a bit outdated, like the bridging code. More, bonding is not something largely tested by users.
It's better to have an ISP supporting Multi Link PPP (MLPPP) or ATM inverse multiplexing (IMA), so packet do arrive in the right order.
Last, optical fiber is the modern solution. xDSL and cable solutions are technologies of the past. They are still here only because big providers do want to keep their copper access networks.
it's time to ask fiber to your providers.