SIP ja XMPP
SIP vs. XMPP
SIP (Session Initiation Protocol) ja XMPP (Extensible Messaging and Presence Protocol) ovat kaksi lyhytnimiä, jotka ovat hyvin yleisiä, kun on kyse verkkoviestinnästä. Ohjelmiston chat-asiakkaat käyttävät näitä kahta protokollaa tietojen siirron helpottamiseksi pisteestä toiseen. Näiden kahden tärkein ero on niiden tarkoitus. SIP-tekniikkaa kehitettiin, jotta tavallisten puhelimien standardoitua signalointia voitaisiin siirtää pakettiverkkoon. Se vastaa VoIP-puhelujen aloittamisesta ja lopettamisesta sekä VoIP-palvelun monien uusien ominaisuuksien hyödyntämisestä. Vertailun vuoksi XMPP luotiin pikaviestintäprotokollaksi. Sitä käytetään viestien lähettämiseen sekä ilmoittamaan palvelimille, että käyttö on yhä läsnä ja joka pystyy vastaanottamaan viestejä. Viestien lähettämiseen liittyy myös hyvin erilainen lähestymistapa. SIP käyttää tekstipohjaista muotoa, joka muistuttaa HTTP: tä, kun taas XMPP käyttää XML: ää; joten nimi "Extensible".
Käytön suhteen SIP ei vaadi palvelimelta pääsyä. Niin kauan kuin tiedät toisen osapuolen IP-osoitteen, voit aloittaa VoIP-puhelun SIP: n välityksellä. Vertailun vuoksi XMPP vaatii palvelinta välittämään kahden osapuolen välistä viestintää. Mikä on hyvää XMPP: stä, on se, että sen avoin luonne mahdollistaa sen, että kuka tahansa voi luoda oman XMPP-palvelimen.
XMPP vastaa viestimisestä palvelimen kanssa sekä viestien siirtämisestä. Tämä on osa sitä syytä, miksi sitä voidaan käyttää yhteyden muodostamiseen muihin viestintäprotokollisiin. Toisaalta SIP vastaa vain soitonsiirroista ja toista protokollaa käytetään varsinaisen sisällön siirtämiseen.
Lopuksi, koska kaksi on suunniteltu, palomuurit ovat vähemmän ongelma XMPP kuin SIP. Koska XMPP-asiakas aloittaa yhteyden palvelimeen, palomuuri ei estä yhteyttä. Palomuuri saattaa estää saapuvan SIP-puhelun, jos sitä ei ole määritetty liiketoimen asianmukaiseen siirtämiseen.
Yhteenveto:
1.SIP toimii ensisijaisesti äänipuhelujen suorittamiseen, kun taas XMPP on ensisijaisesti viestintä. 2.SIP on tekstipohjainen, kun taas XMPP on XML. 3.SIP ei vaadi palvelimien käyttöä XMPP: n aikana. 4.SIP ei käsittele todellisia tietoja, kun XMPP tekee. 5.SIP ei mene helposti palomuurien läpi samalla kun XMPP tekee.