Hello!
Thanks @
murtaza12 for your confidence in me ... though I believe there are others more experienced in this including yourself ... anyways ... I did have a go at combining multiple wan connections especially when Connectify Dispatch came around and made it easy ... it's sort of defunct now but available as other product(s) ... there are some things to consider in this case though:
- Load Balancing vs Channel Bonding for WAN
Load balancing (depending upon the algorithm) provides means to avoid congestion on a single wan connection by routing traffic via multiple wans in an efficient manner depending upon the algorithm chosen ... applications using many socket connections like p2p and some download accelerators can take benefit of multiple wan connections ... however, most other applications that don't won't get any benefit at all
Channel Bonding on the other hand combines the multiple wan connections in such a manner as to present itself as a single high speed wan connection ... though the usual trick in this case is that there is an endpoint in the cloud with single a fat pipe ... the traffic from the "client" side is broken up in smaller chunks that are delivered to the "cloud endpoint" over multiple wan connections (securely ... usually via vpn) where the small packets are stitched together and fed to the fat pipe residing in the data center ... obviously, the farther away the cloud endpoint is, the more latency is introduced in addition to the overheads of the processing and secure connection
- Hardware vs Software
There are many great SOHO load balancing routers ... Peplink has good reviews ...
Peplink Balance 20 Dual-WAN Router and
Peplink Balance 30 LTE Multi-WAN 4G LTE Router For Euro & Int'l Cellular Networks (BPL-031-LTE-E-T)
Also, from
https://www.mushroomnetworks.com/truffle/
Ones from TP-Link, Mikrotik can also work well ... great community tutorials out there for Mikrotik
Custom/3rd party firmware for consumer grade routers like *wrt, tomato, etc... also enable multi wan load balancing on the cheap if you are comfortable trying different configurations ... there are also "router distros" like *sense, untangle, clearOS that can be run on a PC with multiple NICs that support load balancing
For WAN Channel Bonding, Peplink has the SpeedFusion (vpn) service and other vendors might have their own!
But, there is this
Speedify (can try free) that I like because it is much simpler to use and one can even dedicate an old pc for the task ... combined with a router to share the bonded connection ...
https://speedify.com/blog/combining-internet-connections/bonded-dsl-modem-router-guide/ ... though I would use an additional NIC connected to a Wireless Access Point (or wireless router in wap mode) instead of relying on a wifi dongle to share the connection as suggested in the guide!
Hope this helps!
Regards,
Ahmed