Using SIP as P2P Technology
Main Article Content
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
Issue
Section
Prootcols, Algorithms and Applications
Copyright for articles published in this journal is retained by the authors, with first publication rights granted to the journal. By virtue of their appearance in this open access journal, articles are free to use, with proper attribution, in educational and other non-commercial settings. A Copyright Form should be downloaded by authors and must be faxed to the AJICT before the publication of their manuscripts will be scheduled.
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.
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