P2P stands forPeer-to-peer networking, popularized in late 1990s byNapster.
Unlike regular network, where all the clients make requests to one specific central server(like you all do, when you request pages from our domain, you request the pages from one specific server), the P2P network model makes the download requests to other clients. Basically once an user logs into P2P network he/she is immediately a client and a server simultaneously. User can download files from other users and other users can download files from the user.
P2P network model can also be used in various other ways other than distributing just files. One of the best-known P2P networking projects(although it is not pure P2P network, because clients don't communicate with each other -- maybe we should speak of distributed computing instead, but we mention this anyway :-) is calledSETI@Home where users use their own home computers to calculate portions of massive data amount received by radiotelescopes from outer space, in order to find extraterrestial life.
Also, we should mention that originalNapster network wasn't pure P2P network either, because all download requests were passed through a centralized server maintained by Napster -- this ultimately was one of the aspects which lead to closure of Napster in early third millennium. Shortly after Napster gained its peak popularity, several pure P2P networks emerged, most important of those new-breed P2P networks is/was definately a network calledGnutella.
Another prominent P2P network now is that of BitTorrent. BitTorrent is a peer-to-peer (P2P) protocol and tool originally developed by Bram Cohen. It is currently developed and distributed by Cohen's company BitTorrent, Inc.. The original BitTorrent client is written in Python and released under the BitTorrent Open Source License. BitTorrent has led to the easy distribution of movies and other large files over the Internet.
Transferring a file or files over BitTorrent involves three steps:
Select a term to see the explanation
Select a file extension to see its definition