The BitTorrent Protocol

Last update on August 6, 2008 07:36 AM by computergroove1
Published by computergroove1

The BitTorrent Protocol






What is the BitTorrent protocol?


The BitTorrent protocol was designed by the programmer Bram Cohen in 2001. It is a peer-to-peer file sharing communications protocol used to share data online between users/peers. Pieces of a same file are downloaded from different peers. However, compared to other peer-to-peers, BitTorrent does not include a search engine.

How does it work?


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 freewares 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.

Downloading Torrent and sharing files


As told beforehand, BitTorrent does not include a search directory as other P2P softwares. The users normally have to browse the internet in search of the torrent for a specific file. When found, they can download it and open it with a BitTorrent client, which is the program used to transfer pieces of the file (e.g. is BitTorrent or BitTornado). The client will connect the user to the computer responsible for the distribution of the file and will hence list all those who are currently transferring pieces of the desired file. The client will hence connect to them to receive the different pieces of the file that is being transferred by trading those same pieces of file with one another.

BitTorrent Clients


BitTorrent

uTorrent

BitTyrant

Azureus

BitComet

BitSpirit
Best answers for « The BitTorrent Protocol » in :
Download BitTorrent Manager Show BitTorrent Manageris an application for downloading and distributing files via the BitTorrent protocol. The transfer protocol BitTorrent is the safest way to transfer information from one computer to another. Advantage The mechanism involves the...
Telnet protocol Show Introduction to the Telnet protocol The Telnet protocol is a standard internet protocol enabling terminals and applications to interface over the Internet. This protocol provides the basic rules making it possible to link a client (system composed...
UDP protocol Show Characteristics of the UDP protocol The UDP protocol (User Datagram Protocol) is a connectionless orientated protocol of the transport layer of the TCP/IP model. This protocol is very simple given that it does not provide error detection (it is not...
IPX/SPX protocol under Windows Vista ShowIPX/SPX protocol under Windows Vista IPX/SPX: Internetwork Packet Exchange/Sequenced Packet Exchange The protocol IPX/ SPX allow some old games to play in network (Red Alert, Command & Conquer, etc.) This function is not supported...
[PS3] Sharing files / DLNA Server Show[PS3] Sharing files / DLNA Server How to share files between a Playstation 3 and PC Issue You want to establish a relationship with DLNA protocol between your PC and your PS3, including images, audio and video access to YouTube,...
Download Torrents files without a client ShowDownload Torrents files without a client In this tip, we'll see how to download .torrents without P2P client(Vuze, Bittorrent, Utorrent, etc. ...). Useful for users who do not want to have a lot of files on their PCor who do not use P2P...
Download Support IPX for Vista ShowProtocol IPX/SPX is used for many old games for network play (Red Alert, Command & Conquer, etc). Unfortunately, Microsoft withdrew IPX/SPX protocol support for Vista (32bit). Nevertheless, it is possible to solve the problem by selecting the pilot...
The ICMP protocol ShowError management ICMP (Internet Control Message Protocol) is a protocol which makes it possible to manage information relating to errors on networked machines. Considering the few controls that IP protocol carries out, it not only allows errors to...
The HTTP protocol ShowIntroduction to the HTTP protocol Since 1990 HTTP protocol (HyperText Transfer Protocol) has been the most widely used protocol on the Internet. Version 0.9 was only intended to transfer data over the Internet (in particular Web pages written in...
FTP protocol (File Transfer Protocol) ShowIntroduction to FTP protocol FTP protocol (File Transfer Protocol) is, as its name indicates a protocol for transferring files. The implementation of FTP dates from 1971 when a file transfer system (described in RFC141) between MIT machines...