Universitaire Belhadj Bouchaib -Ain Témouchent. Spécialité : 2 Année Master Rés

Universitaire Belhadj Bouchaib -Ain Témouchent. Spécialité : 2 Année Master Réseaux et Ingénierie de Données. Module :Internet des objets. Le protocole CoAP Réalise par : Anane othmane 2017/2018 Table des matières 0.1 Introduction 0.2 Le protocole CoAP 0.2.1 Dé nition 0.2.2 Description 0.3 Code Statut de CoAP et Http 0.4 La pile protocolaire IoT et web 0.5 L' Entête du message CoAP 0.5.1 Les Types de message CoAP 0.6 Exemple des requête et réponse du CoAP 0.7 Exemple sur communications avec CoAP 0.8 L'architecture du protocole CoAP 0.9 Interfonctionnement entre CoAP et HTTP subsectionExemple 3 0.10 Code du communication de protocole CoAP client/server avec JavaScript 0.11 Bibliographie Introduction L'Internet des objets est un terme très vaste suitée dans les secteurs télécommunications qui devrait voir la plus forte croissance dans les années à venir. Certaines recherche dire que 50 milliards d'objets connectés sera dans les années 2020. Le terme Internet des objets est quelque peu ambiguë. Si l'Internet est une technologie qui a fait ses preuves, elle n'est pas complètement adaptée à la capillarité des réseaux connectant les objets. Un eort d'adaptation est nécessite à utilise des protocoles du communications à des objets connecté comme CoAP. Le protocole CoAP Dé nition Le protocole CoAP (Constrained Application Protocol) est un protocole de transfert Web. elle utilise pour :  Les périphériques .  Les réseaux contraints .  Les réseaux de capteurs sans l. pour former l'Internet des objets. Le protocole CoAP Description  Elle basée sur l'architecture REST (Representational state transfer(style d'architecture pour les systèmes hypermédia distribué)) , elle manipuler des ressources à travers d'un modèle d'interaction client-serveur .  Le protocole CoAP utilise des objets communicants et des capteurs sont identi ées par des URI en s'appuyant sur l'échange de requêtes-réponses .  Le protocole CoAP destiné pour les M2M (machine-to-machine) et le paradigme à l'Internet des objets.  Le protocole CoAP est situé au niveau couche application et s'appuie sur UDP pour la communication.  La requête du protocole CoAP (envoyée par le client) est similaires au requête HTTP et utilise les mèmes manière Comme : • GET :Cette méthode récupère la représentation de l'information correspondante à la ressource identi ée par la requête URI • POST :Cette méthode demande le traitement de la représentation jointe à la ressource identi ée par la requête URI • PUT :Cette méthode demande que la ressource identi ée par la requête URI soit mise à jour avec la représentation jointe • DELETE :Cette méthode demande que la ressource identi ée par la requete URI soit supprimée. • OBSERVE :Cette méthode permetre d'analyse les objets connécts Les réponses sont identi ées par des codes réponses analogues comme :codes d'état de succès 2.xx , d'erreur 4.xx ,qui indiquent le statut de l'opération. Code Statut de CoAP et Http : Nous avons quelque code qui indiquant les réponses identi ées par des objets connéctes du protocole CoAP ou http. La pile protocolaire IoT et web Le protocole CoAP s'insère dans un modèle à 5 couches : • application • transport • réseau • physique • liaison de données CoAP est un protocole de transfert Web au même niveau que le protocole HTTP.La couche transport UDP se communique avec la sous-couche du Message de CoAP. L' Entête du message CoAP Un message CoAP commence par un entête xe de 4 octets, suivi par un champ  Token  de taille variable comprise entre 0 et 8 octet.L'entête du message CoAP contient les informations suivantes : • Ver(version) :indique la version de CoAP utilisée et codée en 2 bits. • T(Type) :est utilisé pour préciser le type du message. • TKL (Token Length) : indique la longueur du champ Token et codée en 4 bits. • Code : • Message id :uilisés pour détecter la duplication de messages et codée en 16 bit. • Token : utilisés pour associer une requête avec une réponse et codée de 0 à 8 bits. Les Types de message CoAP • Le Message Con rmable : Le message demande une réponse qui peut être véhiculée par un message d'acknowlegment ou envoyé de façon asynchrone si la demande ne peut être traitée plus tard. • Le Message Acknowlegment(réponse) : Le message con rme la réception d'un message Con rmable • Le message Reset : Dans le cas où le message n'a pu être traité. • Le message Non-con rmable : Le message ne demande aucune réponse. Exemple des requête et réponse du CoAP Cet exemple présenter la communication entre Client et deux capteurs du température (des objets connectées) en utilisant des requetés et des réponses. L'architecture du protocole CoAP  les clients envoient des requêtes à travers de l'architecture REST pour récupérer de l'information d'un capteur ou contrôler un périphérique et son environnement.  CoAP S'appuie sur un modèle Client-serveur.  CoAP traite les échanges de manière asynchrone au travers de datagrammes UDP. Interfonctionnement entre CoAP et HTTP Les applications M2M sur IoT communiqueront via le protocole HTTP et que les capteurs supporteront le protocole CoAP compte tenu des contraintes qui sont liés. il est nécessaire de disposer d'un proxy qui disposera de fonction cache pour stocker des informations reçues des capteurs. Code du communication de protocole CoAP client/server avec JavaScript : Nous avons un code JavaScript qui permet de laissé des objets connecté (client/server)sur un réseau ou sur internet à travers de protocole CoAP. Server : Client : Bibliographie : • Building the web of things : with examples in node. js and raspberry pi. • Learning internet of things. • REST : advanced research topics and practical applications uploads/Management/ anane-othmane.pdf

  • 25
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jan 12, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.8770MB