0% found this document useful (0 votes)
145 views24 pages

Seminar On:: A Peer-To-Peer Network System

This seminar presentation provides an overview of peer-to-peer file sharing using BitTorrent. It compares the traditional client-server model to the decentralized peer-to-peer model used by BitTorrent. The key components of BitTorrent including torrent clients, .torrent files, trackers, seeds, leechers and peers are explained. The architecture and working of BitTorrent is described showing how files are divided into pieces and downloaded in parallel from multiple peers. The advantages of higher download speeds and more reliable transfers are highlighted.

Uploaded by

Chinna Parsi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
145 views24 pages

Seminar On:: A Peer-To-Peer Network System

This seminar presentation provides an overview of peer-to-peer file sharing using BitTorrent. It compares the traditional client-server model to the decentralized peer-to-peer model used by BitTorrent. The key components of BitTorrent including torrent clients, .torrent files, trackers, seeds, leechers and peers are explained. The architecture and working of BitTorrent is described showing how files are divided into pieces and downloaded in parallel from multiple peers. The advantages of higher download speeds and more reliable transfers are highlighted.

Uploaded by

Chinna Parsi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 24

Seminar on :

A Peer-to-peer Network System

Seminar Guide : Prof. B.R. Bhamare

Presented By : Mayur V. Kathale

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

OUTLINE

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.

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.

Client server working

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

Client server disadvantages


Traffic congestion. Crashes whole system when server fails.

Peer to peer Architecture


tracker

Peer

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

Peer to peer Architecture

File to be transfer is divided into equal size of pieces. These pieces are downloaded from different peers parallely.

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

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.

Torrent Client software

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.

Torrent File / Metafile


(contd.)

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

seeds

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

Leecher
This is the peer which does not have entire file They uploads part of file at same time when they downloads other part.

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

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

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

Torrent index website


Source of .torrent files Torrent search engine

Working
tracker: tracks peers
in torrent; provides tracker list

torrent: group of

peers exchanging chunks of a file

trading chunks

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

peer

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.

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

references
http://www.ccs.neu.edu http://www.bittorrent.org

http://radar.oreilly.com
http://in.tech.yahoo.com

Now Yours Time !!! ?

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy