Atšķirība Starp SIP Un XMPP (Jabber)

Atšķirība Starp SIP Un XMPP (Jabber)
Atšķirība Starp SIP Un XMPP (Jabber)

Video: Atšķirība Starp SIP Un XMPP (Jabber)

Video: Atšķirība Starp SIP Un XMPP (Jabber)
Video: MASAŽA ZA BOLjI VID 2024, Decembris
Anonim

SIP vs XMPP (Jabber)

SIP un XMPP ir lietojumprogrammu slāņa protokoli, kurus galvenokārt izmanto balss vai tērzēšanas ziņojumu sūtīšanai internetā. SIP definē RFC 3621 un XMPP ir definēts RFC 3920. Būtībā XMPP ir attīstījies no IM un klātbūtnes, savukārt SIP - no Voice and Video over IP. XMPP pievienoja paplašinājumu ar nosaukumu Jingle sesijas sarunām, un SIP pievienoja paplašinājumu SIMPLE, lai atbalstītu tērzēšanu un dalību.

SIP (sesijas uzsākšanas protokols)

Session Initiation Protocol (SIP) ir lietojumprogrammas slāņa protokols, ko izmanto, lai izveidotu, pārveidotu un pārtrauktu multivides sesijas, piemēram, VoIP zvanus. SIP var arī uzaicināt jaunas sesijas uz esošajām sesijām, piemēram, multiraides konferencēm. Būtībā to sauc par signalizācijas protokolu VoIP vidē, kas var apstrādāt zvanu izveidošanu, zvanu kontroli un zvanu pārtraukšanu un CDR (Call Detail Record) ģenerēšanu rēķinu sagatavošanas vajadzībām.

XMPP (paplašināms ziņojumapmaiņas klātbūtnes protokols)

XMPP ir atvērts paplašināmās iezīmēšanas valodas (XML) protokols reāllaika ziņojumapmaiņas, klātbūtnes un pieprasījumu atbildēšanas pakalpojumiem. Sākotnēji to izstrādāja Jabber atvērtā koda kopiena 1999. gadā. XMPP darba grupa 2002. gadā izstrādāja Jabber protokola adaptāciju, kas piemērota tūlītējai ziņojumapmaiņai.

Atšķirība starp SIP un XMPP

Mēs vienkārši nevaram salīdzināt SIP un XMPP, jo abiem ir attiecīgi dažādi mērķi, piemēram, sesijas izveide un strukturēta datu apmaiņa. Bet ievads SIMPLE un Jingle ievieš dažas līdzīgas funkcijas.

(1) SIP nodrošina sesijas izveidošanu, modificēšanu un pārtraukšanu, bet XMPP nodrošina straumēšanas kanālu strukturētai datu apmaiņai starp klientu grupu.

(2) SIP ir teksta pieprasījuma atbildes protokols, un XMPP ir klienta servera arhitektūra, kuras pamatā ir XML.

(3) SIP signalizācijas ziņojumi tiek nosūtīti caur SIP galvenēm un pamattekstu, turpretī XMPP ziņojumi - caur straumēšanas cauruli. XMPP caur straumēšanas cauruli nosūta pieprasījumu, atbildi, norādi vai kļūdu, izmantojot XML.

(4) SIP darbojas pa UDP, TCP un TLS, savukārt XMPP izmanto tikai TCP un TLS.

(5) SIP lietotāja aģents varētu būt serveris vai klients, tādējādi lietotāja aģents var nosūtīt vai saņemt ziņojumus, turpretī XMPP klients tikai pieprasa serverim, tāpēc tas darbosies ar NAT un ugunsmūri.

(6) Gan SIP, gan XMPP ir viegli īstenojami.

Tehniski salīdzināt SIP un XMPP ir tāpat kā salīdzināt ābolus un apelsīnus, jo galvenajiem protokoliem ir dažādi mērķi: sesijas satikšanās / izveidošana vs strukturēta datu apmaiņa

Ieteicams: