Bit torrent Technology ppt

Preview:

Citation preview

BitTorrent™ Technology

How and Why it works

Akshay K SajanFinal 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 protocolTransfer of large filesFiles are shared by many usersActive participation of all usersHuge success in file sharing domain since

2003Created by Bram Cohen in April 2001,

released July 2001

Definitions

ClientPeerSeedLeecherTracker

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.

PeerThese 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

TrackerA 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 .

BitLet

Torrent Sites

.

.

Efficient

Low Bandwidth

Large Size

Client is simple

World wide file transfer

capabilitese

Free 100%

Linux Distribution

No server down

. .

Copyright content

distributionNeeds 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 SajanFinal year Hardware Engineeringakshaysajan17@gmail.com