SIP: N Ja XMPP: N (Jabber) Ero

SIP: N Ja XMPP: N (Jabber) Ero
SIP: N Ja XMPP: N (Jabber) Ero

Video: SIP: N Ja XMPP: N (Jabber) Ero

Video: SIP: N Ja XMPP: N (Jabber) Ero
Video: OMEMO в мессенджерах. Шифрование OTR, PGP (GPG). XMPP (Jabber) 2024, Saattaa
Anonim

SIP vs XMPP (Jabber)

SIP ja XMPP ovat sovelluskerrosprotokollia, joita käytetään enimmäkseen ääni- tai pikaviestien lähettämiseen Internetin kautta. SIP on määritelty RFC 3621: ssä ja XMPP on määritelty RFC 3920: ssä. Pohjimmiltaan XMPP on kehittynyt pikaviesteistä ja läsnäolosta, kun taas SIP on kehittynyt ääni- ja videoyhteyksistä IP: n kautta. XMPP lisäsi Jingle-nimisen laajennuksen istuntoneuvotteluihin ja SIP lisäsi SIMPLE-sovelluksen pikaviestien ja läsnäolon tukemiseksi.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) on sovelluskerroksen protokolla, jota käytetään luomaan, muokkaamaan ja lopettamaan multimediaistuntoja, kuten VoIP-puhelut. SIP voi myös kutsua uusia istuntoja olemassa oleviin istuntoihin, kuten ryhmälähetyskonferensseihin. Pohjimmiltaan sitä kutsutaan signalointiprotokollaksi VoIP-ympäristössä, joka pystyy käsittelemään puhelun muodostamisen, puhelun hallinnan ja puhelun lopettamisen sekä CDR: n (Call Detail Record) tuottamisen laskutustarkoituksiin.

XMPP (Extensible Messaging Presence Protocol)

XMPP on avoin XML (Extensible Markup Language) -protokolla reaaliaikaisille viestintä-, läsnäolo- ja pyyntövastauspalveluille. Alun perin sen on kehittänyt Jabber avoimen lähdekoodin yhteisö vuonna 1999. Vuonna 2002 XMPP-työryhmä kehitti Jabber Protocol -sovelluksen mukautuksen, joka soveltuu pikaviesteihin (Instant Messaging).

Ero SIP: n ja XMPP: n välillä

Emme vain voi verrata SIP: tä ja XMPP: tä, koska molemmat palvelevat eri tarkoituksia, kuten istunnon perustamista ja jäsenneltyä tiedonvaihtoa. Mutta esittely SIMPLE ja Jingle esittävät joitain samanlaisia toimintoja.

(1) SIP tarjoaa istunnon perustamisen, muokkaamisen ja lopettamisen, mutta XMPP tarjoaa suoratoistoputken jäsenneltyyn tiedonvaihtoon asiakasryhmän välillä.

(2) SIP on tekstipohjainen pyynnön vastausprotokolla ja XMPP on XML-pohjainen asiakaspalvelinarkkitehtuuri.

(3) SIP-signalointiviestit kulkevat SIP-otsikkojen ja rungon kautta, kun taas XMPP-viestit kulkevat streaming-putken kautta. XMPP lähettää pyynnön, vastauksen, ilmoituksen tai virheen XML: n avulla suoratoistoputken kautta.

(4) SIP toimii UDP: n, TCP: n ja TLS: n kautta, kun taas XMPP käyttää vain TCP: tä ja TLS: ää.

(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-asiakasohjelma aloittaa vain pyynnöt palvelimelle, joten se toimii NAT: n ja palomuurin kanssa.

(6) Sekä SIP että XMPP on helppo toteuttaa.

SIP: n ja XMPP: n tekninen vertailu on kuin omenoiden ja appelsiinien vertaaminen, koska ydinprotokollilla on erilaisia tarkoituksia: istunnon tapaaminen / perustaminen vs jäsennelty tiedonvaihto

Suositeltava: