BitTorrent™ Technology
How and Why it works
Akshay K Sajan
Final year Hardware Eng.
akshaysajan17@gmail.com
Definition of BitTorrent™
The word BitTorrent could refer to three
things; BitTorrent as a company, protocol, and
software. This presentation will only discuss
the following:
Protocol
Software
The BitTorrent Protocol
What is BitTorrent Protocol ?
P2P(Peer To Peer) file transfer protocol
Transfer of large files
Files are shared by many users
Active participation of all users
Huge success in file sharing domain since 2003
Created by Bram Cohen in April 2001, released
July 2001
Definitions
 Client
 Peer
 Seed
 Leecher
 Tracker
Client
A BitTorrent client is any program that implements the
BitTorrent protocol. Each client is capable of preparing,
requesting, and transmitting any type of computer file over a
network, using the protocol.
Peer
These are the clients who are
responsible for the file transfer.
Peers = leechers + seeds.
Downloading speed of any file using
torrent depends on number of peers.
Seeder
Someone who has finished downloading
and is only uploading
Leecher
Someone who is downloading
Tracker
A BitTorrent tracker, for those of you that don't
remember, is a server that regulates the communication
between those downloading and uploading torrents.
General Idea of BitTorrent
 File is broken in to many different pieces
 Each piece is downloaded in a “rarest” first
order
 As peers get more pieces they seed those
until 100% - then they become a seed
Traditional vs. Bittorrent
.
 One server provides
many clients
.
 Many clients provide
many clients
.
How does it work?
1 2 3 4 5 6 7 8 9 10 11 12 13
1 2 3 4 5 6 7 8
1 2 3 4
Client A
Client B
Client C
Client D 1 2 3 4
9 10 11 12 13
6 7 8 9 10 11 12 135
5 6 7 8 9 10 11 12 13
Client E
.
1 2 3 4 5 6 7 8 9 10 11 12 13
1 2 3 4 5 6 7 8
1 2 3 4
1 2 3 4
9 10 11 12 13
6 7 8 9 10 11 12 135
5 6 7 8 9 10 11 12 13
1 2 3 4 5 6 7 8 9 10 11 12 13
.Client A
Client B
Client C
Client D
Client E
What is a torrent file ? (“ .torrent “ )
 Torrent file is a computer file that contains details about
files and folders that can be downloaded from the torrent
network .
 A torrent file is opend with only a torrent client .
The BitTorrent Software ( Client )
 .
Clients  .
Torrent Sites
.
 .
Efficient
Low Bandwidth
Large Size
Client is
simple
World wide file
transfer capabilitese
Free 100%
Linux Distribution
No server down
. .
Copyright
content
distribution
Needs more
processing
No streaming
capabilities
Chance for virus
attaks
Pornography Piece missing
Killing is illegal ; Knives are not .
 Shortly, yes if you are downloading commercial content.
For example, say if you download “ google chrome “ via
torrent, you are not doing anything illegal.
 Imagine you are downloading also an another commercial
content. For example “ A Malayalam movie released in 2015
“ via torrent, you are doing something illegal.
PLEASE AVOID
DOWNLOADING
PIRATED(COPYRIGHTED)
TORRENTS.
WARNING
Thank You
 .
Do you have any Questions ???
Akshay K Sajan
Final year Hardware Engineering
akshaysajan17@gmail.com

Bit torrent Technology ppt

  • 1.
    BitTorrent™ Technology How andWhy it works Akshay K Sajan Final year Hardware Eng. akshaysajan17@gmail.com
  • 2.
    Definition of BitTorrent™ Theword BitTorrent could refer to three things; BitTorrent as a company, protocol, and software. This presentation will only discuss the following: Protocol Software
  • 3.
  • 4.
    What is BitTorrentProtocol ? P2P(Peer To Peer) file transfer protocol Transfer of large files Files are shared by many users Active participation of all users Huge success in file sharing domain since 2003 Created by Bram Cohen in April 2001, released July 2001
  • 5.
    Definitions  Client  Peer Seed  Leecher  Tracker
  • 6.
    Client A BitTorrent clientis any program that implements the BitTorrent protocol. Each client is capable of preparing, requesting, and transmitting any type of computer file over a network, using the protocol.
  • 7.
    Peer These are theclients who are responsible for the file transfer. Peers = leechers + seeds. Downloading speed of any file using torrent depends on number of peers.
  • 8.
    Seeder Someone who hasfinished downloading and is only uploading
  • 9.
  • 10.
    Tracker A BitTorrent tracker,for those of you that don't remember, is a server that regulates the communication between those downloading and uploading torrents.
  • 11.
    General Idea ofBitTorrent  File is broken in to many different pieces  Each piece is downloaded in a “rarest” first order  As peers get more pieces they seed those until 100% - then they become a seed
  • 12.
    Traditional vs. Bittorrent . One server provides many clients .  Many clients provide many clients
  • 13.
  • 14.
  • 15.
    1 2 34 5 6 7 8 9 10 11 12 13 1 2 3 4 5 6 7 8 1 2 3 4 Client A Client B Client C Client D 1 2 3 4 9 10 11 12 13 6 7 8 9 10 11 12 135 5 6 7 8 9 10 11 12 13 Client E .
  • 16.
    1 2 34 5 6 7 8 9 10 11 12 13 1 2 3 4 5 6 7 8 1 2 3 4 1 2 3 4 9 10 11 12 13 6 7 8 9 10 11 12 135 5 6 7 8 9 10 11 12 13 1 2 3 4 5 6 7 8 9 10 11 12 13 .Client A Client B Client C Client D Client E
  • 17.
    What is atorrent file ? (“ .torrent “ )  Torrent file is a computer file that contains details about files and folders that can be downloaded from the torrent network .  A torrent file is opend with only a torrent client .
  • 19.
    The BitTorrent Software( Client )  .
  • 24.
  • 25.
  • 27.
    .  . Efficient Low Bandwidth LargeSize Client is simple World wide file transfer capabilitese Free 100% Linux Distribution No server down
  • 28.
    . . Copyright content distribution Needs more processing Nostreaming capabilities Chance for virus attaks Pornography Piece missing
  • 30.
    Killing is illegal; Knives are not .  Shortly, yes if you are downloading commercial content. For example, say if you download “ google chrome “ via torrent, you are not doing anything illegal.  Imagine you are downloading also an another commercial content. For example “ A Malayalam movie released in 2015 “ via torrent, you are doing something illegal.
  • 32.
  • 34.
  • 35.
     . Do youhave any Questions ??? Akshay K Sajan Final year Hardware Engineering akshaysajan17@gmail.com