MESSAGERIE INSTANTANEE

Slides:



Advertisements
Présentations similaires
Didacticiel Mon EBSCOhost
Advertisements

Tutoriel - Les Ressources du BCH
Module 5 : Implémentation de l'impression
Monsieur l'Inspecteur d'Académie et la société PENTILA ont co-signé une convention pour expérimenter le cartable électronique de Savoie (NERO) au niveau.
Introduction aux réseaux informatiques
Présentation de l’Internet
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Mme El Ayeb Sana Lycée El Amal Fouchéna
CORRECTION DU DEVOIR DE SYNTHESE N° 2
Une solution personnalisable et extensible
Internet.
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
Le développement d’applications sous Lotus Notes
ATELIER 2 Quelques services de communication utilisés dans le contexte scolaire.
Vue d'ensemble Implémentation de la sécurité IPSec
Réseaux Privés Virtuels
Les réseaux informatiques
Assistance à distance Parfois on se sent bien seul face à un problème informatique surtout si on n’est qu’un simple utilisateur. Lorsqu'un problème survient.
Cursus des formations informatique Programme
Installation des programmes indispensables et utiles :
ManageEngine ADSelfService Plus
Etude des Technologies du Web services
SECURITE DU SYSTEME D’INFORMATION (SSI)
Module 1 : Préparation de l'administration d'un serveur
Windows 7 Administration des comptes utilisateurs
Les mardis de linformatique 16 novembre La messagerie instantanée Magali PRAT – Frédéric GIUSTO Centre Communal dAction Sociale dAntibes Juan-Les-Pins.
1 Sécurité Informatique : Proxy Présenter par : Mounir GRARI.
Lycée Louis Vincent Séance 1
Le protocole FTP.
Les relations clients - serveurs
Présentation de NAVIGATEURS INTERNET
1. SITE WEB DU SERVICE INFORMATIQUE DU RECTORAT
1 Instant Messaging Romain Cortot M2P GI Opt SRR –
Service Informatique du Rectorat
Conception, création et animation d’une classe virtuelle
Sommaire Euro Web : 2 activités ActiveMobility en quelques mots Nos solutions métier Focus sur l'application MobiliSales Le reporting.
1 Micro Informatique au Cellier Joseph HOHN vidéogramme séance 3 du 29 février 2012 deuxième partie principe de fonctionnement de lInternet.
1 Introduction aux réseaux Ordinateurs serveurs et ordinateurs clients Intranet et Internet Logiciels serveurs et logiciels clients Dossiers et fichiers.
Pourquoi est-il nécessaire d'installer de nouveaux logiciels sur votre ordinateur ? J'exclus de cette présentation l'installation de nouveaux matériels.
Etude et mise en place d’un Serveur de messagerie Postfix
Expose sur « logiciel teamviewer »
Cours de programmation web
Manuel Kervarker.org : l'accueil
SOLUTION DE VIDEOSURVEILLANCE SUR IP
Application de gestion des retards
Cliquez pour ajouter un texte 1 Les services collaboratifs IBM LotusLive Jonathan Bénichou IBM.
Conversation permanente
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
Présence et communication peer-to-peer Diplômant : Yves Bresson Professeur responsable : Yves Dennebouy EIVD Septembre - Décembre 2003.
COMPARAISON ENTRE GNUTELLA ET FREENET
I Je manipule les fichiers 1) Un fichier est identifié par un nom, une extension, une date de création ou de modification, et sa taille en octet. Windows.
3.3 Communication et réseaux informatiques
Internet et le Web Internet existe sans le web....
AU REVOIR BONJOUR OFFICE COMMUNICATOR MICROSOFT LYNC Rendez-vous Le
La Visioconférence Université Paris 5 - René Descartes
Contacts, présence et messagerie instantanée
Guide Vocal votre accueil téléphonique n’a jamais été aussi simple
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
Observatoire des pratiques Groupe TUICE 2014 Présentation de… Un espace numérique de travail… A partir d’un compte Google.
Internet Le Réseau des Réseaux Découverte & utilisation.
12/01/20161Boulogne Informatic Club FORMATION SKYPE MICROSOFT.
Présentation de Facebook
Padlet, un mur collaboratif Mode d’emploi
Travailler dans un environnement numérique évolutif Domaine D1.
Chapitre 9 Configuration de Microsoft Windows XP Professionnel pour fonctionner sur des réseaux Microsoft Module S41.
Collaboration et Communication Unifiée - UC² avec IBM Lotus Sametime.
Transcription de la présentation:

MESSAGERIE INSTANTANEE (Protocole JABBER) Présenté par : Bara NDIAYE Elhadj Mayatta NIANG Harold MEDESSOUKOU

PLAN Introduction I. Concepts II. La technologie III. Les outils d’implémentations - outils propriétaires - outils libres IV. Jabber Conclusion

Messagerie instantanée La messagerie instantanée permet de dialoguer à temps réel par ordinateur avec un interlocuteur distant connecté au même réseau informatique, notamment Internet.

Introduction La messagerie instantanée un à un est une idée assez ancienne : - UNIX : commande talk - Windows fenetre WinPopUp Les protocoles : - Le protocole standard ouvert Internet Relay Chat (IRC) - Le protocole ouvert Zephyr. Ces deux manières de converser sur le réseau ne sont toutefois pas encore ce qu'on appelle la messagerie instantanée, du fait qu'il n'y a pas ou peu d'authentification ni de gestion de présence.

histoire En 2004, Jabber/XMPP est normalisé comme standard ouvert par l'IETF, l'organisation de normalisation des protocoles de l'Internet. Jabber est à ce jour le seul système normalisé, standard ouvert, non fermé et non propriétaire, qui est très activement développé par des centaines voire milliers de développeurs, administrateurs et des millions d'utilisateurs passionnés, ainsi que par des grands noms de l'industrie informatique : Google, IBM, Sun, France Telecom/Wanadoo/Orange Internet, etc. En 2005, le travail sur le support des sessions multimédia, dont la voix sur IP, est relancée grâce au protocole Jingle (Jabber) livré par Google Talk. En 2006, les conventions de nommage pour les identifiants de messagerie instantanée (« IRI/URI scheme ») sont adoptées par l'IETF : elles sont basées sur le protocole Jabber.

Concepts

Concepts La messagerie instantanée requiert l'emploi d'un logiciel client qui se connecte à un serveur de messagerie instantanée. Elle diffère du courrier électronique du fait que les conversations se déroulent instantanément (quasiment en temps réel, les contraintes temporelles n'étant pas fortes dans ces systèmes). La plupart des services modernes offrent un système de notification de présence, indiquant si les individus de la liste de contacts sont simultanément en ligne et leur disponibilité pour discuter.

Concepts Fonctionnement Dans les tout premiers programmes de messagerie instantanée, chaque lettre apparaissait chez le destinataire dès qu'elle était tapée, et quand des lettres étaient effacées pour corriger une faute, cela se voyait également en temps réel. Cela faisait ressembler la communication à un coup de téléphone plutôt qu'à un échange de messages. Dans les programmes modernes de messagerie instantanée, le destinataire ne voit le message de l'expéditeur apparaître que lorsque celui-ci l'a validé.

Concepts Fonctionnement En évoluant, la messagerie instantanée a intégré les fonctionnalités de voix et de vidéo grâce à une webcam, mais aussi toute sorte d'applications collaboratives (tableau blanc, édition de texte, jeux, etc.), d'envoi de messages automatiques et de notifications (supervision, « push » d'informations, etc.).

Concepts Messagerie instantanée Courrier électronique

La Technologie Messagerie instantanée : clients et serveur

Technologie (coté client) Interface générale d’un client IM

Technologie (coté client) Fonctionnalités générales d’un client IM Inscription (parfois couplée avec enregistrement sur un site web) Gestion de contacts (acceptation, demande, bannissement, ...) Envoi de messages instantanés ! Envoi de fichiers, de smileys, ... Gestion de son statut (en ligne, occupé, reviens dans 1 instant, ...) Historique des messages Gadgets : Webcam, voix, Wizz, radio, ...

Technologie (coté serveur) un serveur de messagerie instantanée est basée: - plate-forme ejabberd par exemple, - un système de chat multi-utilisateur, - une console d’administration avancée, avec dashboard et statistique très détaillée de l’activité. - Un système d’analyse et de protection contre les abus des utilisateurs. - Des passerelles MSN, Yahoo !, AOL/ICQ - un client pur Web (pour Firefox 2.x). - Des fonctionnalités de transfert de fichiers en mode web

Les protocoles les plus communs Protocoles/applications propriétaires ICQ MSN Messenger Yahoo Messenger AOL Instant Messaging QQ, Skype, Gadu-Gadu, ... Protocoles libres (ouverts, standards, ...) Jabber (XMPP)

ICQ (“I Seek You”), protocole propriétaire Considéré comme le premier service de messagerie instantané “grand public” (1996) Évolution en diversification de l’offre de services (e-mail, rendez-vous, communautés, WAP, ...) Logiciels clients officiels pour MS Windows et MacOS Interface web en Flash/Java, fonctionnelle sous GNU/Linux Protocole propriétaire (OSCAR : “Open System for Communication in Real time”) Détient un brevet logiciel américain sur la messagerie instantanée

NET Messenger Service (MSN), protocole propriétaire Assez bien implanté (grâce a la vente forcée de MS Windows) Évolution en diversification de l’offre de services (portail MSN) Logiciel client officiel seulement pour MS Windows Interface web non fonctionnelle sous GNU/Linux Protocole propriétaire Publicité obligatoire sous la fenêtre des contacts

aMSN, logiciel libre pour accéder à MSN aMSN (Alvaro’s Messenger) est un clone libre de Microsoft MSN Messenger. Il tourne sous GNU/Linux, MS Windows, MacOS et FreeBSD. Il a été crée par reverse engineering du protocole de Microsoft et intègre maintenant bon nombre de fonctionnalités du client officiel. http ://amsn.sourceforge.net/

Yahoo !, protocole propriétaire Service populaire lié au portail Yahoo ! Évolution en diversification de l’offre de services (intégration au portail, musique, téléphonie, ...) Logiciels clients officiels pour MS Windows, MacOS et Unix/Linux ! Protocole propriétaire

Jabber/XMPP, un protocole libre Jabber/XMPP est un protocole ouvert et basé sur XML pour la messagerie instantanée et le partage d’information de présence Vieux mot anglais : discours rapide et indistinct Projet commencé en 1998 par Jérémie Miller Protocole accepte comme standard par l’IETF en 2004 décentralisé

Standards ouverts et normes Le paysage des systèmes de messagerie instantanée est arrivé à un morcellement et une fragmentation tels que les utilisateurs de réseaux propriétaires et fermés sont dans l'incapacité de communiquer avec les autres réseaux et protocoles : ils sont enfermés et ne peuvent plus en sortir à cause de l'effet réseau (il leur faudrait basculer tous leurs contacts vers un réseau et protocole standard ouvert). On assiste à un cloisonnement extrême qui ne s'est quasiment jamais vu dans aucun autre domaine : trois grands réseaux propriétaires sont utilisés par plusieurs dizaines ou centaines de millions d'utilisateurs ; ils sont enfermés et ne peuvent pas communiquer avec les centaines de millions d'utilisateurs des autres réseaux. Seul le protocole Jabber est normalisé par l'IETF, l'organisme qui a standardisé les protocoles de l'Internet, sous le nom XMPP. Jabber (protocole XMPP) est donc devenu l'égal du web (protocoles HTTP et HTTPS) et du courriel (protocoles SMTP, POP et IMAP).

Fonctionnement Le réseau des utilisateurs de Jabber est : - décentralisé, c'est-à-dire qu'il est composé de plusieurs serveurs, reliés entre eux. - similaire à celle du courrier électronique : les messages instantanés sont transférés d'un utilisateur à l'autre par l'entremise de leur serveur respectif. Un utilisateur est identifié par un nom d'utilisateur et un nom de serveur, les deux champs étant séparés par un « @ » . Cet identifiant est appelé Jabber ID ou plus simplement « adresse Jabber ».

Les avantages de Jabber/XMPP Ouvert : les protocoles sont libres, ouverts, gratuits, disponibles, ... de nombreuses implémentations des serveurs, clients, composants, ... Standardisé par l’IETF Décentralisé : architecture semblable `a celle de l’e-mail Sécurisé : possibilité d’isoler une communauté, de crypter ses communications Extensible, flexible, ... Adoption : Jabber est adopté par des grands noms : Google, IBM, Sun, France Telecom, SkyRock, Wengo, Gizmo, Adobe, Process One, Jive Software, etc. Possibilité de se connecter à plusieurs adresses en même temps. Pas de publicité indésirée ni de spyware.

inconvenients Effet réseau : les principaux systèmes de messagerie instantanée existants (MSN, AIM, Yahoo...) sont non-interopérables, et leur effet réseau rend difficile la migration des utilisateurs à un autre système. Jabber est lui-même peu connu du grand public, et ne dispose pas de son propre effet réseau - Interface moins attrayante que MSN et personnalisation plus difficile. - certain serveurs ne permettent pas le cryptage des conversations et des courriels. - Difficulté pour trouver le bon serveur, en tester plusieurs avant de trouver celui qui nous convient. -Un serveur qui fonctionne au départ peut être bloqué ( => re-configuration du compte psi). - Pas les mêmes fonctionnalités que sur les autres logiciels de messagerie (aim msn…)

Échange de messages entre utilisateurs Jabber

Isolement d’un serveur

Jabber en pratique 1 Choix d’un logiciel client (gaim, psi, exodus, gajim, miranda-im, kopete etc.). 2 Choix d’un serveur (jabber.org, jabberfr.org etc. ) 3 Création d’un compte lors de la première connexion 4 Peuplement de la liste des contacts

Identifiant Jabber Semblable a une adresse e-mail : utilisateur@domaine (utilisateur@domaine/ressource). Exemples : bara@jabber.org allune@fritalk.com/travail

Présence et états Lorsqu'un client Jabber se connecte (ou se déconnecte) à un serveur, ce dernier annonce automatiquement la présence en ligne (respectivement la déconnexion) de l'utilisateur à l'ensemble de ses contacts. Il est également possible de se rendre « invisible »: l'utilisateur apparaît alors déconnecté aux yeux de ses correspondants, alors que lui peut voir les notifications de présence de ses contacts. Il existe plusieurs états de présence : « en ligne », « déconnecté », « absent » et d'autres

Ressources et priorités La ressource est une partie optionnelle d'une adresse Jabber. C'est le dernier champ de celle-ci, séparé des autres par une barre oblique (« / »). Une ressource, librement paramétrable par l'utilisateur dans son logiciel client, indique généralement l'endroit où un utilisateur de Jabber est situé. Par exemple, les valeurs Maison, Travail, Laptop ou bien Logiciel sont courantes. La ressource devient utile lorsqu'un utilisateur se connecte de plusieurs endroits ou avec plusieurs clients au même moment. Ses contacts ont alors le choix de lui envoyer un message à l'une ou l'autre de ses ressources, ou bien à celle par défaut, c'est-à-dire celle ayant la plus haute priorité. Si plusieurs ressources connectées au même moment ont des priorités égales, alors le message est adressé à la dernière ressource connectée. La priorité est un entier compris entre -128 et +127. Elle est optionnelle et configurable dans la plupart des clients Jabber. En cas d'absence, le serveur considère sa priorité comme étant égale à 0. Sa principale utilité est pour la livraison de message destiné à une adresse Jabber sans ressource.

Groupes de discussion Les groupes de discussion ou conférences (« MUC » pour « Multi User Chat » ou encore « groupchat ») permettent de créer des conversations à plus de deux utilisateurs, à l'image des canaux IRC. Il est possible de créer des groupes publics ou privés, d'inviter des contacts à un groupe, de modérer des groupes (« kick » et « ban » comme IRC), journaliser les discussions et rendre la salle persistante

Transferts de fichiers Jabber permet de transférer des fichiers directement entre utilisateurs ou en utilisant un Proxy intermédiaire, avec la possibilité d'interrompre et reprendre le transfert.

Jabber et la sécurité Jabber a aussi le bon goût d’être sûr : il supporte le protocole SSL, les systèmes d’authentification de LDAP et de SQL, il crypte les mots de passe stockés sur le serveur .

Jingle La voix sur Jabber par Jingle n'est pas encore complètement prête à ce jour. Sa standardisation et son implémentation dans les clients et serveurs sont en cours, les premières versions fonctionnelles de solutions Jingle sont en cours de développement et déploiement en 2007. Jingle est utilisé par Google Talk et est en cours d'intégration dans plusieurs clients Jabber tels que Psi, Kopete, Spark et Pidgin depuis 2006. La visio-conférence est à un stade moins avancé, il en va de même pour tous les flux multimédia, dont l'échange de fichiers par Jingle. La grande force de Jingle est sa conception moderne basée sur XMPP, ainsi que sa facilité à traverser les NAT.

Publication-souscription Un mécanisme de publication-souscription est en cours de développement et standardisation, il s'agit d'avoir la capacité de diffuser et stocker de l'information sur les serveurs Jabber, ainsi que de s'abonner à ces fils d'informations. Ce mécanisme peut, entre autres, permettre de mettre en place des publications de brèves et articles, des abonnements à ces fils, de la présence étendue, des marque-pages partagés, des systèmes d'enchères et d'échanges, des catalogues en ligne, des système de workflow, des notifications d'évènement, etc.

Présence étendue Un mécanisme de présence étendue est en cours de développement et standardisation , il s'agit d'avoir la capacité de diffuser des informations dynamiques liées à l'état de l'utilisateur, à savoir son humeur, son activité, sa géolocalisation, sa musique en cours d'écoute, son profil, son surnom, sa navigation web, ses discussions de groupe, ses jeux, ses vidéos en cours de visualisation, et certainement bien d'autres à venir.

Applications Jabber, grâce à sa conception large, son évolutivité et sa standardisation, offre un large spectre d'applications : discussion en ligne un à un (chat, clavardage), présence et discussion de groupe (groupchat) VoIP et visioconférence ou plus généralement initialisation de sessions multimédia NATées notifications et alertes applications d'édition collaborative en quasi-temps-réel comme les documents de bureautique (textes structurés, graphiques vectoriels, feuilles de calcul, présentation, etc.) contrôle à distance monitoring et supervision réseaux sociaux jeux en ligne

Notion de passerelles

PSI, logiciel libre pour accéder `a Jabber

Conclusions Jabber est un protocole ouvert et basé sur des standards pour la messagerie instantanée et le partage d’information de présence. Il dispose de nombreux logiciels clients libres, faciles d’emploi et agréables a utiliser.