Open In App

What is P2P (Peer-to-Peer Process)?

A peer-to-peer network is a simple network of computers. It first came into existence in the late 1970s. Here each computer acts as a node for file sharing within the formed network. Here each node acts as a server and thus there is no central server in the network. This allows the sharing of a huge amount of data. The tasks are equally divided amongst the nodes. Each node connected in the network shares an equal workload. For the network to stop working, all the nodes need to individually stop working. This is because each node works independently. 

History of P2P Networks

Before the development of P2P, USENET came into existence in 1979. The network enabled the users to read and post messages. Unlike the forums we use today, it did not have a central server. It is used to copy the new messages to all the servers of the node. 



Types of P2P networks

  1. Unstructured P2P networks: In this type of P2P network, each device is able to make an equal contribution. This network is easy to build as devices can be connected randomly in the network. But being unstructured, it becomes difficult to find content. For example, Napster, Gnutella, etc.
  2. Structured P2P networks: It is designed using software that creates a virtual layer in order to put the nodes in a specific structure. These are not easy to set up but can give easy access to users to the content. For example, P-Grid, Kademlia, etc. 
  3. Hybrid P2P networks: It combines the features of both P2P networks and client-server architecture. An example of such a network is to find a node using the central server.

Features of P2P network 

P2P Network Architecture

In the P2P network architecture, the computers connect with each other in a workgroup to share files, and access to internet and printers. 

 

How Does P2P Network Work?

Let’s understand the working of the Peer-to-Peer network through an example. Suppose, the user wants to download a file through the peer-to-peer network then the download will be handled in this way:



Thus, it can be said that in the peer-to-peer network the file transfer load is distributed among the peer computers.

How to Use a P2P Network Efficiently?

Firstly secure your network via privacy solutions.  Below are some of the measures to keep the P2P network secure:

Applications of P2P Network

Below are some of the common uses of P2P network:

Advantages of P2P Network

Disadvantages of P2P Network

Examples of P2P networks 

P2P networks can be basically categorized into three levels. 

Some of the popular P2P networks are Gnutella, BitTorrent, eDonkey, Kazaa, Napster, and Skype.


Article Tags :