Introduction à l'Internet des Objets
Introduction à l'Internet des Objets
➢ Un objet connecté est un équipement physique qui possède sa propre identité avec des
capacités de calcul, de traitement et de communication :
• Téléphones
• Montres
• Appareils industriels (IIoT)
• Appareils électro-ménagers,
• etc.
➔ Spécifiquement, l’Internet des objets suppose plusieurs défis technologiques, notamment du fait de sa très grande
échelle, de sa nature dynamique et de l’hétérogénéité des données et des systèmes qui le composent : appareils
puissants ou peu puissants, fixes et mobiles, batteries et alimentations continues, etc.
4
Le monde de l’IoT
5
Le monde de l’IoT
6
Le monde de l’IoT
➢ L’Internet des objets répond à des besoins industriels et grand
public hétérogènes
✓ Chaque application de l’IoT possède ses propres objectifs et ses propres
contraintes.
7
Enjeux socio-économiques de l’IoT
Domaines d’application de l’IoT
8
Enjeux socio-économiques de l’IoT
Domaines d’application de l’IoT : Automobile
La Mobilité pour tous
- Personnes handicapées
- Personnes âgées
9
Enjeux socio-économiques de l’IoT
Domaines d’application de l’IoT: Ville Intelligente
Une ville intelligente est une ville utilisant les
technologies de l'information et de la
communication pour améliorer la qualité des
services urbains :
✓ Autoréguler les paramètres de
l’environnement dans les logements et
les bureaux (température, luminosité,
humidité, consommation énergétique,
etc.)
✓ contrôler l’accès à certaines ressources
en fonction du contexte
✓ Analyser en temps réel les différents
paramètres (bruit, pollution, trafic
routier) et connecter les différents
éléments de l’infrastructure urbaine
pour en améliorer la gestion
10
Enjeux socio-économiques de l’IoT
Domaines d’application de l’IoT: Santé et bien être
11
Enjeux socio-économiques de l’IoT
Domaines d’application de l’IoT: Industrie 4.0
12
Enjeux socio-économiques de l’IoT
Domaines d’application de l’IoT: Agriculture Intelligente
13
Enjeux socio-économiques de l’IoT
POTENTIEL DE CRÉATION
DE VALEUR DE L’IOT
14
Architecture de l’IoT
15
Architecture de l’IoT
➢ L‘architecture d‘une solution IoT varie d‘un système à l‘autre en se basant sur le type
de la solution à mettre en place.
➢ L’architecture la plus élémentaire est une architecture à trois couches :
• La couche perception possède des capteurs et actionneurs
qui détectent et recueillent des informations sur
l’environnement.
• La couche réseau est responsable de la connexion, du
transport et du traitement des données issues des
capteurs.
• La couche application est chargée de fournir à l’utilisateur
des services spécifiques et applications intelligentes.
Architecture de l’IoT
Source : [Link]
Composantes d’une solution IoT
Niveau 1 : Capteurs/Actionneurs
Composantes d’une solution IoT
Arduino IoT
ESP 32 LoRa
Composantes d’une solution IoT
Niveau 2 : Passerelle
24
ENJEUX TECHNOLOGIQUES ET ÉCONOMIQUES : DÉPLOIEMENT DES RESEAUX IoT
De nombreux paramètres à prendre en considérations, pas de standard universel mais une multitude de solutions qui vont
coexister en fonction des besoins
25
ENJEUX TECHNOLOGIQUES ET ÉCONOMIQUES : DÉPLOIEMENT DES RESEAUX IoT
Comparaison des différentes technologies sans fil
➢ Pour permettre à l’IoT d’atteindre son plein potentiel et concrétiser les scénarios qui en
découlent, plusieurs aspects doivent être étudiés :
• Grande échelle
• Hétérogénéité
• Impact du monde physique
• Grands flux continus de données
• Variabilité de l’environnement
• Sécurité des biens et des personnes
• Respect de la vie privée des utilisateurs
31
PRINCIPAUX DÉFIS LIÉS À L’ÉCHELLE DE L’IoT
ADRESSAGE ET IDENTIFICATION DES OBJETS CONNECTÉS
➔ Une problématique que l’on espère résoudre au moyen de technologies existantes :
• Adressage IPv6
• Codes EPC (Electronic Code Product)
• IRI (Internationalized Uniform Identifier)
• UUID (Universally Unique Identifier)
ADRESSAGE ET NOMMAGE
Le très grand nombre d’objets nécessite un espace d’adressage important et augmente significativement la quantité d’informations
que les serveurs de noms doivent stocker pour assurer leur rôle d’association entre les noms d’objet et leurs adresses.
➔ Solution : Système de Noms d’Objets (ONS)
DÉCOUVERTE
• Enregistrer et rechercher des objets par leur nom ou par leurs caractéristiques est fondamental pour la réalisation des scénarios
où les objets ne sont pas connus à l’avance.
• Stocker et parcourir l’ensemble des objets de manière centralisée n’est pas envisageable à une telle échelle.
ACCÈS
• La multitude d’objets différents complexifie le rapatriement des données (data collection)
• Les grands volumes de données (BIG DATA) complexifient leur traitement (data mining et data aggregation).
➔ L’échelle de l’IoT complexifie l’accès et la collecte des informations
32
LES DÉFIS DU BIG DATA ET DE L’IOT
L’IoT génère de grands volumes de données (Big Data), issus d’un grand nombre de sources différentes.
➔ Les enjeux de l’IoT sont donc l’analyse des données (filtrage, agrégation, recherche, etc.) et leur stockage.
34
QUELLES STRATÉGIES ADOPTER FACE À L’ÉCHELLE DE L’IoT ?
Le cloud of Things
- Une approche qui limite les capacités d’actions des objets physiques au minimum en déportant la logique
applicative vers des services tiers hébergés dans le cloud ou des centres de données.
- Il s’agit, globalement, d’abstraire et de virtualiser les capteurs et les actionneurs sous la forme de services (Things
as a Service ou TaaS) pour atténuer les problèmes d’hétérogénéité et profiter de l’élasticité et de la dynamique
offertes par le cloud.
➔ les coûts énergétiques liés à la communication entre les nœuds et les serveurs sont à considérer, étant donné
que les liaisons sans fil sont très consommatrices d’énergie.
➔ cette approche n’est pas adaptée aux application temps réel.
➔ pose des problèmes en matière de respect de la vie privée.
35
QUELLES STRATÉGIES ADOPTER FACE À L’ÉCHELLE DE L’IoT ?
In-network Processing
• Cette approche est utilisée pour réduire le volume des données échangées, par exemple en
filtrant, compressant ou agrégeant les informations localement.
• Elle met l’accent sur les interactions autonomes entre objets physiques.
• Les nœuds sont autonomes et responsables de leurs propres données, ils peuvent effectuer
des traitements divers avant de les transmettre à d’autres nœuds ou à des services tiers.
• les services tiers ne sont pas exclus, mais considérés comme des supernœuds capables
d’effectuer des traitements plus complexes (décodage vidéo, reconnaissance vocale, fouille de
données, etc.).
• les appareils n’ont pas besoin de transmettre l’ensemble de leurs informations à des services
tiers ➔ les problématiques de vie privée sont atténuées.
➔ la mise en place et la gestion de tels réseaux est plus complexe, du fait de la forte
hétérogénéité.
Fog Computing
Niveau intermédiaire composé de machines puissantes et continuellement alimentées en énergie, disséminées
dans l’environnement, peuvent être utilisées par les objets les plus proches pour déléguer d’éventuels traitements
complexes. 36
HÉTÉROGÉNÉITÉ DE L’INTERNET DES OBJETS
Hétérogénéité fonctionnelle
• Les objets possèdent des capacités spécifiques (statique ou mobile, alimenté en continu ou par une
batterie, ressources matérielles, capteurs et actionneurs disponibles, etc.). À chacune d’elle correspond
des contraintes particulières (connectivité intermittente, durée de vie, tâches réalisables, etc.).
• Différentes approches et techniques doivent être considérées pour gérer les objets en fonction de leurs
contraintes et de leurs différences propres.
Hétérogénéité technique
• Les technologies matérielles et logicielles utilisées pour construire les objets sont multiples et
compromettent l’idéal de collaboration autonome entre objets.
• Le développement d’applications est complexifié car il nécessite que les développeurs aient des
connaissances spécifiques sur le fonctionnement de chaque objet.
37
UTILISATION ET INTERACTION AVEC L’ENVIRONNEMENT
Aux caractéristiques des objets correspondent des contraintes qui conditionnent la façon dont
ces objets sont utilisés et interagissent avec leur environnement.
Connectivité intermittente
➔ les objets mobiles sont plus susceptibles de souffrir d’une connectivité intermittente que les objets statiques.
➔ De manière générale, les objets devraient pouvoir interagir en toutes circonstances, quelles que soient les contraintes
posées par leurs caractéristiques et environnement
38
UTILISATION ET INTERACTION AVEC L’ENVIRONNEMENT
- Les formats utilisés pour nommer les objets, décrire leurs identités et représenter les données que leurs capteurs
produisent sont nombreux, d’où d’importantes difficultés pour deux objets d’échanger des informations
compréhensibles.
➔ Les effets négatifs de l’hétérogénéité, décuplés par la grande échelle et la popularité croissante de l’IoT auprès des
constructeurs, peuvent être atténués en agissant sur plusieurs fronts.
39
UTILISATION ET INTERACTION AVEC L’ENVIRONNEMENT
Recommandations et perspectives
- Pour lutter contre l’hétérogénéité technique, l’effort de standardisation technologique doit être mené à son
terme.
- Des couches d’abstraction logicielles doivent être introduites pour gérer l’hétérogénéité fonctionnelle de
l’IoT, couplées à l’utilisation de formats ouverts et interopérables.
- Il paraît utile de rendre les objets plus autonomes.
- Les objets doivent s’adapter dynamiquement à leur environnement et aux contraintes fonctionnelles et
techniques, lorsque cela est possible.
40
INFLUENCE DU MONDE PHYSIQUE SUR L’IoT
L’IoT est fondamentalement influencé par les caractéristiques du monde physique et
des outils qui permettent de le mesurer :
Flux de données
Les informations produites par les capteurs sont naturellement liées au temps, sous la forme de flux de
mesures ou d’évènements. Cette particularité s’oppose radicalement aux approches classiques basées sur des
ensembles de données finis, et nécessite une réflexion différente en ce qui concerne la représentation des
données (data model) et leur traitement (computation model).
Capteur
Les capteurs sont connus pour produire régulièrement des mesures erronées, imprécises ou incomplètes,
sans qu’il soit possible de prédire précisément à quel moment celles-ci vont apparaître. Des techniques
spécifiques de détection, de correction ou d’atténuation d’erreurs doivent être mises en œuvre.
Variabilité
Le monde physique est un environnement changeant, spécifiquement dans le cadre des objets mobiles qui
doivent composer avec leurs limites en énergie, la connectivité intermittente et les mouvements de leurs
utilisateurs. Aussi, les objets doivent pouvoir s’adapter aux changements qui surviennent au cours du temps,
conformément aux besoins des utilisateurs.
41
INFLUENCE DU MONDE PHYSIQUE SUR L’IoT
La découverte dynamique de l’environnement
• Le monde physique est un environnement qui évolue naturellement au cours du temps, d’une part parce que des objets y sont
ajoutés ou retirés continuellement et d’autre part, du fait de la mobilité des êtres humains et de certains de leurs objets.
• De nombreux objets sont amenés à découvrir dynamiquement leur environnement et à communiquer opportunément avec d’autres
objets. C’est-à-dire initier des échanges à un instant T avec des objets proches qui ne seront peut-être plus disponibles à l’instant T+1.
43
SÉCURITÉ ET VIE PRIVÉE DANS L’IoT
Si l’IoT introduit plusieurs cas d’utilisation prometteurs, il pose aussi plusieurs problèmes
quant à la sécurité et à la vie privée.
Vulnérabilité
L’impossibilité d’utiliser les technologies modernes de sécurité (chiffrement, authentification, échange de clé,
signature, intégrité, etc.) rend les objets vulnérables aux attaques informatiques. Ce qui, en raison de leurs capacités à
influencer sur le monde physique, représente un danger pour les biens et les personnes.
Surveillance de masse
En s’intégrant naturellement à l’environnement, les objets peuvent mesurer n’importe quelle information sans savoir
où, quand et par qui sont collectées ces données. En effet, même en l’absence d’intentions malveillantes de la part des
propriétaires d’objets, l’utilisation massive des réseaux sans fil facilite les écoutes clandestines. Enfin, l’identification
unique des objets permet de dresser des profils très détaillés de leurs propriétaires et de les suivre à grande échelle.
Les objets connectés sont des entités physiques qui possèdent les capacités nécessaires pour influencer leur
environnement. Dans l’IoT, les dégâts provoqués par une attaque informatique ont donc un impact bien plus
important que ceux causés par les intrusions, les défigurations de site, les vols de données ou les dénis de
service que nous connaissons à l’heure actuelle.
44
SÉCURITÉ ET VIE PRIVÉE DANS L’IoT
Des vulnérabilités inhérentes aux technologies utilisées
• L’IoT souffre de plusieurs vulnérabilités inhérentes aux technologies utilisées.
• De nombreux objets possèdent des capacités matérielles réduites ➔ ne peuvent pas directement mettre en œuvre des
techniques de sécurisation modernes, lesquelles nécessitent des ressources de calcul conséquentes.
• Le coût énergétique élevé des communications sans fil rend complexe les processus d’authentification des objets au
travers d’infrastructures dédiées, du fait de l’échange de multiples messages entre les appareils et les serveurs
d’authentification.
• L’échange de clés entre les différents objets pose des problèmes similaires, aussi bien en matière de calculs
(génération des clés) qu’en matière de communication (échange des clés).
• La préservation de l’intégrité des données est difficile à assurer en l’absence de chiffrement fort.
• Les objets sont vulnérables physiquement :
• Ils sont souvent déployés dans un environnement sans surveillance particulière.
• Un attaquant pourrait notamment altérer leur mémoire en accédant directement à leur matériel ou aux
interfaces d’entrée-sortie disponibles.
• L’utilisation des technologies de communication sans fil facilite la mise en place d’écoutes clandestines ainsi que les
attaques par DoS en perturbant le signal radio.
45
SÉCURITÉ ET VIE PRIVÉE DANS L’IoT
Le respect de la vie privée
Par exemple, certaines informations sensibles, telles que l’état de santé ou les comportements de conduite, pourraient
être utilisées à l’insu d’un utilisateur lorsque celui-ci tenterait de contracter une police d’assurance.
l’IoT pose des problèmes de respect de la vie privée même pour ceux qui n’en utilisent pas les services car la simple
présence d’un individu dans l’environnement entraîne implicitement la collecte d’informations.
Couplé à l’identification unique des objets, l’IoT rend possible la construction de profils extrêmement complets à propos
des utilisateurs et des objets qu’ils possèdent.
Ces profils uniques peuvent être utilisés pour suivre les individus en temps réel et à très grande échelle, en se basant sur
la détection des objets et sur les différents capteurs placés dans l’environnement.
46
QUELLES SONT LES NOUVELLES PERSPECTIVES DE L'IOT ?
47
QUELLES SONT LES NOUVELLES PERSPECTIVES DE L'IOT ?
➔ Entraves à la blockchain
• Impact environnemental : le développement des blockchains induit forcément une dépense énergétique importante en
raison de la complexité du système, de la taille du réseau et de la sécurité.
• Déploiement timide : l’absence de retour d’expérience sur l’implémentation de la blockchain dans les entreprises rend les
industriels timides qui s’interrogent sur le coût de la scalabilité et le retour sur investissement.
• Rareté des spécialistes : la blockchain reste une technologie complexe à manipuler et souffre de l’absence de spécialistes
capables de la maîtriser.
• Latence : par sa complexité, il faut environ une dizaine de minutes à la Blockchain pour valider une opération.
48
QUELLES SONT LES NOUVELLES PERSPECTIVES DE L'IOT ?
IoT et RGPD (Règlement Général sur la Protection des Données, ou GDPR : General Data Protection Regulation)
Considérée comme le nouvel or noir du numérique, la data permet de connaître plus en détail les habitudes de chacun afin de proposer
de nouveaux services sur-mesure. Cependant, la collecte et le traitement des données vont irrémédiablement de pair avec la question de
la sécurité de ces dernières. Comment s’assurer que les données ne soient pas vendues à des sociétés pour un profilage marketing ou
utilisées contre la personne et avoir des conséquences discriminantes ?
• Le RGPD est une mesure européenne entrée en vigueur le 25 mai 2018.
• Le RGPD est un ensemble de 99 articles qui vise à offrir un cadre juridique concernant le traitement et la circulation
des données personnelles de tout résident de l’UE.
• Il abroge la directive sur la protection des données personnelles de 1995. En outre, le RGPD atténue également les
fractures juridiques entre les pays membres de l’UE.
• L’objectif du RGPD est double :
o Offrir plus de contrôle et de visibilité à l’utilisateur quant aux données qu’il partage (autorisation préalable sur la collecte de
data, droit à l’oubli, rectification/exactitude/portabilité des données, etc.)
o Renforcer la qualité de la protection des données du côté entreprise
49
QUELLES SONT LES NOUVELLES PERSPECTIVES DE L'IOT ?
IoT et RGPD
Le RGPD change radicalement la façon dont les entreprises doivent intégrer la protection des données à leur stratégie : si
auparavant la protection des données était un sujet qui arrivait en bout de chaîne, aujourd’hui les entreprises doivent
l’intégrer au produit dès les premières ébauches de création ; c’est ce qui distingue :
• Privacy by design : toute action prise par une société qui implique la gestion de données personnelles doit être faite en gardant
à l’esprit la protection des data et de la vie privée;
• Privacy by default : une fois qu’un produit ou un service est commercialisé, une protection a minima des données doit être
appliquée et ce, sans action requise de la part de l’utilisateur.
50
QUELLES SONT LES NOUVELLES PERSPECTIVES DE L'IOT ?
Accélération avec la 5G
• La 5G devrait apporter à l’IoT une plus grande interopérabilité car avec un même composant, les industriels pourront se
connecter en haut débit ou en bas débit selon leurs besoins et ce, grâce à l’IP.
• Les promesses de la 5G sont simples mais d’envergure :
o Envoyer, recevoir des data en grande quantité
➔ Alors que la 4G utilisait des bandes de fréquence en dessous de 6 GHz, la 5G passera par des bandes de fréquence de 30 à 300
GHz, appelées ondes millimétriques. Grâce à des small cells, de petites antennes intégrées au milieu urbain, les utilisateurs seront
répartis sur différentes antennes à haut débit en fonction de leur position afin d’éviter une surcharge des réseaux.