Using SIP as P2P Technology

Main Article Content

Luca Caviglione
Luca Veltri

Abstract

Nowadays peer-to-peer (p2p) technologies are widely adopted and used for building even more sophisticated services: from ubiquitous file-sharing systems to the even more popular Internet telephony. In addition, the Session Initiation Protocol (SIP) has been used for different purposes. Due to its intrinsic generality and flexibility, it could be adopted to build and manage also p2p applications. Moreover, the p2p philosophy could be applied to the existing SIP architecture, to cope with issues such as Denial of Service (DoS). In this paper, we survey the state of the art of the joint use of p2p and SIP. Some hints and examples in using SIP as a core technological component of the p2p world are also presented.

Article Details

Section
Prootcols, Algorithms and Applications
Author Biographies

Luca Caviglione, University of Genoa

Department of Communications, Computer and Systems Science (DIST) Via Opera Pia 13, 16145 Genova (Italy)

Luca Veltri, University of Parma

Dipartimento di Ingegneria dell Informazione Parco Area delle Scienze 181/A, 43100 Parma (Italy)

References

Subhabrata Sen, Jia Wang “Analysing Peer-To-Peer Traffic Across Large Networks”, IEEE/ACM TRANSACTIONS ON NETWORKING, April 2004.

T. Karagiannis, A. Broido, N. Brownlee, kc claffy, and M. Faloutsos, “Is p2p dying or just hiding?”, IEEE Globecom 2004, Global Internet and Next Generation Networks, Dallas, November, 2004.

Skype P2P Telephony System. http://www.skype.com

Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M. and E. Schooler, "SIP: Session Initiation Protocol", RFC 3261, June 2002.

Gnutella Protocol Specification, http://www.gnutella.com.

Stoica, I., Morris, R., Karger, D., Kaashoek, M. and H. Balakrishnan, "Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications", SIGCOMM '01, August 2001.

Kademlia: A Peer-to-peer Information System Based on the XOR Metric, http://kademlia.scs.cs.nyu.edu/.

The p2p-SIP project at Columbia University, http://www1.cs.columbia.edu/~kns10/research/p2p-sip/

eMule project, http://www.emule-project.net.

A. Johnston, “SIP, P2P, and Internet Communications”, draft-johnston-sipping-p2p-ipcom-00, January, 2005.

D. Bryan, C. Jennings, “A P2P Approach to SIP Registration”, draft-bryan-sipping-p2p-00, January 2005.

WinMX, http://www.winmx.com

R. Moskowitz, P. Nikander, P. Jokela, T. Henderson, “Host Identity Protocol“, February, 2005.

”JXTA v2.0 Protocols Specification”, http://www.jxta.org

M. Duigou, “JXTA v2.0 Protocols Specification”, IETF Internet Draft , May 6, 2004.