SIP ir XMPP („Jabber“) skirtumas

SIP ir XMPP („Jabber“) skirtumas
SIP ir XMPP („Jabber“) skirtumas

Video: SIP ir XMPP („Jabber“) skirtumas

Video: SIP ir XMPP („Jabber“) skirtumas
Video: BlackBerry Curve 3G 9300, обзор-мнение 2024, Liepa
Anonim

SIP prieš XMPP (Jabber)

SIP ir XMPP yra taikomųjų programų lygmens protokolai, dažniausiai naudojami balsui ar MP siųsti internetu. SIP apibrėžia RFC 3621, o XMPP – RFC 3920. Iš esmės XMPP yra sukurtas iš IM ir buvimo, o SIP išsivystė iš balso ir vaizdo per IP. XMPP pridėjo plėtinį, pavadintą Jingle, skirtą deryboms dėl seanso, o SIP pridėjo plėtinį pavadinimu SIMPLE, kad palaikytų IM ir dalyvavimą.

SIP (seanso inicijavimo protokolas)

Session Initiation Protocol (SIP) yra taikomųjų programų lygmens protokolas, naudojamas daugialypės terpės seansams, pvz., VoIP skambučiams, sukurti, modifikuoti ir nutraukti. SIP taip pat gali pakviesti naujų seansų į esamas sesijas, pvz., daugialypės siuntimo konferencijas. Iš esmės tai VoIP aplinkoje vadinamas signalizacijos protokolu, kuris gali tvarkyti skambučių užmezgimą, skambučių valdymą ir skambučių užbaigimą bei generuoti CDR (Call Detail Record) atsiskaitymo tikslais.

XMPP (Extensible Messaging Presence Protocol)

XMPP yra atviras XML (Extensible Markup Language) protokolas, skirtas pranešimų siuntimo realiuoju laiku, buvimo ir atsakymo į užklausas paslaugoms. Iš pradžių jį sukūrė Jabber atvirojo kodo bendruomenė 1999 m. 2002 m. XMPP darbo grupė sukūrė Jabber protokolo pritaikymą, tinkantį IM (momentinių pranešimų siuntimui).

SIP ir XMPP skirtumas

Tiesiog negalime palyginti SIP ir XMPP, nes abu naudojami skirtingiems tikslams, pvz., atitinkamai seanso kūrimui ir struktūriniam duomenų mainams. Tačiau įvadas SIMPLE ir Jingle pristato keletą panašių funkcijų.

(1) SIP suteikia seanso sukūrimą, modifikavimą ir nutraukimą, tačiau XMPP teikia srautinio perdavimo vamzdį struktūrizuotam duomenų mainams tarp klientų grupių.

(2) SIP yra tekstinis užklausos atsakymo protokolas, o XMPP yra XML pagrįsta kliento serverio architektūra.

(3) SIP signalizacijos pranešimai siunčiami per SIP antraštes ir turinį, o XMPP pranešimai perduodami srautiniu vamzdžiu. XMPP siunčia užklausą, atsakymą, indikaciją arba klaidą naudodamas XML per srautinio perdavimo vamzdį.

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

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

(6) SIP ir XMPP lengva įdiegti.

Techninis SIP ir XMPP palyginimas yra panašus į obuolių ir apelsinų palyginimą, nes pagrindiniai protokolai naudojami skirtingiems tikslams: seanso susitikimas / įsisteigimas ir struktūrinis duomenų mainas

Rekomenduojamas: