2.1 Networks including the internet

Bulk view disabled for Guests. View lessons individually.

Client-Server and Peer-to-Peer Models

1. Client-Server Model

🖥️ ⇆ 🗄️

In this model, distinct roles are assigned. A Central Server provides resources, services, or data, while Clients (workstations) request them.

Advantages Disadvantages
Centralized Security: All backups and security updates happen on the server. Single Point of Failure: If the server goes down, the whole network stops.
Shared Resources: Users can access files/printers from any client machine. High Cost: Requires expensive server hardware and specialized OS (e.g., Windows Server).

Example: A school network where your files are stored on a central file server, or a web server hosting your e-consult.co.ke site.

2. Peer-to-Peer (P2P) Model

💻 ⇆ 💻

In a P2P network, there is no central server. Every computer (peer) has equal status and can act as both a client and a server, sharing its own files and resources.

Advantages Disadvantages
Easy Setup: No specialized network OS or expensive server needed. Decentralized Backups: Each user is responsible for their own data.
Robust: If one peer fails, the rest of the network remains functional. Performance: Sharing files can slow down an individual computer for its user.

Example: A small home Wi-Fi network where computers share a printer, or file-sharing protocols like BitTorrent.

3. Key Differences at a Glance

Feature Client-Server Peer-to-Peer
Management Centralized (Network Admin) Decentralized (User-managed)
Security Strong (controlled at server) Weak (depends on individual peers)
Scalability Easier to add many clients Becomes chaotic with many peers
⚠️ AS-Level Focus: The Thin vs. Thick Client
  • Thin Client: A computer with minimal processing power that relies heavily on the server to do the work (e.g., a Chromebook).
  • Thick Client: A powerful computer that can process data locally even if disconnected from the server (e.g., your Core-i7 32GB RAM laptop).