Connectivité des dispositifs
Connectivité des dispositifs : un sujet central à anticiper dès la phase de conception
Ces choix ont un impact aussi bien sur le matériel que sur le logiciel, qui doivent être co-construits dans une boucle de rétroaction étroite. Ainsi, une série de critères doit être évaluée à chaque étape du cycle de développement pour garantir que le comportement du produit corresponde bien à l’usage prévu.
Les points clés à définir avant de se lancer dans un projet de connectivité

Localisation

Contextes d’usage

Risques de sécurité
SUCCESS STORY
Assurer la connectivité des vannes industrielles de Velan
- Une plateforme Windows IoT sur mesure pour migrer les données des capteurs vers un data lake.
- Une application web avec une interface graphique intuitive.
- Des conseils en sécurité pour les transferts de données, la connectivité cloud, et plus encore.
Forces et faiblesses des protocoles de communication
Le modèle réseau OSI est bien connu des ingénieurs, mais sa structure en forme d’oignon, où chaque couche supérieure dépend des garanties offertes par les couches inférieures, rend sa maîtrise globale non triviale. Différents profils de développeurs possèdent une expertise sur des aspects distincts, mais au final, tout doit fonctionner de manière fiable, de haut en bas.
Par exemple, les développeurs embarqués ont des opinions bien arrêtées sur les couches données et liaison, plus proches du matériel. Pendant le processus de conception d’un produit, ils travaillent avec les équipes hardware et doivent être capables de comprendre leurs contraintes et conclusions, voire de les influencer positivement.
Les développeurs applicatifs et cloud s’appuient sur cet ensemble initial de décisions physiques pour les confronter aux besoins métier et à la manière dont les données doivent être exposées à l’utilisateur final. Passons en revue une liste non exhaustive de solutions techniques disponibles lorsqu’il est question de connectivité des dispositifs.
Transport longue distance
Solutions de proximité
Couverture intermédiaire
TCP/UDP/IP
HTTP
MQTT
TLS
Facettes de la sécurité de la connectivité des dispositifs
Intégrité des données
Authenticité des communications
Tout comme un utilisateur fait confiance au site de sa banque grâce à un certificat valide, les dispositifs doivent également faire confiance au serveur qui communique avec eux. Les équilibreurs de charge, serveurs ou brokers ont les mêmes exigences : ils ne doivent établir une connexion qu’avec des dispositifs dont l’identité est vérifiée. Dans des scénarios simples ou en phase de développement, un secret partagé peut suffire, mais rapidement, une solution plus robuste devient nécessaire. Les dispositifs doivent présenter un certificat client, souvent conforme à la norme X.509. Cela implique l’usage d’une clé privée, qu’il faut protéger coûte que coûte, notamment via un Trusted Platform Module (TPM) ou un Hardware Security Module (HSM) jouant le rôle de coffre-fort inviolable.
Pour établir cette chaîne de confiance, il faut mettre en place une infrastructure à clés publiques (PKI), nécessitant expertise technique et organisationnelle. Le scénario idéal, lorsque tout fonctionne, peut être mis en œuvre avec un effort modéré. Mais beaucoup de questions doivent aussi trouver une réponse : que se passe-t-il à l’expiration d’un certificat ? En cas de compromission ? Si la clé privée de l’autorité est divulguée ?
Quoi qu’il en soit, une règle simple mais souvent oubliée doit être respectée scrupuleusement : ne jamais inventer ses propres primitives cryptographiques ! Il est beaucoup trop facile de faire des erreurs en cherchant à réinventer la roue. Des suites de chiffrement éprouvées existent : il faut les utiliser si elles sont pertinentes et les abandonner dès qu’elles ne sont plus suffisamment sécurisées.
Au-delà de la couche réseau, ces mêmes exigences s’appliquent aux microservices au sein même de la plateforme IoT. Même si le point d’ingestion gère le chiffrement avec le dispositif, les données doivent toujours circuler de manière sécurisée dans les files d’attente et les pipelines internes.
Witekio peut accompagner votre projet de connectivité
Notre expertise IoT

Votre partenaire de confiance en logiciel embarqué, application et connectivité
4 pays
4 pays
Certifies ISO 27001
Certifies ISO 27001
