There are many differences between the Client-Server model and the P2P Model. These include:
Work Step by Step
In the Client-Server model, a centralized server is used to store the data because the system is centralized. However, in a P2P model, there is much more connectivity and each peer (i.e. node in the network) has its own data. Also, in the client-server model, there is a clear distinction between the client and server and they have different roles. However, in a P2P model, a client can act as a server and vice-versa.