NAME SUNDAS FATIMA
ID F2017065292
SECTION W3
Part#1:
Part#2:
Explain how the bittorrent protocol works (use diagrams)
BitTorrent is a protocol that enables fast downloading of large files using minimum
Internet bandwidth. It costs nothing to use and includes no spyware or pop-up
advertising. Efficient content distribution system using file swarming. Usually does not perform
all the functions of a typical p2p system, like searching.
What is a tracker?
The tracker is a central server keeping a list of all peers participating in the swarm
Who are seeders, leechers?
The term “seeders” refers to users who have the complete file and are sharing it.In other words
these are the people who are uploading the data
The term "leechers" refers to the users who are downloading the files. This term can
also refer to a person who advocates the paternity of a link, without being the one who
originally provided the file for download on the sharing platform
What is choking, free-riders?
Choking is a temporary refusal to upload. It is one of BitTorrent’s most powerful ideas to deal
with free riders (those who only download but never upload). Reasons for choking: – Avoid free
riders – Network congestion
What does the .torrent file contain?
To share a file or group of files, a peer first creates a .torrent file, a small file that contains
(1) Metadata about the files to be shared,
(2) Information about the tracker, the computer that coordinates the file distribution.
What is the number of neighbors a new node tries to find?
Tracker neighbor will be fluctuating with any peer in peer to peer architecture. Server will
give priority to those who have highest rates. After 30 sec server will add a node randomly and
add it to top 4 uploaders .Corresponding to each large file available for download (called a
torrent), there is a central component called the tracker that keeps track of the nodes currently
in the system. The new node then attempts to establish connections to about 40 existing nodes,
which then become its neighbors
What is bartering?
BitTorrent relies on other (global) components for file search, employs a moderator system to
ensure the integrity of file data, and uses a bartering technique for downloading in order to
prevent users from freeriding, availability, integrity, flash crowd handling, and download
performance