- 2074 Chaitra · 3 marks
Client-server vs peer-to-peer
Short answer
In client-server, a dedicated server provides centralized services with strong security and higher cost, suitable for large networks; in P2P, all nodes are equal with decentralized control, weak security, and lower cost, suitable for small networks. Examples include web versus BitTorrent.
Distinguish between Client-Server network and Peer-to-Peer network.
In a client-server network a dedicated, powerful server provides resources and services to many clients. In a peer-to-peer (P2P) network every computer is equal and can act as both client and server.
| Point | Client-Server | Peer-to-Peer |
|---|---|---|
| Role of computers | Fixed: server serves, client requests | Every node is both client and server |
| Control | Centralised | Decentralised |
| Security | Strong, managed centrally | Weak, each user manages own |
| Cost | High (server hardware and administrator) | Low |
| Backup | Centralised, easy | Each machine separately |
| Scalability | Good for large networks | Suitable for small networks (up to about 10 nodes) |
| Failure | Server failure stops service | Failure of one peer has small effect |
| Performance | Server can be a bottleneck, but stable | Slows down as peers become busy |
| Examples | Web, email, banking systems | BitTorrent, small home or office sharing |
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Server before client; TCP reliability · Computer Networks and Security, chapter 5 · asked 2×
- Features of client/server architecture · Computer Networks and Security, chapter 1
- HTTP request served by server · Computer Networks and Security, chapter 6
- Web and file server communication · Computer Networks and Security, chapter 6
- Proxy server and bandwidth reduction · Computer Networks and Security, chapter 6
- Internet vs WWW; client-server paradigm · Web Technology, chapter 1
- Client-side versus server-side scripting · Web Technology, chapter 3 · asked 3×
- Short note: Client-Server and Master-Slave · Big Data Technologies, chapter 1
- Client/server architecture and FTP operation · Internet and Intranet, chapter 3