3.3.11

Client-Server Model

Test yourself

Client-Server Model

The client-server model is the most common modern networking model.

Illustrative background for The modelIllustrative background for The model ?? "content

The model

  • In the client-server model, computers on the network each take the role of either the central server or a client.
Illustrative background for The clientIllustrative background for The client ?? "content

The client

  • The client can request a service from the server.
  • The server will process the request, and then send a response.
Illustrative background for The serverIllustrative background for The server ?? "content

The server

  • The server provides services such as:
    • Storing files.
    • Printing.
    • Hosting a website.
  • The network is known as centralised since clients communicate with a central server.

Pros of the Client-Server Model

The client-server model works well for almost all network communications, but it isn't always the best way.

Illustrative background for Centralised serverIllustrative background for Centralised server ?? "content

Centralised server

  • User's files can be stored centrally so it is easy to access them from any networked computer.
  • Team members can easily share files.
Illustrative background for MonitoringIllustrative background for Monitoring ?? "content

Monitoring

  • Client machines can be monitored centrally.
    • This means that administrators can make sure that nobody breaks the terms and conditions of the network.
  • User accounts can be managed centrally. For example, an administrator could:
    • Retrieve lost files.
    • Recover lost passwords.
Illustrative background for SecurityIllustrative background for Security ?? "content

Security

  • Software and security updates can be managed centrally and applied to all computers.
  • This saves time.

Cons of the Client-Server Model

The client-server model works well for almost all network communications, but it isn't always the best way.

Illustrative background for Risk of downtimeIllustrative background for Risk of downtime ?? "content

Risk of downtime

  • If the central server fails, then the whole of the network would not be able to function.
Illustrative background for High costIllustrative background for High cost ?? "content

High cost

  • Server hardware is usually very expensive.
Illustrative background for SecurityIllustrative background for Security ?? "content

Security

  • Servers are often targeted in cyber attacks such as:
    • Ransomware attacks.
    • Denial of service attacks.

Jump to other topics

1Components of a Computer

2Software & Software Development

3Exchanging Data

4Data Types, Data Structures & Algorithms

5Legal, Moral, Cultural & Ethical Issues

6Elements of Computational Thinking

6.1Thinking Abstractly

6.2Thinking Procedurally

6.3Thinking Logically

7Problem Solving & Programming

8Algorithms

Go student ad image

Unlock your full potential with GoStudent tutoring

  • Affordable 1:1 tutoring from the comfort of your home

  • Tutors are matched to your specific learning needs

  • 30+ school subjects covered

Book a free trial lesson