This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new!

How to double your internet speed for free

Posted by: Anonymous [ip:] on May 08, 2008 02:57 AM
"For most folks, bonding's fault tolerance and failover is a bigger gain than any increased link speed."
--- My internet connection almost never dies. Maybe once per month and only for a few minutes. I assume most people also have great internet and don't really need fault tolerance.

"For example, bonding two WAN links gives you load balancing and fault tolerance between them, but it does not double your upstream throughput, since each connection (such as a Web page HTTP request) has to take one or the other route."
----- True. When you connect to a website or download a single file from you aren't going to notice any/much speed improvement.

But what's the biggest bandwidth hog these days? P2P and Torrents. I think it's safe to say that many of us are using LimeWire to download MP3s and uTorrent to download movies and TV shows. What? You're not?? Hurry on over to and and and drag yourself into the future.

When you use the "bonding" method listed above (aka port trunking, aka teaming) you immediately double your bandwidth, both upload and download. Let's say you have 2MB/s internet connection in your house and you can "borrow" another 2MB/s connection from your nice neighbor. You now have a total download speed of 4MB/s. If the internet in your house is 10MB/s and you borrow another 5MB/s connection from your neighbor you will now have a 15MB/s total download speed.

When you download a single file from for example, your FireFox browser opens one single connection from your computer to the server and the file is downloaded over that single connection. But if you use a download accelerator program (such as DAP) the program will try to open multiple connections from your computer to the server. So now you will be able to download at 15MB/s (10MB/s from your house and another 5MB/s thanks to your neighbors unsecured wifi connection).

All P2P and Torrent programs are designed to upload/download the files in little sections. So when you download an MP3 via LimeWire or a video via uTorrent you are actually getting lots of little pieces of the file, each from a different user. Using nic bonding you will be downloading some of the pieces from your own internet connection and some pieces using your neighbors connection, all at the same time. Same goes for uploading/sharing files. You just doubled your internet's upload/download speed and the extra bandwidth didn't cost you a penny.

So now some of you are thinking, Dude, wouldn't it be cool if I bought like 5 more USB wireless cards and borrowed internet from more of my neighbors! Imagine how fast my net would be! Yea, that would be cool :) You could have like a 25MB download speed. It would be even cooler if you hooked up a good strong Access Point in your house and started broadcasting that new 25MB/s connection to all your neighbors. Everyone on the block pays for their own 1MB internet but gets to use a nice 25MB connection. Sharing is caring.

Or maybe you have a membership to a private tracker and you wish you could seed faster? Get a seed box! (a dedicated server that runs a torrent client). Or just start seeding using the neighbors net :P

But my neighbor doesn't have unsecured wifi. It's got encryption and a password :( Ummm, go google WEPCrack and learn how to solve that problem.


Return to What can you do with a second Ethernet port?