SlideShare a Scribd company logo
1 of 54
BIT TORRENT PROTOCOL
MILAN VARIA (131113107022)
NIRMA UNIVERSITY,AHMEDABAD
Outlines of the Bit Torrent
 What is Bit Torrent ?
 Origin ?
 Why Bit Torrent ?
 Sharing files ?
 Components of Bit Torrent protocol ?
 Installation of Torrent Client and Downloading
Torrents?
 Advantages ?
 Limitations ?
 Conclusion ?
Understanding
Bit Torrent Protocol
Bit Torrent Protocol
Understanding
 Bit Torrent - Bit Torrent is a Client or a
software that runs on your computer, and it
allows you to download different types of data
from the internet
Ex. Movies , Videos , Audio , Software , OS
etc…
 Protocol – protocol is a set of rules and
convention that governs a particular aspects
on a devices for the network communicate
Ex. Chinese – Indian
What is Bit Torrent Protocol ??
Introduction
 Bit Torrent protocol is a peer-to-peer file
sharing protocol used for distributing large amounts
of data over the Internet.
 It works on Tit- for-Tat strategy.
 One of the most common protocols for transferring
large files. It makes 40% of traffic on the internet.
Introduction
 Increase transfer speeds by breaking down a
large file into small pieces
 Allows the user to download each tiny piece from
different clients.
 Bit Torrent quickly replicate a single large file to a
set of clients.
 It gives files to the other client to share it.
ORIGIN (CREATION)
 Bram Cohen designed the protocol in April
2001
 First available version on July 2, 2001
 It is now maintained by Cohen's company “Bit
Torrent”
 As of January 2012, Bit Torrent has 150 million
active monthly users
ORIGIN
 Bit Torrent has more active users
than YouTube and Facebook combined.
Bram Cohen
Why Bit Torrent ??
Concept of Client-server
downloading
 Loads between servers and clients
 It works like this :
1) You open a Web page and click a link
to download a file.
2) File is download from server to client.
3) The transfer is handled by a protocol (a
set of rules), such as FTP (File Transfer
Protocol) or HTTP (Hypertext
Transfer Protocol).
CLIENT SERVER
ARCHITECTURE
DRAWBACK OF CLIENT-
SERVER
 More client more load on server
 It lacks the robustness of a P2P network.
 If server fail, client’s requests can’t be fulfilled.
Ex. E-commerce Flipkart’s server Crashed two
times Because of traffic of users wanted to buy
Xiaomi Mi3 cell phone
Peer To Peer Network
 In P2P networks, resources are distributed
among many nodes.
 All nodes works as a service
requester as well as service
provider
 No load on central devices
Roles of Torrent (Torrent Lingo)
 TORRENT
 BIT TORRENT CLIENT
 PEER
 SEEDER
 LEECHER
 SWARM
 TRACKER
 INDEX
CONT…
 Torrent – To share a file a peer first
creates a .torrent file, a small file that
contains…
(1) metadata about the files to be shared, and
(2) Information about the tracker,(the computer
that coordinates the file distribution)
 The URL of the tracker
 Pieces <hash1, hash 2,…, hash n>
 Piece length
 Name of the file
 Length of the file
CONT…
 Peers first obtain a .torrent file, and then connect
to the specified tracker, which tells them from
which other peers to download the pieces of the
file.
 Bit Torrent client – It is a piece of software which
takes the .torrent file, reads the information in it
and starts the download.
 Peers- A peer is any computer participating in the
download and upload of a torrent file
 Seeder
 leecher
CONT…
 Seeders - A seed (or seeder) is anyone who
has a complete copy of the file being shared
across the torrent network.
 Leechers - 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.
CONT…
 Swarm – The swarm is the sum total of all the
leechers and seeders (i.e. Group of all the
computers) participating in the torrent process.
 Index – An index is a searchable list of
.torrent files, hosted on a website.
 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. (Ex. Land
Brokers)
 IP address, port, peer id
 State information (Completed or Downloading)
 Returns a random list of peers
How file sharing works in bit torrent
?
File Sharing
 Whenever seeder uploads the file then large
files are broken into pieces of size between
 16 KB to 16 MB (In latest client)
1 2 3 4 5 6 7 8
File Sharing (Example)
Data or a file with 5 pieces
1 2 3 4 5
CONT…
CONT…
1
4
CONT…
1
2
4
CONT…
1
3
5
4
CONT…
2
3
5
CONT…
3
5
2
CONT…
All are
seeder
CONT…
 After downloading, it become the sources for
further downloads.
 Tracker selects Random peers – Random
loads
BIT TORRENT PROTOCOL
 1. Seeder
generates a
torrent file
 Uploads
torrent to a
web server.
BIT TORRENT PROTOCOL
 2. The
seeder
notifies the
tracker that
it is sharing
the file
described in
the .torrent
file.
BIT TORRENT PROTOCOL
 3. A leecher
downloads
the .torrent
file from the
web server.
BIT TORRENT PROTOCOL
 The leecher
connects to
the tracker
specified in
the .torrent
file.
 The tracker
returns a list
of other
peers who
are sharing
the file.
BIT TORRENT PROTOCOL
 5. The
leecher
connects
to its peers
to
download
pieces of
the files.
CONT…
 By downloading multiple pieces at the same
time, the overall speed is greatly improved.
 The more computers involved in the swarm, so
the file transfer is faster because there are
more sources of each piece of the file.
Downloading And Installation
Of Bit Torrent Software
(screenshots)
9
Advantages
 Open-source program offers free installation.
 Share large amounts of data in a short time.
 Easy to download, do not require high knowledge.
 Increase the source of download to reduce
bandwidth.
 Load divided between peers.
 Allows to download different pieces at the same
time.
Limitations
 Slow start and finish
 Central tracker can be a bottleneck.
 Requires the complex knowledge of
distribution across the network to upload.
Conclusion
 Study indicates that Bit Torrent traffics more
than 40% of the total network traffic.
 Swarming is an efficient way to speed up
downloads
THANK
YOU
Any Question ??

More Related Content

What's hot

Bittorrent Seminar by dhananjay pardeshi
Bittorrent Seminar by dhananjay pardeshiBittorrent Seminar by dhananjay pardeshi
Bittorrent Seminar by dhananjay pardeshidhananjaypardeshi13
 
Bit torrent documentation
Bit torrent documentationBit torrent documentation
Bit torrent documentationAvula Jagadeesh
 
Bit Torrent Protocol Report
Bit Torrent Protocol ReportBit Torrent Protocol Report
Bit Torrent Protocol ReportSridharBR
 
Introduction to the Bittorrent Protocol
Introduction to the Bittorrent ProtocolIntroduction to the Bittorrent Protocol
Introduction to the Bittorrent Protocoltmont
 
Bit torrent Technology ppt
Bit torrent Technology pptBit torrent Technology ppt
Bit torrent Technology pptAkshay K Sajan
 
Bit Torrent presentation
Bit Torrent presentationBit Torrent presentation
Bit Torrent presentationAvula Jagadeesh
 
BitTorrent Protocol
BitTorrent ProtocolBitTorrent Protocol
BitTorrent ProtocolSridharBR
 
Bit Torrent technology
Bit Torrent technology Bit Torrent technology
Bit Torrent technology Parth Akbari
 
Torrent Seminar inc.- working, terms, details
Torrent Seminar inc.- working, terms, detailsTorrent Seminar inc.- working, terms, details
Torrent Seminar inc.- working, terms, detailsMayur Kathale
 
Bittorrent final seminar
Bittorrent final seminarBittorrent final seminar
Bittorrent final seminarChirodeep Das
 
Bit torrent protocol
Bit torrent protocolBit torrent protocol
Bit torrent protocolKarwan Jacksi
 

What's hot (20)

Bittorrent Seminar by dhananjay pardeshi
Bittorrent Seminar by dhananjay pardeshiBittorrent Seminar by dhananjay pardeshi
Bittorrent Seminar by dhananjay pardeshi
 
Bit torrent documentation
Bit torrent documentationBit torrent documentation
Bit torrent documentation
 
Bit Torrent
Bit Torrent Bit Torrent
Bit Torrent
 
Bit Torrent Protocol Report
Bit Torrent Protocol ReportBit Torrent Protocol Report
Bit Torrent Protocol Report
 
Bittorrent
BittorrentBittorrent
Bittorrent
 
Introduction to the Bittorrent Protocol
Introduction to the Bittorrent ProtocolIntroduction to the Bittorrent Protocol
Introduction to the Bittorrent Protocol
 
Bit torrent Technology ppt
Bit torrent Technology pptBit torrent Technology ppt
Bit torrent Technology ppt
 
Bit Torrent presentation
Bit Torrent presentationBit Torrent presentation
Bit Torrent presentation
 
BitTorrent Seminar Report
BitTorrent Seminar ReportBitTorrent Seminar Report
BitTorrent Seminar Report
 
BitTorrent Protocol
BitTorrent ProtocolBitTorrent Protocol
BitTorrent Protocol
 
Bit Torrent technology
Bit Torrent technology Bit Torrent technology
Bit Torrent technology
 
Bit torrent
Bit torrentBit torrent
Bit torrent
 
Torrent Seminar inc.- working, terms, details
Torrent Seminar inc.- working, terms, detailsTorrent Seminar inc.- working, terms, details
Torrent Seminar inc.- working, terms, details
 
Torrent
TorrentTorrent
Torrent
 
Bittorrent
BittorrentBittorrent
Bittorrent
 
Torrent technology
Torrent technologyTorrent technology
Torrent technology
 
Bittorrent Basics
Bittorrent BasicsBittorrent Basics
Bittorrent Basics
 
Torrents
TorrentsTorrents
Torrents
 
Bittorrent final seminar
Bittorrent final seminarBittorrent final seminar
Bittorrent final seminar
 
Bit torrent protocol
Bit torrent protocolBit torrent protocol
Bit torrent protocol
 

Viewers also liked

Sonbhadra Districts under Mercury Poisoning
Sonbhadra Districts under Mercury PoisoningSonbhadra Districts under Mercury Poisoning
Sonbhadra Districts under Mercury PoisoningKumar Deepak
 
Solar energy centre, gual pahari, gurgaon.
Solar energy centre, gual pahari, gurgaon. Solar energy centre, gual pahari, gurgaon.
Solar energy centre, gual pahari, gurgaon. Khushboo Sahu
 
SOS CHILDREN’S VILLAGES OF INDIA
SOS CHILDREN’S VILLAGES OF INDIASOS CHILDREN’S VILLAGES OF INDIA
SOS CHILDREN’S VILLAGES OF INDIAdyutirajagiri
 
Project Punjab Energy Development Agency, Office Building, Chandigarh
Project Punjab Energy Development Agency, Office Building, ChandigarhProject Punjab Energy Development Agency, Office Building, Chandigarh
Project Punjab Energy Development Agency, Office Building, Chandigarharvindkrishan
 
NISHA'S PLAY SCHOOL , GOA
NISHA'S PLAY SCHOOL , GOANISHA'S PLAY SCHOOL , GOA
NISHA'S PLAY SCHOOL , GOADeeksha Lalwani
 
solar passive system for buildings
solar passive system  for buildingssolar passive system  for buildings
solar passive system for buildingsGarima Sharma
 
Intro To webOS
Intro To webOSIntro To webOS
Intro To webOSfpatton
 
Data leakage detection
Data leakage detectionData leakage detection
Data leakage detectionMohit Pandey
 
Web Operating System Overview
Web Operating System OverviewWeb Operating System Overview
Web Operating System OverviewMadhu Bala
 
Teri, bangalore & solar passive techniques(rupesh)
Teri, bangalore & solar passive techniques(rupesh)Teri, bangalore & solar passive techniques(rupesh)
Teri, bangalore & solar passive techniques(rupesh)Rupesh Chaurasia
 
Deep learning intro
Deep learning introDeep learning intro
Deep learning introbeamandrew
 
Quantum computing - Introduction
Quantum computing - IntroductionQuantum computing - Introduction
Quantum computing - Introductionrushmila
 
Google seo-search-engine-optimization-introduction-powerpoint-presentation
Google seo-search-engine-optimization-introduction-powerpoint-presentationGoogle seo-search-engine-optimization-introduction-powerpoint-presentation
Google seo-search-engine-optimization-introduction-powerpoint-presentationSandeep Sharma
 

Viewers also liked (19)

Sonbhadra Districts under Mercury Poisoning
Sonbhadra Districts under Mercury PoisoningSonbhadra Districts under Mercury Poisoning
Sonbhadra Districts under Mercury Poisoning
 
Monama house
Monama houseMonama house
Monama house
 
Solar energy centre, gual pahari, gurgaon.
Solar energy centre, gual pahari, gurgaon. Solar energy centre, gual pahari, gurgaon.
Solar energy centre, gual pahari, gurgaon.
 
SOS CHILDREN’S VILLAGES OF INDIA
SOS CHILDREN’S VILLAGES OF INDIASOS CHILDREN’S VILLAGES OF INDIA
SOS CHILDREN’S VILLAGES OF INDIA
 
Project Punjab Energy Development Agency, Office Building, Chandigarh
Project Punjab Energy Development Agency, Office Building, ChandigarhProject Punjab Energy Development Agency, Office Building, Chandigarh
Project Punjab Energy Development Agency, Office Building, Chandigarh
 
Sos, Dehradun
Sos, DehradunSos, Dehradun
Sos, Dehradun
 
You Know WebOS
You Know WebOSYou Know WebOS
You Know WebOS
 
webOS Introduction
webOS IntroductionwebOS Introduction
webOS Introduction
 
NISHA'S PLAY SCHOOL , GOA
NISHA'S PLAY SCHOOL , GOANISHA'S PLAY SCHOOL , GOA
NISHA'S PLAY SCHOOL , GOA
 
Auroville - a case study
Auroville - a case studyAuroville - a case study
Auroville - a case study
 
solar passive system for buildings
solar passive system  for buildingssolar passive system  for buildings
solar passive system for buildings
 
Intro To webOS
Intro To webOSIntro To webOS
Intro To webOS
 
Data leakage detection
Data leakage detectionData leakage detection
Data leakage detection
 
Web Operating System Overview
Web Operating System OverviewWeb Operating System Overview
Web Operating System Overview
 
Teri, bangalore & solar passive techniques(rupesh)
Teri, bangalore & solar passive techniques(rupesh)Teri, bangalore & solar passive techniques(rupesh)
Teri, bangalore & solar passive techniques(rupesh)
 
Deep learning intro
Deep learning introDeep learning intro
Deep learning intro
 
Quantum computing - Introduction
Quantum computing - IntroductionQuantum computing - Introduction
Quantum computing - Introduction
 
IP Spoofing
IP SpoofingIP Spoofing
IP Spoofing
 
Google seo-search-engine-optimization-introduction-powerpoint-presentation
Google seo-search-engine-optimization-introduction-powerpoint-presentationGoogle seo-search-engine-optimization-introduction-powerpoint-presentation
Google seo-search-engine-optimization-introduction-powerpoint-presentation
 

Similar to Bit torrent protocol by milan varia

Similar to Bit torrent protocol by milan varia (20)

Bittorrent
BittorrentBittorrent
Bittorrent
 
Bit torrent
Bit torrentBit torrent
Bit torrent
 
Bit torrent by SANDA SOLUTIONS
Bit torrent by SANDA SOLUTIONSBit torrent by SANDA SOLUTIONS
Bit torrent by SANDA SOLUTIONS
 
Bit torrent and tracker
Bit torrent and trackerBit torrent and tracker
Bit torrent and tracker
 
Bit torrent protocol
Bit torrent protocolBit torrent protocol
Bit torrent protocol
 
Copy Of Part 4
Copy Of Part 4Copy Of Part 4
Copy Of Part 4
 
Bittorrent
BittorrentBittorrent
Bittorrent
 
Bit torrent a revolution in p2p
Bit torrent a revolution in p2pBit torrent a revolution in p2p
Bit torrent a revolution in p2p
 
Project_report_BitTorrent
Project_report_BitTorrentProject_report_BitTorrent
Project_report_BitTorrent
 
BitTorrent
BitTorrent BitTorrent
BitTorrent
 
(130316) #fitalk bit torrent protocol
(130316) #fitalk   bit torrent protocol(130316) #fitalk   bit torrent protocol
(130316) #fitalk bit torrent protocol
 
Peer to Peer networks and piracy
Peer to Peer networks and piracyPeer to Peer networks and piracy
Peer to Peer networks and piracy
 
Bit Torrent Protocol
Bit Torrent ProtocolBit Torrent Protocol
Bit Torrent Protocol
 
Bittorrent
BittorrentBittorrent
Bittorrent
 
The big book of bit torrent
The big book of bit torrentThe big book of bit torrent
The big book of bit torrent
 
Bittorrent
BittorrentBittorrent
Bittorrent
 
Bittorrent
BittorrentBittorrent
Bittorrent
 
Adaptive Sliding Piece Selection Window for BitTorrent Systems
Adaptive Sliding Piece Selection Window for BitTorrent SystemsAdaptive Sliding Piece Selection Window for BitTorrent Systems
Adaptive Sliding Piece Selection Window for BitTorrent Systems
 
Bittorrent
BittorrentBittorrent
Bittorrent
 
BitTorrent.pdf
BitTorrent.pdfBitTorrent.pdf
BitTorrent.pdf
 

Recently uploaded

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 

Recently uploaded (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

Bit torrent protocol by milan varia

  • 1. BIT TORRENT PROTOCOL MILAN VARIA (131113107022) NIRMA UNIVERSITY,AHMEDABAD
  • 2. Outlines of the Bit Torrent  What is Bit Torrent ?  Origin ?  Why Bit Torrent ?  Sharing files ?  Components of Bit Torrent protocol ?  Installation of Torrent Client and Downloading Torrents?  Advantages ?  Limitations ?  Conclusion ?
  • 4. Understanding  Bit Torrent - Bit Torrent is a Client or a software that runs on your computer, and it allows you to download different types of data from the internet Ex. Movies , Videos , Audio , Software , OS etc…  Protocol – protocol is a set of rules and convention that governs a particular aspects on a devices for the network communicate Ex. Chinese – Indian
  • 5. What is Bit Torrent Protocol ??
  • 6. Introduction  Bit Torrent protocol is a peer-to-peer file sharing protocol used for distributing large amounts of data over the Internet.  It works on Tit- for-Tat strategy.  One of the most common protocols for transferring large files. It makes 40% of traffic on the internet.
  • 7. Introduction  Increase transfer speeds by breaking down a large file into small pieces  Allows the user to download each tiny piece from different clients.  Bit Torrent quickly replicate a single large file to a set of clients.  It gives files to the other client to share it.
  • 8. ORIGIN (CREATION)  Bram Cohen designed the protocol in April 2001  First available version on July 2, 2001  It is now maintained by Cohen's company “Bit Torrent”  As of January 2012, Bit Torrent has 150 million active monthly users
  • 9. ORIGIN  Bit Torrent has more active users than YouTube and Facebook combined. Bram Cohen
  • 11. Concept of Client-server downloading  Loads between servers and clients  It works like this : 1) You open a Web page and click a link to download a file. 2) File is download from server to client. 3) The transfer is handled by a protocol (a set of rules), such as FTP (File Transfer Protocol) or HTTP (Hypertext Transfer Protocol).
  • 13. DRAWBACK OF CLIENT- SERVER  More client more load on server  It lacks the robustness of a P2P network.  If server fail, client’s requests can’t be fulfilled. Ex. E-commerce Flipkart’s server Crashed two times Because of traffic of users wanted to buy Xiaomi Mi3 cell phone
  • 14. Peer To Peer Network  In P2P networks, resources are distributed among many nodes.  All nodes works as a service requester as well as service provider  No load on central devices
  • 15. Roles of Torrent (Torrent Lingo)  TORRENT  BIT TORRENT CLIENT  PEER  SEEDER  LEECHER  SWARM  TRACKER  INDEX
  • 16. CONT…  Torrent – To share a file a peer first creates a .torrent file, a small file that contains… (1) metadata about the files to be shared, and (2) Information about the tracker,(the computer that coordinates the file distribution)  The URL of the tracker  Pieces <hash1, hash 2,…, hash n>  Piece length  Name of the file  Length of the file
  • 17. CONT…  Peers first obtain a .torrent file, and then connect to the specified tracker, which tells them from which other peers to download the pieces of the file.  Bit Torrent client – It is a piece of software which takes the .torrent file, reads the information in it and starts the download.  Peers- A peer is any computer participating in the download and upload of a torrent file  Seeder  leecher
  • 18. CONT…  Seeders - A seed (or seeder) is anyone who has a complete copy of the file being shared across the torrent network.  Leechers - 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.
  • 19. CONT…  Swarm – The swarm is the sum total of all the leechers and seeders (i.e. Group of all the computers) participating in the torrent process.  Index – An index is a searchable list of .torrent files, hosted on a website.  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. (Ex. Land Brokers)  IP address, port, peer id  State information (Completed or Downloading)  Returns a random list of peers
  • 20. How file sharing works in bit torrent ?
  • 21. File Sharing  Whenever seeder uploads the file then large files are broken into pieces of size between  16 KB to 16 MB (In latest client) 1 2 3 4 5 6 7 8
  • 22. File Sharing (Example) Data or a file with 5 pieces 1 2 3 4 5
  • 30. CONT…  After downloading, it become the sources for further downloads.  Tracker selects Random peers – Random loads
  • 31. BIT TORRENT PROTOCOL  1. Seeder generates a torrent file  Uploads torrent to a web server.
  • 32. BIT TORRENT PROTOCOL  2. The seeder notifies the tracker that it is sharing the file described in the .torrent file.
  • 33. BIT TORRENT PROTOCOL  3. A leecher downloads the .torrent file from the web server.
  • 34. BIT TORRENT PROTOCOL  The leecher connects to the tracker specified in the .torrent file.  The tracker returns a list of other peers who are sharing the file.
  • 35. BIT TORRENT PROTOCOL  5. The leecher connects to its peers to download pieces of the files.
  • 36.
  • 37. CONT…  By downloading multiple pieces at the same time, the overall speed is greatly improved.  The more computers involved in the swarm, so the file transfer is faster because there are more sources of each piece of the file.
  • 38. Downloading And Installation Of Bit Torrent Software (screenshots)
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. 9
  • 47.
  • 48.
  • 49.
  • 50. Advantages  Open-source program offers free installation.  Share large amounts of data in a short time.  Easy to download, do not require high knowledge.  Increase the source of download to reduce bandwidth.  Load divided between peers.  Allows to download different pieces at the same time.
  • 51. Limitations  Slow start and finish  Central tracker can be a bottleneck.  Requires the complex knowledge of distribution across the network to upload.
  • 52. Conclusion  Study indicates that Bit Torrent traffics more than 40% of the total network traffic.  Swarming is an efficient way to speed up downloads