Peer-to-peer SIP

Peer-to-peer SIP

Peer-to-peer SIP (P2P-SIP) is the implementation of a distributed Voice over Internet Protocol (VoIP) or instant messaging communications application using a peer-to-peer (P2P) architecture in which session or call control between communication end points is facilitated with the Session Initiation Protocol (SIP).

In a pure peer-to-peer application architecture no central servers are required,[1] whereas traditional SIP telephony networks have relied on the client–server model of computing[2] using centrally deployed and managed SIP servers.[3] P2P application design can improve scalability[4] and survivability in the event of central network outages.

The Session Initiation Protocol is in principle a peer-to-peer protocol, in which the P2P relationship, called a dialog, is defined by a unique combination of SIP protocol parameters (To-tag, From-tag, Call-ID).[3] Both endpoints of a communication session implement SIP server and SIP client elements, which enables any two SIP user agents to communicate directly with one another without the mediation of another SIP element. SIP also provides facilities of registering (REGISTER request) the network location of a user agent with other SIP elements and subscription (SUBSCRIBE request) and notification (NOTIFY request) features for event tracking between user agents.

Based on these inherent SIP features it is possible to construct a peer-to-peer network of SIP nodes (P2P over SIP). However, this can be proven to be inefficient and have poor scalability.[citation needed]

In another approach, SIP over P2P, the SIP location service is replaced by conventional P2P overlay networking approach, such as the OverSim framework.[5] In this model, the overlay network is used for service or node discovery and rendezvous. The search key in such a mechanism is the Uniform Resource Identifier (URI) of a user agent. This URI requires resolution to a particular device or Uniform Resource Locator (URL) that must be performed in real time. P2P-SIP systems may employ structured peer-to-peer approaches,[6] as well as unstructured peer-to-peer architectures.[7]

The Internet Engineering Task Force (IETF) is conducting a working group (P2PSIP) that develops standards-track specifications for P2P-SIP.[8] This effort is based on using the REsource LOcation And Discovery (RELOAD) Base Protocol[9] a peer-to-peer (P2P) signaling protocol for use on the Internet. The P2P signaling protocol provides the network nodes that form an overlay network with abstract storage, messaging, and security services.

See also

  • Skype, a proprietary commercial P2P VoIP system not based on SIP

References

  1. ^ Rüdiger Schollmeier, A Definition of Peer-to-Peer Networking for the Classification of Peer-to-Peer Architectures and Applications, Proceedings of the First International Conference on Peer-to-Peer Computing, IEEE (2002).
  2. ^ D.A. Bryan, B.B. Lowekamp, C. Jennings (15 June 2005). SOSIMPLE: A Serverless, Standards-based, P2P SIP Communication System. Orlando, FL: IEEE. pp. 42–49. ISBN 0-7695-2525-3. 
  3. ^ a b RFC 3261, SIP: Session Initiation Protocol, J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, E. Schooler, The Internet Society (June 2002)
  4. ^ Rüdiger Schollmeier, Gero Schollmeier (September 5–7, 2002), Why Peer-to-Peer (P2P) Does Scale: An Analysis of P2P Traffic Patterns, Proceedings of the IEEE 2002 International Conference on Peer-to-Peer Computing (P2P2002), Linköping, Sweden 
  5. ^ Ingmar Baumgart, Bernhard Heep, Stephan Krause (May 2007). "OverSim: A Flexible Overlay Network Simulation Framework". Proceedings of 10th IEEE Global Internet Symposium (GI '07) in conjunction with IEEE INFOCOM 2007, Anchorage, AK, USA. http://doc.tm.uka.de/2007/OverSim_2007.pdf. 
  6. ^ Wolfgang Kellerer, Gerald Kunzmann, Rüdiger Schollmeier, Stefan Zöls (2007), Structured peer-to-peer systems for telecommunications and mobile environments, Elsevier, doi:10.1016/j.aeue.2005.10.005 
  7. ^ Chien-Ming Cheng, Shiao-Li Tsao, Jin-Chang Chou (7 September 2007), Unstructured Peer-to-Peer Session Initiation Protocol for Mobile Environment, 3, IEEE 18th International Symposium on Personal, Indoor and Mobile Radio Communications, 2007 (PIMRC 2007)., p. 1–5 
  8. ^ C. Jennings, B. Lowekamp (Ed.), E. Rescorla, S. Baset, H. Schulzrinne (7 March 2009). "A SIP Usage for RELOAD". IETF Trust. http://tools.ietf.org/html/draft-ietf-p2psip-sip-01. 
  9. ^ C. Jennings, B. Lowekamp (Ed.), E. Rescorla, S. Baset, H. Schulzrinne (7 March 2009). "REsource LOcation And Discovery (RELOAD) Base Protocol". IETF Trust. http://tools.ietf.org/html/draft-ietf-p2psip-base-02. 

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Peer-to-Peer Protocol (P2PP) — Application layer protocol that can be used to form and maintain an overlay among participant nodes. Provides mechanisms for nodes to join, leave, publish, or search for a resource object in the overlay. Maintaining information about nodes in… …   Wikipedia

  • Peer-to-peer video sharing — IMS service description Peer to peer (P2P) video sharing is a basic service on top of the IP Multimedia Subsystem (IMS). The GSM Association calls it Video Share . For a description of the GSMA Video Share service, please see the wikipedia entry… …   Wikipedia

  • Peer-to-peer — Not to be confused with point to point. This article is about peer to peer computing. For other uses, see Peer to peer (disambiguation). A peer to peer system of nodes without central infrastructure …   Wikipedia

  • GNU SIP Witch — Entwickler GNU Projekt Aktuelle Version 1.0 (14. Mai 2011) Betriebssystem GNU/Linux, Mac OS X, BSD, Windows Programmi …   Deutsch Wikipedia

  • P2P-SIP — is the combination of Peer to peer (P2P) networks and the Session Initiation Protocol (SIP). This combination can improve survivability and scalability, as well as enabling new applications.There are two ways of combining P2P and SIP: P2P over… …   Wikipedia

  • GNU SIP Witch — Développeur Projet GNU Dernière version …   Wikipédia en Français

  • Liste des logiciels SIP — Cette liste de logiciels SIP décrit les logiciels qui utilisent SIP comme protocole de voix sur réseau IP (téléphonie sur Internet). Certains permettent également la visioconférence. Sommaire 1 Serveurs SIP 1.1 Logiciels Libres 1.2 …   Wikipédia en Français

  • P2P SIP — P2P VoIP P2P VoIP désigne l utilisation conjointe des technologies de VoIP (voix sur réseau IP ou téléphonie sur Internet) sur un réseau peer to peer (poste à poste). Cette méthode permet de communiquer par la voix en utilisant le réseau Internet …   Wikipédia en Français

  • Session Initiation Protocol — The Session Initiation Protocol (SIP) is a signalling protocol, widely used for setting up and tearing down multimedia communication sessions such as voice and video calls over the Internet. Other feasible application examples include video… …   Wikipedia

  • ZRTP — is a cryptographic key agreement protocol to negotiate the keys to encrypt VoIP phone calls. ZRTP describes a method of Diffie Hellman key agreement for Secure Real time Transport Protocol (SRTP). It was submitted to the IETF by Phil Zimmermann,… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”