Diferența dintre SIP și XMPP (Jabber)

Diferența dintre SIP și XMPP (Jabber)
Diferența dintre SIP și XMPP (Jabber)

Video: Diferența dintre SIP și XMPP (Jabber)

Video: Diferența dintre SIP și XMPP (Jabber)
Video: Cum se înființează o planție de mur 02 11 2020 2024, Noiembrie
Anonim

SIP vs XMPP (Jabber)

SIP și XMPP sunt protocoale de nivel de aplicație utilizate în principal pentru a trimite voce sau IM prin Internet. SIP este definit de RFC 3621 și XMPP este definit în RFC 3920. Practic, XMPP este evoluat de la IM și Prezență, în timp ce SIP a evoluat de la Voce și Video prin IP. XMPP a adăugat o extensie numită Jingle pentru negocierea sesiunii, iar SIP a adăugat o extensie numită SIMPLE pentru a accepta IM și Prezență.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) este un protocol de nivel de aplicație utilizat pentru a stabili, modifica și termina sesiuni multimedia, cum ar fi apelurile VoIP. De asemenea, SIP poate invita noi sesiuni la sesiunile existente, cum ar fi conferințele multicast. Practic, se numește protocol de semnalizare în mediul VoIP care poate gestiona stabilirea apelurilor, controlul apelurilor și terminarea apelului și generarea CDR (Call Detail Record) în scopuri de facturare.

XMPP (Extensible Messaging Presence Protocol)

XMPP este un protocol deschis Extensible Markup Language (XML) pentru servicii de mesagerie în timp real, prezență și răspuns la solicitări. Inițial, a fost dezvoltat de comunitatea Jabber open source în 1999. În 2002, grupul de lucru XMPP a dezvoltat o adaptare a protocolului Jabber care este potrivită pentru IM (Mesaging instant).

Diferența dintre SIP și XMPP

Pur și simplu nu putem compara SIP și XMPP, deoarece ambele servesc unor scopuri diferite, cum ar fi stabilirea sesiunii și, respectiv, schimbul de date structurate. Dar introducerea SIMPLE și Jingle introduce câteva funcționalități similare.

(1) SIP oferă stabilirea, modificarea și terminarea sesiunii, dar XMPP oferă canalizare de streaming pentru schimbul structurat de date între grupuri de clienți.

(2) SIP este un protocol de răspuns la solicitare bazat pe text, iar XMPP este o arhitectură de server client bazată pe XML.

(3) Mesajele de semnalizare SIP trec prin anteturile și corpul SIP, în timp ce în XMPP mesajele trec prin conducta de streaming. XMPP trimite cererea, răspunsul, indicația sau eroarea folosind XML prin conducta de streaming.

(4) SIP rulează prin UDP, TCP și TLS, în timp ce XMPP utilizează numai TCP și TLS.

(5) În SIP, agentul utilizator poate fi server sau client, prin urmare agentul utilizator poate trimite sau primi mesaje, în timp ce în XMPP clientul inițiază doar cereri către server, astfel încât să funcționeze cu NAT și Firewall.

(6) Atât SIP, cât și XMPP sunt ușor de implementat.

Compararea tehnic SIP și XMPP este ca și cum ați compara mere și portocale, deoarece protocoalele de bază servesc unor scopuri diferite: întâlnire/stabilire a sesiunii vs schimb de date structurate

Recomandat: