MSc-IT Study Material
June 2010 Edition

Computer Science Department, University of Cape Town

Peer to Peer (P2P) Technology

The traditional information distribution model for the Internet is the client-server model, an individual client requests information from a server. The peer to peer model replaces this with a notion of equal peers between which information is transferred. In recent years, peer to peer technology has become better known because of its use to facilitate the sharing of copyrighted material which those using the P2P networks do not have a license to distribute, such as music or videos.

In some P2P networks, a server is employed to keep information on the individual peers and the files that they are sharing. This is used to locate files data on the P2P network, as well as to improve the network's efficiency.These P2P networks are sometimes referred to as hybrid P2P network. eDonkey is an example of such a hybrid system.

Exercise 2

Read up more about the BitTorrent P2P System. A good place to start is here.

Although P2P applications have received a lot of negative comments from such organizations as the RIAA and the MPAA, P2P remains a legitimate method of data distribution. Much free-software is currently distributed using P2P methods, such as OpenOffice.org, as are other publicly available materials, such as out-of-copyright books, or media still within copyright but licenced for such distribution (such as much of the media licensed under one of the Creative Commons licenses), public-funded media such as those produced by the BBC in the UK.

Some of the advantages of P2P network include the following:

Disadvantages of P2P network include:

Exercise 3

Do you think that there is a place for P2P networks and technologies? Under what scenario or restriction do you think a P2P network should operate?

Exercise 4

Read up on the legal controversy with P2P. What are your opinions on it? Do you think that it should be automatically assumed that P2P network mostly provides links to pirated material?

Exercise 5

Have a look at other P2P networks such as Direct Connect ++ (DC++), WinMX, GnuTella and eDonkey. Compare and contrast how each network operates.