Académique Documents
Professionnel Documents
Culture Documents
Normes, Ecosystème et
Applications
Partie 01
Architecture protocolaire de l’IoT
Protocoles IoT
Source: Internet of Things: M.Mohammadi, A survey on Enabling technologies, Protocols and Applications
Internet of Things: A Survey on Enabling Technologies, Protocols and Applications
Internet of Things: A Survey on Enabling Technologies, Protocols and Applications things-infographic/
Protocoles IoT
4. Couche Application
• Fonction : offre la possibilité de développement des applications pour les end-users
en utilisant les services et les traitements établis dans la couche Middleware.
5. Couche Business
• Fonction : gère les applications pour construire un modèle de gestion, des graphes,
des organigrammes, etc.
• Permet la gestion et la surveillance des quatre autres couches.
• Supporte la prise des décisions basées sur les analyses Big Data.
Technologies de connectivité IoT
Source: https://www.postscapes.com/what-exactly-is-the-internet-of-things-infographic/
Aspects clés de la connectivité IoT
Portée
Débit de transfert des données : dépend de la largeur de bande
voulue et de la nature des données
Puissance
Fréquence
Sécurité
Choix de la bande de fréquences ?
1. Point-à-Point
• Un réseau point à point établit une connexion directe entre deux nœuds de
réseau : la communication ne peut avoir lieu qu'entre ces deux nœuds ou
périphériques.
• Avantages : simple et faible coût.
• Limitations : ne permet pas le passage à l’échelle (évolutivité, scalabilité) . La
portée du réseau est donc limitée à un saut.
Choix de la topologie ?
2.Star (étoile)
• Un réseau étoile se compose d’un seul concentrateur auquel tous les noeuds
sont connectés.
• Ce concentrateur central agit comme un point de connexion commun à tous les
autres nœuds du réseau : tous les nœuds périphériques peuvent ainsi
communiquer avec tous les autres en transmettant et en recevant du
concentrateur central uniquement.
• Avantages : faible latence, haut débit, communications fiables.
• Limitations : la portée du réseau est limitée à un seul saut.
Choix de la topologie ?
3. Mesh (maillée)
Source : Ermanno Pietrosemoli. “ Wireless options for IoT”. Workshop on LPWAN Solutions for the Internet of Things. February 2020
Wearable IoT Network
Crée par Zigbee Alliance et est basée sur la norme IEEE 802.15.4.
Cible les applications nécessitant des échanges de données relativement
peu fréquents à de faibles vitesses de transmission sur un espace restreint
et dans une portée de 100 m (résidence ou bâtiment, par exemple).
Les caractéristiques sont les suivantes :
• Fréquence : (2,4 GHz, 250 kbps), (868 MHz, 20 kbps), (915 MHz, 40 kbps)
(ISM).
• Portée : 10-100 m.
• Vitesses de transmission : 250 Kbit/s (low data rates).
Topologies Zigbee
Trois topologies sont possibles : étoile, maillée, cluster tree.
Les objets connectés avec Zigbee prennent trois rôles : Coordinateur, routeur, client.
Le coordinateur est responsable de la gestion des clients, la formation et la
maintenance du réseau.
Chaque coordinateur peut se connecter à 8 objets (clients & routeurs).
Les routeurs jouent le rôle d’un pont de données entre le client et le coordinateur.
Z-Wave
802.11 Année Bande de fréquence Débit théorique maximal Portée (intérieur) Portée(extérieur)
Source : Wikipedia
Evolutions WiFi : WiFi HaLow, WiFi 6 (IEEE 802.11 ax)
• WiFi HaLow : repose sur la spécification WiFi 802.11.ah et opère dans les bandes
ISM avec 26 canaux autours des 900MHz avec une portée de 100m (intérieur) et
1Km (extérieur).
• WiFi IEEE 802.11 ax (norme future) : opère sur les bandes de fréquences de 2,4
GHz et 5 GHz. La portée prévue est 30m (intérieur) et 300 m (extérieur).
Technologies de connectivité IoT
1. Portée
• Les technologies LPWAN permettent de couvrir une large zone : les
terminaux (objets) peuvent se connecter à des gateways à une distance de
dizaines de kilomètres en fonction de l’environnement de propagation (urbain,
rural, etc.)
• A l’exception de quelques technologie, les solutions LPWANs utilisent les
fréquences sous 1 GHz. Ces fréquences offrent des une robustesse et une
fiabilité avec une basse consommation d’énergie.
2. Consommation
• Les technologies LPWANs assurent un fonctionnent à très faible énergie.
3. Faible Coût
4. Evolutivité :
• Permettent de connecter un grand nombre de terminaux
Les solutions LPWANs
(Non 3GPP).
Notes
(*) Norme de facto : Norme qui n'a pas été définie ni entérinée par un organisme
officiel de normalisation comme l'ISO ou l'AFNOR, mais qui s'est imposée par la force
des choses, parce qu'elle fait consensus auprès des utilisateurs, d'un groupe
d'entreprises ou encore d'un consortium.
Les standards LPWAN
Source : Aamir Riaz. IoT and IMT – Spectrum Issues. ITU CoE training on Monitoring RF Spectrum
Technologies de connectivité IoT
Sigfox est une norme propriétaire pour les LPWANs qui utilise 192 KHz
de la bande non licenciée ISM pour échanger des messages par liaison
radio.
La technique d’émission est ce que l’on appelle la bande ultra- étroite (UNB – Ultra
Narrow Band).
Chaque message occupe 100 Hz (zones ETSI) ou 600 Hz (zones FCC) et est
transféré à un débit de 100 ou 600 bits par seconde selon la région.
Sigfox
Notes
• FCC (Federal Communications Commission)
• ETSI (European Telecommunications Standards Institute):
Technologie LoRa
LoRa est une couche strictement physique et est une technologie propriétaire.
Les fabricants exclusifs des puces LoRa incluent Semtech et Hope RF.
LoRaWAN est un standard ouvert développé par les promoteurs de LoRa qui
se sont associés au sein du consortium LoRa Alliance (Cisco, IBM, Microship,
ST Microlectronics, Sagemcom, etc).
Le consortium LoRa Alliance a pour objet de standardiser et assurer
l’interopérabilité des équipements et réseaux LoRa.
LoRaWAN ajoute les spécifications des couches MAC, réseau et application et
qui fournissent les fonctionnalités requises comme la gestion d’accès au canal,
sécurité, etc.
LoRa & LoRaWAN
LoRa & LoRaWAN
Source : Caractérisation de l’interface radio LoRa d’un réseau de communication LoRaWAN. Lycée Dorian-STS SN-EC
Architecture LoRaWAN
Source : Semtech
Architecture LoRaWAN
Source : https://www.lora-alliance.org/portals/0/documents/whitepapers/LoRaWAN101.pdf
Technologies de connectivité IoT
Deux solutions LPWA (Low Power Wide Area) normalisées par le 3GPP sous
forme de profils additionnels aux profils 4G LTE : LTE-M (LTE for Machine Type
Communication) et NB-IoT (Narrowband IoT).
• LTE-M (ou e-MTC) : extension logicielle de la 4G LTE, dédiée au trafic M2M.
LTE-M peut offrir un débit allant à 1Mbps.
• NB-IoT : intégrée dans la 4G LTE et utilisant une interface radio distincte. NB-
IoT offre un débit, adaptée aux applications IoT, de quelques dizaines de Kbps.
LTE-M et NB-IoT ont été développés avec les objectifs suivants :
• Couverture intérieure améliorée
• Coût du device ultra-faible
• Faible consommation d'énergie du device
• Architecture réseau optimisée
Les technologies LTE-M et NB-IoT sont appelées CIoT (Cellular IoT) pour les
distinguer des autres solutions LPWA.
NB-IoT
NB-IoT pour Narrow Band IoT, Release 13 de 3GPP (Rel-13, Juin 2016).
Prend en charge l’Internet des Objets (Cellular IoT: CIoT) à très faible complexité
et à faible débit.
Basée sur la spécification de la norme LTE : reprise de quelques fonctions LTE
existantes avec suppression d’autres telles que : surveillance canal, transfert
intercellulaire, etc. et ce pour optimiser la consommation de l’énergie et pour un
coût minimal.
Coexiste avec GSM et LTE sous les fréquences sous licence : 700 MHZ, 800
MHz, 900 MHz.
Portée : NB-IoT permet d’atteindre des portées de 15 Km.
Débit : débit limité à 200 kbps (downlink) et 20 kbps (uplink).
Durée de vie batterie : 10 ans (200 octets par jour).
5G & IoT
Les communications par satellite ont été très utilisées pour les applications de
diffusion et aussi pour les communications bidirectionnelles, mais les coûts
associés les ont empêchés de trouver une utilisation extensive dans l'IoT.
La solution satellitaire de connexion au cloud (Internet)
peut offrir une couverture globale pour les applications de
l’Internet des objets (IoT).
La nouveauté réside dans la possibilité d’établissement
d’un lien direct :
Noeud-Capteur—> Gateway dans le ciel.
Noeud-
Capteur
IoT et les Satellites
Source : Ermanno Pietrosemoli. “ Wireless options for IoT”. Workshop on LPWAN Solutions for the Internet of Things. February 2020
IoT et les Satellites
Lacuna Satellites pour LoRa
from : https://www.semtech.com/company/press/semtech-and-lacuna-
receiving-messages-from-space
Admiral LEO will enable tracking and monitoring of objects anywhere from remote to non-
terrestrial areas.
Admiral LEO is a unique service covering not only remote areas but also urban and indoor
areas thanks to the Sigfox and Eutelsat hybrid approach. It enables a multitude of IoT use
cases: Agriculture, safety of goods, industrial asset tracking and oil & gas monitoring.
Technologies de connectivité IoT
Source : BEHRTECH
Révision
Choix de la technologie ?
La connectivité IoT exige l’utilisation des normes spécifiques.
Les technologies cellulaires héritées (2G, 3G, 4G) ne sont pas efficaces.
Les normes cellulaires basées sur la release 13 traitent la plupart des lacunes,
mais le coût est élevé et la disponibilité est limitée.
WiFi, Zigbee et BLE ont une portée limitée.
Plusieurs fournisseurs proposent des alternatives : LoRa et SigFox sont
largement utilisés dans le monde pour des longues distances mais avec un
débit de données limité.
Les satellites pour l'IoT offriront des services dans des zones qui n'ont pas de
connectivité Internet.
Protocoles applicatifs pour l’IoT
Partie 02
Protocoles IoT
L’IoT utilise des protocoles Internet existants et introduit d’autres qui sont
nouveaux.
Protocoles IoT de la couche application
Une application IoT permet aux objets connectés d’envoyer leurs données à
un serveur Web Internet ou une plateforme Cloud.
Les protocoles de la couche application sont utilisés pour mettre à jour les
serveurs en ligne avec les dernières valeurs des données envoyées par les
objets.
Les protocoles de la couche application permettent de transmettre des
commandes depuis les applications utilisateurs aux actionneurs des objets
connectés.
L’infrastructure Web classique n’est pas adaptée à la majorité des applications
IoT qui sont dotées des équipements de faibles ressources : petits
microcontrôleurs, petites quantités de mémoire RAM, énergie limitée, etc.
Un nombre de protocoles applicatifs qui utilisent un nombre limité de
messages de petites tailles sont utilisés pour les applications IoT tels que :
• Protocoles de messagerie : MQTT, XMPP et AMQP.
• Protocoles de transfert Web : CoAP, API REST.
PROTOCOLE WEB
Source: https://blog.engineering.publicissapient.fr/2018/04/16/internet-
Le client envoie une requête
POST pour indiquer au serveur
des-objets-quels-protocoles-applicatifs-utiliser-1-2/
une nouvelle température de
21°C, pour l’objet X043UI.
Le serveur lui répond avec un
code de 200 pour indiquer que
tout est OK.
Le client envoie une requête GET
pour demander la localisation de
l’objet A012BE à la date du 01-02-
2018.
Le serveur répond en envoyant
les coordonnées.
CoAP ( Constrained Application Protocol )
CoAP, Constrained Application Protocol, est un protocole web basé sur une
architecture client/serveur.
CoAP est une version légère de REST conçu pour des communications UDP.
CoAP est destiné à l’utilisation sur des appareils électroniques à faible
consommation d’énergie : “use with constrained nodes and constrained (e.g.,
low-power, lossy) networks.” IETF
CoAP utilise les URI pour identifier les ressources.
HTTP est basé sur la suite TCP/IP alors que CoAP se base sur
UDP/IPv6/6LoWPAN.
CoAP ( Constrained Application Protocol )
Le client (objet) envoie une requête CoAP, sur une ressource identifiée par une
URI, au serveur en spécifiant : le type de message (CON, NON), l’identifiant
du message et une action (POST, GET, PUT, DELETE)
Source: https://blog.engineering.publicissapient.fr/2018/04/16/internet-des-objets-quels-protocoles-applicatifs-utiliser-1-2/
PROTOCOLE DE MESSAGERIE
Un élément du réseau
appelé broker, connu par le
publisher et le subscriber,
filtre les messages reçus et
les distribue.
• house/room1/alarm
• house/garage/main-light
• house/main-door
• house/room2/main-light
• house/garage/main-light
MQTT ( Message Qeuning Telemetry Transport )
MQTT & QoS
Les messages MQTT sont publiés avec un niveau de qualité de service (QoS),
qui spécifie les exigences de livraison. Ainsi, les clients peuvent indiquer le niveau
de QoS souhaité.
Partie 02
Définition du Cloud Computing (1/3) 12
Spring 2020
Définition du Cloud Computing (2/3) 13
Quelques définitions
“A style of computing in which massively scalable IT-related capabilities are provided “as a service”,
using internet technologies, to multiple external customers “(Gartner 2008)
“An emerging IT development, deployment and delivery model, enabling realtime delivery of
products, services and solutions over the internet “ (IDC 2008)
“the idea of delivering personal and business productivity applications from centralized servers
“(Merrill Lynch 2008)
Spring 2020
Définition du Cloud Computing (3/3) 14
Conclusions
Spring 2020
Les modèles de services Cloud (1/9) 29
• Les services Cloud sont offerts sous forme de trois types de base :
Spring 2020
Cas d’étude (1/6) 58
Spring 2020
Cas d’étude (2/6) 59
Microsoft Azure
Spring 2020
Cas d’étude (2/6) 60
Google Cloud
Spring 2020
Cas d’étude (4/6) 61
Spring 2020
Cas d’étude (5/6) 62
Source : https://intellipaat.com
Spring 2020
Cas d’étude (6/6) 63
Spring 2020
Overview
99
Microsoft Azure IoT Suite
100
Google Cloud’s IoT Platform
101
IBM Watson IoT Platform
102
AWS IoT Platform
103
Cisco IoT Cloud Connect
104
Salesforce IoT Cloud
105
Thingspeak IoT Platform
106
Ubidots
107
Abréviations
ABREVIATIO ABREVIATIO
DEFINITION DEFINITION
N N
3GPP 3rd Generation Partnership Project LAN Local Area Network
6LoWPAN IPv6 Low Power Wireless Personal Area Networks LoRa Long Range
ABP Activation By Personalization LoRaWAN Long Rang Wide Area Network
AMQP Advanced Message Queuing Protocol LPWAN Low power wide area network
BLE Bluetooth Low Energy LTE Long Term Evolution
BW BandWidth MQTT Message Queuing Telemetry Transport
CHIRP Compressed High Intensity Radar Pulse M2M Machine to Machine
CoAP Constrained Application Protocol MQTT Message Queuing Telemetry Transport
CR Coding Rate NB-IoT Narrow Band Internet of Things
CSS Chirp Spread Spectrum NFC Near Field Communication
DR Data Rate OTAA Over The Air Activation
ETSI European Telecommunications Standards Institute PAN Personal Area Network
FCC Federal Communications Commission QoS Quality of Service
GSM Global System for Mobile communications REST Representational State Transfer
HTTP HyperText Transfert Protocol RFID Radio Frequency Identification
IEEE Institute of Electrical and Electronics Engineers SF Spreading Factor
IETF Internet Engineering Task Force ToA Time over Air
IoE Internet of Everythings WAN Wide Area Network
IoT Internet of Things WiFi Wireless Fidelity
ISM Industriel, Scientific and Medical XMPP Extensible Messaging and Presence Protocol
ITU International Telecommunication Unit
Références