Computer networks and topologies - OCRClient-servers and peer-to-peer networks

Networks can be arranged in different topologies. Encryption is used to ensure that messages can be sent securely over a network.

Part ofComputer ScienceComputer systems

Client-servers and peer-to-peer networks

There are different models for connecting computers over a .

Two of the most common are:

  • networks
  • networks

Client-server networks

IT worker sketching a computer network
Figure caption,
A sketch of a computer network

This type of network separates computers into one of two classifications - and .

A server is a computer that manages and stores , or one that provides services to other computers on the network. They control the network and allow other computers to share and communicate. In effect, they serve other computers. Typical servers include:

  • - hold and maintain user files
  • - allow programs to be run over a network
  • - hold and share web pages
  • - manage printing across a network
  • - handle emails between users

Servers tend to be quite powerful machines. They need the processing power because many other computers connect to them.

A client is a computer that relies on other computers (servers) to provide and manage . The computer a person uses on a network is a client.

Clients do not usually store data. Furthermore, they have no control over the network as a whole or over individual computers.

Client-server networks are best suited to organisations with many computers, or to situations where many computers need access to the same information. Many schools use this type of model.

Peer-to-peer networks

In a peer-to-peer (P2P) network, all computers have equal status - no computer has control over the network. There are no servers or clients. Instead, each computer is known as a . Peers store their own files, which can be accessed by other peers on the network. Therefore, a peer is both a client and a server.

P2P networks are best suited to smaller organisations that have fewer computers, or where fewer computers need access to the same data.

Six people working from computers connected by a hub in a peer-to-peer network