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: OMEMO в мессенджерах. Шифрование OTR, PGP (GPG). XMPP (Jabber) 2024, November
Anonim

SIP vs 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 opredeljuje RFC 3621, XMPP pa je opredeljen v RFC 3920. V bistvu se XMPP razvija iz neposrednega sporočanja in prisotnosti, medtem ko se SIP razvija iz glasu in videa prek IP. XMPP je za pogajanja o seji dodal razširitev Jingle, SIP pa SIMPLE za podporo IM in prisotnosti.

SIP (Session Initiation Protocol)

Protokol za zagon seje (SIP) je protokol aplikacijske plasti, ki se uporablja za vzpostavljanje, spreminjanje in zaključevanje večpredstavnostnih sej, kot so klici VoIP. SIP lahko povabi tudi nove seje na obstoječe seje, kot so konference več sporočil. V bistvu se imenuje signalni protokol v okolju VoIP, ki za namene obračunavanja omogoča obdelavo klicev, nadzor klicev in zaključevanje klicev ter generiranje CDR (Call Detail Record).

XMPP (Razširljivi protokol za prisotnost sporočil)

XMPP je odprti protokol XML (Extensible Markup Language) za storitve sporočanja v realnem času, prisotnosti in odziva na zahteve. Prvotno ga je razvila Jabberjeva odprtokodna skupnost leta 1999. Delovna skupina XMPP je leta 2002 razvila prilagoditev Jabberjevega protokola, ki je primeren za takojšnje sporočanje.

Razlika med SIP in XMPP

Preprosto ne moremo primerjati SIP in XMPP, ker imata različna namena, kot sta vzpostavitev seje oziroma izmenjava strukturiranih podatkov. Toda uvod SIMPLE in Jingle uvaja nekaj podobnih funkcij.

(1) SIP zagotavlja vzpostavitev, spreminjanje in zaključevanje sej, XMPP pa ponuja pretočno cev za strukturirano izmenjavo podatkov med skupino odjemalcev.

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

(3) Signalna sporočila SIP gredo skozi glave SIP in telo, medtem ko sporočila XMPP prehajajo prek pretočne cevi. XMPP pošlje zahtevo, odgovor, indikacijo ali napako s pomočjo XML po pretočni cevi.

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

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

(6) SIP in XMPP sta enostavna za uporabo.

Tehnična primerjava SIP in XMPP je podobna primerjavi jabolk in pomaranč, ker imajo temeljni protokoli različne namene: srečanje / vzpostavitev seje vs strukturirana izmenjava podatkov

Priporočena: