Professional Documents
Culture Documents
Ben Cox
A peer-to-peer network (P2P) is created when more than
two PCs are connected and share resources without
going through a separate computer.
The client in the P2P model is both the supplier and the
consumer, this makes it very different from most other
client server models.
Architecture
A P2P architecture is generally formed by an ad-hoc
type of addition of nodes.
The loss of a node does not impact the rest of the
network.
P2P networks allows a system to easily scale to any size
that may be needed for an application.
2 main different types of P2P networks
1. Structured
2. Unstructured
Structured
Generally use some type of Algorithm for organization
of the network
Use some type of global protocol to ensure that any
node in the network can route a search to a peer that
has a desired file
Distributed hash table (DHT) most popular and widely
used structured P2P network.
Unstructured
The main difference in a structured vs. unstructured is
that in order for a P2P to be considered unstructured, it
cannot use any algorithm for organization of a system.
Three different unstructured networks types:
1. Pure P2P network
2. Hybrid P2P network
3. Centralized P2P network
Pure P2P network
Also called a purely decentralized network.
All nodes are of equal ability- meaning that there are is
not a specific node that could affect the network.
The Gnutella Network is an example of a pure P2P
network used for file sharing.
Hybrid P2P Network