Peer-To-Peer Networks: Clayton Sullivan
Peer-To-Peer Networks: Clayton Sullivan
Peer-To-Peer Networks: Clayton Sullivan
Clayton Sullivan
INTRODUCTION
• What is a Peer-To-Peer Network
• A Peer
• Application Overlay Network
• Network Architecture and System Types
• Advantages and Disadvantages
• Bittorrent Protocol
• Conclusion
WHAT IS IT?
• A peer-to-peer network is a distributed network architecture composed of
participants that make a portion of their resources, such as processing
power, disk storage or network bandwidth directly to network participants
without the need for central coordination instances.
• Used largely for sharing of content files such as audio, video, data or
anything in a digital format.
• There are many p2p protocols such as Ares, Bittorrent, or eDonkey.
• Can be very large
• Can also be used for business solutions for relatively small companies that
may not have resources available to implement a server solution.
A PEER
• Peers are both suppliers and consumers while in the traditional client-server model, the
server supplies while the client only consumes.
PEER-TO-PEER VS CLIENT-SERVER
NETWORK ARCHITECTURE
• Typically they are ad-hoc networks, where the addition and the removal of
nodes have no significant impact on the network.
• This distributed architecture allows peer-to-peer systems to provide
enhanced scalability and service robustness.
• Often, implemented as an application layer overlay network that is placed
on top of native or physical network. These are used for peer discovery and
indexing.
APPLICATION OVERLAY NETWORK
P2P applications like Bittorrent
create these overlay networks
over the existing internet in
order to perform indexing and
peer collection functions.