←Back to Subject
Notes
Notes
Study material and explanations
Diagrams
Diagrams
Visualize concepts easily
Mnemonics
Mnemonics
Tricks to remember faster
One Night Prep
One Night Prep
Short and focused revision
Revision
Revision
Quick summary and key points
Important Questions
Important Questions
Practice most relevant questions
Notes

Client-Server vs Peer-to-Peer (P2P) Network Models

Study material and explanations for Unit 1

Networking Models: Client-Server vs Peer-to-Peer (P2P)

How computers coordinate tasks in a network is defined by their Networking Model. The two primary models are Client-Server Architecture and Peer-to-Peer (P2P) Architecture.


1. Client-Server Architecture

In a Client-Server network, one central powerful computer (the Server) manages resources, security, and databases, while other normal computers (the Clients) make requests to it.

Client-Server Architecture
🖥️ Central Server (Database / Web / File Server)
Client 1
Sends Request ➔ Gets Response
Client 2
Sends Request ➔ Gets Response
Client 3
Sends Request ➔ Gets Response

How it Works:

  • Clients never talk directly to each other; they communicate exclusively through the central server.
  • Real-Life Examples:
    • Opening a website on Chrome: Your laptop is the Client; Google’s web server is the Server.
    • Sending money via UPI: Your PhonePe app is the Client; your Bank’s core server is the Server.

2. Peer-to-Peer (P2P) Architecture

In a Peer-to-Peer network, there is no central server. Every connected computer (called a Peer) has equal rights, capabilities, and responsibilities.

Peer-to-Peer (P2P) Architecture
Peer AClient + Server
⮂
Peer BClient + Server
⮂
Peer CClient + Server

How it Works:

  • Each computer acts as both a Client and a Server simultaneously!
  • If Peer A wants a file from Peer B, it acts as a client. If Peer C requests a song from Peer A, Peer A serves it like a server.
  • Real-Life Examples: BitTorrent file sharing, Blockchain / Bitcoin networks, sharing files between two phones using Wi-Fi Direct or QuickShare.

3. Comparison Table: Client-Server vs. Peer-to-Peer

Comparison Feature Client-Server Model Peer-to-Peer (P2P) Model
Central Authority Has a central dedicated server managing everything. No central server; decentralized network.
Role of Devices Strict separation: Clients only request; Server only serves. Every device acts as both Client and Server.
Security & Backup Very easy; all files and backups are stored in one central server room. Difficult; files are scattered across hundreds of individual PCs.
Single Point of Failure Yes: If the central server crashes, the entire network goes down. No: If one peer disconnects, other peers continue operating normally.
Setup Cost Expensive (must buy powerful servers and network OS licenses). Very cheap (uses ordinary personal computers).
Performance with Scale Server can get congested if millions of clients connect at once. Actually gets faster as more peers join to share file pieces!

💡 DAVV Exam Tip

Question (10 Marks): “Compare Client-Server and Peer-to-Peer networking models. Explain with diagrams and examples.”

  • Draw the Central Server hierarchy diagram vs P2P ring diagram.
  • Write the 6-point comparison table above.
  • Mention Single Point of Failure (SPOF) as a key weakness of Client-Server systems.