BitTorrent

From Computing and Software Wiki

(Difference between revisions)
Jump to: navigation, search
Line 6: Line 6:
The method allows essentially any kind of data to be distributed in a manor such that all users downloading the same file, referred as leechers, will upload bits and parts of the file that they have already downloaded.  Users that have the complete file and still connected to the tracker are referred as seeders.  The tracker is simply a list of all users that are currently connected to the torrent of interest, while categorizing the number of leechers and seeders to determine the healthiness of the torrent.   
The method allows essentially any kind of data to be distributed in a manor such that all users downloading the same file, referred as leechers, will upload bits and parts of the file that they have already downloaded.  Users that have the complete file and still connected to the tracker are referred as seeders.  The tracker is simply a list of all users that are currently connected to the torrent of interest, while categorizing the number of leechers and seeders to determine the healthiness of the torrent.   
-
Users download "torrent" files that are created specifically for the file to be distributed.  Using a bittorrent client, the user opens the torrent file which contains the URL of the tracker that the torrent was published to, and attempt to connect to the tracker.  If the tracker is up and running,
+
Users download "torrent" files that are created specifically for the file to be distributed.  Using a bittorrent client, the user opens the torrent file which contains the URL of the tracker that the torrent was published to, and attempts to connect to the tracker.  If the tracker is up and running, the user enters the ''swarm'' which is the collection of all the seeders and leechers.  The client makes many peer to peer TCP connections to trade the fragments of the file.
 +
 
 +
==Drawbacks and Issues==
 +
 
 +
BitTorrent relies heavily on the cooperativeness of the users involved in sharing the files.  It is highly necessary for users that finish downloading to stay connected to the tracker for as long as possible to allow better distribution of complete and rare pieces of the file.  However, greediness of users lead to dying trackers as they disconnect from the tracker as soon as they finish the downloading the file.  This in turn reduces the number of seeders and fewer complete files to be distributed.  In the worst case that there are no seeders left and all the leechers downloading are missing a rare part of the file, all the users remaining in the swarm will never complete the file.  Therefore it is essential that there is cooperation between the users to give as well as take. 
 +
 
 +
BitTorrent is in no way anonymous as all past and present users connected to the tracker can have their IP addresses obtained.

Revision as of 02:17, 9 April 2008

BitTorrent is a peer to peer file sharing protocol. The protocol works in a way such that there is not a single host distributing the file, instead, all users downloading the file also share in uploading as well. This reduces the burden on resources by the distributer as all users wishing to download the content are taking part in uploading pieces and parts of the data file.

Contents


How It Works

The method allows essentially any kind of data to be distributed in a manor such that all users downloading the same file, referred as leechers, will upload bits and parts of the file that they have already downloaded. Users that have the complete file and still connected to the tracker are referred as seeders. The tracker is simply a list of all users that are currently connected to the torrent of interest, while categorizing the number of leechers and seeders to determine the healthiness of the torrent.

Users download "torrent" files that are created specifically for the file to be distributed. Using a bittorrent client, the user opens the torrent file which contains the URL of the tracker that the torrent was published to, and attempts to connect to the tracker. If the tracker is up and running, the user enters the swarm which is the collection of all the seeders and leechers. The client makes many peer to peer TCP connections to trade the fragments of the file.

Drawbacks and Issues

BitTorrent relies heavily on the cooperativeness of the users involved in sharing the files. It is highly necessary for users that finish downloading to stay connected to the tracker for as long as possible to allow better distribution of complete and rare pieces of the file. However, greediness of users lead to dying trackers as they disconnect from the tracker as soon as they finish the downloading the file. This in turn reduces the number of seeders and fewer complete files to be distributed. In the worst case that there are no seeders left and all the leechers downloading are missing a rare part of the file, all the users remaining in the swarm will never complete the file. Therefore it is essential that there is cooperation between the users to give as well as take.

BitTorrent is in no way anonymous as all past and present users connected to the tracker can have their IP addresses obtained.

Personal tools