In IB Computer Science, students are expected to understand not only how devices are connected, but how roles are distributed within a network. This is explained using two fundamental network models: client-server and peer-to-peer (P2P).
These models describe how data, services, and control are organised, and they appear frequently in exam questions that ask students to compare, justify, or apply networking concepts.
What Is a Client-Server Network?
In a client-server network, roles are clearly defined.
- Clients request services or resources
- Servers provide services or resources
The server is usually a powerful, dedicated machine that:
- Stores data
- Manages access
- Handles requests from multiple clients
Clients depend on the server to function properly.
How Client-Server Networks Work
When a client needs data:
- The client sends a request to the server
- The server processes the request
- The server sends the requested data or service back
This centralised control allows:
- Efficient management
- Strong security
- Consistent data access
Common real-world uses include:
- School or office networks
- Web hosting
- Email systems
