Networks can be organised in different ways depending on their purpose.
Client-Server Model
• Central server(s) provide services
• Clients request services from server
• Centralised management and security
• Server requires powerful hardware
• Examples: Email servers, web servers, file servers
| Advantages | Disadvantages |
|---|---|
| Centralised management and backup | Higher setup cost |
| Better security (controlled at server) | Server is single point of failure |
| Easier to scale | Requires IT expertise to maintain |
| Consistent performance |
Peer-to-Peer Model
• No central server
• All devices are equal (peers)
• Resources shared directly between devices
• Decentralised
• Examples: BitTorrent, some gaming networks
| Advantages | Disadvantages |
|---|---|
| Low cost (no server needed) | Difficult to manage/secure |
| Easy to set up | Performance depends on peers being online |
| No single point of failure | No centralised backup |
| Scales naturally as peers join | Security harder to enforce |
• Client-Server: Businesses, schools - need security, management, reliability
• Peer-to-Peer: Home networks, file sharing - simple, low cost