3.3.12

Peer-to-Peer Model

Test yourself

Peer-to-Peer Model

In a peer-to-peer (P2P) network, each computer is directly connected together. This removes the need for a central server.

Illustrative background for PeersIllustrative background for Peers ?? "content

Peers

  • Each computer on the P2P network is known as a peer.
  • Each peer can act as both a client and a server depending on what task they are trying to accomplish.
Illustrative background for Uses of P2P networksIllustrative background for Uses of P2P networks ?? "content

Uses of P2P networks

  • P2P networks are commonly used for:
    • File transfer.
    • Streaming video from computer to mobile or TV.
    • Wireless printing.
    • Bluetooth speakers.
Illustrative background for ResponsibilityIllustrative background for Responsibility ?? "content

Responsibility

  • Each peer on the network is responsible for their own maintenance and making sure that they remain connected to the network.

Pros of the Peer-to-Peer Model

Some networking problems are well suited to peer-to-peer (P2P) networks, whereas others are more suited to client-server solutions. In any case study, you should weigh up the advantages and disadvantages.

Illustrative background for Easy setupIllustrative background for Easy setup ?? "content

Easy setup

  • A P2P network is very easy to set up.
Illustrative background for CheapIllustrative background for Cheap ?? "content

Cheap

  • A P2P network is cheaper than a client-server network.
  • No expensive or dedicated hardware is needed.
Illustrative background for RobustIllustrative background for Robust ?? "content

Robust

  • A P2P network has no centralised server.
  • If one peer fails, the others can still use the network.

Cons of the Peer-to-Peer Model

Some networking problems are well suited to peer-to-peer networks, whereas others are more suited to client-server solutions. In any case study, you should weigh up the advantages and disadvantages.

Illustrative background for No central maintainenceIllustrative background for No central maintainence ?? "content

No central maintainence

  • Without a central server there is no central management.
  • This means that we cannot update the software and security of the peers as easily.
Illustrative background for File duplicationIllustrative background for File duplication ?? "content

File duplication

  • Files have to be duplicated and transferred between machines.
  • This can lead to multiple versions that can become out of date.
Illustrative background for Peers may lose connectionIllustrative background for Peers may lose connection ?? "content

Peers may lose connection

  • Peers may lose connection when we are trying to access them.

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