Des protocoles de communication / transport de données

HTTP

Un des protocoles les plus utilisés de nos jours demeure le HTTP. HTTP (pour Hyper Text Transfer Protocol) est un protocole qui est omniprésent dans l'Internet, par exemple lors de la consultation de sites Web. Il permet d'échanger des données et est cependant assez verbeux (c’est-à-dire qu’il intègre beaucoup d’informations et consomme des données). Il est également possible de sécuriser une communication HTTP via HTTPS, qui va chiffrer les différents éléments échangés.

MQTT

Cependant, d’autres protocoles existent. Un exemple intéressant d'un protocole alternatif très utilisé dans l’Internet des Objets est MQTT. En effet, MQTT (pour Message Queuing Telemetry Transport) est un protocole adapté aux connexions qui intègrent une partie mobilité entre les clients et le serveur qui va stocker les données. Il fonctionne grâce à un « broker » (ou médiateur) qui centralise les connexions entre les différentes entités et permet à ces dernières de s'abonner et/ou de publier des informations via des « topic ». Ce mode de fonctionnement permet d'avoir des clients qui peuvent avoir des connexions changeantes ou adresse IP variable, comme des capteurs connectés via des connexions mobiles. Il en va de même pour les serveurs. Il est également possible de sécuriser une connexion en utilisant un nom d'utilisateur et un mot de passe pour se connecter au broker ou pour l'échange de données via un protocole de sécurisation (SSL).

CoAP

Enfin, un dernier exemple de protocole de transport de données utilisé dans l'Internet des Objets est le CoAP (pour Constrained Application Protocol). Ce protocole s'adresse davantage à des environnements contraints qui possèdent peu de bande passante pour échanger des données. En effet, le nombre d'octets est limité par envoi et la surcharge du protocole est très faible. C’est donc un protocole très utile pour les environnements contraints avec des équipements à faible capacité de traitement et de transfert. Il est possible de sécuriser les échanges via DTLS, ce qui permet de faire une sécurité TLS sur un échange datagramme.

Ces protocoles permettent d’effectuer l’échange d’information sur un moyen de communication physique.

Maintenant, voici quelques exemples de protocoles et standards qui permettent de transmettre des données en se basant sur des protocoles comme ceux que l’on vient de voir.

Last updated