Différence Entre SIP Et XMPP (Jabber)

Différence Entre SIP Et XMPP (Jabber)
Différence Entre SIP Et XMPP (Jabber)

Vidéo: Différence Entre SIP Et XMPP (Jabber)

Vidéo: Différence Entre SIP Et XMPP (Jabber)
Vidéo: OMEMO в мессенджерах. Шифрование OTR, PGP (GPG). XMPP (Jabber) 2024, Mai
Anonim

SIP contre XMPP (Jabber)

SIP et XMPP sont des protocoles de couche application principalement utilisés pour envoyer la voix ou la messagerie instantanée sur Internet. SIP est défini par la RFC 3621 et XMPP est défini dans la RFC 3920. Fondamentalement, XMPP est une évolution de la messagerie instantanée et de la présence, tandis que SIP a évolué de la voix et de la vidéo sur IP. XMPP a ajouté une extension appelée Jingle pour la négociation de session et SIP a ajouté une extension appelée SIMPLE pour prendre en charge la messagerie instantanée et la présence.

SIP (protocole d'ouverture de session)

Le protocole SIP (Session Initiation Protocol) est un protocole de couche application utilisé pour établir, modifier et terminer des sessions multimédias telles que les appels VoIP. SIP peut également inviter de nouvelles sessions à des sessions existantes telles que des conférences multicast. Fondamentalement, il est appelé protocole de signalisation dans l'environnement VoIP qui peut gérer l'établissement d'appel, le contrôle d'appel et la terminaison d'appel et générer un CDR (Call Detail Record) à des fins de facturation.

XMPP (protocole de présence de messagerie extensible)

XMPP est un protocole XML (Extensible Markup Language) ouvert pour les services de messagerie en temps réel, de présence et de réponse aux demandes. À l'origine, il a été développé par la communauté open source Jabber en 1999. En 2002, le groupe de travail XMPP a développé une adaptation du protocole Jabber qui convient à la messagerie instantanée (messagerie instantanée).

Différence entre SIP et XMPP

Nous ne pouvons tout simplement pas comparer SIP et XMPP car les deux servent respectivement à des fins différentes comme l'établissement de session et l'échange de données structurées. Mais l'introduction SIMPLE and Jingle introduit des fonctionnalités similaires.

(1) SIP fournit l'établissement, la modification et la terminaison de session, mais XMPP fournit un canal de diffusion en continu pour l'échange de données structuré entre des groupes de clients.

(2) SIP est un protocole de réponse aux demandes basé sur du texte et XMPP est une architecture client-serveur basée sur XML.

(3) Les messages de signalisation SIP passent par les en-têtes et le corps SIP, tandis que dans XMPP les messages passent par le canal de streaming. XMPP envoie une demande, une réponse, une indication ou une erreur en utilisant XML via le canal de diffusion en continu.

(4) SIP fonctionne sur UDP, TCP et TLS alors que XMPP utilise TCP et TLS uniquement.

(5) Dans SIP, l'agent utilisateur peut être un serveur ou un client, par conséquent, l'agent utilisateur peut envoyer ou recevoir des messages, tandis que dans le client XMPP, le client ne lance que des requêtes au serveur afin qu'il fonctionne avec NAT et pare-feu.

(6) SIP et XMPP sont faciles à mettre en œuvre.

Comparer techniquement SIP et XMPP revient à comparer des pommes et des oranges car les protocoles de base servent des objectifs différents: rendez-vous / établissement de session vs échange de données structurées

Recommandé: