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: СМАРТФОНЫ BLACKBERRY - КТО ИХ ПОКУПАЛ? 2024, Jūlijs
Anonim

SIP pret XMPP (Jabber)

SIP un XMPP ir lietojumprogrammu slāņa protokoli, ko galvenokārt izmanto balss vai tūlītējās ziņojumapmaiņas nosūtīšanai internetā. SIP definē RFC 3621, un XMPP ir definēts RFC 3920. Pamatā XMPP ir attīstījies no tūlītējās ziņojumapmaiņas un klātbūtnes, savukārt SIP ir attīstījies no balss un video, izmantojot IP. XMPP pievienoja paplašinājumu Jingle sesijas sarunām, un SIP pievienoja paplašinājumu SIMPLE, lai atbalstītu tērzēšanu un klātbūtni.

SIP (sesijas uzsākšanas protokols)

Session Initiation Protocol (SIP) ir lietojumprogrammas slāņa protokols, ko izmanto, lai izveidotu, modificētu un pārtrauktu multivides sesijas, piemēram, VoIP zvanus. SIP var arī uzaicināt jaunas sesijas esošajām sesijām, piemēram, multiraides konferencēm. Būtībā tas tiek saukts par signalizācijas protokolu VoIP vidē, kas var apstrādāt zvanu izveidi, zvanu vadību un zvanu pabeigšanu un ģenerēt CDR (Call Detail Record) norēķinu vajadzībām.

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

XMPP ir atvērts Extensible Markup Language (XML) protokols reāllaika ziņojumapmaiņai, klātbūtnes un pieprasījumu atbildes pakalpojumiem. Sākotnēji to 1999. gadā izstrādāja Jabber atvērtā pirmkoda kopiena. 2002. gadā XMPP darba grupa izstrādāja Jabber protokola adaptāciju, kas ir 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 abi kalpo dažādiem mērķiem, piemēram, attiecīgi sesijas izveidei un strukturētai datu apmaiņai. Bet ievads SIMPLE un Jingle ievieš dažas līdzīgas funkcijas.

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

(2) SIP ir uz tekstu balstīts pieprasījuma atbildes protokols, un XMPP ir uz XML balstīta klienta servera arhitektūra.

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

(4) SIP darbojas, izmantojot UDP, TCP un TLS, turpretim XMPP izmanto tikai TCP un TLS.

(5) SIP sistēmā lietotāja aģents var būt serveris vai klients, tāpēc lietotāja aģents var sūtīt vai saņemt ziņojumus, savukārt XMPP klients tikai iniciē pieprasījumus serverim, tāpēc tas darbosies ar NAT un ugunsmūri.

(6) Gan SIP, gan XMPP ir viegli ieviest.

Tehniskā SIP un XMPP salīdzināšana ir kā ābolu un apelsīnu salīdzināšana, jo pamata protokoli kalpo dažādiem mērķiem: sesijas satikšanās/izveide pret strukturētu datu apmaiņu

Ieteicams: