b it t orrent t echnology anthony pervetich. h istory bram cohen designed the bittorrent protocol in...
TRANSCRIPT
![Page 1: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/1.jpg)
BITTORRENT TECHNOLOGY
Anthony Pervetich
![Page 2: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/2.jpg)
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
![Page 3: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/3.jpg)
TECHNOLOGY P2P Protocol
Large amounts of data Data transferred in “chunks” Multiple connected peers
Key Terms Client Torrent Peer Seed Swarm Tracker
![Page 4: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/4.jpg)
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
![Page 5: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/5.jpg)
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
![Page 6: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/6.jpg)
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
![Page 7: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/7.jpg)
BITTORRENT ANIMATION
![Page 8: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/8.jpg)
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
![Page 9: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/9.jpg)
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
![Page 10: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/10.jpg)
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
![Page 11: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/11.jpg)
THE PIRATE BAY
![Page 12: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/12.jpg)
DEMONOID
![Page 13: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/13.jpg)
MININOVA
![Page 14: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/14.jpg)
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
![Page 15: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/15.jpg)
VUZE
![Page 16: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/16.jpg)
VUZE
![Page 17: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/17.jpg)
VUZE
![Page 18: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/18.jpg)
QUESTIONS?
![Page 19: B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s](https://reader036.vdocuments.net/reader036/viewer/2022062314/56649f305503460f94c4b0dc/html5/thumbnails/19.jpg)
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/