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.
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.
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.
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.
Easy setup
Easy setup
- A P2P network is very easy to set up.
Cheap
Cheap
- A P2P network is cheaper than a client-server network.
- No expensive or dedicated hardware is needed.
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.
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.
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.
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
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