Peer-to-peer SIP
Peer-to-peer SIP ( P2P-SIP ) är en implementering av en distribuerad röst över internetprotokoll (VoIP) eller direktmeddelandekommunikation som använder en peer-to-peer (P2P) arkitektur där sessionskontroll mellan kommunikationsändpunkter underlättas med SIP ( Session Initiation Protocol ).
SIP i en P2P-arkitektur
I en ren peer-to-peer-applikationsarkitektur krävs inga centrala servrar, medan traditionella SIP-telefoninätverk har förlitat sig på att använda centralt distribuerade och hanterade SIP-servrar, i analogi med den centraliserade växlingsarkitekturen för det publika telefonnätet (PSTN ) . P2P-applikationsdesign kan förbättra skalbarhet och överlevnadsförmåga i händelse av avbrott i centrala nätverk.
Session Initiation Protocol är i princip ett klient-server- protokoll, men det har beskrivits i analogi med P2P-relationen, kallad dialog , som definieras av en unik kombination av SIP-protokollparametrar (To-tag, From-tag, Call -ID). Båda slutpunkterna för en kommunikationssession implementerar en användaragentserver och en användaragentklient, som gör det möjligt för två användaragenter att kommunicera direkt med varandra utan förmedling av ett annat centralt växelsystem. SIP tillhandahåller också möjligheter att registrera (REGISTER-begäran) nätverksplatsen för en användaragent med andra SIP-element och funktioner för prenumeration (SUBSCRIBE request) och notifiering (NOTIFY request) för händelsespårning mellan användaragenter.
Baserat på dessa inneboende SIP-funktioner är det möjligt att konstruera ett peer-to-peer-nätverk av SIP-noder.
I ett annat tillvägagångssätt, SIP över P2P, ersätts SIP-lokaliseringstjänsten av konventionell P2P-överlagringsnätverksmetod, såsom OverSim -ramverket. I denna modell används överlagringsnätverket för service eller nodupptäckt och möte. Söknyckeln i en sådan mekanism är Uniform Resource Identifier (URI) för en användaragent. Denna URI kräver upplösning till en viss enhet eller Uniform Resource Locator (URL) som måste utföras i realtid. P2P-SIP-system kan använda strukturerade peer-to-peer-metoder, såväl som ostrukturerade peer-to-peer-arkitekturer.
Standarder
Internet Engineering Task Force (IETF) driver en arbetsgrupp (P2PSIP) som utvecklar standardspårspecifikationer för P2P-SIP. Denna ansträngning är baserad på att använda REsource LOcation And Discovery (RELOAD) Base Protocol, ett peer-to-peer (P2P) signaleringsprotokoll för användning på Internet. P2P-signaleringsprotokollet tillhandahåller nätverksnoderna som bildar ett överläggsnätverk med abstrakt lagring, meddelandehantering och säkerhetstjänster.
externa länkar
- Hemsidan för OverSim
- P2PSIP demonstrator baserad på P2PNS
- Ingmar Baumgart; Bernhard Heep; Stephan Krause (september 2007). "En P2PSIP-demonstrator som drivs av OverSim" (PDF) . Proceedings of 7th IEEE International Conference on Peer-to-Peer Computing (P2P2007), Galway, Irland. Arkiverad från originalet (PDF) 2011-07-19 . Hämtad 2009-07-06 .
- K. Singh; H. Schulzrinne (2004). "Peer-to-Peer Internettelefoni med SIP" (PDF) . New York, NY: Columbia University.
- Ett kodbibliotek för P2P över SIP: Sip2Peer-projekt .