Using SIP as P2P Technology

Luca Caviglione
Luca Veltri


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.


p2p, SIP, overlay networks, Internet telephony

Full Text:



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.

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,

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,

The p2p-SIP project at Columbia University,

eMule project,

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.


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

”JXTA v2.0 Protocols Specification”,

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