Communication IIoT industriel : 6 protocoles d'infrastructure éprouvés
Sélectionner la bonne infrastructure de communication Industrial IoT (IIoT) est un processus complexe, chronophage et coûteux. Évaluer la pléthore d'options commerciales peut rapidement devenir un projet de plusieurs mois pour les équipes d'ingénierie. Notre objectif est de rationaliser cette prise de décision en présentant six protocoles IIoT largement adoptés — AMQP, CoAP, DDS, MQTT, ZeroMQ et RTI Connext DDS — et en mettant en lumière leurs forces clés en architecture, motifs de communication, mécanismes de transport, gestion des données, quality of service (QoS) et sécurité.

- Téléchargez la version PDF imprimable ici.
1. Architecture
Le middleware IIoT suit généralement l'un de deux motifs architecturaux : pair-à-pair ou étoile à base de courtier (broker-based). Le choix influence l'efficacité, le déterminisme et la tolérance aux pannes.
- Pair-à-Pair — Communication directe entre applications élimine les nœuds intermédiaires, réduisant la surcharge CPU et la latence. La livraison déterministe est plus facile à atteindre car les données ne voyagent qu'entre la source et la destination.
- Basé sur Courtier — Tout le trafic passe par un courtier central, simplifiant le routage, la surveillance et la gestion des données. Les courtiers offrent des outils intégrés pour la visualisation du trafic et supportent souvent la redondance pour atténuer les points de défaillance uniques. Cependant, cette architecture introduit une latence additionnelle et un point de défaillance unique sauf si la redondance est implémentée.
2. Motifs de Communication
Un support robuste des motifs de communication est essentiel pour scaler d'un projet unique à une ligne de produit complète. Les motifs suivants sont les plus courants dans les déploiements industriels :
- Publication/Souscription — Un souscripteur reçoit les mises à jour automatiquement après une souscription unique.
- Requête/Réponse (RPC) — Un client envoie une requête et attend une réponse correspondante.
- File d'attente / Point-à-Point — Les messages sont stockés dans une file et livrés à un unique consommateur, assurant une livraison un-à-un.
- Un-à-Plusieurs — Un unique producteur diffuse des données à plusieurs souscripteurs.
- Plusieurs-à-Un — Plusieurs producteurs alimentent un unique consommateur en données.
3. Transports & Routage/Pontage
La plupart des middlewares IIoT s'appuient sur TCP pour une livraison fiable, ce qui convient aux flux critiques mais peut ajouter une surcharge inutile pour les données de capteurs légères. Les protocoles avancés comme DDS supportent UDP avec fiabilité intégrée, permettant une livraison best-effort ou garantie sélective par topic. ZeroMQ et DDS offrent aussi des transports en mémoire partagée pour une communication inter-processus ultra-faible latence.
Le routage à travers les réseaux et le pontage vers les services d'entreprise (ESBs, APIs web) est une fonctionnalité clé du middleware moderne, assurant une intégration transparente avec les systèmes legacy et cloud.
4. Type de Données & Filtrage
La représentation des données varie selon les protocoles. Certains transmettent des octets bruts, d'autres utilisent des formats texte comme XML ou JSON, ce qui peut gonfler la taille des paquets et consommer de la bande passante. DDS introduit des modèles de données fortement typés, séparant le schéma de la payload pour éliminer la surcharge par message. Cela permet un filtrage efficace à la volée au niveau du middleware — particulièrement utile quand un unique éditeur sert de nombreux souscripteurs avec des besoins de données différents.
5. Quality of Service
Tous les flux de données n'exigent pas les mêmes garanties de livraison. Les capteurs peuvent tolérer une perte occasionnelle de paquets, alors que les alarmes exigent une livraison stricte et une détection de vivacité. DDS est unique en offrant des politiques QoS par topic couvrant fiabilité, historique, deadline, vivacité, durée de vie, filtrage temporel, durabilité, propriété, et plus. MQTT, bien que plus simple, fournit trois niveaux QoS (0: au plus une fois, 1: au moins une fois, 2: exactement une fois). Les autres protocoles fournissent un QoS limité, souvent lié à la configuration du courtier.
- Politiques QoS DDS : Fiabilité, Historique, Deadline, Vivacité, Durée de vie, Filtre Temporel, Durabilité, Cycle de vie Lecteur/Éditeur, Budget Latence, Priorité Transport, Propriété, Limites Ressources, Partition, Ordre Destination, Données Utilisateur/Groupe/Topic.
- Niveaux QoS MQTT : 0 – Au plus une fois, 1 – Au moins une fois, 2 – Exactement une fois.
6. Sécurité
Sécuriser les données IIoT est primordial. La plupart des protocoles chiffrent le trafic avec SSL/TLS et offrent des mécanismes d'authentification. DDS se distingue en permettant une sécurité granulaire — authentification, contrôle d'accès, chiffrement, déchiffrement, étiquetage de données et journalisation — au niveau du topic, aligné avec la spécification OMG DDS Security. ZeroMQ ajoute l'authentification SASL, tandis que MQTT et AMQP fournissent TLS et support username/mot de passe.
Télécharger la version PDF imprimable
Armés de cette comparaison concise, vous pouvez concentrer votre évaluation sur les protocoles qui s'alignent avec les besoins spécifiques de votre application. Bonne chance !
Technologie de l'Internet des objets
- Perspectives futures : faire progresser l'IIoT industriel pour l'excellence de production
- IoT industriel : Autonomiser des effectifs plus sûrs par connectivité intelligente
- La Sécurité est-elle la Plus Grande Menace pour l'IIoT Industriel ?
- De la ferme au frigo : comment l'IoT industriel pilote efficacité et rentabilité
- Top 5 articles Industrial IoT à lire de juillet 2020
- 3 obstacles clés à une implémentation réussie de l'IoT industriel
- Surveillance de la qualité de l'air industriel par IoT : augmenter la productivité et réduire les coûts
- IoT Industriel : un impératif stratégique pour la fabrication moderne
- Top 7 applications de l'IoT industriel qui propulsent la croissance du marché