Professional Documents
Culture Documents
DCC 1
DCC 1
DCC 1
“Peer-to-Peer Networks”
Academic Year-2022-23
Course/Year/Master-CO4I
Vidyavardhini Charitable Trust’s
Shendre, Satara.
CERTIFICATE
Working
A peer-to-peer network allows computer hardware and software to
communicate without the need for a server. Unlike client-server
architecture, there is no central server for processing requests in a P2P
architecture. The peers directly interact with one another without the
requirement of a central server.
Now, when on peer makes a request, it is possible that multiple peers
have the copy of that requested object. Now the problem is how to get
the IP addresses of all those peers. This is decided by the underlying
architecture supported by the P2P systems. By means of one of these
methods the client peer can get to know about all the peers which have
the requested object/file and the file transfer takes place directly between
these two peers.
Operation
This software works to prohibit the sharing of information until a peer
grants you access. So, it a computer wants to access files from a
different computer. It will need permission to access it. A peer is in full
control of their files and has the option to allow or deny access to
another peer. For instance, if users X wants to see the files of user Y,
users X must first seek permission from user Y to reach the files. User Y
can deny this access or accept it and provide the password to user X.
Types
We will now discuss the major types of peer to peer network.
• Pure P2P Network
• Unstructured P2P Networks
• Structured P2P Networks
• Hybrid P2P Networks
Features
• It is useful for small networks with less than 10 computers.
• Every computer can work as a client and server.
• There is no central control system.
• It does not offer a high network security.
• Operation systems used is Windows 2000 and its subsequent
versions.
Advantages
• Use less expensive computer hardware.
• Easy to administer.
• No NOS required.
• More built-in-redundancy.
• Easy setup and lower cost for small networks.
• Users can control resource sharing.
• A user is not dependent on other computers for its operation.
Disadvantages
• Individual performance is affected.
• Less security.
• Backup is difficult.
• Hard to maintain version control.
• Users are supposed to manage their own computers.
• It is not possible to save important data in a centralized manner.
Diagram
Application
People want to use peer-to-peer in many different applications including
e-commerce, education, collaborative work, search, file storage, high
performance computing. In this series of posts. We will look at different
peer-to-peer networks is decentralized, self-organized, and dynamic in
its pure sense, and offers an alternative to the traditional client-server
model of computing.
Reference / websites
• http://www.google.com/?source=serchapp
• Books used for reference
• Techmax - Data communication and computer network-by Pankaj
B.brahmankar
• Nirali - Data communication and computer network-by S.G.Gujar.
Area of future improvements
1. P2P in audio and video casting
A P2P approach for audio and video casting would also work along the
same lines. Different bits and copies of a file will be held in different
servers across the world and would be served from multiple points to
users. The challenges here again would be the quality.
2. Mobile application of P2P
P2P network can be used for custom mobile application development.
Mobile application development using Peer-to-Peer networking has a
huge potential when wireless network enabled mobile phones become
more popular. The mobile P2P application may be used for various
functions like instant messaging, File sharing, IP telephony, etc. the best
android application development companies can make a transition to
P2P networking for superlative results.
3. P2P in E-commerce
E-commerce services are one of the most popular services on the
internet. Most of the trading platforms are centralized. Such a platform
allows consumers to trade. Buy or sell their goods. However, in such a
centralized system. There is always a possibility of the central system
failure. When the central system fails or gets busy due to traffic, the
trade is interrupted. P2P enabled e-commerce can eliminate the need of a
centralized system and hence can lessen the possibility of failure.
4. Block chain app development