Ecole d'ingénieur et centre de recherche en Sciences du numérique

Iot Protocoles d'Application

[APPIOT]
T Enseignement Technique


Résumé

Ce cours couvre les protocoles applicatifs spécifiquement développés pour l’Internet des Objets. 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 : (i) client/serveur (eg. COAP, WebSocket) ; (ii) Publish/Subscribe (eg. MQTT, XMPP).  Le cours couvre aussi des architectures orientés opérateurs et services IOT tel que : 3GPP MTC et oneM2M.

Enseignement et méthodes d’apprentissage : Cours magistrale et séances de laboratoire.

Règles du cours : Présence aux TP est obligatoire. 

Bibliographie

-          “Learning Internet of Things”, Packet Publishing, 2015.

-          WebSocket. http://www.websocket.org/aboutwebsocket.html

-          “Tsp interface protocol between the MTC Interworking Function (MTC-IWF) and Service Capability Server (SCS)”, 3GPP Technical specification (TS), Release 12.

-          OneM2M. http://www.onem2m.org/application-developer-guide/architecture

Préalable Requis

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

Résultats 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 : 21h

Evaluation: Rapports de laboratoire (50 %), l'examen Final (50 %)

Nombre d'heures par semaine: 3.00