SlideShare a Scribd company logo
BIT TORRENT By: Abhishek Sharma 1PI06IS004
CONTENTS What Is Bit Torrent ? Origin ? Why Bit Torrent ? Torrent Lingo ? Sharing  files ? Components of  Bit Torrent protocol ? Installation of  Torrent Client and Downloading Torrents ? Advantages ? Limitations ? Conclusion ?
BIT TORRENT ?????
INTRODUCTION A Peer-to-Peer file sharing  protocol. One of the most common protocols for transferring large files and accounts for about 35% of traffic on the internet. BitTorrent maximizes transfer speeds by breaking down a large  file into numerous small pieces and allows the recipient to  download each tiny piece from different clients. The sole objective of BitTorrent is to quickly replicate a single  large file to a set of clients.
ORIGIN BitTorrrent is the brain child of an American programmer Brahm  Cohen.  Cohen unveiled this novel idea at the first CodeCon conference. Cohen wrote the first BitTorrent client implementation in Python,  and several other programs have since Implemented the protocol. Designed in April 2001 by Brahm Cohen and maintained by Cohen’s company  BitTorrent, Inc.
WHY BIT TORRENT ??
TRADITIONAL CLIENT-SERVER DOWNLOADING 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. It works like this: - You open a Web page and click a link to download a file  to your computer. - The Web browser software on your computer (the client) tells the server (a central computer that holds the Web page and the file you want to download) to transfer a copy of the file to your computer. - The transfer is handled by a protocol (a set of rules), such as FTP (File Transfer Protocol) or HTTP (Hypertext Transfer Protocol).
 
DRAWBACKS Traffic congestion on the network has been an issue since the inception of the client-server paradigm. As the number of simultaneous client requests to a given server increases, the server can become overloaded.  The client-server paradigm lacks the robustness of a good P2P network. Under client-server, should a critical server fail, clients’ requests cannot be fulfilled. In P2P networks, resources are usually distributed among many nodes.
THE BITTORRENT PROTOCOL Peer-to-peer file sharing is different from traditional file downloading. In peer-to-peer sharing, you use a software program (rather than your Web browser) to locate computers that have the file you want. Because these are ordinary computers like yours, as opposed to servers, they are called peers. BitTorrent is a peer-to-peer file sharing protocol allowing users to distribute large amounts of data without putting the level of strain on their computers that would be needed for standard Internet hosting. The protocol works as an alternative data distribution method that makes even small computers with low bandwidth capable of participating in large data transfers.
TORRENT LINGO
Torrent –  At the beginning of all this is the torrent file itself. The .torrent file is not the entire file. It is extremely small and it just contains the information that points to the actual file and the people who are sharing it. It is like a map which is used by the BitTorrent client to assemble all the pieces together. BitTorrent client –  A Bit Torrent client is one of the most important parts of the torrent process. It is a piece of software which takes the .torrent file, reads the information in it and starts the download. Peer -  A peer is any computer participating in the download and upload of a torrent file
(CONTD..) Seeder -  A seed (or seeder) is anyone who has a complete copy of the file being shared across the torrent network. Leecher -  A leech (or a leecher) is the person who does not have the complete file yet but has joined the network to download it. A leecher becomes a seeder when he downloads the entire file and then shares it across the network. Share ratio –  The ratio is the amount of data a user has uploaded divided by the amount of data they have downloaded for a particular torrent (UL÷DL). A share ratio of 1+ has a positive effect on the user’s reputation because it means that the user has sent more data to other users than he has received. Conversely, share ratios under 1 have a negative effect.
(CONTD..) Swarm –  The swarm is the sum total of all the leechers and seeders (i.e. all the computers) participating in the torrent process. Tracker –  The tracker is a server which has the information of who has what files and who needs which ones, thus acting as a bridge between seeders and leechers. Some trackers are private requiring a registration where most are public. Index –  An index is, as the name implies, a searchable list of .torrent files, hosted on a website.
FILE SHARING Data or a file with 5 pieces
 
 
 
 
 
 
 
As the file segments are downloaded by more and more peers, the peers become the sources for further downloads. Because the tracker randomizes the list of peers, the load gets spread randomly
COMPONENTS OF THE PROTOCOL Metainfo file- Describes metadata about the sharing file(s), and the tracker, and has the file ending .torrent.  Tracker- A central server keeping track of peers and seeds sharing and downloading the file(s). Peer- A user on the network downloading the file(s), and sharing the parts that have been successfully downloaded. Seed- A peer that has the complete file or files available for sharing. At least one seed is needed in the beginning for the sharing to be possible. Client.-An application implementing the BitTorrent protocol.
OPERATION You open a Web page and click on a link for the file you want. BitTorrent client software communicates with a tracker to find other computers running BitTorrent that have the complete file and those with a portion of the file. The tracker identifies the swarm, which is the connected computers that have all of or a portion of the file and are in the process of sending or receiving it. The tracker helps the client software trade pieces of the file you want with other computers in the swarm. Your computer receives multiple pieces of the file simultaneously. If you continue to run the BitTorrent client software after your download is complete, others can receive .torrent files from your computer.
 
(CONTD..) Downloading pieces of the file at the same time helps solve a common problem with other peer-to-peer download methods: Peers upload at a much slower rate than they download.  By downloading multiple pieces at the same time, the overall speed is greatly improved. The more computers involved in the swarm, the faster the file transfer occurs because there are more sources of each piece of the file.
DOWNLOADING AND INSTALLATION OF  BIT TORRENT SOFTWARE (SCREENSHOTS)
 
 
 
 
 
 
 
 
ADVANTAGES BitTorrent is an open-source program offers a spyware- and nuisance-free installation.  Allows users to share large amounts of data in a short span of time. Discourages “freeloading” by rewarding fastest uploaders. BitTorrent requires that users share files back with the community, so no one can get files without also giving files — this level of reciprocity makes the system stronger and faster. 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.
(CONTD..) Does not require high technical knowledge to use  the BitTorrent- an average person needs not a user guide . By downloading a fraction of the file (1/10 th ) from ten to fifteen computers at the same time, the file is downloaded much faster. BitTorrent enables distributors to share the distribution load with all the people who get a copy of it, reducing the bandwidth burden on the distributor.
LIMITATIONS Lack of anonymity -  BitTorrent does not offer its users anonymity.  The leech problem -  A BitTorrent user may often choose to leave the swarm as soon as they have a complete copy of the file they are downloading.  The cheater problem -  There are "cheating" clients like BitThief which claim to be able to download without uploading.  Speed -  Average BitTorrent download speed is limited by the combined average upload speed of "peers" (other nodes with partial copies which are also downloading) and "seeds" (complete copies that are only uploading).
CONCLUSION Study indicates that BitTorrent traffic accounts for more than 40% of the total network traffic. BitTorrent is a well thought-out protocol that embraces aspects of cooperation and self-optimizing mechanisms. BitTorrent is a well thought-out protocol that embraces aspects of cooperation and self-optimizing mechanisms. Swarming is an efficient way to speed up downloads
REFERENCES Analysing BitTorrent ,  Xinuo Chen  , Stephen A. Jarvis  , 2007 International Conference on Computational Science and Engineering A performance study of BitTorrent-like peer-to-peer systems  , Lei Guo Songqing Chen,  Zhen Xiao  Enhua Tan,  Xiaoning Ding  Xiaodong Zhang , Ohio State Uni. , Selected Areas In Communications, IEEE Journal. http://www.bittorrent.com   http://www.wikipedia.org/bittorrent   http://www.bittorrent.org   http://computer.howstuffworks.com/bittorrent.htm
QUESTIONS ??
THANK YOU

More Related Content

PPTX
Bit torrent Technology ppt
PPTX
Bit torrent ppt
PPTX
Bit Torrent Technology
PPTX
Bit Torrent
PPTX
Bit torrent
PPTX
File Transfer Protocol
PPTX
HTTP vs HTTPS Difference
PPT
Ftp
Bit torrent Technology ppt
Bit torrent ppt
Bit Torrent Technology
Bit Torrent
Bit torrent
File Transfer Protocol
HTTP vs HTTPS Difference
Ftp

What's hot (20)

PPTX
Malware analysis using volatility
PPTX
Wireshark Basic Presentation
PPTX
Android audio system(audioflinger)
PPTX
Fedora Operating System
PPTX
Android introduction
PDF
Wireshark Tutorial
PDF
Python Programlama Diline Giriş Güncelleme 2024
PPTX
Transport layer security (tls)
PPTX
PPTX
Wireshark
PPTX
File system.
PPTX
Trusted Platform Module (TPM)
PDF
Lcu14 306 - OP-TEE Future Enhancements
PPTX
PPT
Linux basics
PPT
23 Process to_Process_Delivery_UDP_TCP_and_SCTP
PPS
Cidr.ppt
PPTX
Linux Boot Process
PPT
Gnome on wayland at a glance
Malware analysis using volatility
Wireshark Basic Presentation
Android audio system(audioflinger)
Fedora Operating System
Android introduction
Wireshark Tutorial
Python Programlama Diline Giriş Güncelleme 2024
Transport layer security (tls)
Wireshark
File system.
Trusted Platform Module (TPM)
Lcu14 306 - OP-TEE Future Enhancements
Linux basics
23 Process to_Process_Delivery_UDP_TCP_and_SCTP
Cidr.ppt
Linux Boot Process
Gnome on wayland at a glance
Ad

Viewers also liked (17)

PPT
Bit Torrent presentation
PDF
BitTorrent
PPT
BitTorrent Protocol
PPT
BitTorrent - sharing files has never been easier
PPTX
PPSX
Bittorrent Seminar by dhananjay pardeshi
PPTX
Introduction to the Bittorrent Protocol
PDF
Magnet links
PDF
Bit torrent techtalks_dht
KEY
DHT and NAT
PPT
Bittorrent_project_Srikanth_Vanama
PPTX
Bluejacking
PPTX
Simulation and synthesis of error tolerance adder
PPTX
Bittorrent final seminar
PPT
Bittorrent
PDF
(130316) #fitalk bit torrent protocol
PDF
El Aprendizaje Virtual
Bit Torrent presentation
BitTorrent
BitTorrent Protocol
BitTorrent - sharing files has never been easier
Bittorrent Seminar by dhananjay pardeshi
Introduction to the Bittorrent Protocol
Magnet links
Bit torrent techtalks_dht
DHT and NAT
Bittorrent_project_Srikanth_Vanama
Bluejacking
Simulation and synthesis of error tolerance adder
Bittorrent final seminar
Bittorrent
(130316) #fitalk bit torrent protocol
El Aprendizaje Virtual
Ad

Similar to Bit torrent-technology (20)

PPT
Bittorrent
PPTX
Bit torrent protocol by milan varia
PPT
PPT
Torrent Protocol
PDF
Bit torrent and tracker
PPT
Bit torrent by SANDA SOLUTIONS
PPT
Torrent Seminar inc.- working, terms, details
DOC
Copy Of Part 4
PPTX
BitTorrent
PPTX
Bit torrent protocol seminar by Sanjay R
DOC
Bit torrent documentation
PPTX
UNRAVEILING BIT-TORRENT
PPT
Bit torrent protocol
PPTX
Bit torrent a revolution in p2p
PPTX
Bit Torrent technology
PDF
Adaptive Sliding Piece Selection Window for BitTorrent Systems
PPTX
Bit torrent seminar
DOC
Bit Torrent Protocol Report
PDF
BitTorrent Seminar Report
Bittorrent
Bit torrent protocol by milan varia
Torrent Protocol
Bit torrent and tracker
Bit torrent by SANDA SOLUTIONS
Torrent Seminar inc.- working, terms, details
Copy Of Part 4
BitTorrent
Bit torrent protocol seminar by Sanjay R
Bit torrent documentation
UNRAVEILING BIT-TORRENT
Bit torrent protocol
Bit torrent a revolution in p2p
Bit Torrent technology
Adaptive Sliding Piece Selection Window for BitTorrent Systems
Bit torrent seminar
Bit Torrent Protocol Report
BitTorrent Seminar Report

Recently uploaded (20)

PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
Indian roads congress 037 - 2012 Flexible pavement
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
Trump Administration's workforce development strategy
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
Lesson notes of climatology university.
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PPTX
Digestion and Absorption of Carbohydrates, Proteina and Fats
PDF
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
Weekly quiz Compilation Jan -July 25.pdf
Complications of Minimal Access Surgery at WLH
Indian roads congress 037 - 2012 Flexible pavement
History, Philosophy and sociology of education (1).pptx
Trump Administration's workforce development strategy
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Lesson notes of climatology university.
Practical Manual AGRO-233 Principles and Practices of Natural Farming
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Digestion and Absorption of Carbohydrates, Proteina and Fats
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
Orientation - ARALprogram of Deped to the Parents.pptx
Final Presentation General Medicine 03-08-2024.pptx
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
Computing-Curriculum for Schools in Ghana
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...

Bit torrent-technology

  • 1. BIT TORRENT By: Abhishek Sharma 1PI06IS004
  • 2. CONTENTS What Is Bit Torrent ? Origin ? Why Bit Torrent ? Torrent Lingo ? Sharing files ? Components of Bit Torrent protocol ? Installation of Torrent Client and Downloading Torrents ? Advantages ? Limitations ? Conclusion ?
  • 4. INTRODUCTION A Peer-to-Peer file sharing protocol. One of the most common protocols for transferring large files and accounts for about 35% of traffic on the internet. BitTorrent maximizes transfer speeds by breaking down a large file into numerous small pieces and allows the recipient to download each tiny piece from different clients. The sole objective of BitTorrent is to quickly replicate a single large file to a set of clients.
  • 5. ORIGIN BitTorrrent is the brain child of an American programmer Brahm Cohen. Cohen unveiled this novel idea at the first CodeCon conference. Cohen wrote the first BitTorrent client implementation in Python, and several other programs have since Implemented the protocol. Designed in April 2001 by Brahm Cohen and maintained by Cohen’s company BitTorrent, Inc.
  • 7. TRADITIONAL CLIENT-SERVER DOWNLOADING 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. It works like this: - You open a Web page and click a link to download a file to your computer. - The Web browser software on your computer (the client) tells the server (a central computer that holds the Web page and the file you want to download) to transfer a copy of the file to your computer. - The transfer is handled by a protocol (a set of rules), such as FTP (File Transfer Protocol) or HTTP (Hypertext Transfer Protocol).
  • 8.  
  • 9. DRAWBACKS Traffic congestion on the network has been an issue since the inception of the client-server paradigm. As the number of simultaneous client requests to a given server increases, the server can become overloaded. The client-server paradigm lacks the robustness of a good P2P network. Under client-server, should a critical server fail, clients’ requests cannot be fulfilled. In P2P networks, resources are usually distributed among many nodes.
  • 10. THE BITTORRENT PROTOCOL Peer-to-peer file sharing is different from traditional file downloading. In peer-to-peer sharing, you use a software program (rather than your Web browser) to locate computers that have the file you want. Because these are ordinary computers like yours, as opposed to servers, they are called peers. BitTorrent is a peer-to-peer file sharing protocol allowing users to distribute large amounts of data without putting the level of strain on their computers that would be needed for standard Internet hosting. The protocol works as an alternative data distribution method that makes even small computers with low bandwidth capable of participating in large data transfers.
  • 12. Torrent – At the beginning of all this is the torrent file itself. The .torrent file is not the entire file. It is extremely small and it just contains the information that points to the actual file and the people who are sharing it. It is like a map which is used by the BitTorrent client to assemble all the pieces together. BitTorrent client – A Bit Torrent client is one of the most important parts of the torrent process. It is a piece of software which takes the .torrent file, reads the information in it and starts the download. Peer - A peer is any computer participating in the download and upload of a torrent file
  • 13. (CONTD..) Seeder - A seed (or seeder) is anyone who has a complete copy of the file being shared across the torrent network. Leecher - A leech (or a leecher) is the person who does not have the complete file yet but has joined the network to download it. A leecher becomes a seeder when he downloads the entire file and then shares it across the network. Share ratio – The ratio is the amount of data a user has uploaded divided by the amount of data they have downloaded for a particular torrent (UL÷DL). A share ratio of 1+ has a positive effect on the user’s reputation because it means that the user has sent more data to other users than he has received. Conversely, share ratios under 1 have a negative effect.
  • 14. (CONTD..) Swarm – The swarm is the sum total of all the leechers and seeders (i.e. all the computers) participating in the torrent process. Tracker – The tracker is a server which has the information of who has what files and who needs which ones, thus acting as a bridge between seeders and leechers. Some trackers are private requiring a registration where most are public. Index – An index is, as the name implies, a searchable list of .torrent files, hosted on a website.
  • 15. FILE SHARING Data or a file with 5 pieces
  • 16.  
  • 17.  
  • 18.  
  • 19.  
  • 20.  
  • 21.  
  • 22.  
  • 23. As the file segments are downloaded by more and more peers, the peers become the sources for further downloads. Because the tracker randomizes the list of peers, the load gets spread randomly
  • 24. COMPONENTS OF THE PROTOCOL Metainfo file- Describes metadata about the sharing file(s), and the tracker, and has the file ending .torrent. Tracker- A central server keeping track of peers and seeds sharing and downloading the file(s). Peer- A user on the network downloading the file(s), and sharing the parts that have been successfully downloaded. Seed- A peer that has the complete file or files available for sharing. At least one seed is needed in the beginning for the sharing to be possible. Client.-An application implementing the BitTorrent protocol.
  • 25. OPERATION You open a Web page and click on a link for the file you want. BitTorrent client software communicates with a tracker to find other computers running BitTorrent that have the complete file and those with a portion of the file. The tracker identifies the swarm, which is the connected computers that have all of or a portion of the file and are in the process of sending or receiving it. The tracker helps the client software trade pieces of the file you want with other computers in the swarm. Your computer receives multiple pieces of the file simultaneously. If you continue to run the BitTorrent client software after your download is complete, others can receive .torrent files from your computer.
  • 26.  
  • 27. (CONTD..) Downloading pieces of the file at the same time helps solve a common problem with other peer-to-peer download methods: Peers upload at a much slower rate than they download. By downloading multiple pieces at the same time, the overall speed is greatly improved. The more computers involved in the swarm, the faster the file transfer occurs because there are more sources of each piece of the file.
  • 28. DOWNLOADING AND INSTALLATION OF BIT TORRENT SOFTWARE (SCREENSHOTS)
  • 29.  
  • 30.  
  • 31.  
  • 32.  
  • 33.  
  • 34.  
  • 35.  
  • 36.  
  • 37. ADVANTAGES BitTorrent is an open-source program offers a spyware- and nuisance-free installation.  Allows users to share large amounts of data in a short span of time. Discourages “freeloading” by rewarding fastest uploaders. BitTorrent requires that users share files back with the community, so no one can get files without also giving files — this level of reciprocity makes the system stronger and faster. 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.
  • 38. (CONTD..) Does not require high technical knowledge to use the BitTorrent- an average person needs not a user guide . By downloading a fraction of the file (1/10 th ) from ten to fifteen computers at the same time, the file is downloaded much faster. BitTorrent enables distributors to share the distribution load with all the people who get a copy of it, reducing the bandwidth burden on the distributor.
  • 39. LIMITATIONS Lack of anonymity - BitTorrent does not offer its users anonymity. The leech problem - A BitTorrent user may often choose to leave the swarm as soon as they have a complete copy of the file they are downloading. The cheater problem - There are "cheating" clients like BitThief which claim to be able to download without uploading. Speed - Average BitTorrent download speed is limited by the combined average upload speed of "peers" (other nodes with partial copies which are also downloading) and "seeds" (complete copies that are only uploading).
  • 40. CONCLUSION Study indicates that BitTorrent traffic accounts for more than 40% of the total network traffic. BitTorrent is a well thought-out protocol that embraces aspects of cooperation and self-optimizing mechanisms. BitTorrent is a well thought-out protocol that embraces aspects of cooperation and self-optimizing mechanisms. Swarming is an efficient way to speed up downloads
  • 41. REFERENCES Analysing BitTorrent , Xinuo Chen , Stephen A. Jarvis , 2007 International Conference on Computational Science and Engineering A performance study of BitTorrent-like peer-to-peer systems , Lei Guo Songqing Chen,  Zhen Xiao  Enhua Tan,  Xiaoning Ding  Xiaodong Zhang , Ohio State Uni. , Selected Areas In Communications, IEEE Journal. http://www.bittorrent.com http://www.wikipedia.org/bittorrent http://www.bittorrent.org http://computer.howstuffworks.com/bittorrent.htm