Les protocoles sans fil
Plonger dans le monde des ondes hertziennes : comprendre leur physique, les familles de protocoles majeures et la manière dont l'information voyage dans l'air jusqu’aux appareils connectés.
Sommaire technique
Pourquoi maîtriser les protocoles sans fil ?
Plus de 60 % du trafic des objets connectés transite par des réseaux radio. Comprendre les couches physiques, les formats de trames et la manière dont l’énergie se propage permet de concevoir, diagnostiquer et optimiser des systèmes sans fil.
Objectifs pédagogiques
- Relier fréquence, longueur d’onde et vitesse de propagation.
- Identifier un protocole d'après ses caractéristiques (débits, modulation, topologie).
- Lire et interpréter une trame radio à partir d'une capture.
- Assembler une chaîne de mesure pour capter, décoder et visualiser des signaux.
Terminologie rapide
- Bande ISM : plage de fréquences libre d’usage industriel, scientifique et médical.
- Modulation : manière de coder l’information (FSK, PSK, OFDM, DSSS).
- PHY / MAC : couche physique et sous-couche d’accès au médium (802.11, 802.15.4…).
- RSSI : niveau de puissance reçu, utile pour estimer la qualité du lien.
- Topology : organisation du réseau (point-à-point, mesh, étoile).
Cadre légal
L'expérimentation radio doit respecter : limites d'émission nationale (ARCEP, ETSI), bande passante autorisée, usage exclusif de matériel que vous possédez ou autorisation explicite. L'interception de communications tierces est strictement encadrée.
Fondamentaux radio à connaître
Chaîne de communication
Données brutes
Canal, correction erreurs
FSK, PSK, OFDM…
Gain, polarisation
Air, obstacles, interférences
Amplification, filtrage
Récupération signal
Trames, vérification CRC
Notions essentielles
- Bande passante : largeur de fréquence occupée, impacte le débit.
- Canaux : subdivision de la bande (Wi-Fi 2,4 GHz → 13 canaux en Europe).
- Puissance d'émission : mesurée en dBm, limitée par la réglementation.
- Sensibilité du récepteur : puissance minimale détectable.
- Propagation : atténuation, multi-trajets, effet Doppler.
- Interférences : bruit, cohabitation d'autres protocoles, bruit industriel.
Comparatif modulation
| Modulation | Usage typique | Avantages | Limites |
|---|---|---|---|
| FSK (Frequency Shift Keying) | Pager, clé auto, LoRa (derivation) | Robuste au bruit, simple à implémenter | Débit faible, bande passante large |
| PSK/QAM | Wi-Fi OFDM, 5G | Débit élevé, efficacité spectrale | Sensible aux erreurs de phase, demande DSP |
| DSSS / FHSS | 802.11b, Bluetooth Classic | Résistant aux interférences, confidentialité accrue | Complexité et consommation plus élevées |
| O-QPSK | IEEE 802.15.4 (Zigbee, Thread) | Bon compromis débit / robustesse | Limité aux faibles débits (≤250 kb/s) |
Carnet d'observation d'une capture
- Horodatage (UTC) et durée d'observation.
- Chaîne RF : fréquence exacte, largeur de bande, gain appliqué.
- Orientation antenne : type, polarisation, emplacement précis.
- Conditions : obstacles présents, météo (pluie, vent) pour liaisons longues.
- Outil : modèle SDR/sniffer, firmware, version logicielle.
- Commentaires : anomalies perçues, événements externes (activation d'un appareil).
Ondes radio, fréquence et longueur d'onde
Une onde radio est une oscillation électromagnétique qui transporte de l'énergie et de l'information. Trois paramètres la décrivent : l’amplitude (niveau d’énergie), la fréquence (nombre d’oscillations par seconde) et la phase (décalage temporel entre deux signaux).
Relation fondamentale
Longueur d’onde et fréquence sont liées par la vitesse de la lumière c (~300 000 km/s) :
λ = c / f
Par exemple, une fréquence de 100 MHz (radio FM) donne une longueur d’onde λ ≈ 3 m.
- Fréquence (f) — exprimée en hertz (Hz), définit la position dans le spectre.
- Longueur d’onde (λ) — distance parcourue par l’onde pendant un cycle.
- Période (T) — inverse de la fréquence : T = 1 / f.
La longueur d’onde guide le choix de l’antenne (une antenne quart d’onde mesure λ/4) et la propagation du signal (plus l’onde est longue, mieux elle contourne les obstacles).
Échelle de fréquences
| Gamme | Fréquence | Longueur d’onde | Exemples |
|---|---|---|---|
| Ondes longues | 30 kHz | 10 km | Navigation VLF, communication sous-marine |
| Ondes métriques | 100 MHz | 3 m | Radio FM, TETRA |
| Ondes centimétriques | 2,4 GHz | 12,5 cm | Wi-Fi, Bluetooth, four micro-ondes |
| Ondes millimétriques | 28 GHz | 1,07 cm | 5G mmWave, radars automobiles |
Principe des modulations
- AM (Amplitude Modulation) : l’amplitude varie au rythme de l’information.
- FM/PM : la fréquence ou la phase change selon les données, offrant une meilleure immunité au bruit.
- Modulations numériques : la phase, la fréquence ou l’amplitude prennent des valeurs discrètes (FSK, PSK, QAM).
- Multiporteuses : division du signal en sous-porteuses (OFDM) pour optimiser le spectre.
Décibels et puissance
La puissance radio est souvent exprimée en dBm (décibels par rapport à 1 mW). On utilise :
- P[dBm] = 10 log10(P[mW]) pour convertir une puissance.
- Un doublement de puissance correspond à un gain d’environ +3 dB.
- Les pertes de propagation se retravaillent en addition/soustraction de dB pour simplifier les bilans de liaison.
Ces notions facilitent l’estimation du budget de liaison et l’interprétation des mesures de terrain.
Panorama des principales familles de protocoles
Les protocoles se distinguent par la portée, le débit, le modèle énergétique et le niveau de sécurité intégré. Cette section offre un panorama opérationnel pour identifier rapidement leurs forces et faiblesses.
Wi-Fi (IEEE 802.11)
- Bandes : 2,4 GHz, 5 GHz, 6 GHz (Wi-Fi 6E).
- Modulations : OFDM, OFDMA, MIMO, jusqu’à 1024-QAM.
- Débits pratiques : 150 Mb/s (Wi-Fi 4) à >1 Gb/s (Wi-Fi 6).
- Topologies : infrastructure, mesh, point-à-point.
- Applications : accès réseau, transport vidéo, liaison backhaul courte portée.
- Particularités : partage de canal par contention CSMA/CA, besoin de plan de canaux.
Bluetooth & BLE
- Bandes : 2,402 - 2,480 GHz avec saut de fréquence.
- Normes : Bluetooth Classic (BR/EDR) orienté flux, BLE pour capteurs.
- Topologies : piconet maître/esclave, mesh (BLE Mesh), beacons.
- Débits : jusqu’à 3 Mb/s (EDR), 1-2 Mb/s (BLE).
- Portée : 10 m typiques, 100 m avec BLE Long Range.
- Particularités : faible consommation, profils GATT riches.
Zigbee / Thread (IEEE 802.15.4)
- Bandes : 2,4 GHz global, 868/915 MHz selon région.
- Modulation : O-QPSK (250 kb/s) ou BPSK (20-40 kb/s).
- Topologie : maillée maitre/routeurs, adressage 16/64 bits.
- Portée : 10 à 100 m selon antenne et environnement.
- Applications : domotique, capteurs industriels, Matter, Thread Border Router.
- Particularités : échanges en petits paquets, faible énergie, canaux 11-26.
LPWAN (LoRaWAN, Sigfox, NB-IoT)
- Bandes : ISM sub-GHz (433, 868, 915 MHz) ou cellulaires (NB-IoT).
- Modulations : CSS (LoRa), DBPSK/GFSK (Sigfox), OFDM (NB-IoT).
- Débits : 100 bit/s à 50 kb/s selon technologie.
- Portée : 2 à 15 km, jusqu’à 40 km en champ libre.
- Applications : capteurs longue autonomie, agriculture, compteurs intelligents.
- Particularités : très faible consommation, messages courts et espacés.
NFC / RFID
- Bandes : 13,56 MHz (HF), 125 kHz (LF), 860-960 MHz (UHF EPC).
- Portée : quelques centimètres (NFC) à plusieurs mètres (RFID UHF).
- Modes : passif (carte alimentée par champ) ou actif (lecteurs longue portée).
- Applications : paiement, badges d’accès, logistique, inventaire.
- Débits : 106 à 848 kb/s (NFC), jusqu’à 640 kb/s (EPC Gen2).
- Particularités : couplage magnétique en HF, couplage électromagnétique en UHF.
Cellulaire (4G/5G)
- Bandes : 700 MHz à 3,5 GHz (sub-6), 24-40 GHz (mmWave).
- Architecture : stations radio (eNodeB/gNodeB) et cœur EPC/5GC.
- Modulations : OFDMA en downlink, SC-FDMA/DFT-s-OFDM en uplink.
- Débits & latences : 100 Mb/s (4G) à plusieurs Gb/s (5G), latence <10 ms.
- Applications : mobilité haut débit, IoT massif (LTE-M, NB-IoT), accès fixe radio.
- Particularités : gestion de cellules hiérarchiques, beamforming en 5G.
Synthèse technique rapide
| Technologie | Bandes | Modulation | Débit typique | Portée | Cas d’usage |
|---|---|---|---|---|---|
| Wi-Fi 6 | 2,4 / 5 / 6 GHz | OFDMA, 1024-QAM | 0,5 à 1,2 Gb/s | 10-50 m intérieur | Accès haut débit, streaming |
| Bluetooth LE | 2,4 GHz | GFSK, 2M PHY | 1-2 Mb/s | 10-100 m | Objets connectés, audio basse conso |
| Zigbee / Thread | 2,4 GHz, 868/915 MHz | O-QPSK, DSSS | 20 à 250 kb/s | 10-100 m mesh | Domotique, capteurs |
| LoRaWAN | 433 / 868 / 915 MHz | Chirp Spread Spectrum | 0,3 à 50 kb/s | 2-15 km | Monitoring longue portée |
| RFID UHF | 860-960 MHz | ASK/PSK | 26 à 640 kb/s | 1-6 m | Logistique, inventaire |
| 5G NR | 700 MHz - 40 GHz | OFDMA, Massive MIMO | 0,1 à 5 Gb/s | 1-10 km (sub-6) | Mobilité, accès fixe sans fil |
Spectre radio & régulation
Le choix d’un protocole dépend autant des besoins métiers que des contraintes spectrales. Savoir où chaque technologie opère permet de planifier les campagnes de capture et de comprendre les interférences.
| Bande | Protocoles courants | Largeur typique | Contraintes |
|---|---|---|---|
| 125 kHz / 134 kHz | RFID basse fréquence, badges d'accès | ±1 kHz | Portée courte, forte pénétration matériaux |
| 13,56 MHz | NFC, RFID HF, smart cards | ±7 kHz | Induction magnétique, portée <10 cm |
| 433 MHz ISM | Domotique Legacy, Pocsag, LoRa exp | 25-200 kHz | Restrictions d'émission (10 mW en EU) |
| 868/915 MHz ISM | LoRaWAN, Sigfox, 802.15.4 sub-GHz | 125-500 kHz (LoRa) | Duty-cycle (1 % en EU), mise en œuvre simple |
| 2,4 GHz ISM | Wi-Fi b/g/n, Bluetooth, Zigbee, Thread | 1-22 MHz | Saturation fréquente, cohabitation critique |
| 5 GHz | Wi-Fi n/ac/ax, radars météo | 20-160 MHz | DFS obligatoire sur certains canaux |
| 24-40 GHz | 5G mmWave, backhaul | >100 MHz | Portée courte, besoin d’alignement |
Checklist régulation
- Consulter les plans de fréquences locaux (ANFR/ARCEP, FCC, Ofcom).
- Vérifier la puissance crête et moyenne autorisée (EIRP).
- Surveiller les obligations DFS/TPC pour les bandes 5 GHz.
- Respecter les limitations de duty-cycle en ISM sub-GHz.
- Documenter toute expérience susceptible d’impacter d’autres utilisateurs (journal d’émission).
Monter un laboratoire d'observation radio
Un environnement maîtrisé permet de visualiser, enregistrer et comprendre les signaux sans fil sans perturber les usages environnants. Voici les éléments clés pour construire un espace d’étude pratique.
Composants essentiels
- Analyseur de spectre : visualiser l’activité, repérer les canaux occupés (HackRF + Spectrum Analyzer, TinySA).
- SDR : HackRF One, LimeSDR, USRP B200/B210 pour capturer et émettre.
- Récepteurs dédiés : Wi-Fi (Atheros, Mediatek), BLE (Ubertooth One), Zigbee (RZ USB, TI CC2531), LoRa (iC880A).
- Générateur RF : pour tester les seuils de réception et calibrer (Siglent, Rigol, générateurs logiciels).
- Chambre de Faraday : boîte métal, sac RF, micro chambre DIY pour isoler les tests.
Atelier méthodologique
- Isolation : réseau wifi séparé, antennes directionnelles, puissance réduite.
- Logging : enregistrer toutes les captures (pcap, cfile) avec métadonnées (date, chaîne RF, script utilisé).
- Reproductibilité : scripts
gnuradio-companion,SoapySDR,pysharkdans un dépôt versionné. - Visualisation : dashboards spectre (SigDigger, QSpectrumAnalyzer) + timeline d’événements.
- Simulation : générer des signaux de référence (tones, trames types) pour comparer vos mesures.
Mini-projet : décrypter une télécommande 433 MHz
- Capture : utiliser un RTL-SDR + rtl_433 pour extraire le signal.
- Décodage : identifier la modulation (OOK/ASK) et le codage (rolling code, trames fixes).
- Validation : comparer plusieurs pressions pour vérifier la stabilité du code et mesurer la durée d'impulsion.
- Analyse : calculer la fréquence fondamentale, l’espacement des impulsions et documenter la structure du message.
- Synthèse : résumer vos observations (modulation, débit, longueur de trame) dans un carnet de laboratoire.
Checklist instrumentation
- Calibration : vérifier le décalage ppm du SDR avec un signal connu (radio FM, balise GPSDO).
- Filtres : appliquer un filtrage passe-bande adapté pour limiter le bruit.
- Échantillonnage : choisir un taux ≥ 2,5× la largeur de bande ciblée pour éviter l’aliasing.
- Horloge : privilégier une référence externe (TCXO, GPSDO) pour les tests exigeants.
- Isolation : consigner l’atténuateur utilisé, l’enceinte Faraday, les câbles coax.
- Traçabilité : stocker la configuration GNU Radio / flowgraph avec le dump.
Jeux de données publics à explorer
- Wigle : bases SSID/BSSID géolocalisées (Wi-Fi, Bluetooth).
- OpenCelliD : cartes d’antennes cellulaire.
- DeepSig RF datasets : signaux modulés annotés (classification automatique).
- Canadian Spectrum Data : mesures de spectre sur plusieurs villes.
- LoRa Datasets (ChirpStack community) : captures uplink/downlink pour entraînement décodage.
Outils logiciels & matériel d’analyse
Logiciels incontournables
Visualisation Wireshark · Kismet · Universal Radio Hacker
SDR GNU Radio · SDR++ · GQRX · SigDigger
Analyse temps-fréquence Inspectrum · Audacity · Spektrum
IoT courte portée Zigbee2MQTT · nRF Connect · Nordic BLE Sniffer
LPWAN ChirpStack · gr-lora · TTN Console
Cellulaire srsRAN · OpenAirInterface · Amarisoft Trial
Data JupyterLab · Pandas · Plotly
Matériel selon budget
| Niveau | Périphériques | Ordre de prix |
|---|---|---|
| Début | RTL-SDR, CC2531, adaptateur Wi-Fi Atheros, antennes diverses | < 150 € |
| Intermédiaire | HackRF One, Ubertooth One, Proxmark3 Easy, LimeSDR Mini | 150 - 800 € |
| Avancé | USRP B210, BladeRF 2.0, analyseur de spectre Siglent, chambre Faraday | 800 € et + |
Boîte à outils script
- Python :
numpy,scipy.signal,pyshark,pyserialpour traiter et annoter les captures. - C/C++ : librairies
liquid-dsp,SoapySDRpour concevoir des pipelines à faible latence. - Rust : crates
radio,lorawan-device,embedded-halpour interagir avec du matériel. - Bash : automatiser les campagnes d’acquisition et l’archivage des fichiers IQ.
- Data : stocker les métadonnées dans SQLite ou InfluxDB et construire un tableau de bord Grafana.
Ressources & poursuite
Lectures & normes
- IEEE 802.11, 802.15.1, 802.15.4 — spécifications officielles.
- ETSI EN 300 328, EN 300 220 — exigences européennes ISM.
- “802.11 Wireless Networks: The Definitive Guide” (O’Reilly).
- “The Hardware Hacking Handbook” (No Starch Press).
- LoRa Alliance, Bluetooth SIG, Wi-Fi Alliance — livres blancs.
Formations & labs
- Workshops : Hardwear.io, HackFest RF Village, DEF CON Wireless Village.
- MOOC : Software Defined Radio (Coursera), SANS SEC617 Wireless Penetration Testing.
- Labs : PentesterLab RF, ICS Village, ressources Great Scott Gadgets.
- CTF : Flare-On (BLE challenges), RFCTF (Hardwear.io), RfCat capture the signal.
Glossaire express
- EIRP : Effective Isotropic Radiated Power.
- DFS : Dynamic Frequency Selection, obligation d’écoute radars avant émission.
- ADR : Adaptive Data Rate (LoRaWAN), ajuste débit/puissance.
- SUCI : Subscription Concealed Identifier (5G), protège l’IMSI.
- D/U Ratio : rapport signal désiré / indésirable, mesure la qualité.
- RSSI : Received Signal Strength Indicator, intensité du signal reçu.