Forskjellen Mellom SIP Og XMPP (Jabber)

Forskjellen Mellom SIP Og XMPP (Jabber)
Forskjellen Mellom SIP Og XMPP (Jabber)

Video: Forskjellen Mellom SIP Og XMPP (Jabber)

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

SIP vs XMPP (Jabber)

SIP og XMPP er applikasjonslagsprotokoller som for det meste brukes til å sende tale eller IM over Internett. SIP er definert av RFC 3621 og XMPP er definert i RFC 3920. I utgangspunktet er XMPP utviklet fra IM og Presence, mens SIP utviklet seg fra Voice and Video over IP. XMPP la til en utvidelse kalt Jingle for sesjonsforhandlinger og SIP la til en utvidelse kalt SIMPLE for å støtte IM og tilstedeværelse.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) er en applikasjonslagsprotokoll som brukes til å etablere, modifisere og avslutte multimediaøkter som VoIP-samtaler. SIP kan også invitere nye økter til eksisterende økter, for eksempel multicast-konferanser. I utgangspunktet er det referert til som signalprotokoll i VoIP-miljø som kan håndtere samtaleoppretting, samtalekontroll og samtaleavslutning og generere CDR (Call Detail Record) for faktureringsformål.

XMPP (Extensible Messaging Presence Protocol)

XMPP er en åpen XML-protokoll (Extensible Markup Language) for sanntidstjenester for meldinger, tilstedeværelse og forespørsel. Opprinnelig ble den utviklet av Jabber open source community i 1999. I 2002 utviklet XMPP-arbeidsgruppen tilpasning av Jabber Protocol som passer for IM (Instant Messaging).

Forskjellen mellom SIP og XMPP

Vi kan bare ikke sammenligne SIP og XMPP fordi begge tjener forskjellige formål som henholdsvis øktetablering og strukturert datautveksling. Men introduksjon SIMPLE og Jingle introduserer noen lignende funksjoner.

(1) SIP sørger for øktopprettelse, modifisering og avslutning, men XMPP tilbyr streaming-rør for strukturert datautveksling mellom klientgrupper.

(2) SIP er tekstbasert forespørselsresponsprotokoll og XMPP er XML-basert klientserverarkitektur.

(3) SIP-signalmeldinger går via SIP-overskrifter og kropp, mens i XMPP-meldinger går via streaming-rør. XMPP sender forespørsel, respons, indikasjon eller feil ved bruk av XML via streamingrøret.

(4) SIP kjører over UDP, TCP og TLS mens XMPP bare bruker TCP og TLS.

(5) I SIP kan brukeragenten være server eller klient, og brukeragent kan derfor sende eller motta meldinger, mens i XMPP klient kun initierer forespørsler til serveren, slik at den fungerer med NAT og brannmur.

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

Teknisk sammenligning av SIP og XMPP er som å sammenligne epler og appelsiner fordi kjerneprotokollene tjener forskjellige formål: øktstevne / etablering vs strukturert datautveksling

Anbefalt: