Rozdiel medzi SIP a XMPP (Jabber)

Rozdiel medzi SIP a XMPP (Jabber)
Rozdiel medzi SIP a XMPP (Jabber)

Video: Rozdiel medzi SIP a XMPP (Jabber)

Video: Rozdiel medzi SIP a XMPP (Jabber)
Video: СМАРТФОНЫ BLACKBERRY - КТО ИХ ПОКУПАЛ? 2024, November
Anonim

SIP vs XMPP (Jabber)

SIP a XMPP sú protokoly aplikačnej vrstvy, ktoré sa väčšinou používajú na odosielanie hlasu alebo okamžitých správ cez internet. SIP je definovaný v RFC 3621 a XMPP je definovaný v RFC 3920. XMPP sa v podstate vyvinul z IM a prítomnosti, zatiaľ čo SIP sa vyvinul z hlasu a videa cez IP. XMPP pridal rozšírenie s názvom Jingle na vyjednávanie relácie a SIP pridal rozšírenie s názvom SIMPLE na podporu okamžitých správ a prítomnosti.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) je protokol aplikačnej vrstvy, ktorý sa používa na vytvorenie, úpravu a ukončenie multimediálnych relácií, ako sú hovory VoIP. SIP môže tiež pozvať nové relácie do existujúcich relácií, ako sú napríklad konferencie multicast. V podstate sa to v prostredí VoIP označuje ako signalizačný protokol, ktorý dokáže spracovať nadviazanie hovoru, ovládanie hovoru a ukončenie hovoru a generovanie CDR (Call Detail Record) na účely fakturácie.

XMPP (Extensible Messaging Presence Protocol)

XMPP je otvorený protokol XML (Extensible Markup Language) pre služby odosielania správ, prítomnosti a odozvy na požiadavky v reálnom čase. Pôvodne bol vyvinutý Jabber open source komunitou v roku 1999. V roku 2002 vyvinula pracovná skupina XMPP adaptáciu protokolu Jabber, ktorá je vhodná pre IM (Instant Messaging).

Rozdiel medzi SIP a XMPP

Nemôžeme porovnávať SIP a XMPP, pretože oba slúžia na iné účely, ako je vytvorenie relácie a výmena štruktúrovaných údajov. Ale úvod SIMPLE a Jingle predstavujú niektoré podobné funkcie.

(1) SIP poskytuje vytvorenie, úpravu a ukončenie relácie, ale XMPP poskytuje streamingové prepojenie na výmenu štruktúrovaných dát medzi skupinou klientov.

(2) SIP je textový protokol odpovede na požiadavku a XMPP je architektúra klientskeho servera založená na XML.

(3) Signalizačné správy SIP prechádzajú cez hlavičky a telo SIP, zatiaľ čo správy XMPP prechádzajú cez streamingové potrubie. XMPP odosiela požiadavku, odpoveď, indikáciu alebo chybu pomocou XML cez streaming pipe.

(4) SIP beží cez UDP, TCP a TLS, zatiaľ čo XMPP používa iba TCP a TLS.

(5) V SIP môže byť užívateľským agentom server alebo klient, takže užívateľský agent môže odosielať alebo prijímať správy, zatiaľ čo v XMPP klient iba iniciuje požiadavky na server, takže bude fungovať s NAT a Firewallom.

(6) SIP aj XMPP sa ľahko implementujú.

Technické porovnávanie SIP a XMPP je ako porovnávanie jabĺk a pomarančov, pretože základné protokoly slúžia na rôzne účely: stretnutie relácie/založenie verzus výmena štruktúrovaných údajov

Odporúča: