SIP vs. XMPP (Jabber)
SIP ja XMPP ovat sovelluskerrosprotokollia, joita käytetään enimmäkseen puhe- tai pikaviestien lähettämiseen Internetin kautta. SIP: n määrittelee RFC 3621 ja XMPP: n määrittelee RFC 3920. Pohjimmiltaan XMPP kehitetään pikaviestinnästä ja läsnäolosta, kun taas SIP kehittyi ääni- ja videopuhelusta IP: n kautta. XMPP lisäsi laajennuksen nimeltä Jingle istuntoneuvotteluille ja SIP lisäsi laajennuksen nimeltä SIMPLE tukeakseen pikaviestejä ja läsnäoloa.
SIP (istunnon aloitusprotokolla)
Session Initiation Protocol (SIP) on sovelluskerrosprotokolla, jota käytetään multimediaistuntojen, kuten VoIP-puhelujen, perustamiseen, muuttamiseen ja lopettamiseen. SIP voi myös kutsua uusia istuntoja olemassa oleviin istuntoihin, kuten monilähetyskonferensseihin. Pohjimmiltaan sitä kutsutaan signalointiprotokolliksi VoIP-ympäristössä, joka pystyy käsittelemään puhelunmuodostusta, puhelunhallintaa ja puhelun lopettamista sekä muodostamaan CDR: n (Call Detail Record) laskutustarkoituksiin.
XMPP (laajennettava viestinnän läsnäoloprotokolla)
XMPP on XML (Open Extensible Markup Language) -protokolla reaaliaikaisia viestejä, olotila- ja pyyntövastauspalveluita varten. Alun perin sen kehitti avoimen lähdekoodin yhteisö Jabber vuonna 1999. XMPP-työryhmä kehitti vuonna 2002 pikaviesteille sopivan Jabber-protokollan mukauttamisen (pikaviestit)..
Ero SIP: n ja XMPP: n välillä
Emme vain voi vertailla SIP: tä ja XMPP: tä, koska molemmat palvelevat eri tarkoituksia, kuten istunnon perustaminen ja jäsennelty tiedonvaihto. Mutta johdanto Yksinkertainen ja Jingle esittelee joitain samanlaisia toimintoja.
(1) SIP tarjoaa istunnon perustamisen, muokkaamisen ja lopettamisen, mutta XMPP tarjoaa suoratoistoputken jäsennellylle tiedonvaihdolle asiakasryhmän välillä.
(2) SIP on tekstipohjainen pyyntövastausprotokolla ja XMPP on XML-pohjainen asiakaspalvelinarkkitehtuuri.
(3) SIP-signalointisanomat kulkevat SIP-otsikoiden ja rungon kautta, kun taas XMPP-viestit kulkevat suoratoistoputken kautta. XMPP lähettää pyynnön, vastauksen, ilmoituksen tai virheen XML-muodossa suoratoistoputken kautta.
(4) SIP toimii UDP: n, TCP: n ja TLS: n yli, kun taas XMPP käyttää vain TCP: tä ja TLS: tä.
(5) SIP: ssä käyttäjäagentti voi olla palvelin tai asiakas, joten käyttäjäagentti voi lähettää tai vastaanottaa viestejä, kun taas XMPP-asiakasohjelmassa vain pyynnöt palvelimelle, joten se toimii NAT: n ja palomuurin kanssa.
(6) Sekä SIP että XMPP ovat helppo toteuttaa.
SIP: n ja XMPP: n vertailu teknisesti on kuin omenoiden ja appelsiinien vertailu, koska ydinprotokollat palvelevat eri tarkoituksia: istuntopaikka / perustaminen vs. jäsennelty tiedonvaihto