Bit Torrent
What is BitTorrent?
  • BitTorrent is a protocol designed for transferring files.
  • It is peer-to-peer in nature, as users connect to each other directly to send and receive portions of the file.
  • There is a central server (called a tracker) which coordinates the action of all such peers.
  • The tracker only manages connections, it does not have any knowledge of the contents of the files being distributed, and therefore a large number of users can be supported with relatively limited tracker bandwidth.
  • The key philosophy of BitTorrent is that users should upload (transmit outbound) at the same time they are downloading (receiving inbound).
  • In this manner, network bandwidth is utilized as efficiently as possible.
  • BitTorrent is designed to work better as the number of people interested in a certain file increases, in contrast to other file transfer protocols.
  • One analogy to describe this process might be to visualize a group of people sitting at a table.
  • Each person at the table can both talk and listen to any other person at the table.
  • These people are each trying to get a complete copy of a book.
  • The most common method by which files are transferred on the Internet is the client-server model.