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: Как анонимно общаться в сети. Все про Jabber 2024, Svibanj
Anonim

SIP vs XMPP (Jabber)

SIP i XMPP protokoli su aplikacijskog sloja koji se uglavnom koriste za slanje glasa ili IM putem Interneta. SIP je definiran RFC 3621, a XMPP je definiran u RFC 3920. U osnovi se XMPP razvija iz IM-a i prisutnosti, dok je SIP evoluirao 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 nazvano SIMPLE za podršku IM-a i prisutnosti.

SIP (protokol za pokretanje sesije)

Protokol za pokretanje sesije (SIP) protokol je aplikacijskog sloja koji se koristi za uspostavljanje, modificiranje i prekid multimedijskih sesija poput VoIP poziva. SIP također može pozvati nove sesije na postojeće sesije, poput multicast konferencija. U osnovi se to naziva signalni protokol u VoIP okruženju koji se može baviti uspostavom poziva, kontrolom poziva i prekidom poziva te generiranjem CDR (Call Detail Record) za potrebe naplate.

XMPP (Proširivi protokol za prisutnost poruka)

XMPP je otvoreni protokol proširivog jezika za označavanje (XML) za razmjenu poruka u realnom vremenu, prisutnost i odgovor na zahtjeve. Izvorno ga je razvila zajednica otvorenog koda Jabber 1999. godine. XMPP je radna skupina 2002. godine razvila 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 u različite svrhe, poput uspostavljanja sesije, odnosno razmjene strukturiranih podataka. Ali uvod SIMPLE i Jingle uvodi neke slične funkcionalnosti.

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

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

(3) SIP signalne poruke idu putem SIP zaglavlja i tijela, dok u XMPP poruke prelaze putem streaming cijevi. XMPP šalje zahtjev, odgovor, indikaciju ili pogrešku pomoću XML-a putem cijevi za streaming.

(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-u klijent samo inicira zahtjeve poslužitelju pa će raditi s NAT-om i vatrozidom.

(6) I SIP i XMPP lako je implementirati.

Tehnička usporedba SIP-a i XMPP-a slična je usporedbi jabuka i naranči jer temeljni protokoli imaju različite svrhe: sastanak sastanka / uspostavljanje vs strukturirana razmjena podataka

Preporučeno: