Combining Multiple Internet Connections for a Home Network

chornox

Honorable
Jun 16, 2012
2
0
10,510
Hello,

Here is my theory on how to make 2 (or more) connections work together and increase your final download and upload.

You will need the following items
- A PC or server connected at high speed that is greater or equal to both connections speed (from a data center, You can get some very cheap $30 a month, a VPS can be good enough)
- 2 Internet connections at your home (DSL + cable for example)
- A router that supports dual WAN
- A Magic software that I can write for example or someone can point me to something similar 😉

So what is needed is a way to split your data using some technology like the concept of RAID 0 (MAGIC software will be here used) and then use both IPs through the router to send the data to the server which will handle your request (it is possible to have a good usage of VPN here to forward all your traffic to the server without worrying about doing much work here). After that on the server you can reverse your RAID 0 data (using the same MAGIC software) and forward your request to the destination site that you want to visit.

Same way the downloading will happen when the server receives a reply from the destination site, it will split the data using same RAID 0 technology (using the MAGIC software) and then send the data to both of your IPs. After that on your side you combine the received data (using the software) and you are done.

This method won't make you worry about sessions or cookies as your IPs are hidden from destination sites (it is also a security plus)

If anyone has a similar idea or knows a software that can do this for me or even a library that I can use in any language don't hesitate to point me to it.

Of course I do prefer the data splitting to happen using some hardware like a router with MAGIC software as it will be much more effective. Like the RAID cards but without relaying on hard drives as they won't be used in this scenario :)

Let me know if anyone has any additional input. Also if anyone is interested in writing such MAGIC software that also will be helpful :)
 
Simplify your thinking. Basically all you need is a load balancing dual WAN router (your can get quad or higher routers if you have many ISPs). Don't worry about the other stuff, just buy nice fast machines with SSD drives for the OS and if you want a NAS for your network you can do that, but that is a separate issue.

You *can* configure your routing tables for specific applications to specific sites, but it becomes impractical and is really not necessary for home use.
 


Yea I can see your point about having routing tables for specific applications. But using my way you can actually achieve faster connection for any application. This will be useful to achieve a faster speed through your browser.

Also to add to it the link between the client side and the server side will seem like an internal connection so this part will be almost hidden.

That's the whole point of the extra work, achieving real boost in speed for upload and download, not only having multi-link access so more applications can use it :)
 
Good luck on that, but AFAIK there are no applications to achieve what you advocate. Perhaps you can develop a solution and patent it before anyone else, and I think that it would be patentable as there is nothing out there that accomplishes this function.

Windows 7 and later won't like your solution though since they don't let you control the hardware connection layer. That's why multi-WAN routers exist.
 
Can hardly keep up with this guy digging up extremely old posts just so he can post links to his crap video that does not even answer the questions.

Maybe everyone who reads this should go to youtube and not watch his video but down rate it just so he gets less money.