Razlika između SIP-a i XMPP-a (Jabber)

Razlika između SIP-a i XMPP-a (Jabber)
Razlika između SIP-a i XMPP-a (Jabber)

Video: Razlika između SIP-a i XMPP-a (Jabber)

Video: Razlika između SIP-a i XMPP-a (Jabber)
Video: BETparačke PRIČE #63 - Sveti Trifun 2024, Srpanj
Anonim

SIP vs XMPP (Jabber)

SIP i XMPP su protokoli aplikacijskog sloja koji se uglavnom koriste za slanje glasa ili IM putem Interneta. SIP je definiran u RFC 3621, a XMPP je definiran u RFC 3920. U osnovi XMPP se razvio iz IM-a i prisutnosti, dok se SIP razvio iz glasa i videa preko IP-a. XMPP je dodao proširenje pod nazivom Jingle za pregovaranje o sesiji, a SIP je dodao proširenje pod nazivom SIMPLE za podršku IM-a i prisutnosti.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) je protokol aplikacijskog sloja koji se koristi za uspostavljanje, modificiranje i prekid multimedijskih sesija kao što su VoIP pozivi. SIP također može pozvati nove sesije na postojeće sesije kao što su multicast konferencije. Uglavnom se naziva protokolom signalizacije u VoIP okruženju koji može upravljati uspostavljanjem poziva, kontrolom poziva i završetkom poziva te generiranjem CDR-a (Call Detail Record) za potrebe naplate.

XMPP (Extensible Messaging Presence Protocol)

XMPP je otvoreni Extensible Markup Language (XML) protokol za slanje poruka u stvarnom vremenu, prisutnost i usluge odgovora na zahtjeve. Izvorno ga je razvila Jabber zajednica otvorenog koda 1999. Godine 2002. XMPP radna grupa razvila je prilagodbu Jabber protokola koja je prikladna za IM (Instant Messaging).

Razlika između SIP-a i XMPP-a

Jednostavno ne možemo usporediti SIP i XMPP jer oba služe različitim svrhama kao što su uspostavljanje sesije i razmjena strukturiranih podataka. Ali uvod SIMPLE i Jingle uvode neke slične funkcije.

(1) SIP omogućuje uspostavu, modificiranje i prekid sesije, ali XMPP pruža streaming kanal za strukturiranu razmjenu podataka između grupe klijenata.

(2) SIP je tekstualni protokol odgovora na zahtjev, a XMPP je arhitektura klijentskog poslužitelja temeljena na XML-u.

(3) SIP signalizacijske poruke idu kroz SIP zaglavlja i tijelo dok u XMPP porukama prolaze kroz strujni kanal. XMPP šalje zahtjev, odgovor, indikaciju ili pogrešku pomoću XML-a putem cijevi za strujanje.

(4) SIP radi preko UDP, TCP i TLS dok XMPP koristi samo TCP i TLS.

(5) U SIP-u korisnički agent može biti poslužitelj ili klijent stoga korisnički agent može slati ili primati poruke dok u XMPP klijent samo pokreće zahtjeve prema poslužitelju tako da će raditi s NAT-om i vatrozidom.

(6) I SIP i XMPP se lako implementiraju.

Tehnički usporedba SIP-a i XMPP-a je poput usporedbe jabuka i naranči jer temeljni protokoli služe različitim svrhama: sastanak/uspostava sesije nasuprot razmjeni strukturiranih podataka

Preporučeni: