Merging two incoming broadband lines for faster Internet

38

13

We have a broadband line coming into our building which delivers around 8-10Mbps, which is okay but not great. Fiber is available in our area (30-100Mbps) but it's not available where we are just yet.

Is there some way we could connect two lines (which we would take from two different providers so we would have redundancy if one failed) and merge them into one signal which we could distribute?

Is there some sort of setup that can do this?

Of course we have the option of a leased line but for 12Mbps symmetrical upload/download we'd be looking at around £500 per month compared to £15 per month for normal or fiber broadband.

I made a small pseudo flow chat of the setup below:

Combining wifi flow chart

sam

Posted 2013-10-16T18:13:21.150

Reputation: 3 411

try dual WAN router, eg. LRT224 , TEI480T – AMB – 2014-11-17T00:54:53.943

possible duplicate of Can I combine two LANs into one to get double speed?

– Ƭᴇcʜιᴇ007 – 2014-12-03T18:06:35.053

1

Since this is locked, I can't answer but please see my answer here: https://unix.stackexchange.com/questions/321285/how-to-connect-simultaneously-to-two-internet-sources-of-wifi-and-mobile

– xendi – 2018-07-10T14:39:56.113

Answers

34

This is known as Multi-Homing or Multi-WAN. Most router manufacturer firmwares don't support this, but 3rd party firmware (DD-WRT, pfsense) is capable of doing load-balancing on a Multi-WAN connection.

The catch is while you can create 20Mbps of bandwidth, you cannot achieve 20Mbps of speed on a single connection. You would be able to have two independent 10Mbps streams, however.

To actually merge two connections into a single connection where you can push the combined bandwidth as if it's coming from a single pipe requires bonding, which would either need to be provided by your ISP if all the connections are with the same ISP, or by a 3rd party if the connections are to different ISPs or your ISP won't do bonding for you. It looks like shanabus' answer has some links that can help you explore that idea.

Darth Android

Posted 2013-10-16T18:13:21.150

Reputation: 35 133

The point that is implied but not spelled out is that bonding needs work at two points - one point at your home where outgoing connections are split and incoming ones merged, and one point on the internet that splits the incoming data and merges the outgoing data. Because a single transfer (like one large download) is inherently using just one connection - the server needs a single address to send it to. – Nobody – 2019-02-02T19:19:57.763

1

Thanks - when you say 'you cannot achieve 20Mbps of speed' so if i load balanced as you described using something like this HERE Would that mean we can have two people connecting both using the full 10mbps download each, but neither one could use the full 20mbps.

– sam – 2013-10-16T18:55:28.300

3@sam Exactly that. This is because each of the connections will have different public IPs (without bonding on the ISP's side) and no server will maintain a working TCP/UDP connection since the source address is part of the way a TCP/UDP connection is identified and the server would see two different source addresses. – Darth Android – 2013-10-16T18:58:08.510

Thanks - Im going to have a try at this, ill report how i get on, i found quite a good video about it HERE

– sam – 2013-10-16T22:59:52.303

13

You could try a service that runs "Broadband Bonding" such as Mushroom Networks.

This may be effectively possible through software (such as Octopus+) running on a PC connected to multiple internet connections, but that would happen after your router so your diagram wouldn't fit. You would have two separate routers connecting to your ISPs then run those connections into your PC.

Some great discussion on this thread talks about different setups that might get you going in the right direction.

shanabus

Posted 2013-10-16T18:13:21.150

Reputation: 322

1Speedify is another service that provides software that bonds all your connections together one of their remote load balancing "Speed Servers". They currently have clients for Mac, Windows, iOS and Android. – Duvrai – 2016-03-23T09:22:33.633

Speedify performance is really bad when one of the connections is not stable (saturated 3g/4g). It drops the total bandwidth down to almost 0. We got a refund because of that. – Jorge Fuentes González – 2019-10-13T09:39:29.600

5

Wingate supports multiple outgoing connections. You can set up multiple outgoing connections as either fallback, or bundle them to one big pipe:

Provide secure and managed Internet access for your entire network via a single or multiple shared internet connections

This is a software-only solution (apart from the extra Ethernet card you would need), price depends on your network size.

iHaveacomputer

Posted 2013-10-16T18:13:21.150

Reputation: 181

2

I have never used them but this company makes something to do what your looking for

http://www.mushroomnetworks.com/product/truffle-lite

Acceleration - With Truffle Lite Internet load balancer, all HTTP downlink sessions are aggregated for faster transfer via the Broadband Bonding technology. Even in cases of single HTTP session (an example of such a session is a single file download), all Internet access lines are simultaneously and intelligently combined together to provide a faster data transfer for that single session.

Crash893

Posted 2013-10-16T18:13:21.150

Reputation: 1 532

1

OpenMPTCProuter uses MultiPath TCP (MPTCP) to aggregate multiple Internet connections and OpenWrt.

omr-architecture

Afriza N. Arief

Posted 2013-10-16T18:13:21.150

Reputation: 233

1

I am using Mikrotik Device for Bonding Check Link http://routerboard.com/RB750GL

4 x 4Mbps= 16Mbps output

and its very cheap also

Muhammad Furqan Arshad

Posted 2013-10-16T18:13:21.150

Reputation: 11

nice, does the job perfectly and is still available for 60usd – kkarakk – 2019-04-29T07:52:39.020

0

There is a service called Speedify that allows to bond multiple (wifi and non-wifi) connections

It supports PC, Mac, IPhone and Android.

You can find more about it here.

Matas Vaitkevicius

Posted 2013-10-16T18:13:21.150

Reputation: 963

-5

You can not merge the bandwidth of two connections into a single connection. But you can divide the received data between connections. That way you get will get download speeds. It will work on download accelerators, torrents and protocols that used multiple connections.

I have written a guide on how to merge broadband connections based on Load balancing.

http://www.techkhoji.com/how-to-guides/how-to-combine-multiple-internet-connections/

Jonathon

Posted 2013-10-16T18:13:21.150

Reputation: 1

1Posting the answer here (or at least the main points) is preferred to a link which may cease to exist at some time in the future – suspectus – 2015-01-25T18:44:38.837