neetz108
Senior Member
is it possible to bond 2 x 3G connections through a router?
South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
Well, you will need 2x3G routers and a DUAL-wan load balancer to bond both of them
For true bonding, it is not possible, at least not in RSA. I've never heard of it being done anywhere else in the world either
Agreed; no true bonding in SA. (yet).
However, Virtual Bonding would achieve the same result provided you can put bonding routers on either side to split & then re-combine the data & provide break-out to the internet (or wan).
Virtual bonding is carried out using some form of tunnelling (vpn?) for each connection. All the actual “bonding” is done with software in the routers on either side of the end points. This allows bonding to take place between, & across, different types of connections.
Hypothetically speaking:
If you have rack space in a hosting facility with a decent break-out, you could put the B-side bonding router in there. So the A-side router on the client’s premises connects to the B-side via a few 3g routers & gets breakout over at the hosting facility.
Correct me if I’m wrong – but that is how all “bonding” solutions offered locally are done.
If you have access to a device that can terminate the Internet side of a bonded tunnel then you can do this yourself. But the key thing is that you need termination devices both sides. A WAN load balancer installed at the client side can't do this on its own.True bonding happens at Layer-2 so lets assume you create your own layer-2 interfaces (OpenVPN TAP for example) and you have control over the endpoints should this not be considered true bonding? At the end of the day the openvpn tap is seen as a physical layer-2 interface.
True bonding happens at Layer-2 so lets assume you create your own layer-2 interfaces (OpenVPN TAP for example) and you have control over the endpoints should this not be considered true bonding? At the end of the day the openvpn tap is seen as a physical layer-2 interface.
That's called load-balancing, and can be used in failover mode as well. But it is not bonding.
True bonding requires hardware on both the client side, and the network operators side. The hardware on either end merges the 2+ connections into a single fat pipe whose capacity/speed is the sum of the capacity/speed of all pipes, less negligible bonding overhead. TCP connections sent over this pipe are able to utilise the full capacity of the pipe.
With load balancing, a TCP connection can only utilise a single connection at a time, and the max speed of the TCP connection is the max speed of the 3G connection through which the data packets are being sent. So loading a web page could might use both 3G connections, parts of the page will be loaded up on 1 connection, and other parts on another. Each TCP connection could be routed out to any 3G connection. This can be problematic for certain types of services, especially internet banking, and other services services requiring secure connections.
With bonding, you will also have a single public IP address for the pipe. With load balancing, you will have a different public IP address for each connection (ignoring the fact that getting a public IP address for a 3G connection isn't so easy).
Not sure if you get 3G routers with load balancing, but you can get a WAN router with load balancing, where each ethernet port on the router connects to a PPPOE connection (can be a 3G router, iBurst modem, ADSL modem, or any device that supports PPPOE).
Dual WAN routers are very common, and can be purchased.
So for load-balancing multiple 3G connections, yes it is possible. For true bonding, it is not possible, at least not in RSA. I've never heard of it being done anywhere else in the world either.
But Google is your friend if you'd like to check to be sure. Let us know what you discover, so we can all learn.
But how can bonding at the exchange or service provider level be compared to running with the added overheads of multiple vpn tunnels?
IMHO, surely running over vpn is virtual bonding. True bonding involves hardware at the exchange / SP ?
While this sounds nice in theory, there are some practical performance limitations for true bonding (packet or packet fragment based). Virtually all data transfers have some inherent sequence to them, that is data must arrive in a certain order to remain coherent.You can bond 3 x ADSL + 1 x diginet + 2 x wireless if you want.