Peer-to-Peer (p2p) technology allows individual users to connect to each other directly, without a central point of
management. A p2p network does not follow the traditional notion of clients and servers, but only of equal peer nodes
that work as both .clients. and .servers. at the same time. These networks are used for many different purposes, but
mostly for sharing content files that contain audio, video, data or anything in digital format.
With a p2p network, any amount of sources are simultaneously uploading the same file, which means it can be downloaded in
a fraction of the time it takes to download from a single, centralized source. Nevertheless, the speed factor depends on
the amount of users and the files that are being shared.
In a p2p network it is important that all clients provide resources, such as bandwidth, storage space and computing
power. This way, as more users arrive and the demand on the system increases, so does the total capacity of the system.
This is contrary to standard client-server systems, where adding more clients means a slower transfer of data for
In simple terms, you are downloading bits and pieces of files that are pulled from a large number of individual users.
This has two major advantages. First, it does not slow down the users who are having the data pulled because it happens
so quickly and takes such a small amount of bandwidth. And second, those who are downloading get their files at a much
quicker speed than they normally would.