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: Tutorial XMPP: Introducere prietenoasă 2024, Aprilie
Anonim

SIP vs XMPP (Jabber)

SIP și XMPP sunt protocoale de strat de aplicație utilizate în cea mai mare parte pentru a trimite voce sau chat prin Internet. SIP este definit de RFC 3621, iar XMPP este definit în RFC 3920. Practic XMPP este dezvoltat din IM și prezență, în timp ce SIP a evoluat din voce și video peste IP. XMPP a adăugat o extensie numită Jingle pentru negocierea sesiunii și SIP a adăugat o extensie numită SIMPLE pentru a sprijini IM și prezența.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) este un protocol de strat de aplicație utilizat pentru a stabili, modifica și termina sesiuni multimedia precum apeluri VoIP. De asemenea, SIP poate invita sesiuni noi la sesiuni existente, cum ar fi conferințe multicast. Practic este denumit protocol de semnalizare în mediul VoIP care poate gestiona stabilirea apelurilor, controlul apelului și terminarea apelurilor ș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 open source Jabber în 1999. În 2002, grupul de lucru XMPP a dezvoltat adaptarea protocolului Jabber, care este potrivit pentru mesaje instant (mesagerie instant).

Diferența dintre SIP și XMPP

Nu putem compara SIP și XMPP, deoarece ambele au scopuri diferite, cum ar fi stabilirea sesiunii și respectiv schimbul structurat de date. Dar introducerea SIMPLE și Jingle introduce câteva funcționalități similare.

(1) SIP asigură stabilirea, modificarea și terminarea sesiunii, dar XMPP asigură transmiterea fluxului pentru schimbul structurat de date între grupul de clienți.

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

(3) Mesajele de semnalizare SIP merg prin anteturi SIP și corp, în timp ce mesajele XMPP trec prin conducta de streaming. XMPP trimite cerere, răspuns, indicație sau eroare folosind XML prin conducta de streaming.

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

(5) În SIP, agentul de utilizator ar putea fi server sau client, prin urmare agentul de utilizator poate trimite sau primi mesaje, în timp ce în clientul XMPP inițiază cereri către server, deci va funcționa 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 compararea merelor și a portocalelor, deoarece protocoalele de bază au scopuri diferite: întâlnire de sesiune / stabilire vs. schimb de date structurat

Recomandat: