Skillnaden Mellan SIP Och XMPP (Jabber)

Skillnaden Mellan SIP Och XMPP (Jabber)
Skillnaden Mellan SIP Och XMPP (Jabber)

Video: Skillnaden Mellan SIP Och XMPP (Jabber)

Video: Skillnaden Mellan SIP Och XMPP (Jabber)
Video: OMEMO в мессенджерах. Шифрование OTR, PGP (GPG). XMPP (Jabber) 2024, December
Anonim

SIP vs XMPP (Jabber)

SIP och XMPP är applikationslagerprotokoll som oftast används för att skicka röst eller IM via Internet. SIP definieras av RFC 3621 och XMPP definieras i RFC 3920. I grund och botten utvecklas XMPP från IM och närvaro, medan SIP utvecklades från Voice och Video över IP. XMPP lade till ett tillägg som heter Jingle för sessionförhandlingar och SIP lade till ett tillägg som heter SIMPLE för att stödja IM och närvaro.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) är ett applikationslagerprotokoll som används för att upprätta, modifiera och avsluta multimediasessioner som VoIP-samtal. SIP kan också bjuda in nya sessioner till befintliga sessioner som multicast-konferenser. I grund och botten kallas det signalprotokoll i VoIP-miljö som kan hantera samtalsupprättande, samtalskontroll och samtalsavslutning och generera CDR (Call Detail Record) för faktureringsändamål.

XMPP (Extensible Messaging Presence Protocol)

XMPP är ett öppet Extensible Markup Language (XML) -protokoll för realtidsmeddelanden, närvaro och svarstjänster. Ursprungligen utvecklades den av Jabber open source community 1999. År 2002 utvecklade XMPP-arbetsgruppen anpassning av Jabber Protocol som är lämplig för IM (Instant Messaging).

Skillnaden mellan SIP och XMPP

Vi kan bara inte jämföra SIP och XMPP eftersom båda tjänar olika syften som sessionsupprättande respektive strukturerat datautbyte. Men introduktion SIMPLE och Jingle introducerar några liknande funktioner.

(1) SIP tillhandahåller sessionupprättande, modifiering och avslutning men XMPP tillhandahåller strömningsrör för strukturerat datautbyte mellan klientgrupper.

(2) SIP är textbaserat förfrågningssvarprotokoll och XMPP är XML-baserad klientserverarkitektur.

(3) SIP-signalmeddelanden går via SIP-rubriker och kropp medan i XMPP-meddelanden passerar via strömmande rör. XMPP skickar begäran, svar, indikation eller fel med XML via streamingröret.

(4) SIP körs över UDP, TCP och TLS medan XMPP endast använder TCP och TLS.

(5) I SIP kan användaragenten vara server eller klient, därför kan användaragenten skicka eller ta emot meddelanden medan i XMPP-klienten bara initierar förfrågningar till servern så att den fungerar med NAT och brandvägg.

(6) Både SIP och XMPP är enkla att implementera.

Tekniskt jämförelse av SIP och XMPP är som att jämföra äpplen och apelsiner eftersom kärnprotokollen tjänar olika syften: sessionstävling / etablering vs strukturerat datautbyte

Rekommenderas: