Iot Protocoles d'Application

APPIOT
Abstract

Ce cours couvre les protocoles applicatifs spécifiquement développés pour l’Internet des Objets (IoT). Etant donné que les objets ont une forte contrainte en termes de consommation d’énergie et capacité de calcul, les protocoles applicatifs Internet, tel que HTTP, ne sont pas adaptés. Ce cours présente les protocoles applicatifs spécialement développé pour l’Internet des Objets. Ces protocoles sont organisés en deux groupes :

  • Client/serveur (ex. COAP, WebSocket) ;
  • Publish/Subscribe (eg. MQTT, XMPP). 

Le cours couvre aussi des architectures orientés opérateurs et services IOT tel que : 3GPP MTC et oneM2M.

Modalités Pédagogiques : Cours magistraux et séances de travaux pratiques.

Règles du cours : La présence aux séances de travaux pratiques est obligatoire. 

Bibliography

Requirements

Ce cours nécessite des connaissances en réseau informatique et programmation avec un langage informatique.

Description
  • Introduction : protocoles applicatifs Internet (HTTP), les contraintes liées à l’IOT.
  • Protocoles Client/serveur : principes, exemples de protocole IOT - COAP et WebSocket
  •  Protocoles Publish/Suscribe : principes, exemples de protocole IOT - MQTT, XMPP, AMQP
  •  Architecture 3GPP for IOT : principes, IWF, SCEF and SCS
  • Architecture orientée service : principes, M2M architecture, oneM2M

Objectifs d’apprentissage :

  • Etre capable de développer et programmer une application IOT utilisant un protocole applicatif approprié.
  • Etre en mesure de déployer une architecture IOT dans un contexte opérateur (3GPP), ou un environnement tel que oneM2M.

Nb heures : 21 heures

Evaluation :

  • Examen écrit (50% de la note finale),
  • Rapports de travaux pratiques (50% de la note finale). 

Le module est acquis si la note moyenne >= 10 et la note examen écrit >= 8.