Previous Module
Next Module

COMPUTER SYSTEMS: Encoding and compression

COMPUTER SYSTEMS: Network topologies

COMPUTER SYSTEMS: Wired and wireless networks, protocols, and layers

COMPUTER SYSTEMS: Threats to computer systems and networks

COMPUTER SYSTEMS: Operating systems and utility software

ALGORITHMS AND PROGRAMMING: Types of data

ALGORITHMS AND PROGRAMMING: Producing robust programs

ALGORITHMS AND PROGRAMMING: Designing, creating, and refining algorithms

  • A network has servers and clients: the server provides services (e.g. files, websites, authentication), and the clients request and use these services. Examples of client–server networks include:
    • File server: stores and manages files
    • Web server: delivers websites 
    • Printer server: manages print jobs 
    • Authentication server: verifies usernames/passwords
Advantages of the client–server model Disadvantages of the client–server model
  • Central file storage accessible from any client
  • Central backups for all data
  • Central software/security updates
  • Team collaboration on shared documents
  • Central account management
  • If the server fails, clients lose access
  • Costly server hardware
  • Single target for cyberattacks
  • Can be overloaded by too many requests (e.g. DoS attacks)

Unlock Client–server network model

Subscribe to SnapRevise+ to get immediate access to the rest of this resource.

Premium accounts get immediate access to this resource.

Previous Module
Next Module