« Protocole » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
m (mise à jour du wiki)
mAucun résumé des modifications
Ligne 7 : Ligne 7 :


=== XMPP : le coeur de Jabber ===
=== XMPP : le coeur de Jabber ===
[http://xmpp.org/ XMPP] est le nom de la norme qui définit toutes les fonctionnalités basiques (connexion, échange de messages, d'informations de présence, etc.). La norme est publique, elle est standardisée par l'[http://www.ietf.org IETF], organisme de normalisation des principaux standards de l'internet :
[http://xmpp.org/ XMPP] est le nom de la norme qui définit toutes les fonctionnalités basiques (connexion, échange de messages, d'informations de présence, etc.). La norme est publique, elle est standardisée par l'[http://www.ietf.org/ IETF], organisme de normalisation des principaux standards de l'internet :
* [http://xmpp.org/specs/rfc3920.html XMPP-Core] définit le coeur du protocole, principalement la communication entre les clients et le serveur, et entre les serveurs.
* [http://xmpp.org/specs/rfc3920.html XMPP-Core] définit le cœur du protocole, principalement la communication entre les clients et le serveur, et entre les serveurs.
* [http://xmpp.org/specs/rfc3921.html XMPP-IM] définit principalement la manière dont est échangé les présences et les messages par XMPP.
* [http://xmpp.org/specs/rfc3921.html XMPP-IM] définit principalement la manière dont est échangé les présences et les messages par XMPP.
* [http://xmpp.org/specs/rfc3922.html XMPP-CPIM] définit une correspondance entre XMPP et CPIM.
* [http://xmpp.org/specs/rfc3922.html XMPP-CPIM] définit une correspondance entre XMPP et CPIM.
Ligne 14 : Ligne 14 :


=== Les XEPs : les extensions au protocol XMPP ===
=== Les XEPs : les extensions au protocol XMPP ===
Alors qu'XMPP ne définit que les fonctionnalités essentielles de Jabber, la [http://www.jabber.org Jabber Software Foundation] (JSF) propose des extensions à ce protocole pour permettre aux utilisateurs de bénéficier de fonctionnalités additionnelles ([[transfert de fichier]], [[GroupChat|discussion à plusieurs]], voix, etc.).
Alors qu'XMPP ne définit que les fonctionnalités essentielles de Jabber, la [http://xmpp.org XMPP Standards Foundation] (XSF) propose des extensions à ce protocole pour permettre aux utilisateurs de bénéficier de fonctionnalités additionnelles ([[transfert de fichier]], [[MUC|discussion à plusieurs]], voix, etc.).


Ces extensions portent le doux nom de « [http://xmpp.org/extensions/ XMPP Extension Protocols] » (XEPs). C'est essentiellement ce que proposent ces extensions qui sera évoqué par la suite. Les clients et serveurs [[Implémentation|implémentent certaines XEPs]].
Ces extensions portent le doux nom de « [http://xmpp.org/extensions/ XMPP Extension Protocols] » (XEPs). C'est essentiellement ce que proposent ces extensions qui sera évoqué par la suite. Les clients et serveurs [[Implémentation|implémentent certaines XEPs]].


== Fonctionnalités offertes par le protocole ==
== Fonctionnalités offertes par le protocole ==
Jabber vous permet de :
XMPP vous permet de :
* vous créer une [[adresse Jabber]]
* vous créer une [[adresse Jabber]]
* partager votre propre [[présence]], votre [[statut]] et votre [[message d'état]]
* partager votre propre [[présence]], votre [[statut]] et votre [[message d'état]]
Ligne 25 : Ligne 25 :
* envoyer des [[Messages|messages]], même aux contacts hors ligne
* envoyer des [[Messages|messages]], même aux contacts hors ligne
* bénéficier d'une [[Authentification|authentification]] sécurisée et du [[Chiffrement|chiffrement]] de vos communications
* bénéficier d'une [[Authentification|authentification]] sécurisée et du [[Chiffrement|chiffrement]] de vos communications
* tenir des [[GroupChat|discussions de groupe]]
* tenir des [[MUC|discussions de groupe]]
* [[Transfert de fichier|échanger des fichiers]]
* [[Transfert de fichier|échanger des fichiers]]
* [[Découverte de services|accéder aux services additionnels]] fournis par les serveurs Jabber
* [[Découverte de services|accéder aux services additionnels]] fournis par les serveurs XMPP
* partager une [[VCard|carte de visite]] avec vos correspondants
* partager une [[vCard|carte de visite]] avec vos correspondants
* ouvrir simultanément [[Sessions_multiples|plusieurs sessions]] sur le même compte
* ouvrir simultanément [[Sessions multiples|plusieurs sessions]] sur le même compte
* vous [[Passerelles|connecter à d'autres réseaux de messagerie]]
* vous [[Passerelles|connecter à d'autres réseaux de messagerie]]
* [[Commande /me|informations contextuelles]]
* [[Commande /me|informations contextuelles]]

Version du 4 février 2010 à 15:15

Dans cette partie, nous allons nous intéresser au protocole de Jabber. Le protocole est le langage utilisé par les différents logiciels (Clients, Serveurs, etc.) du réseau pour communiquer entre eux.

L'intérêt de s'intéresser au protocole, c'est de savoir ce qu'il est possible de faire grâce à Jabber. Ci-dessous, vous trouverez une liste de fonctionnalités offertes par Jabber, chacune accompagnée d'une liste de logiciels proposant ces fonctionnalités. Vous pourrez ainsi choisir le logiciel qui vous convient en fonction de vos besoins.

Petite clarification sur le « protocole Jabber »

Ce que l'on appelle communément et maladroitement le « protocole Jabber » est en fait la réunion de plusieurs protocoles :

XMPP : le coeur de Jabber

XMPP est le nom de la norme qui définit toutes les fonctionnalités basiques (connexion, échange de messages, d'informations de présence, etc.). La norme est publique, elle est standardisée par l'IETF, organisme de normalisation des principaux standards de l'internet :

  • XMPP-Core définit le cœur du protocole, principalement la communication entre les clients et le serveur, et entre les serveurs.
  • XMPP-IM définit principalement la manière dont est échangé les présences et les messages par XMPP.
  • XMPP-CPIM définit une correspondance entre XMPP et CPIM.
  • interoperable, end-to-end security explique comment avoir du chiffrage bout à bout avec XMPP.

Les XEPs : les extensions au protocol XMPP

Alors qu'XMPP ne définit que les fonctionnalités essentielles de Jabber, la XMPP Standards Foundation (XSF) propose des extensions à ce protocole pour permettre aux utilisateurs de bénéficier de fonctionnalités additionnelles (transfert de fichier, discussion à plusieurs, voix, etc.).

Ces extensions portent le doux nom de « XMPP Extension Protocols » (XEPs). C'est essentiellement ce que proposent ces extensions qui sera évoqué par la suite. Les clients et serveurs implémentent certaines XEPs.

Fonctionnalités offertes par le protocole

XMPP vous permet de :