Présentation Toulibre. Jabber/XMPP



Documents pareils
Messagerie instantanée

XMPP, Jabber et Jingle

L identité numérique. Risques, protection

Courrier électronique

Réseaux. 1 Généralités. E. Jeandel

ID Concept. Informatique et Communications. 21 rue d Esbly Lésigny Tél : Fax : Mail : info@id concept.

Retour d'expérience sur la ToIP et la messagerie instantanée

Outils de développement collaboratif

Le travail collaboratif et l'intelligence collective

Hébergée dans le cloud, notre solution est un logiciel-service (SaaS) entièrement géré par NUXIT :

Internet Découverte et premiers pas

Présentation de Ocloud

Instructions relatives à l'adaptation de la messagerie électronique

Mr. B. Benaissa. Centre universitaire Nâama LOGO

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.

Communiquer avec un ou plusieurs interlocuteurs. Michel Futtersack, Faculté de Droit, Université Paris Descartes, Sorbonne Paris Cité

Cisco Certified Network Associate

(Fig. 1 :assistant connexion Internet)

Construire un réseau social avec Symfony Xavier Lacot Clever Age. Symfony Live 11 et 12 juin 2009 Clever Age Xavier Lacot

OFFICE OUTLOOK QUICK START GUIDE

Tutoriel : Comment installer une compte (une adresse ) sur un logiciel de messagerie (ou client messagerie)?

Présentation du logiciel Free-EOS Server

GOOGLE, OUTILS EN LIGNE

Manuel d'utilisation d'apimail V3

Serveur mail sécurisé

ContactOffice. La Messagerie collaborative pour l'éducation. Assises 2015 du CSIESR Avignon

Guide d installation et de configuration du serveur de messagerie MDaemon

Accès à la messagerie électronique HES

Internet Le guide complet

Sommaire 1 CONFIGURER SA MESSAGERIE 2 2 CONSULTER VOS MAILS SUR INTERNET (WEBMAIL) 7 3 PROBLEMES POSSIBLES 8

Utilisation de l . Sommaire

Mise à jour Bêta Recrutement février 2014 Mise à jour de la version bêta St. Gallen

Présentation du ResEl

Adresse directe fichier : Adresse url spécifique sur laquelle le lien hypertext du Client doit être

Instruction pour le changement de la messagerie électronique

FILIÈRE TRAVAIL COLLABORATIF

Manuel d utilisation NETexcom

LemonLDAP::NG / SAML2. Xavier GUIMARD (Gendarmerie Nationale) Clément OUDOT (Groupe LINAGORA)

Par KENFACK Patrick MIF30 19 Mai 2009

Messagerie. Dominique MARANT CRI Lille 1. Octobre 2006

CAS IT-Interceptor. Formation «Certificate of Advanced Studies»

Configurer son courrier électrique avec votre compte Abicom

Administration du Client Web

ClaraExchange 2010 Description des services

Single Sign-On open source avec CAS (Central Authentication Service)

Thunderbird. Le logiciel libre du mois. Un peu de vocabulaire. Principales caractéristiques de Thunderbird!

TD3 : ÉCHANGER ET COMMUNIQUER A DISTANCE

SÉCURITÉ POUR LES ENTREPRISES UN MONDE NUAGEUX ET MOBILE. Sophia-Antipolis 01/07/2013 Cyril Grosjean

Le spam introduction. Sommaire

Glossaire. ( themanualpage.org) soumises à la licence GNU FDL.

Guide de l'utilisateur

Déploiement, administration et configuration

Démonstration Google Apps. Christophe Thuillier Avril 2010 Arrowsoft

IceWarp Desktop Client permet de gérer à la fois les s, les calendriers, les contacts et les messages instantanés.

Mise à jour Stable Recrutement juin 2014 Mise à jour de la version stable St. Gallen

Outlook Présentation.

Services Réseaux - Couche Application. TODARO Cédric

Paramétrage de compte mail netplus sur iphone et ipad

Comment utiliser mon compte alumni?

Présentation Internet

Silentale : Foire Aux Questions

Téléphonie. sur IP. 2 e édition

PARAMETRER LA MESSAGERIE SOUS THUNDERBIRD

Proxy et reverse proxy. Serveurs mandataires et relais inverses

Travaillez en toute liberté grâce à Internet

Culture informatique. Cours n 9 : Les réseaux informatiques (suite)

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

18 TCP Les protocoles de domaines d applications

CATALOGUE DE FORMATION INTERNET BUREAUTIQUE INFORMATIQUE..::NET-INOV.COM::..

Solution ing dédiée aux professionnels du marketing et de la communication

MS 2615 Implémentation et support Microsoft Windows XP Professionnel

VADE MECUM COURRIERS ELECTRONIQUES. Comprendre, s'organiser et gérer durablement la communication électronique

Formation Utiliser son iphone ou son ipad

DHCP et NAT. Cyril Rabat Master 2 ASR - Info Architecture des réseaux d entreprise

Single Sign On. Nicolas Dewaele. Single Sign On. Page 1. et Web SSO

Divers éléments. Protocoles d'applications. Un agent Utilisateur. MUA - Agents Utilisateurs de Courriel. Simple Mail Transfer Protocol

ing Fidélisation, Acquisition : réussir ses campagnes marketing

PMTIC. EPI Centre de formation TIC. rue de Franchimont, VERVIERS Tél. : 087/ GSM : 0495/

La VOIP :Les protocoles H.323 et SIP

Le poids et la taille des fichiers

Annuaire LDAP, SSO-CAS, ESUP Portail...

Qu'est ce que le Cloud?

Guide pour bien débuter avec

Le Cloud. Généralités & Sécurité. Valentin Lecerf Salon du multimédia et de la photo Proville

EXIN Cloud Computing Foundation

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

MailStore Server 7 Caractéristiques techniques

C2i B6 - Échanger et communiquer à distance

Serveur de travail collaboratif Michaël Hoste -

Thunderbird est facilement téléchargeable depuis le site officiel

En quoi nous pouvons vous aider?

Groupe Eyrolles, 2005,

LOGO Smartphones, tablettes, et autres gadgets quel impact sur notre métier d ASR

Cahier des charges (CDC)

Utiliser l'assistant mailing

USERGATE MAIL SERVER. Le serveur de messagerie pour les petites et moyennes entreprises :

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi

Thunderbird en version Portable

Travail collaboratif. Glossaire

Transcription:

Présentation Toulibre Jabber/XMPP

A propos de... Simon Chemouil Pourquoi je suis là : ) La présentation Sujet complexe, plusieurs points de vue Obligé de limiter les détails Ne pas hésiter à poser des questions Subjective Plus conceptuelle que technique Repères vs Plan

Repères Jabber est un protocole d'im Technique : Qu'est ce qu'xmpp? Logique : Pourquoi XMPP? Le libre et Jabber/XMPP Ethique : Libre et protocoles Pratique : Développement communautaire Confidentialité, droits numériques... Juridique : Interconnexion, gestion de données

Plan Le protocole XMPP Applications et usages Les limites actuelles

Plan XMPP le protocole Histoire Le protocole Adressage sous XMPP Un langage extensible Dialecte XML Pourquoi XMPP? Applications et usages Les limites actuelles

Histoire d'xmpp Jeremie Miller : Jabberd 1998 2000 Alternative libre à ICQ Premiers pas de XML Evolution vers la JSF : XMPP/Jabber Peter Saint Andre (aka St. Peter) Ratification IETF 2002 2004 (RFC 3920) XMPP Software Foundation XMPP, XEPs et Jabber aujourd'hui Résultat plus général que l'objectif initial

Le protocole XMPP Extensible Messaging and Presence Protocol Décentralisé Protocole ouvert Méthodes de connexion transport : streams Client/serveur Position stratégique Peer to peer Link local, global (?) Sécurité

L'adressage dans XMPP Les XIDs (ex JIDs) XMPP Identity Seule information d'adressage fournie par le serveur user@realm/resource Ex: juliet@capulet.com/verona Un réseau social décentralisé Un bus de données social Asynchrone, multi resources, multiplexé

Le réseau XMPP

Le langage XMPP Un langage de communication Dialecte d'un sous ensemble de XML (ou presque) Avantages et inconvenients de XML Les stanzas d'xmpp Les quoi?! message, iq et presence Le langage et les méthodes de connexion sont orthogonaux

Les extensions Extension des stanzas Utilisation de namespaces XML Presque tout est extension Système de dépendances, versions, réutilisation XEP : XMPP Extension Protocol XEPs officiels soumis à la XSF Protocole de ratification Protocoles applicatifs maison D'autres registries se mettent en place Pour le serveur, les utilisateurs ou les deux

Pourquoi XMPP? Pour les développeurs... Ne pas réinventer la roue XMPP est facilement réutilisable, extensible... Fournit une méthode d'adressage et la connexion... Jabber, sa bibliothèque standard fournit notamment la messagerie instantanée, beaucoup d'autres extensions Pour les utilisateurs... Soucieux de leurs données (XMPP ne suffit pas) Pas de véritable raison sans killer app Le meta protocole correspond à un besoin

Un exemple <message to="test@example.com" type="chat" id="26"> <body>souris, tu es filmé!</body> <active xmlns="http://jabber.org/protocol/chat states" /> <x xmlns="jabber:x:event"> </x> <composing /> </message>

Plan XMPP le protocole Applications et usages Jabber : IM, Chat multicast, Vidéo Positionnement de Jabber dans l'im Applications XMPP Authentification XMPP XMPP et Cloud Computing Cookies XMPP Et plus... Les limites actuelles

Jabber Messagerie instantanée Toutes les fonctionnalités habituelles Salons de discussion type IRC MUC Multi User Chat Discussions vidéo Jingle, sessions multimédia Peu d'implémentations... On y reviendra...

La messagerie instantanée L'application principale d'xmpp Situation différente dans chaque pays En France, MSN leader Jabber comme trait d'union Mapping et transports Utilisé par Google (Gtalk), Facebook, AOL Dans le milieu professionel

Répartition

D'autres applications Géolocalisation, tableau blanc, partage de workspace pour le développement sous Eclipse, microblogging, réseaux sociaux, etc OpenSpime, une extension pour le M2M Machine to machine Un registry à part, www.openspime.org Qunu.com, site d'aide technique Mashup HTTP/XMPP Plein d'autres

Authentification Tâche récurrente Automatiser sans compromettre la sécurité? Single Sign On (SSO) OpenID Actuellement, tout dépend du compte mail Qui dépend de la session... Dont le niveau de sécurité est variable Comment récuperer les mots de passes perdus?

Authentification (2)

Authentification (2)

Authentification (2)

Authentification (2)

Authentification (3) Et maintenant la version XMPP... Peut on automatiser la procédure?

Authentification (4)

Authentification (4)

Authentification (4)

Authentification (4)

Authentification (4)

Authentification (5) Procédure entièrement automatisable Applicable dans de nombreux cas Sécurité Équivalente voire supérieure à celle de récupération de mot de passe perdu par mail Une grande majorité des services sur Internet Possibilité d'une passe supplémentaire Veut on donner son XID? Mapping OpenID, cookies XMPP,...

Cloud Computing Le Cloud Computing Kézako? Les services XMPP Des Web services asynchrones Confidentialité Les mêmes considérations que pour les Web Services... avec une politique d'écoute Spam & cookies XMPP XMPP pour la gestion de Clouds : Vertebra

Créons un protocole Maintenant qu'on est tous des pros d'xmpp... : ) Tout (ou presque) a déjà été fait, XMMPisons un protocole existant... Quelque chose de vieux et bancal Fournissons un système entièrement compatible Utilisons les capacités d'xmpp pour l'améliorer et résoudre ses défauts principaux Vous avez une idée de protocole? Regardons bien ce qui tient de la réutilisation (rapide) et le développement nouveau (coûteux)

XMPP-Mail L'adressage Rien à faire Envoi Au lieu d'une méthode d'envoi compliquée... SMTP, relais, SPF, webmails, etc... on a un simple message XMPP Réception Au lieu de plusieurs protocoles... POP, IMAP, protocoles propriétaires, webmails, etc... on a un simple message XMPP

XMPP-Mail (2) Sécurité Connexions en TLS Un service XMPP peut être annuaire GPG et agir comme tierse partie. Les clefs publiques peuvent être annotées aux XIDs sur leur serveur Spam (SPF intégré à XMPP) Le client XMPP Mail peut donner le feedback de l'utilisateur pour les règles bayesiennes personnalisées Des services XMPP peuvent tenir une liste anti spam Possibilité de fédération de serveurs avec points de confiance

XMPP-Mail (3) Composition XHTML IM est déjà utilisé par XMPP IM (RFC 3921) Les pièces jointes peuvent être données sous formes de liens XMPP sur un service XMPP associé au serveur (téléchargées sur demande) Véritable suivi du fil de discussion en utilisant les capacités de la stanza message Carnet d'adresses Réutilisation de la liste de contacts Même format, vcards

XMPP-Mail (4) Compatibilité avec l'email Rediriger les mails arrivés sur l'adresse XMPP Mail (mapping simple) Lors de l'envoi d'un mail par XMPP Mail, interroger le serveur distant sur sa gestion d'xmpp Mail et l'existance d'un compte Si oui, envoyer par XMPP Mail Si non, envoyer par le transport Email normal

XMPP-Mail (5) Les avantages Un seul protocole (XMPP) au lieu de... SMTP, POP, IMAP, les extensions, etc.. Unification des protocoles de messagerie Un protocole = un usage Les mailing lists peuvent fusioner avec les newsgroups / flux RSS Un protocole réutilisable et ré extensible Par exemple fournir la configuration du compte distant depuis le client : filtres, recherche de messages côté serveur

Nouveaux usages Impossible de prévoir tous les nouveaux usages Certains évidents Téléphonie, messagerie, jeux et multimédia Un langage commun réduit le coût de création de nouvelles idées Permet une meilleure intégration entre les applications réseau Le méta protocole de l'internet du futur

Plan XMPP le protocole Applications et usages Les limites actuelles Protocoles extensibles et clients Limites techniques

Extensions clientes Protocole extensible Difficile de faire un client qui gère toutes ces extensions C'est ce qu'essaient de faire les clients actuels... Bonne idée ou peine perdue? Retour sur XMPP Mail Mon client d'im doit il être mon logiciel de mail? Pourquoi pas de vidéo conférence sur la majorité des clients? Des années de développement d'ekiga

Extensions clientes (2) Une plateforme pour des clients d'extensions XMPP Un composant principal : un routeur qui se connecte et qui transmet les messages à l'application adaptée à l'extension Partage de la ressource Une application XMPP par usage Ne fait qu'une chose mais la fait bien Communication transversale entre applications Supérieur mais difficile à coordonner Un jour un composant standard du bureau?

Extensions clientes (3)

Limites techniques Non, XMPP n'est pas (encore) parfait : ) Beaucoup de messages inutiles 70% des messages sont pour la présence, dont 60% de façon redondante Surcharge sur MUC et Pub Sub Des extensions sont à l'étude pour corriger ces défauts Pas de transferts binaires Pas qu'une mauvaise chose, solutions alternatives

Plan XMPP le protocole Applications et usages Les limites actuelles

Conclusion Une base pour l'évolution du Web et l'intégration avec d'autres applications Il faut des killer apps Simple : oui, mais... L'origine libre du protocole Une bénédiction : focus sur l'ouverture, la décentralisation, l'anonymat Un inconvénient : besoin d'un gros coup de pouce pour passer à la vitesse supérieure et faire plus que de l'im Comment vous y mettre? À Geoffroy :)