Torrent Seminar inc.- working, terms, details

24
Seminar Seminar on : on : Seminar Guide : Prof. B.R. Bhamare Presented By : Mayur V. Kathale A Peer-to-peer Network System

description

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

Transcript of Torrent Seminar inc.- working, terms, details

Page 1: Torrent Seminar inc.- working, terms, details

Seminar on :Seminar on :

Seminar Guide :Prof. B.R. Bhamare

Presented By :Mayur V. Kathale

A Peer-to-peer Network System

Page 2: Torrent Seminar inc.- working, terms, details

OUTLINE• Introduction• Client-server System (Centralized)• Peer to peer network system

(Decentralized)• Comparisons• What is “ BitTorrent “?• BitTorrent components• The architecture of BitTorrent• Working• Advantages• Disadvantages• Conclusion• References

Page 3: Torrent Seminar inc.- working, terms, details

Introduction

• BitTorrent is created by Bram Cohen in 2001.

• It is peer to peer (P2P) file transferring system.

• It used to transfer very huge files.

• BitTorrent provides protocol to all torrent clients.

• This is most popular and efficient file transferring system.

• More efficient than client – server system.

Page 4: Torrent Seminar inc.- working, terms, details

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.

Page 5: Torrent Seminar inc.- working, terms, details

Client – server working

• Client send GET message to server• Server send files• Transfer is handled by FTP and HTTP.

Page 6: Torrent Seminar inc.- working, terms, details

Client – server disadvantages

• Traffic congestion.• Crashes whole system when server fails.

Page 7: Torrent Seminar inc.- working, terms, details

Peer to peer Architecture

Peertracker

• Each peer directly connected to other peer.• It is used for large file transfer.• peer uploads data while downloading any file.

Page 8: Torrent Seminar inc.- working, terms, details

Peer to peer Architecture

• File to be transfer is divided into equal size of pieces.

• These pieces are downloaded from different peers parallely.

Page 9: Torrent Seminar inc.- working, terms, details

components

• BitTorrent Client Software• .torrent file or METAinfo file• Leechers • Peers• Seeds• Tracker• Piece (of a file)• Data• Torrent index server

Page 10: Torrent Seminar inc.- working, terms, details

Torrent Client software• Client S/W – program which sits on a peers computer and implements the protocol [BitTorrent].• Reads .torrent file

It controls all operations such as :• reads information contents in .torrent file.• After reading .torrent file it sends message to tracker to send list of peer.• connects to peers.• Keeps all record of the file which is receiving.

Page 11: Torrent Seminar inc.- working, terms, details

Torrent Client software

Page 12: Torrent Seminar inc.- working, terms, details

Torrent File / Metafile

• It has extension as .torrent• It is extremely small ( up to 100KB )• It is downloaded from torrent index server

• contains the information that points to the actual file and the people who are sharing it.

Page 13: Torrent Seminar inc.- working, terms, details

Contents of .torrent file –• Info size of piece total no. piece SHA number• announce• creation date• comment• created by

Torrent File / Metafile (contd.)

Page 14: Torrent Seminar inc.- working, terms, details

seeds

• These are the clients who has entire file• They uploads files to other peers

Page 15: Torrent Seminar inc.- working, terms, details

• This is the peer which does not have entire file

• They uploads part of file at same time when they downloads other part.

Leecher

Page 16: Torrent Seminar inc.- working, terms, details

peers

• It is the client which is responsible for file transfer

• Downloading speed of any file using torrent depends on number of peers.

• Peers = leech + seed

Page 17: Torrent Seminar inc.- working, terms, details

Piece(of a file)

• The file which to be download is divided similar size of pieces.

• These pieces are downloaded parallel • Each pieces is download from different peers

1 2 3 4 5 6 7 8

Page 18: Torrent Seminar inc.- working, terms, details

Tracker

• Tracker is the server• It contains all database about peers of a torrent• It provides all list of peers which are associated with

a particular torrent• These trackers are mentioned in the Metafile• Client S/W sends request to send list of peers• connects to all peers

Page 19: Torrent Seminar inc.- working, terms, details

Torrent index website

• Source of .torrent files• Torrent search engine

Page 20: Torrent Seminar inc.- working, terms, details

Workingtracker: tracks peers in torrent; providestracker list

torrent: group of peers exchanging chunks of a file

trading chunks

peertorrent index server: search for torrents;provides .torrent file

.torrent

Page 21: Torrent Seminar inc.- working, terms, details

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

Page 22: Torrent Seminar inc.- working, terms, details

conclusion

•. BitTorrent is a great protocol to distribute large files.

• Bit Torrent was conceived as a way of distributing large file more quickly, efficiently, and reliably.

• BitTorrent is a peer –to-peer file sharing system that is quickly becoming the method of choice for publishing and sharing large files across the internet

Page 23: Torrent Seminar inc.- working, terms, details

references

• http://www.ccs.neu.edu

• http://www.bittorrent.org

• http://radar.oreilly.com

• http://in.tech.yahoo.com

Page 24: Torrent Seminar inc.- working, terms, details

Now Yours Time !!! ?