DÉPARTEMENT GÉNIE ÉLECTRIQUE Université Mohammed V RABAT École Normale Supérieure de l’Enseignement Technique Rabat Année Universitaire 2018/2019 Présentation.

Slides:



Advertisements
Présentations similaires
Projet de fin d'étude pour l'obtention du Diplôme Nationale d'Ingénieur en Informatique Conception et développement des modules de GED pour l’ indexation.
Advertisements

INTRODUCTION. INTRODUCTION PLAN DE SOUTENANCE PREMIER PARTIE: GÉNÉRALITÉS Chapitre 1: Présentation de la structure d’accueil Chapitre 2 : généralité.
Les sauvegardes Pourquoi sauvegarder ? Que sauvegarder ? Quand sauvegarder ? Ou sauvegarder ? Et comment ?
Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin.
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
Travailler à l'ensimag avec son matériel personnel (dans les locaux Ensimag ou depuis l'extérieur) 1.Introduction 2.La clé USB Ensilinux 3.Rappels : Accès.
LES FONCTIONS D'UN SYSTEME D'EXPLOITATION ● Le système d'exploitation contrôle entièrement les ressources matérielles locales. ● Il est responsable de.
Nicolas Dewaele Téléphonie.
Messagerie Open Source à la DGCP Implémentation réalisée par IBM et Pilot Systems Sylvain Viollon.
1 Observer le paramétrage d’un réseau. 2 Dans notre réseau téléphonique habituel, les postes, reliés à un auto-commutateur... …peuvent dialoguer, car.
Février 2006X. Belanger / Guilde Introduction à. Février 2006X. Belanger / Guilde Qu'est ce que Samba ? ● Implémentation libre du protocole CIFS/SMB (client.
1 Identifier les composants d’un réseau local. 2 Les composants d’un réseau Des ordinateurs, appelés stations... …munis d’une carte réseau leur permettant.
L’intérêt de sauvegarder certaines données stockées localement sur les postes clients est souvent trop sous-estimée par nos utilisateurs. Casse matérielle,
République algérienne démocratique et populaire Ministère de la Formation Et de l’Enseignement Professionnel Institut National Spécialisé en Formation.
PROJET START GMSI 15.3 Jérémy, Alex, Ly, Jaouad, Robin.
Diffusion en streaming de vidéos d’assistance au dépannage
INTERVALONET Intervallomètre sur Ethernet Do.It.Yourself !
Micro Informatique au Cellier
Mise en place d’un système de partage de fichiers
Outil Système Complet d'Assistance Réseau
PPE : Gestion de parc informatique
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Chiffrement de bout en bout
Sécurité Web Protocole HTTPS.
Centralisation de logs
Batterie TSE.
Comment fonctionne RADIUS?
Module 1.2 Prise de contact
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
Solution de déploiement logiciel
République Démocratique Populaire d'Algérie
Présentation OCS-Inventory au LAPP
File Transfer Protocol Secure
Programmation système
MISE EN PLACE DE LA ToIP CAS DU MINJEC
Introduction aux technologies RFID
Documentation technique (Linux)
Windows Server 2012 Objectifs
Protocoles réseau.
Présentation initiale
Certificat en Informatique et Internet D5. Travailler en réseau, communiquer et collaborer Equipe C2I - FSEGS Semestre 2 – Avril 2015 Université de Sfax.
Présentation du projet Raspberry
L’ordinateur Exposé par Marin
Mise en œuvre d’une solution de portail
EPREUVE E4: PPE Mise en place d’un portail captif
Informatique générale
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
Mise en place d'un Serveur Radius pour la sécurité d'un réseau Wireless sous Windows Serveur Présenter par le Stagiaire : Etienne Mamadou Guilavogui.
BONJOUR. UTILISATION D’UN RASPBERRY PI ET UN CAPTEUR POUR COLLECTER DES DONNÉES CLIMATIQUES ET TRACER UN GRAPHE DES DONNÉES À TEMPS RÉEL THEME.
Système d’exploitation UNIX
PRESENTATION DE WINDOWS 7 Une mise en œuvre de la sublimissime CARMELA
Application par la composition de micro-services
SÉCURITÉ DES RÉSEAUX MOBILES MINI-PROJET Présenté par : ASSIMI Chaimaa Encadré par : M. EL ouazzani Année universitaire :
Odi goo.gl/pBO5i5.
Etienne Vandeput Namur CeFIS 2001
logiciel de communication de protocole GIEGLAN
Introduction aux Technologies de Transmission 5eme Année - IGE Communication Multimédia Mrs Rerbal & Djelti.
ANNÉE SCOLAIRE Carte d’extension Realisé par : FATIHA ESSADEQ Encadré par : MR TANARI.
Conception de sites web marchands: TD 2
GNU/LINUX LE SYSTÈME D'EXPLOITATION LIBRE. QU'EST CE QUE LINUX? Le noyau d’un système d'exploitation de tipe UNIX pour des ordinateurs x86 Tout système.
Réalisation d'un point d'accès afin d'échanger des sockets en utilisant une carte raspberry
En vue d’obtention du diplôme Ingénieur d’Etat en P ROJET DE F IN D’ E TUDES Encadré par : M. ERRAOUI ANAS (Perfect Industry) Pr. EL GOURI RACHID (ENSA.
MIAGE KSAR EL KEBIR Année scolaire: 2015/2016 Année de formation: 2017/2018 Année de formation: 2017/2018 Réalisé par : YOUSSEF BLAL Encadré par ANOUAR.
AUTORITE DE CERTIFICATION SOUS WINDOWS SERVEUR 2012 R2. HISSEIN BANAYE HASSAN
1 DEPLOIEMENT D’UN SYSTEME DE REPARTITION DE CHARCHE (LOAD BALANCING) Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux.
Sommaire Les réseaux de capteurs sans fils Les réseaux de capteurs sans fils Communication dans Contiki Communication dans Contiki Réalisation Réalisation.
Implémentation de FTP Rappel sur FTP Relation entre un site Web et FTP
Transcription de la présentation:

DÉPARTEMENT GÉNIE ÉLECTRIQUE Université Mohammed V RABAT École Normale Supérieure de l’Enseignement Technique Rabat Année Universitaire 2018/2019 Présentation de Projet de Développement Logiciel de Simulation et de Visualisation Semestre 3 Sous thème : Utiliser un protocole MQTT pour la communication Inter projets sous Raspberry PI Élaboré par: AZNAG Younes EZZOUHRI Chouaib Encadré par: Prof. ZIDANE Nordine Soutenu le 13 Mars 2019 devant les jurys : M. N.ZIDANE : Professeur à l’ENSET. M. Mourad Raji : Professeur à l’ENSET. M.Achraf Benba: Professeur à l’ENSET.

5. Mise en pratique de projet 4. Fonctionnement du protocole MQTT 3. Problématique 2. Cahier des charges 1. Introduction 2 6. Sécurité MQTT 7. Conclusion

2 2. Cahier des charges 4 Utiliser le protocole MQTT pour la communication inter projets sous Raspberry PI  Présentation du fonctionnement du protocole MQTT.  Installer le broker sur PI.  Sécuriser l’installation.

3 3. Problématique 4 Avoir un protocole de messagerie léger pour faire communiquer des machines dans un environnement où les déconnexions sont fréquentes. Dans l’IoT les déconnexions des capteurs ne sont pas rares et il faut quand même pouvoir recevoir les informations lors de la reconnexion.

C’est quoi MQTT Historique fonctionnement du protocole MQTT 4 Principe de fonctionnement Avantages-Inconvénients Qualité de service MQTT (Message Queuing Telemetry Transport) est un protocole de messagerie qui fonctionne sur le principe de souscription / publication qui a été développé à la base pour simplifier la communication entre les machines. Pour fonctionner il faut installer un serveur, qui est désigné par Broker. Vous pouvez l’installer sur quasiment toutes les plateformes dont les plus communes (Windows, Linux, Mac OS X….) mais aussi sur un Raspberry Pi (qui fonctionne sous Linux).

C’est quoi MQTT Historique fonctionnement du protocole MQTT 4 Principe de fonctionnement Avantages-Inconvénients Qualité de service Le MQTT fut inventé en 1999 par le Dr Andy Stanford-Clark et par le président de Cirrus Link Solutions, Arlen Nipper. Ce protocole fut créé pour permettre de collecter des données en provenance de nombreux appareils, pour ensuite transporter ces données vers une infrastructure informatique.

C’est quoi MQTT Historique fonctionnement du protocole MQTT 4 Principe de fonctionnement Avantages-Inconvénients Qualité de service

C’est quoi MQTT Historique fonctionnement du protocole MQTT 4 Principe de fonctionnement Avantages-Inconvénients Qualité de service  Légèreté  Flexibilité  Sécurité  Intégrité des données  Arborescence des topics  Prix de la sécurité  Implémentations Avantages de MQTT Inconvénients de MQTT

C’est quoi MQTT Historique fonctionnement du protocole MQTT 4 Principe de fonctionnement Avantages-Inconvénients Qualité de service  Transport en SSL/TLS,  Authentification par certificats SSL/TLS,  Authentification par login/mot de passe. Trois niveaux sont possibles  Un message de QoS niveau 0 « At most once »  Un message de QoS niveau 1 « At least once »  Un message de QoS niveau 2 « exactly once » MQTT intègre en natif la notion de QoS. En effet le Publisher à la possibilité de définir la qualité de son message. sécuriser les échanges à plusieurs niveaux

Présentation du Raspberry PI 1er en service du Raspberry Mise en pratique de projet : installation du Broker sur Raspberry 4 Mise à jour du linux Installer Mosquitto sur Raspberry Pi Le raspberry Pi est un PC lite avec un système d’exploitations linux embarqué cadencé part un processeur ARM11 à 700Mhz. Il est doté plusieurs périphériques  Un slot SD carde  2Port USB 2.0.  1 port Ethernet 10/100 Mb.  1 HDMI HD ready.  1 RCA VIDEO.  1 Connecteur AUDIO.  2 Connecteur GPIO.

Présentation du Raspberry PI 1er en service du Raspberry Mise en pratique de projet : installation du Broker sur Raspberry 4 Mise à jour du linux Installer Mosquitto sur Raspberry Pi Cette fenêtre permet de faire les réglages de bases, il vaut mieux paramétrer ici pour les novices. Pour retomber sur cette fenêtre il suffit de taper raspi-config dans la console. Fenêtre de configuration

Présentation du Raspberry PI 1er en service du Raspberry Mise en pratique de projet : installation du Broker sur Raspberry 4 Mise à jour du linux Installer Mosquitto sur Raspberry Pi Connectez le raspberry à internet via le connecteur ETHENET Dans la console tapez les commandes suivantes :  sudo apt-get update  sudo apt-get upgrade Commande de mise a jour

Présentation du Raspberry PI 1er en service du Raspberry Mise en pratique de projet : installation du Broker sur Raspberry 4 Mise à jour du linux Installer Mosquitto sur Raspberry Pi Mosquitto est un serveur MQTT Open Source (aussi appelé Broker) que l’on peut installer sur un Raspberry Pi mais aussi sur presque toutes les plateformes (macOS, Windows, Linux…).  Quel Broker MQTT open-source choisir ? Il existe plusieurs brokers open-source : ActiveMQ ActiveMQ : qui permet d’ajouter MQTT à un serveur Web Apache. JoramMQ JoramMQ : pour l’intégration de MQTT en Java. RabbitMQ RabbitMQ : un projet open source disponible également avec un support commercial. EMQTT EMQTT : un projet développé en Erlang/OTP disponible pour Windows MosquittoMosquitto: le broker open-source le plus utilisé dans les projets DIY soutenu par la fondation eclipse.org.eclipse.org

Identification Authentification 6.Sécurité MQTT 4 Autorisation Trois concepts sont fondamentaux pour la sécurité MQTT:  Identification : Identifiez un client MQTT par son identificateur, par son ID utilisateur, ou par un certificat numérique public Un serveur MQTT authentifie le certificat envoyé par le client à l'aide du protocole SSL, ou l'identité du client avec un mot de passe défini par ce dernier

Identification Authentification 6. Sécurité MQTT 4 Autorisation  Authentification : Un client MQTT peut authentifier le serveur MQTT auquel il se connecte, et le serveur peut authentifier le client qui se connecte à lui. Un client authentifie un serveur à l'aide du protocole SSL

Identification Authentification 6.Sécurité MQTT 4 Autorisation  Autorisation : L'autorisation ne fait pas partie du MQTT protocole. Elle est fournie par les serveurs MQTT. Ce qui est autorisé dépend de ce que fait le serveur.

22

19 zzzz