1 / 19

BitTorrent Technology

BitTorrent Technology. Anthony Pervetich. History. Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s dot com MojoNation Same general concept as BitTorrent. Technology. P2P Protocol Large amounts of data Data transferred in “chunks”

ikeda
Download Presentation

BitTorrent Technology

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BitTorrent Technology Anthony Pervetich

  2. History • Bram Cohen • Designed the BitTorrent protocol in April 2001 • Released July 2, 2001 • Concept • Late 90’s dot com MojoNation • Same general concept as BitTorrent

  3. Technology • P2P Protocol • Large amounts of data • Data transferred in “chunks” • Multiple connected peers • Key Terms • Client • Torrent • Peer • Seed • Swarm • Tracker

  4. Technology • Client • Manages downloads and uploads using BitTorrent Protocol • Clients are numerous because BitTorrent is open source • Torrent • Small metadata file • Contains info about the file and tracker • Not the files data but a map of where to get it • Peer • A computer that does not have the full file • Actively sharing its portions of the file as well as downloading missing portions to complete the file

  5. Technology • Seed • A computer that has a complete copy of the file • Actively sharing the file • Swarm • Group of machines connected to a particular file • Includes peers and seeds • Tracker • Server that coordinates clients • Opening a torrent contacts the tracker • Tracker gives client a list of peers to connect to • Tracker sites list torrents

  6. BitTorrent process • Peer creates torrent file with a client • Usually uploaded to a tracker site • Peer downloads torrent file • File opened by client and sends a request to the tracker for info • Usually same site that torrent was found at • Client manages the download • Downloads occur in a random or “rarest first” order • Small requests made over different TCP sockets

  7. BitTorrent Animation

  8. Advantages • Only small amounts of data from each peer • Not as taxing on the peers machine as other file sharing protocols • Redundancy • Small “chunks” from many users make downloading more reliable • If tracker server goes down new connections cannot be made but existing connections still open • Speed • Very fast for large files

  9. Disadvantages • Speed • Popularity of the file (i.e. how many people sharing) directly affects speed and availability • May be slow at first until enough connections are made • Streaming • Randomly downloading “chunks” of a file does not allow streaming • Selfishness • Peers can set limitations on their sharing

  10. Where to get Torrent files • Index Sites • Provides torrent names and description • Links to a tracker site • Tracker Sites • Usually an Index site also • Many sites both private and public • Public • Anyone can use the site • Private • A user is required to register an account with the site

  11. The Pirate Bay

  12. Demonoid

  13. mininova

  14. BitTorrent Clients • Clients • Numerous due to BitTorrent being open source • Vuze (formerly Azeureus) • Popular client • Supported by ads • HD Network • Search through different channels for content • Stressing HD format • Integrated Search tools • Search different sites from the client • New video streaming capabilities • Fully downloaded file • Converted and streamed to different media

  15. Vuze

  16. Vuze

  17. Vuze

  18. QUESTIONS?

  19. Sources • http://www.vuze.com/app • http://en.wikipedia.org/wiki/Bram_Cohen • http://en.wikipedia.org/wiki/BitTorrent_(protocol) • http://www.dessent.net/btfaq/

More Related