What is Peer-to-peer?

A peer-to-peer (or P2P) computer network is a network that relies on the computing power and bandwidth of the participants in the network rather than concentrating it in a relatively few servers. P2P networks are typically used for connecting nodes via largely ad hoc connections. Such networks are useful for many purposes like sharing content files containing audio, video, data or anything in digital format, and real-time data, such as Telephony traffic. And, the decentralized nature of peer-to-peer file sharing removes the need for a central server, and removes the possibility of centralized control.

When you install a software such as Napster or Kazaa on your computer and access the internet, it connects to other computers to download any stuff that you search using the client.

A pure peer-to-peer file transfer network does not have the notion of clients or servers, but only equal peer nodes that simultaneously function as both "clients" and "servers" to the other nodes on the network. This model of network arrangement differs from the client-server model where communication is usually to and from a central server. A typical example for a non peer-to-peer file transfer is an FTP server. One user uploads a file to the FTP server, then many others download it, with no need for the uploader and downloader to be connected at the same time.

Some networks and channels, such as Napster (now closed), OpenNap, or IRC @find, use a client-server structure for some tasks (e.g., searching) and a peer-to-peer structure for others. Networks such as Gnutella or Freenet use a peer-to-peer structure for all purposes, and are sometimes referred to as true peer-to-peer networks, although Gnutella is greatly facilitated by directory servers that inform peers of the network addresses of other peers.

Peer-to-peer file sharing networks are more resistant to legal attacks, because there is no one central entity to file a lawsuit against. To attack a peer-to-peer file sharing network, a claimant must file suits against individual network users.

Three major types of P2P network are:

Pure P2P:
  • Peers act as clients and server
  • There is no central server
  • There is no central router

Hybrid P2P:

  • It has a central server that keeps information on peers and responds to requests for that information.
  • Peers are responsible for hosting the information as the central server does not store files, for letting the central server know what files they want to share and for downloading its shareable resources to peers that request it.
  • Route terminals are used addresses, which are referenced by a set of indices to obtain an absolute address.

Mixed P2P:

  • Has both pure and hybrid characteristics

Peer-to-Peer File Sharing Networks

There are many peer-to-peer file sharing networks in operation. The main peer-to-peer file sharing networks are Gnutella, DirectConnect, eDonkey2000, FastTrack, and OpenNap.

Peer-to-Peer File Sharing Clients

Peer-to-peer file sharing clients will often change support for peer-to-peer file sharing networks. A few peer-to-peer clients support more than one network.

Peer-to-Peer Network Clients

Ares

Blubster

Blubster

FileSpree

FileSpree

Filetopia

Filetopia

Gnutella

AquaLime, BearShare, FileNavigator, FreeWire, Gnucleus, LimeWire, Phex, Shareaza, Xolox Ultra

DirectConnect

Direct Connect, DC++, Koala DCC

eDonkey2000

eDonkey2000, eMule

FastTrack

Morpheus, KaZaA, KaZaA Lite, Grokster, iMesh

OpenNap

Napster, Shuban, AudioGnone, AudioSwap, CQ EX, File Navigator, Rapigator, Spotlight, StaticNap, SunshineUN, Swaptor, WinMX

Overnet

Overnet, eDonkey2000, MLdonkey

Piolet

Piolet

WinMX

WinMX

Freenet

Freenet, Entropy, Frost, Freenet / Entropy Controller for Darwin

Entropy

Entropy, Frost, Freenet / Entropy Controller for Darwin

WASTE

WASTE

Sponsored Links