How Peer to Peer (P2P) Works

Peer to Peer (P2P) Technology- How it works:allowing search requests to move through the
Ever wondered how P2P works? This guide willnetwork very quickly. Peers then establish a direct
run down most of the major P2P services andconnection to a client after a file has been found.
how they work. Peer to Peer technology letsAdvantages: Any client can become a supernode.
people share files over a network on the internet.Disadvantages: Corruption of files occur.
Most people now use what is known as theClients include: Kazaa ( iMesh (
second generation of P2P, which is unlike itsBitTorrent: .torrent files are used to store
predecessors like such as Napter, the secondinformation about the file being shared. Once a
generation has no centralized server, making ittorrent file is opened, the client connects to the
harder for it to shut down.tracker which tells the client where the file is
How first generation P2P services worked:located and what other peers/seeders there are.
A connection is established by a peer findingBitTorrent works by chunks of small files being
another peer to connect to. Each peer exchangestransferred (even through multiple connections),
active peer and their addresses. When awhile you are downloading. The files are checked
connection has been established, the user canfor corruption as the download continues.
then search for files. When a search has beenLeechers are people who download and don't
submitted, it connects to all nodes on itsupload, and are highly frowned upon on some
connection list. The results are then displayed andsites, disallowing them from downloading any
a connection is made.further.
How second generation P2P services worked:Advantages: Very fast for popular, new files.
Gnutella2: Hubs are used to quickly search forDisadvantages: Trackers are unreliable and if it
files, eliminating the original "find peer and search"goes down, the file is lost.
method. Instead, they store a list of files on allClients include: Azureus ( Shareaza (
the "Leaves" (A peer) that are connected to it,EDonkey Network: Edonkey runs on the same
thus dramatically reducing search time.principle as first generation P2P, only anybody can
Advantages: Unlike Napster, if a hub crashes, it'sbecome a server. Clients communicate with the
network stays alive.server to download files, and random chunks can
Disadvantages: Doesn't make network any morebe downloaded in any order then put together in
durable than the first generation of P2P.the end.
Gnutella2:Advantages: No file corruption, leech penalization.
FastTrack: Programs such as Kazaa and iMeshDisadvantages: It can penalize users unfairly.
use the FastTrack protocol. Normal peers connectEDonkey:
to a supernode which acts jsut like a hub.Infinitive!, Copyright 2005.
Supernodes also connect to other supernodes,