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: Organic Blueberries vs Organic WILD Blueberries! What’s the difference? 2024, Juli
Anonim

SIP vs XMPP (Jabber)

SIP og XMPP er applikasjonslagsprotokoller som for det meste brukes til å sende tale eller direktemeldinger 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 tale og video over IP. XMPP la til en utvidelse k alt Jingle for øktforhandling og SIP la til en utvidelse k alt SIMPLE for å støtte IM og Presence.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) er en applikasjonslagsprotokoll som brukes til å etablere, endre og avslutte multimediesesjoner som VoIP-anrop. SIP kan også invitere nye økter til eksisterende økter som multicast-konferanser. I utgangspunktet omtales det som signaleringsprotokoll i VoIP-miljø som kan håndtere samtaletablering, samtalekontroll og samtaleterminering og generere CDR (Call Detail Record) for faktureringsformål.

XMPP (Extensible Messaging Presence Protocol)

XMPP er en åpen Extensible Markup Language (XML)-protokoll for sanntidsmeldinger, tilstedeværelse og responstjenester. Opprinnelig ble den utviklet av Jabber open source-fellesskap i 1999. I 2002 utviklet XMPP-arbeidsgruppen en tilpasning av Jabber-protokollen som er egnet 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 gir øktetablering, modifisering og avslutning, men XMPP gir streaming-pipe for strukturert datautveksling mellom en gruppe klienter.

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

(3) SIP-signaleringsmeldinger går via SIP-headers og body, mens meldinger i XMPP går via streaming-rør. XMPP sender forespørsel, svar, indikasjon eller feil ved hjelp av XML via strømmingsrø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 brukeragenten kan derfor sende eller motta meldinger, mens XMPP-klienten bare initierer forespørsler til serveren, så den vil fungere 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: møtemøte/etablering kontra strukturert datautveksling

Anbefalt: