Razlika med SIP in XMPP (Jabber)

Razlika med SIP in XMPP (Jabber)
Razlika med SIP in XMPP (Jabber)

Video: Razlika med SIP in XMPP (Jabber)

Video: Razlika med SIP in XMPP (Jabber)
Video: Razlika med enačbami in funkcijami 2024, November
Anonim

SIP proti XMPP (Jabber)

SIP in XMPP sta protokola aplikacijske plasti, ki se večinoma uporabljata za pošiljanje glasu ali neposrednih sporočil prek interneta. SIP je opredeljen v RFC 3621, XMPP pa v RFC 3920. V bistvu se je XMPP razvil iz IM in Presence, medtem ko se je SIP razvil iz Voice in Video over IP. XMPP je dodal razširitev z imenom Jingle za pogajanja o seji, SIP pa je dodal razširitev z imenom SIMPLE za podporo neposrednih sporočil in prisotnosti.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) je protokol aplikacijskega sloja, ki se uporablja za vzpostavitev, spreminjanje in prekinitev večpredstavnostnih sej, kot so klici VoIP. SIP lahko tudi povabi nove seje k obstoječim sejam, kot so multicast konference. V bistvu se imenuje signalizacijski protokol v okolju VoIP, ki lahko upravlja vzpostavitev klica, nadzor klica in prekinitev klica ter generiranje CDR (Call Detail Record) za namene zaračunavanja.

XMPP (Extensible Messaging Presence Protocol)

XMPP je odprt protokol razširljivega označevalnega jezika (XML) za storitve sporočanja v realnem času, prisotnosti in odgovorov na zahteve. Prvotno ga je leta 1999 razvila odprtokodna skupnost Jabber. Leta 2002 je delovna skupina XMPP razvila prilagoditev protokola Jabber, ki je primeren za IM (takojšnje sporočanje).

Razlika med SIP in XMPP

Enostavno ne moremo primerjati SIP in XMPP, ker oba služita različnim namenom, kot sta vzpostavitev seje in strukturirana izmenjava podatkov. Toda uvod SIMPLE in Jingle predstavljata nekaj podobnih funkcij.

(1) SIP omogoča vzpostavitev, spreminjanje in prekinitev seje, XMPP pa zagotavlja pretočno cev za strukturirano izmenjavo podatkov med skupino odjemalcev.

(2) SIP je protokol odziva na zahtevo, ki temelji na besedilu, XMPP pa je arhitektura odjemalskega strežnika, ki temelji na XML.

(3) Signalna sporočila SIP gredo prek glav in telesa SIP, medtem ko sporočila XMPP prehajajo prek pretočne cevi. XMPP pošlje zahtevo, odgovor, indikacijo ali napako z uporabo XML prek pretočne cevi.

(4) SIP deluje prek UDP, TCP in TLS, medtem ko XMPP uporablja samo TCP in TLS.

(5) V SIP je uporabniški agent lahko strežnik ali odjemalec, zato lahko uporabniški agent pošilja ali prejema sporočila, medtem ko v XMPP odjemalec sproži samo zahteve do strežnika, tako da bo deloval z NAT in požarnim zidom.

(6) Tako SIP kot XMPP sta preprosta za implementacijo.

Tehnično primerjava SIP in XMPP je kot primerjava jabolk in pomaranč, ker imata temeljna protokola različne namene: srečanje/vzpostavitev seje v primerjavi s strukturirano izmenjavo podatkov

Priporočena: