Verschil tussen SIP en XMPP (Jabber)

Verschil tussen SIP en XMPP (Jabber)
Verschil tussen SIP en XMPP (Jabber)

Video: Verschil tussen SIP en XMPP (Jabber)

Video: Verschil tussen SIP en XMPP (Jabber)
Video: Что такое гекльберри? Чем она отличается от черники? 2024, November
Anonim

SIP versus XMPP (Jabber)

SIP en XMPP zijn applicatielaagprotocollen die meestal worden gebruikt om spraak of IM via internet te verzenden. SIP wordt gedefinieerd door RFC 3621 en XMPP wordt gedefinieerd in RFC 3920. In principe is XMPP geëvolueerd van IM en aanwezigheid, terwijl SIP is geëvolueerd van Voice en Video over IP. XMPP heeft een extensie toegevoegd met de naam Jingle voor sessieonderhandeling en SIP heeft een extensie toegevoegd met de naam SIMPLE om IM en aanwezigheid te ondersteunen.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) is een applicatielaagprotocol dat wordt gebruikt om multimediasessies zoals VoIP-gesprekken tot stand te brengen, aan te passen en te beëindigen. SIP kan ook nieuwe sessies uitnodigen voor bestaande sessies, zoals multicast-conferenties. In de VoIP-omgeving wordt het in feite een signaleringsprotocol genoemd dat het tot stand brengen van oproepen, oproepbeheer en oproepbeëindiging kan verwerken en CDR (Call Detail Record) kan genereren voor factureringsdoeleinden.

XMPP (Extensible Messaging Presence Protocol)

XMPP is een open Extensible Markup Language (XML)-protocol voor re altime messaging-, presence- en request response-services. Oorspronkelijk werd het in 1999 ontwikkeld door de open source-gemeenschap van Jabber. In 2002 ontwikkelde de XMPP-werkgroep een aanpassing van het Jabber-protocol dat geschikt is voor IM (Instant Messaging).

Verschil tussen SIP en XMPP

We kunnen SIP en XMPP gewoon niet vergelijken, omdat beide verschillende doelen dienen, zoals het opzetten van sessies en gestructureerde gegevensuitwisseling. Maar introductie SIMPLE en Jingle introduceren enkele vergelijkbare functionaliteiten.

(1) SIP zorgt voor het opzetten, wijzigen en beëindigen van sessies, maar XMPP biedt streaming-pipe voor gestructureerde gegevensuitwisseling tussen groepen klanten.

(2) SIP is een op tekst gebaseerd verzoekresponsprotocol en XMPP is een op XML gebaseerde clientserverarchitectuur.

(3) SIP-signaleringsberichten gaan via SIP-headers en body, terwijl in XMPP-berichten via streaming-pipe gaan. XMPP verzendt verzoek, antwoord, indicatie of fout met behulp van XML via de streaming-pipe.

(4) SIP werkt via UDP, TCP en TLS terwijl XMPP alleen TCP en TLS gebruikt.

(5) In SIP kan user-agent server of client zijn, vandaar dat user-agent berichten kan verzenden of ontvangen, terwijl in XMPP-client alleen verzoeken naar de server worden gestart, dus het werkt met NAT en Firewall.

(6) Zowel SIP als XMPP zijn eenvoudig te implementeren.

Technisch vergelijken SIP en XMPP is als appels en peren vergelijken, omdat de kernprotocollen verschillende doelen dienen: sessie-rendez-vous/vestiging versus gestructureerde gegevensuitwisseling

Aanbevolen: