Skirtumas Tarp SIP Ir XMPP („Jabber“)

Skirtumas Tarp SIP Ir XMPP („Jabber“)
Skirtumas Tarp SIP Ir XMPP („Jabber“)

Video: Skirtumas Tarp SIP Ir XMPP („Jabber“)

Video: Skirtumas Tarp SIP Ir XMPP („Jabber“)
Video: OMEMO в мессенджерах. Шифрование OTR, PGP (GPG). XMPP (Jabber) 2024, Lapkritis
Anonim

SIP ir XMPP („Jabber“)

SIP ir XMPP yra programų sluoksnio protokolai, dažniausiai naudojami balso ar MP siuntimui internetu. SIP apibrėžia RFC 3621, o XMPP - RFC 3920. Iš esmės XMPP yra sukurtas iš MP ir dalyvavimo, o SIP - iš balso ir vaizdo per IP. „XMPP“pridėjo plėtinį, vadinamą „Jingle“, sesijos deryboms, o SIP - „SIMPLE“, kad palaikytų MP ir dalyvavimą.

SIP (sesijos inicijavimo protokolas)

„Session Initiation Protocol“(SIP) yra programos sluoksnio protokolas, naudojamas kuriant, modifikuojant ir nutraukiant daugialypės terpės seansus, pvz., „VoIP“skambučius. SIP taip pat gali pakviesti naujų sesijų į esamas sesijas, tokias kaip daugiaadresės konferencijos. Iš esmės tai vadinama signalizacijos protokolu VoIP aplinkoje, kuris gali tvarkyti skambučius, valdyti skambučius ir baigti skambučius bei generuoti CDR (Call Detail Record) atsiskaitymo tikslais.

XMPP (išplėstinis pranešimų siuntimo dalyvavimo protokolas)

XMPP yra atviras išplėstinės žymėjimo kalbos (XML) protokolas, skirtas realiuoju laiku siųsti pranešimus, dalyvauti ir atsakyti į užklausas. Iš pradžių jį sukūrė „Jabber“atvirojo kodo bendruomenė 1999 m. 2002 m. XMPP darbo grupė sukūrė „Jabber“protokolo pritaikymą, tinkamą IM (tiesioginių pranešimų).

Skirtumas tarp SIP ir XMPP

Mes tiesiog negalime palyginti SIP ir XMPP, nes abu naudojami skirtingiems tikslams, pvz., Sesijos nustatymui ir struktūriniam keitimuisi duomenimis. Tačiau „SIMPLE“ir „Jingle“įvadas pateikia keletą panašių funkcijų.

(1) SIP teikia sesijos nustatymą, modifikavimą ir nutraukimą, tačiau XMPP teikia srautinį srautą struktūriniam duomenų mainams tarp klientų grupės.

(2) SIP yra tekstinis prašymo atsakymo protokolas, o XMPP yra XML pagrįstas kliento serverio architektūra.

(3) SIP signalizacijos pranešimai eina per SIP antraštes ir korpusą, o XMPP pranešimai praeina srautiniu vamzdžiu. XMPP siunčia užklausą, atsakymą, indikaciją ar klaidą naudodamas XML srautiniu perdavimo kanalu.

(4) SIP veikia per UDP, TCP ir TLS, o XMPP naudoja tik TCP ir TLS.

(5) SIP vartotojo agentas gali būti serveris arba klientas, taigi vartotojo agentas gali siųsti ar gauti pranešimus, o XMPP klientas tik teikia užklausas serveriui, todėl jis veiks su NAT ir užkarda.

(6) SIP ir XMPP lengva įgyvendinti.

Techniškai palyginti SIP ir XMPP yra lyginti obuolius ir apelsinus, nes pagrindiniai protokolai tarnauja skirtingiems tikslams: seanso pasimatymas / sukūrimas ir struktūrinis keitimasis duomenimis

Rekomenduojama: