Rozdíl Mezi SIP A XMPP (Jabber)

Rozdíl Mezi SIP A XMPP (Jabber)
Rozdíl Mezi SIP A XMPP (Jabber)

Video: Rozdíl Mezi SIP A XMPP (Jabber)

Video: Rozdíl Mezi SIP A XMPP (Jabber)
Video: OMEMO в мессенджерах. Шифрование OTR, PGP (GPG). XMPP (Jabber) 2024, Duben
Anonim

SIP vs XMPP (Jabber)

SIP a XMPP jsou protokoly aplikační vrstvy, které se většinou používají k odesílání hlasu nebo rychlých zpráv přes internet. SIP je definován v RFC 3621 a XMPP je definován v RFC 3920. XMPP se v zásadě vyvíjí z okamžitých zpráv a přítomnosti, zatímco SIP se vyvíjí z hlasu a videa přes IP. XMPP přidal rozšíření s názvem Jingle pro vyjednávání relací a SIP přidal rozšíření s názvem SIMPLE pro podporu rychlých zpráv a přítomnosti.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) je protokol aplikační vrstvy používaný k navázání, úpravě a ukončení multimediálních relací, jako jsou VoIP hovory. SIP také může pozvat nové relace na stávající relace, jako jsou konference vícesměrového vysílání. V zásadě se v prostředí VoIP označuje jako signalizační protokol, který dokáže zpracovat navázání hovoru, ovládání a ukončení hovoru a generování CDR (Call Detail Record) pro účely fakturace.

XMPP (Extensible Messaging Presence Protocol)

XMPP je otevřený protokol XML (Extensible Markup Language) pro zasílání zpráv v reálném čase, přítomnost a odezvu na žádost. Původně jej vyvinula komunita open source Jabber v roce 1999. V roce 2002 pracovní skupina XMPP vyvinula adaptaci protokolu Jabber Protocol, která je vhodná pro IM (Instant Messaging).

Rozdíl mezi SIP a XMPP

Prostě nemůžeme porovnávat SIP a XMPP, protože oba slouží různým účelům, jako je vytváření relací a výměna strukturovaných dat. Úvod SIMPLE a Jingle ale zavádí některé podobné funkce.

(1) SIP zajišťuje zřízení, úpravy a ukončení relace, ale XMPP poskytuje streamovací kanál pro výměnu strukturovaných dat mezi skupinou klientů.

(2) SIP je textový protokol odpovědi na požadavek a XMPP je architektura klientského serveru založená na XML.

(3) Signální zprávy SIP procházejí záhlavími a tělem SIP, zatímco v XMPP zprávy procházejí streamovacím kanálem. XMPP posílá požadavek, odpověď, indikaci nebo chybu pomocí XML prostřednictvím streamovacího kanálu.

(4) SIP běží přes UDP, TCP a TLS, zatímco XMPP používá pouze TCP a TLS.

(5) V SIP může být uživatelským agentem server nebo klient, takže uživatelský agent může odesílat nebo přijímat zprávy, zatímco v XMPP klient pouze iniciuje požadavky na server, takže bude pracovat s NAT a Firewallem.

(6) SIP i XMPP lze snadno implementovat.

Technicky porovnávat SIP a XMPP je jako porovnávat jablka a pomeranče, protože základní protokoly slouží různým účelům: setkání relace / zřízení vs. výměna strukturovaných dat

Doporučená: