Torrent Seminar inc.- working, terms, details


Published on

this presentation for bitTorrent System which peer to peer in nature. Generally used for file sharing. Presented by Mr. Mayur Kathale

1 Comment
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Torrent Seminar inc.- working, terms, details

  1. 1. Seminar on : Seminar Guide : Prof . B.R. Bhamare Presented By : Mayur V. Kathale A Peer-to-peer Network System
  2. 2. OUTLINE <ul><li>Introduction </li></ul><ul><li>Client-server System (Centralized) </li></ul><ul><li>Peer to peer network system (Decentralized) </li></ul><ul><li>Comparisons </li></ul><ul><li>What is “ BitTorrent “? </li></ul><ul><li>BitTorrent components </li></ul><ul><li>The architecture of BitTorrent </li></ul><ul><li>Working </li></ul><ul><li>Advantages </li></ul><ul><li>Disadvantages </li></ul><ul><li>Conclusion </li></ul><ul><li>References </li></ul>
  3. 3. <ul><li>BitTorrent is created by Bram Cohen in 2001. </li></ul><ul><li>It is peer to peer (P2P) file transferring system. </li></ul><ul><li>It used to transfer very huge files. </li></ul><ul><li>BitTorrent provides protocol to all torrent clients. </li></ul><ul><li>This is most popular and efficient file transferring system. </li></ul><ul><li>More efficient than client – server system. </li></ul>Introduction
  4. 4. Client – server Architecture Client-server  computing or networking is a distributed application architecture that partitions tasks or work loads between service providers (servers) and service requesters, called clients.
  5. 5. Client – server working <ul><li>Client send GET message to server </li></ul><ul><li>Server send files </li></ul><ul><li>Transfer is handled by FTP and HTTP. </li></ul>
  6. 6. Client – server disadvantages <ul><li>Traffic congestion. </li></ul><ul><li>Crashes whole system when server fails. </li></ul>
  7. 7. Peer to peer Architecture Peer tracker <ul><li>Each peer directly connected to other peer. </li></ul><ul><li>It is used for large file transfer. </li></ul><ul><li>peer uploads data while downloading any file. </li></ul>
  8. 8. Peer to peer Architecture <ul><li>File to be transfer is divided into equal size of pieces. </li></ul><ul><li>These pieces are downloaded from different peers parallely. </li></ul>
  9. 9. components <ul><li>BitTorrent Client Software </li></ul><ul><li>.torrent file or METAinfo file </li></ul><ul><li>Leechers </li></ul><ul><li>Peers </li></ul><ul><li>Seeds </li></ul><ul><li>Tracker </li></ul><ul><li>Piece (of a file) </li></ul><ul><li>Data </li></ul><ul><li>Torrent index server </li></ul>
  10. 10. Torrent Client software <ul><li>Client S/W – program which sits on a peers computer and implements the protocol [BitTorrent]. </li></ul><ul><li>Reads .torrent file </li></ul><ul><li>It controls all operations such as : </li></ul><ul><li>reads information contents in .torrent file. </li></ul><ul><li>After reading .torrent file it sends message to tracker to send list of peer. </li></ul><ul><li>connects to peers. </li></ul><ul><li>Keeps all record of the file which is receiving. </li></ul>
  11. 11. Torrent Client software
  12. 12. Torrent File / Metafile <ul><li>It has extension as .torrent </li></ul><ul><li>It is extremely small ( up to 100KB ) </li></ul><ul><li>It is downloaded from torrent index server </li></ul><ul><li>contains the information that points to the actual file and the people who are sharing it. </li></ul>
  13. 13. <ul><li>Contents of .torrent file – </li></ul><ul><li>Info </li></ul><ul><li>size of piece </li></ul><ul><li>total no. piece </li></ul><ul><li>SHA number </li></ul><ul><li>announce </li></ul><ul><li>creation date </li></ul><ul><li>comment </li></ul><ul><li>created by </li></ul>Torrent File / Metafile (contd.)
  14. 14. seeds <ul><li>These are the clients who has entire file </li></ul><ul><li>They uploads files to other peers </li></ul>
  15. 15. <ul><li>This is the peer which does not have entire file </li></ul><ul><li>They uploads part of file at same time when they downloads other part. </li></ul>Leecher
  16. 16. peers <ul><li>It is the client which is responsible for file transfer </li></ul><ul><li>Downloading speed of any file using torrent depends on number of peers. </li></ul><ul><li>Peers = leech + seed </li></ul>
  17. 17. Piece (of a file) <ul><li>The file which to be download is divided similar size of pieces. </li></ul><ul><li>These pieces are downloaded parallel </li></ul><ul><li>Each pieces is download from different peers </li></ul>1 2 3 4 5 6 7 8
  18. 18. Tracker <ul><li>Tracker is the server </li></ul><ul><li>It contains all database about peers of a torrent </li></ul><ul><li>It provides all list of peers which are associated with a particular torrent </li></ul><ul><li>These trackers are mentioned in the Metafile </li></ul><ul><li>Client S/W sends request to send list of peers </li></ul><ul><li>connects to all peers </li></ul>
  19. 19. Torrent index website <ul><li>Source of .torrent files </li></ul><ul><li>Torrent search engine </li></ul>
  20. 20. Working tracker: tracks peers in torrent; provides tracker list torrent: group of peers exchanging chunks of a file trading chunks peer torrent index server: search for torrents; provides .torrent file .torrent
  21. 21. advantages <ul><li>BitTorrent is an open-source program offers a spyware- and nuisance-free installation.  </li></ul><ul><li>Allows users to share large amounts of data in a short span of time. </li></ul><ul><li>Discourages “freeloading” by rewarding fastest uploaders. </li></ul><ul><li>The more popular a file is — the more people want a copy of it — the faster it can be downloaded, because there are more places to get pieces of it. </li></ul>
  22. 22. conclusion <ul><li>. BitTorrent is a great protocol to distribute large files. </li></ul><ul><li>Bit Torrent was conceived as a way of distributing large </li></ul><ul><li>file more quickly, efficiently, and reliably. </li></ul><ul><li>BitTorrent is a peer –to-peer file sharing system that is </li></ul><ul><li>quickly becoming the method of choice for publishing </li></ul><ul><li>and sharing large files across the internet </li></ul>
  23. 23. references <ul><ul><li> </li></ul></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul>
  24. 24. Now Yours Time !!! ?