3.3.12
Peer-to-Peer Model
Peer-to-Peer Model
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 Peers](https://image-v2.cdn.app.senecalearning.com/2018-07/638d1ff1-9b03-44c5-a629-ed34fee4893a/Computers-Office-People-Workers-Network-,h_400,q_80,w_640.jpg)
![Illustrative background for Peers ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-07/638d1ff1-9b03-44c5-a629-ed34fee4893a/Computers-Office-People-Workers-Network-,h_400,q_80,w_640.jpg)
Peers
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 networks](https://image-v2.cdn.app.senecalearning.com/2018-07/8497cb44-d42a-45ca-b251-8c7c229db44c/Streaming-Netflix-TV-Tablet-Phone-Relax-,h_400,q_80,w_640.jpg)
![Illustrative background for Uses of P2P networks ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-07/8497cb44-d42a-45ca-b251-8c7c229db44c/Streaming-Netflix-TV-Tablet-Phone-Relax-,h_400,q_80,w_640.jpg)
Uses of P2P networks
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 Responsibility](https://image-v2.cdn.app.senecalearning.com/2018-07/66531717-bced-41b0-8e6e-64775d69ad82/Responsibility-Responsible-,h_400,q_80,w_640.jpg)
![Illustrative background for Responsibility ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-07/66531717-bced-41b0-8e6e-64775d69ad82/Responsibility-Responsible-,h_400,q_80,w_640.jpg)
Responsibility
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
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 setup](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/AQA New Modules/6.1.3/thumbs up,h_400,q_80,w_640.jpg)
![Illustrative background for Easy setup ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/AQA New Modules/6.1.3/thumbs up,h_400,q_80,w_640.jpg)
Easy setup
Easy setup
- A P2P network is very easy to set up.
![Illustrative background for Cheap](https://image-v2.cdn.app.senecalearning.com/courseImages/chemistry/6.1.1 Calculating rates of reactions/6.1.1_profit-min,h_400,q_80,w_640.jpg)
![Illustrative background for Cheap ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/chemistry/6.1.1 Calculating rates of reactions/6.1.1_profit-min,h_400,q_80,w_640.jpg)
Cheap
Cheap
- A P2P network is cheaper than a client-server network.
- No expensive or dedicated hardware is needed.
![Illustrative background for Robust](https://image-v2.cdn.app.senecalearning.com/2018-07/b8c3581d-1451-4170-98bb-505fa8f6ce99/Reliability-Chains-Solid-Strong-,h_400,q_80,w_640.jpg)
![Illustrative background for Robust ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-07/b8c3581d-1451-4170-98bb-505fa8f6ce99/Reliability-Chains-Solid-Strong-,h_400,q_80,w_640.jpg)
Robust
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
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 maintainence](https://image-v2.cdn.app.senecalearning.com/courseImages/chemistry/10.1.2 Alternative methods of extracting metals/tools-2423826_640-min,h_400,q_80,w_640.jpg)
![Illustrative background for No central maintainence ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/chemistry/10.1.2 Alternative methods of extracting metals/tools-2423826_640-min,h_400,q_80,w_640.jpg)
No central maintainence
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 duplication](https://image-v2.cdn.app.senecalearning.com/courseImages/chemistry/7.2.1 Alkenes/twins-min,h_400,q_80,w_640.jpg)
![Illustrative background for File duplication ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/chemistry/7.2.1 Alkenes/twins-min,h_400,q_80,w_640.jpg)
File duplication
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 connection](https://image-v2.cdn.app.senecalearning.com/2018-07/bae2b97f-0533-44fd-8776-f1deba37c207/LAN-Local-Area-Connection-Computer-,h_400,q_80,w_640.jpg)
![Illustrative background for Peers may lose connection ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-07/bae2b97f-0533-44fd-8776-f1deba37c207/LAN-Local-Area-Connection-Computer-,h_400,q_80,w_640.jpg)
Peers may lose connection
Peers may lose connection
- Peers may lose connection when we are trying to access them.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
![Go student ad image](/en-GB/revision-notes/_next/image?url=%2Fen-GB%2Frevision-notes%2Fimages%2Fgo-student-uk-ad.jpg&w=640&q=100)
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