Filesharing using bittorrent protocol.In this ppt i explained the concept of dropbox and bittorrent and using these 2 concept how we can efficiently implement the file sharing concept.
5. Internal working
The software does not use any third-party
file sync or version control libraries.
The Dropbox client enables users to drop any
file into a designated folder that is then
synced with Drop box's Internet service.
focusing on synchronization and sharing
8. • It has been built on a technology which makes
it possible to distribute large amounts of data
without the need of high capacity server and
expensive bandwidth.
Bittorrent Protocol
10. What are peers?
• A node or computer that does not have the
complete file.
• Perform a handshake to start the
communication.
• They pass a number of messages between
them to send data and control the interactions.
11. How Tracker Works?
• Tracker is a server that manages the file
transfer process.
• Helps peers to find each other.
• Peers request a tracker for other peers having
the required pieces of data.
• Tracker responds with a list of peers that have
the requested piece.
13. Characteristics:
Not depend on a single source.
A central server is not needed.
Prevents tampered or broken files from being shared
More the number of users, greater will be the transfer
rate.
Reduces the traffic overload, because this protocol
uses less bandwidth to share files across the network.
16. Central server
Keeps track of
peers and seeds
available for
each file.
Keeps track of
files of connected
nodes.
Acts as a tracker of
bittorrent.
17. Advantage and Conclusion
• No need to maintain a bulky server for client
server model.
• Using bittorrent protocol helps to make better
use of bandwidth and faster transfer.
• Each node need not be online to serve its data
since there are multiple seeds.