BitTorrent Protocol
Dosed by Swapna K M – M & E Team (from MphasiS Software Services)
What is a BitTorrent Protocol?
BitTorrent technology has revolutionized how data is shared over the Internet. 
It is an open source peer-to-peer file sharing communications protocol used to 
share data online between users/peers. The BitTorrent protocol is a cost 
effective way to share information across the Internet.  One example of 
implementation of this technology is how gaming companies use this technology 
to upload game updates to all of their consumers. The basic concept of the 
BitTorrent protocol is to download various pieces of the desired file from 
different peers, as well as simultaneously uploading the downloaded pieces of 
the file.
The idea behind BitTorrent is to allow massive distribution of files without 
penalizing the source by soaring bandwidth costs and possible crashes due to 
demand that exceeds the capability of the server.
Pieces of a same file are downloaded from different peers. However, compared to 
other peer-to-peers, BitTorrent does not include a search engine.
There are some terms that need to be understood when talking about BitTorrent 
Protocol:
1. Torrent — This is a meta data file that contains what files that are 
intended to be downloaded, as well as the trackers IP address.
2. Tracker — Think of tracker as BitTorrent Server. The client contacts the 
tracker, and the tracker connects the client to various peers or seeds.
3. Seed — it is a kind of BitTorrent peer. Seeds are peers that have complete 
file(s) on their hard drive.
4. Leecher — A kind of BitTorrent peer. Leechers are peers that are downloading 
from seeds or a swarm, but are allowing their data to be uploaded.
5. Swarm — A collection of peers that are downloading and uploading at the same 
time.
6. Distributed Hash Table (DHT) — Think of DHT technology as a multi-computer 
tracker with error checking.
A popular BitTorrent client is uTorrent. uTorrent uses the DHT technology, as 
well as allowing the data that is being downloaded and uploaded to be encrypted.
How does it work?
To understand how BitTorrent works, let’s see how a 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 download a file from your computer, 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.
The problem arises when unusually high numbers of clients visit a site 
simultaneously. This can cause the server to effectively run out of available 
bandwidth and "crash." When this happens, clients are refused a connection.
To avoid this, BitTorrent creates a different networking scheme. It uses the 
other clients who are also downloading the file to effectively act as servers 
to one another, simultaneously uploading the parts of the file received to 
others requesting the file. Hence, when you click on a file to download, 
several connections will be made to receive "slices" of the file that combine 
to create the entire file. Meanwhile, as you are downloading these "slices" you 
are also uploading them to anyone else that needs the parts you are receiving. 
Once the entire file is received it is considered polite to keep your client 
connected to act as a seed. A seed refers to a source that has the entire file 
available.
To be able to share a file, a small file named “torrent” is first created. The 
“torrent” will contain metadata about the files that have to be shared as well 
as data about the computer that will coordinate the distribution of the file. 
Those who want to download a specific file must hence have the “torrent” file 
for it and get connected to the computer responsible for the file distribution. 
The computer will hence tell the other users/peers where to get the other 
pieces of the file.
Is BitTorrent Legal?
The legality of BitTorrent lies in its contents. There are a number of 
sharewares and freeware present that are not subject to any copyright 
infringements. However, you should be careful while downloading music and video 
files as these are common files that can be distributed illegally. It is quite 
simple to guess which type of file is being downloaded with or without the 
author’s authorization. You can check on the author’s or program distributor’s 
website if it is a commercial or a free file.
Further References
http://en.wikipedia.org/wiki/BitTorrent_(protocol)


      Unlimited freedom, unlimited storage. Get it now, on 
http://help.yahoo.com/l/in/yahoo/mail/yahoomail/tools/tools-08.html/

Join Access India convention: For updates on it visit: 
http://accessindia.org.in/harish/convention.htm
Registration is now open!

To unsubscribe send a message to [EMAIL PROTECTED] with the subject unsubscribe.

To change your subscription to digest mode or make any other changes, please 
visit the list home page at
  http://accessindia.org.in/mailman/listinfo/accessindia_accessindia.org.in

Reply via email to