Académique Documents
Professionnel Documents
Culture Documents
Les réseaux sans fil sont en plein développement dans le secteur industriel du fait de leurs multiples
avantages : Mobilité, facilité de déploiement (absence des fils), flexibilité, coût de maintenance
presque nul, compatibilité et extension d‘Ethernet.
1
Figure 1: Architecture d'un réseau IEEE 802.11
2
Figure 2: modèle en couches de l'IEEE 802.11.
2.3.1. Couche physique :
Aujourd’hui, le standard 802.11 définit six couches physiques, FHSS, DSSS, IR, 802.11b, 802.11a,
802.11g.
2.3.1.1. L'étalement de spectre par saut de fréquence (FHSS)
La bande de fréquence ISM (industriel, scientifique et médical) est divisée en 79 canaux de largeur
de 1 MHz. Pour communiquer, l'émetteur et le récepteur s'accordent sur une séquence de sauts
déterminée. FHSS définit trois groupes de 26 séquences de sous-canaux.
La transmission se fait par l'intermédiaire de sauts d'un sous-canal à un autre, sauts qui se produisent
toutes les 300 ms, selon un ordre prédéterminé de façon à minimiser les collisions engendrées par
des transmissions simultanées.
3
Figure 4: Décomposition de la bande ISM en 14 sous canaux de 20 MHz
Pour que plusieurs émetteurs puissent envoyer des données sur une même cellule de base, il faut
allouer à chacun des canaux qui ne se recouvrent pas.
4
• 𝜑𝜑1 : est encodé par les deux premiers bits d0 et d1 selon une modulation différentielle basée
sur DQPSK (Symboles 𝑢𝑢𝑘𝑘 ∈ {−3, −1, 1, 3}, codage différentiel : 𝜗𝜗𝑘𝑘 = 𝑢𝑢𝑘𝑘 𝜋𝜋). Voire la
figure 5.
Figure 5: DQPSK
Ensuite selon les valeurs des bits 𝑑𝑑0 , 𝑑𝑑1, un incrément est ajouté :
• Les bits 𝑑𝑑2 , 𝑑𝑑3 sont codés par les phases 𝜑𝜑2 , 𝜑𝜑3 , 𝜑𝜑4 :
𝜋𝜋
o 𝜑𝜑2 = 𝑑𝑑2 𝜋𝜋 + 2
o 𝜑𝜑3 = 0
o 𝜑𝜑4 = 𝑑𝑑3 𝜋𝜋
Un code c représente 8 bits: 𝑑𝑑0 , 𝑑𝑑1 , 𝑑𝑑2 , 𝑑𝑑3 , 𝑑𝑑4 , 𝑑𝑑5 , 𝑑𝑑6 , 𝑑𝑑7 . 𝜑𝜑1 code les deux prmiers bits 𝑑𝑑0 , 𝑑𝑑1
exactement comme il a été indiqué précédemment pour le codage CCK à 5.5 Mbit/s. Les trois
phases 𝜑𝜑2 , 𝜑𝜑3 , 𝜑𝜑4 codent les 6 bits 𝑑𝑑2 , 𝑑𝑑3 , 𝑑𝑑4 , 𝑑𝑑5 , 𝑑𝑑6 , 𝑑𝑑7 selon la table suivante :
5
2.3.1.4. IEEE 802.11a
Cette couche utilise la bande U-NII (Unlicensed National Information Infrastructure) situé au tour de
5GHZ, tel que la largeur de la bande est de 300 MHZ. La norme spécifie 08 canaux radio, telle que
la relation entre la fréquence et le numéro du canal est donnée par la relation suivante : 𝐹𝐹𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶 =
5000 + 5 × 𝑛𝑛𝑐𝑐ℎ . 𝑛𝑛𝑐𝑐ℎ = 0,1, … , 200. 𝐹𝐹𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶 ∈ [5,6] 𝐺𝐺𝐺𝐺𝐺𝐺, l’espace entre deux canaux
successifs est de 5Mhz.
Figure 6: U-NII
CSMA/CA
1. La station écoute la porteuse pour déterminer si le medium est libre.
2. S’il n’y a aucune donnée transmise dans le canal durant un lapse de temps DIFS (DCF
Interframe Space):
a. La station commence la transmission des données.
b. Si la station émettrice ne reçoit pas un acquittement (ACK) de réception par la
station destinatrice, elle retransmet les données (au maximum n fois).
3. Sinon s’il y a des données transmises dans le médium
a. La station attend jusqu’à la libération du médium,
b. La station attend un laps de temps DIFS + un temps aléatoire (Backoff)
c. Si le médium est libre, accéder au canal (aller à 2.)
6
4. A la réception des données, la station de destination attend un laps de temps SIFS (Short
Interframe Space), ensuite répond par un accusé de réception (ACK).
BEB (Binary Exponentiel Backoff)
Avant de transmettre les données, chaque station choisit un temps d'attente aléatoire 𝑇𝑇 ∈ [0, 𝐶𝐶𝐶𝐶]
(𝐶𝐶𝐶𝐶 est la fenêtre de contention), si à la fin de ce délai, le medium est libre, la station procède à la
transmission des données. En cas de collision, la durée d'attente aléatoire est doublée à la prochaine
tentative de transmission jusqu’à ce qu’elle atteint une valeur maximale.
BEB est exécuté dans l’un des cas suivants :
• L’écoute de la porteuse avant la première transmission et que le support est occupé,
• après chaque retransmission,
• après une transmission réussie.
Remarque :
Si la station décide de transmettre un nouveau paquet et que le support est encore libre pour un
temps supérieur au DIFS (DCF Interframe Space) la durée d’attente aléatoire est calculée de la manière
suivante : 𝑇𝑇 = 𝐶𝐶𝐶𝐶 ∗ 𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟(0, 𝐶𝐶𝐶𝐶) ∗ 𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆.