If you wish to ignore the technical aspect of how torrents work move down to Downloading files section.What is a torrent?A torrent is essentially a p2p(peer to peer) file sharing protocol. A torrent file(usually sized in KBs) has the extension(.torrent) . The torrent file holds information on the file being shared.
What is p2p?It is a networking technology where computers share data between them without requiring a server in between. So essentially similar to a direct cable connection for data transfer between computers, but here the cable connection is the internet protocol.
When this kind of network exists there comes two kinds of file holders:
Seeds: the computers holding the complete shared file.
Peers: the computers holding only partial shared file or currently downloading from seeds and other peers.
Tracker is a server which assists the p2p file sharing. For a peer to start downloading file it has to contact the tracker to get the list of seeds and peers for that file.
Why prefer torrent?Consider this situation. You have a 2 MBps internet connection. You need to download a linux distribution(an ISO file of 700MB). The linux website provides only 256 Kbps download speed to you. It'll take hours together for you to obtain that file. Now suppose in a tracker there is the same file with 10 seeds each with 0.1MBps free internet bandwidth. So now when you download through torrent you get 0.1MBps X 10 = 1MBps speed for that same file. Hence you can download the file in 700 seconds rather than hours!!!
Downloading filesYou will first need the torrent file(with extension .torrent) that refers to the file being shared. These files can be searched and downloaded in various websites. Some popular ones are:
www.isohunt.comthepiratebay.orgwww.demonoid.com (Private tracker)
www.mininova.orgRemember, the more the seeds, faster the download.
Once you've downloaded the torrent file of the file you want to download you need a BitTorrent client(a software) to download the file using the downloaded torrent file.
The popular BitTorrent clients are:
uTorrentBitCometBitLord(has built-in torrent file search engine)
AzureusBitTorrent Client(first client to come up)
Once you've installed the software(Torrent client) open it up and change the general settings if you want such as:
*Directory where the downloaded file must reside
*Limit on number of concurrent downloads
*Limit on downloading and uploading bandwidth, etc.
Now open the torrent file in the client and start the download. The time taken for download depends on the number of seeds and peers to that file and the speed of their connection. The more seeds the better.
The downside of torrents are that other peers will be downloading from you and hence you need to keep a check on your upload rate, sometimes your upload will be more than your download rate! This happens when there are many peers to the file and very few seeds.
The technology has been in lot of controversy due to sharing of copyrighted media through internet.