Kitz Forum

Broadband Related => Broadband Hardware => Topic started by: oliver022 on October 30, 2020, 03:08:38 PM

Title: Hardware solution for broadband bonding?
Post by: oliver022 on October 30, 2020, 03:08:38 PM
I'm working in an office in Vietnam currently. The connection we have is ~50 Mbit. I'm wondering if there's a hardware solution that allows us to aggregate the speed of multiple lines into 1.


https://192168o1.com.br/ (https://192168o1.com.br/)
https://19216801login.com.br/ (https://19216801login.com.br/)
https://logintplink.com.br/ (https://logintplink.com.br/)

Title: Re: Hardware solution for broadband bonding?
Post by: j0hn on October 30, 2020, 03:22:38 PM
Bonding requires the ISP or network operator to have equipment at their end also.
They need to specifically sell a bonding product.
Bonding essentially makes multiple connections appear as a single connection, combining the upload and download speeds.

You may find load balancing easier. It can be done with just a router at your end with multiple WAN ports.
For the majority of applications the upstream and downstream will be combined.
For single threaded applications it will use a single connection.
There are various Draytek and TP-Link routers that can do load balancing.

There are much more technical ways to do bonding without the ISP being involved but these can involve paying for and setting up a VPN
Title: Re: Hardware solution for broadband bonding?
Post by: Alex Atkin UK on October 31, 2020, 03:33:31 AM
You may find load balancing easier. It can be done with just a router at your end with multiple WAN ports.
For the majority of applications the upstream and downstream will be combined.
For single threaded applications it will use a single connection.
There are various Draytek and TP-Link routers that can do load balancing.

There are much more technical ways to do bonding without the ISP being involved but these can involve paying for and setting up a VPN

For the majority of applications the downstream will be combined but the upstream will not as there is no mechanism I'm aware of for multi-threaded uploads, unfortunately.
Title: Re: Hardware solution for broadband bonding?
Post by: Weaver on October 31, 2020, 06:01:38 AM
I use a Firebrick router (https://www.firebrick.co.uk/fb2900/) to IP-bond four DSL lines distributing traffic in the upstream direction and my ISP, Andrews and Arnold - aa.net.uk, splits  the packets in the downstream direction and distributes them over my four lines. This means that a single download or upload goes four times faster.

AA offers an L2TP-based VPN service (https://www.aa.net.uk/broadband/l2tp-service/) so that customers using other ISPs can still use the facilities of the AA network. AA can host a Firebrick router at their facility and that could talk to a similar router at your end.

Talk to them (https://www.aa.net.uk/etc/contact/) and tell them what you need and they may well be able to set you up. It won’t be cheap, but if you need superb speed then this is a good way to go.
Title: Re: Hardware solution for broadband bonding?
Post by: Ronski on October 31, 2020, 10:04:01 AM
Weaver, I think you missed the bit where they said they were working in an office in Vietnam, although I suppose in theory it would work there would be other complications.
Title: Re: Hardware solution for broadband bonding?
Post by: Weaver on October 31, 2020, 10:18:07 AM
No, I noticed that, hence the mention of L2TP VPN. The latency might be scary, but alternatively the principle of hosting a router out there in the internet plus another matching one at your site, that remains the same.
Title: Re: Hardware solution for broadband bonding?
Post by: hushcoden on October 31, 2020, 11:05:14 AM
I'm wondering if there's a hardware solution that allows us to aggregate the speed of multiple lines into 1.
Have a look at Peplink Balance models or Cisco 897VAB - as j0hn has already said, bonding requires 'special' hardware at both ends of your connection, which means you have to get your ISP involved (and it's usually quite expensive).

In the UK AA is a perfect example of an ISP that fully supports their customers to achieve channel bonding (see weaver posts).
Title: Re: Hardware solution for broadband bonding?
Post by: j0hn on October 31, 2020, 11:08:05 AM
No mention of the fact it has a 100Mb/s cap either, and that's for domestic customers.

Every thread doesn't have to turn in to an AAISP recommendation.

They don't even want a UK service  :no:
Title: Re: Hardware solution for broadband bonding?
Post by: Chunkers on October 31, 2020, 10:16:14 PM
As Alex says, you can load balance two or more lines using pretty much any reasonable pfsense / opnsense / openwrt router.  I do it with two adsl lines, when you have multiple users it works pretty well.  The easiest cheap way would be to use an old PC with a 4 port NIC.

The limitation compared to a bonded service is basically that only certain multi-threaded applications will be able to use all the band width of all connections at one time (e.g torrent) and a single connection is typically limited to the maximum speed of one connection. On our network the users are completely oblivious to the fact we have 2 connections and the advantage is that you don't need any kind of 'special' deal, I used to use two different ISP's for years and it worked great.

Just one warning, if my experience of the TP-Link load balancing routers is anything to go by (I had a TL-ER5120) , I would avoid. The firmware very flakey and unreliable and TP-Link were unable to fix it (they sent me beta firmware but eventually gave up and stopped supporting it less than a year after they stopped selling it)
Title: Re: Hardware solution for broadband bonding?
Post by: Weaver on November 01, 2020, 04:18:02 AM
@j0hn I forgot about the 100Mbps cap, good point.

A lot depends on whether or not you want to do the router setup yourself or you want someone else to do it for you.
Title: Re: Hardware solution for broadband bonding?
Post by: Alex Atkin UK on November 01, 2020, 06:45:11 PM
@j0hn I forgot about the 100Mbps cap, good point.

A lot depends on whether or not you want to do the router setup yourself or you want someone else to do it for you.

What put me off is they have so little information on their website about how the service works and no mention of bonding at all.  I just didn't have the energy to discuss it with a real-life person, I think I tried asking in IRC and do not recall getting any response.
Title: Re: Hardware solution for broadband bonding?
Post by: Weaver on November 02, 2020, 08:52:20 AM
Alex - Are you talking about L2TP ?

agreed - I couldn’t find any mention of bonding on the website, but perhaps I wasn’t looking hard enough. Mind you, it shouldn’t be that hard.
Title: Re: Hardware solution for broadband bonding?
Post by: jelv on November 02, 2020, 09:20:17 AM
Are you talking about AAISP's website, if so I can't understand your comment as I found information on the knowledge base in seconds by just searching for bonding! https://support.aa.net.uk/Category:Bonding

Edit: Many pages about L2TP as well. Is the comment regarding information about bonding in conjunction with L2TP?
Title: Re: Hardware solution for broadband bonding?
Post by: j0hn on November 02, 2020, 10:59:27 AM
Are you talking about AAISP's website, if so I can't understand your comment as I found information on the knowledge base in seconds by just searching for bonding! https://support.aa.net.uk/Category:Bonding

I believe he's talking about non customers using AAISP's L2TP service to bond multiple lines as suggested above.

I'm not sure there's much documentation on that. I'm not even sure it's something they offer as a standard service.
Title: Re: Hardware solution for broadband bonding?
Post by: Alex Atkin UK on November 02, 2020, 11:06:43 AM
I believe he's talking about non customers using AAISP's L2TP service to bond multiple lines as suggested above.

I'm not sure there's much documentation on that. I'm not even sure it's something the offer as a standard service.

Correct.
Title: Re: Hardware solution for broadband bonding?
Post by: Weaver on November 02, 2020, 02:12:11 PM
If I’m right though they just need to host a Firebrick. Also there used to be some mention of a cheap rate for such hosting per month - because they use very little power.
Title: Re: Hardware solution for broadband bonding?
Post by: Alex Atkin UK on November 02, 2020, 03:36:52 PM
Sounds like a very expensive solution though.  I was wondering if there was a way to just do it via my VPS but this sort of thing is not well documented.
Title: Re: Hardware solution for broadband bonding?
Post by: ahmedfarazch on November 13, 2020, 08:32:54 PM
Sounds like a very expensive solution though.  I was wondering if there was a way to just do it via my VPS but this sort of thing is not well documented.

Hello!


There seems to be https://github.com/alexkirsz/dispatch-proxy (https://github.com/alexkirsz/dispatch-proxy) but haven't tried it ... https://speedify.com/ (https://speedify.com/) (it started as Connectify Dispatch  :)) does the same thing and there is a free tier of 2GBs mostly for testing!

Hopefully, wide adoption of multipath TCP will sort out this issue! For now, can try https://www.openmptcprouter.com/


Regards,
Ahmed
Title: Re: Hardware solution for broadband bonding?
Post by: Alex Atkin UK on November 14, 2020, 07:12:11 PM
Hello!


There seems to be https://github.com/alexkirsz/dispatch-proxy (https://github.com/alexkirsz/dispatch-proxy) but haven't tried it ... https://speedify.com/ (https://speedify.com/) (it started as Connectify Dispatch  :)) does the same thing and there is a free tier of 2GBs mostly for testing!

Hopefully, wide adoption of multipath TCP will sort out this issue! For now, can try https://www.openmptcprouter.com/


Regards,
Ahmed

Yeah I looked into OpenMPTCP (I have it setup on a VPS at the moment) but the problem is its designed to be BEFORE your actual router, which is a big nope for me as I need to be able to selectively route certain clients over the combined link, while keeping others out of it for reliability.