Forskellen Mellem SIP Og XMPP (Jabber)

Forskellen Mellem SIP Og XMPP (Jabber)
Forskellen Mellem SIP Og XMPP (Jabber)

Video: Forskellen Mellem SIP Og XMPP (Jabber)

Video: Forskellen Mellem SIP Og XMPP (Jabber)
Video: OMEMO в мессенджерах. Шифрование OTR, PGP (GPG). XMPP (Jabber) 2024, November
Anonim

SIP vs XMPP (Jabber)

SIP og XMPP er applikationslagsprotokoller, der oftest bruges til at sende tale eller IM via internettet. SIP er defineret af RFC 3621 og XMPP er defineret i RFC 3920. Dybest set udvikles XMPP fra IM og tilstedeværelse, mens SIP udviklede sig fra tale og video over IP. XMPP tilføjede en udvidelse kaldet Jingle til sessionforhandling og SIP tilføjede en udvidelse kaldet SIMPLE for at understøtte IM og tilstedeværelse.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) er en applikationslagsprotokol, der bruges til at etablere, ændre og afslutte multimediesessioner såsom VoIP-opkald. SIP kan også invitere nye sessioner til eksisterende sessioner såsom multicast-konferencer. Dybest set kaldes det signalprotokol i VoIP-miljø, der kan håndtere opkaldsoprettelse, opkaldskontrol og afslutning af opkald og generere CDR (Call Detail Record) til faktureringsformål.

XMPP (Extensible Messaging Presence Protocol)

XMPP er en åben Extensible Markup Language (XML) -protokol til realtidsbeskeder, tilstedeværelse og anmodningssvaretjenester. Oprindeligt blev det udviklet af Jabber open source-samfund i 1999. I 2002 udviklede XMPP-arbejdsgruppen tilpasning af Jabber-protokollen, der er egnet til IM (Instant Messaging).

Forskellen mellem SIP og XMPP

Vi kan bare ikke sammenligne SIP og XMPP, fordi begge tjener forskellige formål som henholdsvis session etablering og struktureret dataudveksling. Men introduktion SIMPLE og Jingle introducerer nogle lignende funktioner.

(1) SIP giver etablering, ændring og afslutning af sessioner, men XMPP leverer streamingrør til struktureret dataudveksling mellem klientgrupper.

(2) SIP er tekstbaseret anmodningsresponsprotokol, og XMPP er XML-baseret klientserverarkitektur.

(3) SIP-signalbeskeder går via SIP-headere og body, mens meddelelser i XMPP passerer via streaming-rør. XMPP sender anmodning, svar, indikation eller fejl ved hjælp af XML via streamingrøret.

(4) SIP kører over UDP, TCP og TLS, mens XMPP kun bruger TCP og TLS.

(5) I SIP kan brugeragent være server eller klient, hvorfor brugeragent kan sende eller modtage meddelelser, mens klienten i XMPP kun starter anmodninger til serveren, så den fungerer med NAT og Firewall.

(6) Både SIP og XMPP er nemme at implementere.

Teknisk sammenligning af SIP og XMPP er som at sammenligne æbler og appelsiner, fordi kerneprotokollerne tjener forskellige formål: session rendezvous / etablering vs struktureret dataudveksling

Anbefalet: