Tuesday, December 20, 2011

What is BitTorrent?

BitTorrent is an open source peer-to-peer protocol for downloading files on the internet. Open source means the code is available for anyone to modify and redistribute at will. Consequently there are several free BitTorrent programs available to the public, each with differing features. The original source code was written by Bram Cohen.

The idea behind BitTorrent is to allow massive distribution of popular files without penalizing the source by soaring bandwidth costs and possible crashes due to demand that exceeds the capability of the server. In this way, anyone who creates a popular program, music file or other product can make it available to the public regardless of assets, even if the file becomes highly popular.

To understand how BitTorrent functions, first consider how normal downloading works. Personal computers connected to the Internet are known as clients while the websites visited reside on Internet servers. Servers "serve up information" to clients. If you surf to a site and click on a link to download a program, you create a one-on-one connection to that server that uses whatever bandwidth is necessary to serve you the file. When you have received the entire file, the connection is released so the server can utilize that stream of bandwidth for handling other connections.
//