Professional Documents
Culture Documents
entre
WLAN 802.11 et Bluetooth
Expertisée par
C. Monney
Automne/Hiver 2002
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Résumé
Deux technologies sans-fils destinées à l’informatique connaissent actuellement un
énorme succès. Il s’agit de WLAN 802.11b, aussi connue sous le nom de Wi-Fi, et de
Bluetooth. Chacune de ces technologies communique par ondes électromagnétiques et
utilise pour cela la même bande de fréquence à 2,4 GHz , appelée ISM. Donc lorsque
que des dispositifs Wi-Fi et Bluetooth communiquent simultanément dans le même
environnement, il se produit des interférences qui entraînent des erreurs sur les paquets
échangés. Ces erreurs engendrent des baisses de performances pour les deux
technologies.
Ce projet a pour but de comprendre dans quelles conditions la coexistence entre WLAN
802.11b et Bluetooth pose problèmes, de quantifier ces problèmes et d’y apporter des
solutions. Seules les baisses de performances sur WLAN sont abordées dans ce
document. L’étude de la coexistence entre WLAN 802.11b et Bluetooth peut être vue
en trois parties.
Finalement, il s’agit de déterminer de quelle manière sont traitées les trames erronées par
Bluetooth par les techniques d’accès au canal utilisées par WLAN 802.11b. Les
performances de WLAN et Bluetooth sont obtenues par le calcul du débit réel lors
d’une communication. Les calculs du débit, basés sur un modèle statistique, ont été
effectués sous Java.
Des mesures en plein air, ainsi que en chambre anéchoïque, viennent valider les résultats
obtenus théoriquement. Et viennent en même temps confirmer que le problème de la
coexistence entre WLAN 802.11b et Bluetooth est bien réel. Les dégradations des
performances constatées sur les communications WLAN sont importantes et la solution
idéale reste à découvrir.
2
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
3
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
2 WLAN ............................................................................................................................. 16
2.1 INTRODUCTION .......................................................................................................... 17
2.2 WI-FI™ ..................................................................................................................... 18
2.3 ARCHITECTURE DES RESEAUX 802.11 ....................................................................... 19
2.4 SERVICES DES RESEAUX 802.11 ................................................................................ 21
2.4.1 Station Serivce (SS) .......................................................................................... 21
2.4.2 Distribution System Service (DSS)................................................................... 21
2.5 STRUCTURE DU PROTOCOLE ...................................................................................... 23
2.6 COUCHE MAC .......................................................................................................... 23
2.6.1 Adresses............................................................................................................ 23
2.6.2 Services offert par la couche MAC .................................................................. 24
2.6.3 Structures des trames MAC.............................................................................. 25
2.6.4 Protocoles MAC ............................................................................................... 29
2.6.4.1 CSMA/CA.................................................................................................... 30
2.6.4.2 RTS/CTS ...................................................................................................... 32
2.6.4.3 Polling .......................................................................................................... 34
2.6.5 Fragmentation.................................................................................................. 35
2.6.6 Synchronisation................................................................................................ 36
2.6.7 Power-Saving Mode ......................................................................................... 36
2.7 COUCHE PHYSIQUE .................................................................................................... 38
2.7.1 Services offerts par la couche physique ........................................................... 38
2.7.2 DSSS ................................................................................................................. 40
2.7.3 FHSS................................................................................................................. 45
2.7.4 Infrarouge (IR) ................................................................................................. 46
3 BLUETOOTH ................................................................................................................ 48
3.1 INTRODUCTION .......................................................................................................... 49
3.2 L'ARCHITECTURE DU PROTOCOLE .............................................................................. 50
3.2.1 Accès au canal de transmission ....................................................................... 51
3.3 CLASSE DE PUISSANCE .............................................................................................. 53
4
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
5
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
4 COEXISTENCE............................................................................................................. 78
4.1 PROBLEMATIQUE ....................................................................................................... 79
4.2 COMPORTEMENT DES EQUIPEMENTS.......................................................................... 81
4.3 PREVISIONS ET STATISTIQUES .................................................................................... 82
4.3.1 Calcul de la probabilité d’interférences .......................................................... 82
4.3.2 Influence du comportement des dispositifs Bluetooth ...................................... 85
4.3.3 Rapport entre la probabilité d’interférences et les performances de WLAN... 88
4.4 EVALUATION DES PERFORMANCES REELLES DE WLAN ............................................ 89
6
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
7
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
7 MESURES..................................................................................................................... 153
7.1 CONDITIONS DE MESURES........................................................................................ 154
7.1.1 Environnement ............................................................................................... 154
7.1.2 Equipement..................................................................................................... 156
7.2 MESURES................................................................................................................. 157
7.2.1 Mesures en plein air....................................................................................... 157
7.2.2 Mesures en chambre anéchoïque ................................................................... 157
7.2.2.1 Conditions de mesures ............................................................................... 157
7.2.2.2 Mesure du spectre de Bluetooth ................................................................. 158
7.2.2.3 Mesure des performances de WLAN ......................................................... 160
7.3 ANALYSE DES RESULTATS DE MESURE .................................................................... 161
7.3.1 Qualité de la mesure ...................................................................................... 161
7.3.2 Imprécisions au niveau PLCP........................................................................ 161
7.4 REMARQUES CONCERNANT LES TECHNIQUES DE MESURES ...................................... 163
8
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
11 CONCLUSIONS....................................................................................................... 208
12 REMERCIEMENTS................................................................................................ 211
13 BIBLIOGRAPHIE ................................................................................................... 214
9
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
10
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
1 Introduction
11
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
1.1 Motivation
Les technologies sans-fils ont une importance grandissante dans le monde de la
téléinformatique. Il est maintenant possible de transmettre des données entre
équipements informatiques sans le moindre câblage. L’absence de câblage permet de
réduire les coûts d’installation d’un réseau, surtout lorsque les locaux sont difficiles à
câblés. De plus, le sans-fil offre une mobilité accrue. Il n’est plus nécessaire de refaire
entièrement le câblage lors d’un déménagement ou d’un réaménagement. L’utilisateur
peut se déplacer tout en restant connecté au réseau.
Depuis la fin du siècle passé, plusieurs technologies ont émergé pour les besoins de
l’informatique (Wireless LAN, HiperLAN, Bluetooth, Home RF, …). Actuellement
deux normes ont très nettement pris les devants ; Wireless LAN 802.11b et Bluetooth.
WLAN 802.11b utilise un protocole proche de celui d’Ethernet. Avec un débit
pouvant aller jusqu’à 11Mbps et une portée supérieure à 100m, WLAN est destiné à la
réalisation de réseaux locaux. Bluetooth a été conçu pour un autre type d’application.
Contrairement à WLAN, les communications avec Bluetooth sont basées sur le
modèle maître-esclave. Le débit maximal est de 1Mbps pour une portée ne dépassant
pas 10m. Les deux normes sont donc complémentaires, l’une servant à la réalisation
de réseaux informatiques et la seconde, moins coûteuse à la fabrication, peut être
intégrée à une souris sans-fil, à un téléphone portable ou encore à un agenda
12
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
1.2 Objectifs
Ce document est une étude de la coexistence entre Bluetooth et WLAN. Le but de
cette étude est de fournir un ensemble de modèles théoriques et de prescriptions
permettant d’optimiser les performances des réseaux informatiques sans-fils.
La première partie de ce document traite des deux normes concernées par cette étude.
Il s’agit de disposer des informations nécessaires à la bonne compréhension des
problèmes de coexistence. Une attention particulière est apportée aux études déjà
publiées sur le sujet ainsi qu’aux solutions apportées par certains constructeurs. Cette
collection d’information est utile dans la mesure ou elle permet d’orienter nos
recherches et d’en vérifier la concordance. Il est ainsi possible de comparer les
résultats obtenus dans le cadre de cette étude avec ceux que promettent les fabricants.
13
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
14
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
15
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
2 WLAN
16
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
2.1 Introduction
Cette présentation de la norme WLAN 802.11 insiste surtout sur les aspects
concernant l’étude de la coexistence entre Bluetooth et WLAN 802.11b. Certaines
particularités de la norme sont donc volontairement traitées en surface.
La norme WLAN 802.11 à été mise en place afin permettre une connexion sans-fils
automatique à un réseau informatique. Le but étant d’obtenir l’équivalent des réseaux
LAN classiques, avec en plus les avantages offerts par le sans-fils (mobilité,
deploiement rapide, …). 802.11 regroupe plusieurs variantes de la norme:
• 802.11a
Cette norme, définissant la couche physique de 802.11, offre un débit
pouvant aller jusqu’à 54 Mbps et travaille à 5 GHz. Contrairement à
802.11b et 802.11g, 802.11a n’intéfère pas avec Bluetooth. Bluetooth
travaillant à 2,4 GHz.
• 802.11b
802.11b utilise la bande ISM à 2,4 GHz. Le débit maximum imposé par
la norme est de 11 Mbps. C’est actuellement la norme la plus répandue
dans le domaine des réseaux informatiques sans-fils. Wi-Fi1 est une autre
appellation pour 802.11b.
• 802.11c
Cette norme définit le fonctionnement des points d’accès (AP).
• 802.11d
802.11d s’occupe de l’interopérabilité entre équipements.
• 802.11e
Le développement actuel des réseaux informatiques a fait apparaître de
nouvelles applications demandant une meilleur qualité des transmissions.
802.11e doit permettre d’améliorer la QoS (Qualité of Service) afin
d’obtenir des performances optimums des applications utilisant par
exemple la transmission de la voix ou de la vidéo. Les modifications
17
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
• 802.11f
Le but de 802.11f et de spécifier les fonctions de roaming. Ainsi un
utilisateur peut se déplacer d’une zone couverte par un AP à une zone
couverte par un autre AP sans interruption de la communication, et cela
avec des AP provenant de fournisseurs différents.
• 802.11g
802.11g n’est pas encore achevée à l’heure actuelle. Son but est d’offrir
des débits plus importants que ceux de 802.11b tout en restant à
2,4GHz. Cette norme devra, comme 802.11b, coexister avec Bluetooth.
• 802.11h
802.11h est une extension de 802.11a. Elle est mieux adaptée à la
réglementation européenne, car elle offre une sélection dynamique du
canal (DCS) et un contrôle de la puissance d’émission (TPC).
Comme WLAN 802.11 fonctionne dans l’espace aérien, elle se retrouve confrontée
aux interférences. Ces interférences produisent un taux d’erreurs particulièrement
élevé en comparaison avec les transmissions par câble. Cette particularité a été prise en
compte dans la spécification de la norme, mais les performances de 802.11 restent
fortement liées à l’environnement dans lequel évoluent les dispositifs.
2.2 Wi-Fi™
Wi-Fi (Wireless Fidelity) est une certification garantissant l’interopérabilité entre
équipements. Elle est le résultat du travail d’une organisation appelée WECA
(Wireless Ethernet Certification Alliannce). Née en 1999, cette organisation regroupe
40 des plus grands fournisseurs d’équipements informatiques. Le but de WECA est de
promouvoir Wi-Fi comme la seule véritable norme pour les réseaux informatiques
locaux sans-fils. Chaque constructeur désirant vendre un équipement Wi-Fi doit
d’abord le faire certifier. Pour obtenir la certification Wi-Fi, l’équipement concerné
doit répondre à la norme IEEE 802.11b. La tendance actuelle veut que le nom Wi-Fi
18
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
1Le DS peut être un LAN, un réseau sans-fils ou tout autre type de réseau. Il faut bien entendu
disposer d’un AP permettant de s’y connecter.
19
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
STA : Station
AP : Access Point
SS : Station Service
DSS : Distribution System Service
BSS : Basic Service Set
ESS : Extended Service Set
DS : Distribution System
20
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Authentification, désauthentification
L’authentification permet au stations d’un BSS d’échanger leur identité. 802.11 ne
propose qu’un seul type d’authentification au niveau liaison, les fonctions plus
avancées ne sont pas traitées dans le cadre de la norme. La désauthenfication consiste
simplement à effacer de la mémoire une station authentifiée.
Sécurité
802.11 spécifie un mécanisme pour protéger les informations véhiculées sur le réseau.
Ce mécanisme, appelé WEP1, est optionnel.
La livraison des MSDU (MAC Service Data Unit), qui constitue aussi un service ss, est
traitée ultérieurement dans ce document (voir section 2.6).
Les DSS servent à transmettre des message dans le DS (Distribution System), ce qui
permet en autre d’assurer la mobilité (roaming). 802.11 définit trois types de mobilité :
21
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Pour assurer la mobilité des stations, 802.11 a besoin des services appelés association
services. Il est important de garder en mémoire qu’une association n’est possible que si
le BSS dispose d’un AP. Un réseau ad hoc ne génère aucune association.
Association
Ce service permet a un AP de connaître les stations contenues dans son BSS. Une
station arrivant dans le BSS d’un AP doit s’identifier auprès de cette AP. Il est
important de relever qu’une station ne peut être associée qu’a un seul AP à la fois.
Cette particularité facilite le routage des MSDU dans le DS. Bien qu’une station ne soit
associée qu’à un seul AP, elle peut, dans la mesure ou le nombre d’AP visible est
supérieur à un, choisir1 entre plusieurs AP.
Désassiociation
Lorsqu’une station quitte un BSS, l’association entre AP et STA est supprimée. Cette
opération est appelée désassociation.
Réassiociation
Lorsqu’une station change de BSS, l’association est transmise d’un AP à l’autre par le
DS. La réassociation permet le roaming entre BSS. Pour améliorer la rapidité du
changement de BSS, une pré-authentification est possible.
22
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
La figure ci-dessus présente les couches OSI spécifiées par la norme 802.11. La
couche physique se divise en deux sous-couches ; PLCP (Physical Layer Convergence
Protocol) et PMD (Physical Medium Dependent). La couche PMD s’occupe du
codage et de la modulation des signaux, alors que la couche PLCP permet à la couche
MAC de travailler indépendamment de la technologie utilisée pour la transmission. Le
fonctionnement de chacune de ces couches est décrite plus précisément dans la suite
de ce document.
2.6.1 Adresses
La norme 802.11 utilise des adresses de 48 bits. Pour les besoins du réseau sans-fils
cinq types d’adresses ont été définis :
23
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Destination address(DA)
Adresse du destinataire.
Routing Information
Doit rester nul dans le cas de 802.11.
Data
Cette MSDU est transportée sans aucune modification entre les couches LLC de
l’émetteur et du destinataire. La taille maximum de la MSDU ne doit pas excéder
2312 octets.
1La couche LLC est directement au-dessus de la couche MAC. Elle accède aux services offerts par la
couche MAC par le biai du MAC SAP.
24
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Priority
Deux niveaux de priorité sont disponibles : Contention et Contention-Free.
Service class
Il existe deux types de classes : Recordable Multicast et Strictly Ordrered.
Reception status
Permet d’obtenir le résultat de la réception.
Transmission status
Permet d’otenir de l’information sur la transmission.
La figure ci-dessous montre la structure générale d’une trame MAC dans 802.11. Le
champ Frame Control est traité en détail dans la seconde figure car il permet de gérer
plusieurs paramètres lors de la communication.
25
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Type et Subtype
Les champs type et sous-type permettent d’identifier la fonction de la trame, il existe
trois types différents ; control, data et management. Les sous-types permettent de
préciser plus encore la fonction de la trame.
26
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
To DS / From DS
Lorsque le To DS est à 1, cela signifie que la trame est destinée au DS. From DS est à
1 lorsque la trame provient du DS. La figure ci-dessous met en évidence les différentes
possibilités de combiner les bit To DS et From DS.
Retry est à 1 si la trame est une retransmission d’une trame déjà envoyée
précédemment. Cette information est très utile, elle permet à la station réceptrice de
supprimer les duplicatas.
Pwr Mgt
Le bit Pwr Mgt est à 1, si la station qui a émit la trame va passer en mode Doze. Une
trame provenant d’un AP ne peut avoir le bit Pwr Mgt à 1.
More Date
Ce bit est utilisé par l’AP pour indiquer à une station qu’il lui reste au moins une trame
en tampon qui lui est destinée à cette station.
WEP
Si le bit WEP est à 1, cela signifie que le corp de la trame (Frame Body) est crypté.
27
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Duration/ID
Ce champ remplit deux fonctions importantes :
• Il peut contenir l’identificateur d’association (AID) lors de l’envoi d’une
trame PS-Poll1.
• Permet de transmettre les durées des réservations (NAV) dans la méthode
RTS/CTS.
Address 1 à 4
Une trame MAC peut contenir quatre adresses parmi les cinq définies par la norme ;
BSSID, SA (Source Address), DA (Destination Address), TA (Transmitter Address) et
RA (Receiver Address). Le tableau suivant montre les différentes combinaisons
possibles des adresses dans une trame MAC.
28
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Frame Body contient les données, la taille des données doit être comprise en 0 et
2312 octets.
802.11 dispose de trois méthodes pour accéder au canal. Ces trois méthodes se
nomment CSMA/CA1, RTS/CTS et Polling. Parmis ces méthodes, on distingue deux
types de méthodes; DCF (Distributed Coordination Function) et PCF (Point
Coordination Function). CSMA/CA et RTS/CTS sont des méthodes dites DCF car la
gestion de l’accès au canal est laissée au stations. A contrario, Polling est une méthode
PCF car l’accès au canal est gérer par un AP. Seules les méthodes PCF permettent de
garantir la qualité de service.
IFS
Un intervalle de temps appelé IFS (Interframe Space) à été défini pour
permettre la gestion de l’accès au canal. Cet intervalle de temps représente le
temps écoulé entre deux trames. La norme propose quatre intervalles de temps
différents :
29
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
2.6.4.1 CSMA/CA
Avant de commencer à émettre une station doit sonder le canal pour savoir si il
est libre. Si la station désirant émettre ne détecte aucune activité pendant un
temps DIFS alors elle émet sa trame. Si une activité est détectée sur le canal
pendant la période DIFS, la station diffère l’envoi de la trame et lance le
processus de Backoff. Le processus de Backoff (Backoff process) consiste, dans
un premier temps, à calculer un nombre aléatoire compris en zero et CW1
(Contention Window, fenêtre de contention). Ce nombre est ensuite multiplié
avec durée appelée slot time2. Le résultat de la multiplication permet à la station
d’initialiser un timer. Le timer est ensuite décrémenté jusqu’à zero. Si le aucune
activité n’est détectée, la station est autorisée à émettre. Si, au contraire, la
station détecte une activité elle stoppe son timer. Lorsque le canal redevient
libre, la station attend DIFS et reprend la décrémentation du timer.
Figure 6 : Envoi de donnée avec quittancement (source : Lawrence Landweber, Jun Murai)
1CW peut prendre des valeurs différentes en fonction de la modulation utilisée. Ainsi en FHSS, CW
peut valoir entre 15 et 1023, alors qu’en DSSS CW est compris entre 31 et 1023.
2 Un slot time est intervalle de temps définit par la norme. La durée d’un slot est de 50 μs lorsque la
couche PMD travaille en FHSS et 20 μs pour une modulation DSSS.
30
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Bien que cette méthode permette de limiter les collisions, il est cependant
possible que deux stations viennent à émettre en même temps. Dans ce cas, il y
a une collision et la trame est perdue. Contrairement aux réseaux câblés utilisant
CSMA/CD, une station 802.11 n’a pas les moyen de détecter une collision.
Chaque trame doit donc être acquittée par la station de destination. Lorsqu’une
trame n’est pas acquittée, la station retransmet la trame après avoir attendu
DIFS et un processus de Backoff.
CW i= 2CWi-1+1
Équation 1 [MRNWLAN]
31
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
2.6.4.2 RTS/CTS
Les WLAN sont victimes d’un phénomène appelé « station cachée » (hidden-
station). La figure ci-dessous permet de mieux comprendre le problème.
Les stations STA1 et STA3 sont trop éloignées l’une de l’autre pour pouvoir
détecter si l’autre est en train de transmettre. Donc si STA1 transmet des
informations à STA2 et que STA3 désire faire de même, il y aura une collision
car STA3 n’a pas détecter la transmission entre STA1 et STA2.
32
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Le mécanisme utilisé par RTS/CTS peut laisser penser qu’il est moins performant que
CSMA/CA car il nécessite l’envoi de deux trames avant de pouvoir émettre de
l’information. Cela est vrai mais seulement dans le cas où la longueur des données est
petite. Le fait qu’avec RTS/CTS les collisions ne peuvent survenir que pendant l’envoi
de la trame RTS garantit que de longues trames ne seront pas à répéter suite à une
collision. Pour optimiser les transmissions un RTS threshold (seuil) à été introduit.
Lorsque les trames à envoyer sont petites c’est CSMA/CA qui est utilisé. Dans le cas
où les trames sont plus grandes qu’un certain seuil (RTS Threshold), c’est alors
RTS/CTS qui est utilisé.
33
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
2.6.4.3 Polling
La méthode du Polling est une méthode PCF (Point Coordination Function),
elle nécessite un point de coordination (PC, Point Coordination). Le point de
coordination est un AP, le Polling ne fonctionne donc pas dans un réseau ad
hoc.
1Le NAV est un compteur qui indique à chaque station si elle est autorisée à émettre. (Voir page
précédente)
34
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
de déterminer l’ordre des stations avec lesquelles il doit dialoguer, le PC tient à jours
une liste appelée Polling List. Cette liste contient les adresses (AID, Assiociation
Identififier) des stations désirant communiquer avec le PC. Les stations sont ensuite
consultées à tour de rôle par le PC en fonction de la liste. Les stations attendent SIFS
avant de répondre au PC et le PC attend à nouveau SIFS avant de passer à la station
suivante. Le PC termine une CFP par une trame CF-End. Lorsque les stations
recoivent un CF-End, elle efface leur NAV et sont à nouveau habilité à travailler en
DCF. Le CF-End marque le passage d’une période sans contention (CFP) à une
période avec contention.
En plus du CF-end et du beacon, deux autres trames ont été spécifiées pour le
polling ; CF-Poll et CF-Ack. CF-Poll permet au PC de désigné la station avec laquelle
il désire communiquer. CF-Ack est utilisé aussi bien par le PC que par les stations
pour acquitter les trames reçues.
2.6.5 Fragmentation
Avec RTS/CTS, le principe est un peu différent. Lorsqu’une station a pris le contrôle
du canal, les autres stations ont initialisé leur NAV. Le NAV des stations qui ne
communiquent pas doit être réinitialisé par les deux stations pendant la
communication. Pour cela, les nouvelles durées de réservation pour la réinitialisation
des NAV sont incluse dans les fragments et les acquittements échangés par les
35
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
2.6.6 Synchronisation
Toutes les stations appartenant à un même BSS sont synchronisées par la même
horloge. En effet chaque station dispose d’une horloge interne mais se synchronise à
l’horloge commune au BSS. La procédure de synchronisation (TSF, Timing
Synchronisation Function) est réalisée par la diffusion périodique1 d’un beacon
contenant un timer. La gestion de la synchronisation est différente pour un réseau ad
hoc que pour un réseau basé sur infrastructure.
La norme 802.11 définit un moyen d’économiser l’énergie. Cela permet à 802.11 d’être
mieux adapté aux équipements fonctionnant avec des batteries et pour qui l’énergie est
précieuse. Pour réduire sa consommation en énergie, une station peut, lorsqu’elle n’a
pas besoin de communiquer, se mettre à l’état Doze. A l’opposer, lorsqu’une station
36
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Lorsque l’AP doit transmettre une trame multicast ou broadcast, il utilise alors un
beacon contenant le champ DTIM (Delivery Traffic Indication Message) à la place du
champ TIM. Dans ce cas, toutes les stations doivent rester éveillées et recevoir la
trame multicast ou broadcast.
37
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
PHY-DATA
Encapsulation des trames MAC dans des trames PLCP.
PHY-TXSTART
Permet a la couche MAC de débuter la transmission d’une MPDU.
PHY-TXEND
La couche MAC demande la fin de la transmission.
PHY-RXSTART
La couche physique indique à la couche MAC qu’elle a reçu une trame
PLCP.
PHY-RXEND
Indique à la couche MAC la fin d’une MPDU qu’il est en train de recevoir.
PHY-CCA
La couche physique indique à la couche MAC si elle se trouve dans l’état
IDLE ou BUSY.
PHY-CCARESET
38
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
39
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
2.7.2 DSSS
Le fait d’étaler l’énergie du signal sur une bande plus large permet de diminuer la
densité de puissance et d’augmenter la redondance. Ces deux caractéristiques sont très
importantes.
40
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
• Redondance
La redondance signifie que l’information contenue dans le signal est présente
à plusieurs fréquences différentes. Ainsi en cas d’interférence avec un signal
de bande étroite, il est possible, sauf cas défavorables, de restituer le signal
d’origine.
DSSS est de loin la technique de modulation à spectre étalé la plus utilisée lors
l’application de la norme 802.11. L’étalement du spectre est obtenu en multipliant le
signal à transmettre par une séquence d’étalement (spreading sequence). Le schéma de la
page suivante montre le principe de fonctionnement de DSSS, la séquence d’étalement
correspond à celle définie par la norme.
41
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Avant d’être étalé le signal est modulé une première fois. Pour cela deux techniques de
modulation sont à disposition ; DBPSK (Differential Binary Phase Shift Keying) et
DQPSK (Differential Quaternary Phase Shift Keying). La modulation DBPSK est
utilisée pour les transmissions à 1 Mbps, alors que la modulation DQPSK est utilisée
pour celles à 2 Mbps. Pour obtenir des débit de 5,5 et 11 Mbps, 802.11b utilise un
codage CCK (Complementary Code Keying) avec une modulation DQPSK. Après
modulation, le spectre du signal suit le gabarit de la figure ci-dessous.
42
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Quatorze canaux ont été définis par la norme 802.11b pour l’émission en DSSS dans
la bande de fréquence ISM 2,4 GHz. La réglementation en vigueur dans certains états
limite cependant les bandes de fréquences disponibles. Le tableau suivant présente les
limitations imposées par certains états. L’ETSI (norme ETS 300-328) est l’organisation
qui s’occupe de la réglementation européene, alors que la FCC (15.247, 15.205 et
15.209), l’IC et la MKK s’occupe respectivement des USA, du Canada et du Japon.
Il existe aussi des disparités entre états au niveau des puissances d’émissions. Les
américains, les européens et les japonais peuvent émettre à des puissances maximums
qui sont respectivement de 1000, 100 et 10 mW. Cependant la plupart des
équipements 802.11b utilisent une puissance d’émission de 30 mW (15 dBm).
43
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Une trame PLCP se divise en trois parties ; le PLCP Preambule, le PLCP header et la
MPDU (trame MAC). Le PLCP Preambule et le PLCP Header sont toujours transmis
à 1Mbps.
SYNC
Ce champ permet au récepteur de la trame de se synchroniser.
SERVICE
Ce champ est destiné à de future extensions.
LENTH
Longueur de la MPDU en microsecondes.
CRC
Détecte et corrige les erreurs.
44
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
2.7.3 FHSS
FHSS est peu utilisé dans les applications basées sur la norme 802.11. Dans le cadre de
l’étude de la coexistence, une description détaillée de FHSS dans 802.11 n’est pas
nécessaire.
45
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
L’infrarouge n’est pratiquement pas utilisé à l’heure actuelle. Comme il est basé sur la
lumière1, il ne pose aucun problèmes de compatibilité électromagnétique et
n’intervient donc pas dans l’étude de la coéxistence entre Bluetooth et WLAN. Il n’est
pas nécessaire d’en faire une description complète dans le cadre de ce document.
46
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
47
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
3 Bluetooth
48
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
3.1 Introduction
En l'an de grâce 908, un enfant du nom de Harald est né au Danemark. Son père
Gorm gouvernait la péninsule principale du Danemark. Harald a réussi à réunir la
Norvège et le Danemark. Il était surnommé Harald Blätand (Dents bleu). Comme
Harald, le but d'Ericsson est d'unifier les nouvelles technologies sans fil nommées
Bluetooth.
Un SIG (groupe spécial d'intérêt) a été créé en février 1998 pour définir et
promouvoir Bluetooth. Les membres créateurs étaient :
Une entreprise désirant rejoindre le groupe doit remplir un formulaire. Elle s'engage
néanmoins à rendre publique les technologies qu'elle détient sur Bluetooth. Tout
membre du groupe, a le droit de commercialiser des produits Bluetooth sans payer
l'utilisation des brevets. Actuellement plus de 2000 compagnies sont membre du SIG.
Bluetooth est une technologie sans fil qui utilise les ondes électromagnétiques sur la
bande de fréquence libre entre 2.4 Ghz et 2.483 Ghz. Cette bande de fréquence
s'appelle ISM et aucune licence n'est nécessaire.
49
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
50
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
De nombreux systèmes sont utilisés dans cette bande de fréquence libre. On peut citer
WLan, écouteurs sans fil, système de sécurité pour les voitures et les fours à micro-
51
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
ondes. Bluetooth utilise une technique efficace (mais qui ne l'est pas toujours) pour
éviter les interférences qui s'appelle les sauts de fréquence (appelé Frequency Hopping
ou FH).
Le FH a été inventé durant la seconde guerre mondial par Hedy Lammarr. Le principe
est d'effectuer, comme son nom l'indique, des sauts de fréquence après chaque
transmission (voir Figure 19). L'émetteur et le récepteur doivent connaître la séquence
des sauts pour que la communication soit possible. Chaque saut est appelé hop. Dans
Bluetooth, le nombre normal de hops par seconde et de 1600.
2.48
2.47
2.46
fréquence
2.45
2.44
2.43
2.42
2.41
2.4
0 1 2 3 4 5 6 7 8 9 10 11 12
tem ps
Dans la majorité des pays, la bande de fréquence ISM est entre 2.4 et 2.4835 GHz .
Deux bandes de sécurité se trouve au début et à la fin, respectivement 2 MHz et 3.5
MHz. Les sauts s'effectue tous les 1 MHz, par conséquent cette formules permet de
trouver un canal k de radiofréquence :
La modulation utilisé est GFSK (Gaussian Frequency Shift Keying) avec un BT = 0.5.
La représentation binaire du 1 est une déviation positive de fréquence et pour le 0 une
déviation négative de fréquence. Le débit brute binaire est de 1 Mbit/s.
52
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Un canal logique Bluetooth est une séquence pseudo-aléatoire qui permet aux
différents dispositifs d'utiliser les mêmes sauts de fréquence. Entre chaque hop, un
slots de temps de 625 microsecondes est numéroté de manière cyclique de 0 à 227-1.
Le cycle total dure :
Tcycle =227 ⋅625⋅10−6 =83886[s]
Équation 4
Bien évidemment, deux dispositifs utilisant des canaux logiques différents ne peuvent
communiquer entre eux.
53
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
3.4 BaseBand
3.4.1 Architecture
Les maîtres doivent utiliser les slots pairs et les esclaves doivent utiliser les slots
impairs. Le maître indique aux esclaves quand ils peuvent transmettre.
3.4.1.2 Timing
Tout dispositif Bluetooth possède une horloge interne appelée horloge native (
CLKN) qui marque le début des slots. Les horloges internes sont d'assez mauvaise
qualité et consomme très peu ce qui provoque rapidement des déphasages. Tous les
esclaves d'un maître se synchronisent continuellement sur l'horloge du maître en
ajoutant temporairement une déviation de phase à leur horloge. La synchronisation
s'effectue à la réception de chaque paquet.
3.4.1.3 Piconets
La construction d'un réseau d'un maître avec plusieurs esclaves est appelée piconets ou
picoréseau (voir Figure 22). Un piconet peut inclure jusqu'à 8 éléments actifs, 1 maître
et 7 esclaves actifs. Un piconet peut, en plus, inclure jusqu'à 255 esclaves parqués. Les
esclaves parqués sont synchronisés sur l'horloge du maître mais attendent un
avertissement de celui-ci pour devenir actifs. L'horloge de référence dans un piconet
est appelée CLK1.
54
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Il existe aussi la possibilité de mettre plusieurs piconets entre eux pour former un
scatternet (voir Figure 23). Chaque piconet utilise son propre canal logique (sauts de
fréquence) et sa propre CLKN.
Un dispositif peut appartenir deux piconets différents mais ne peut pas être maître
dans les deux piconets.
Figure 23 : Scatternet où un dispositif joue le rôle d'esclave dans les deux piconets
55
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
3.4.1.4 Adresses
Dans la spécification de Bluetooth, il existe quatre types d'adresse.
L'adresse du maître de chaque piconet doit être connue par tous les esclaves pour que
tous les dispositifs du piconet utilisent les mêmes sauts de fréquence.
La AM_ADDR (adresse de membre actif) est une adresse de 3 digits temporaire que
chaque membre actif d'un piconet reçoit de la part du maître. Cette adresse sert aux
Esclaves pour savoir si un paquet leur est destiné et au maître pour différencier les
réponses des différents esclaves. L'adresse 000 est utilisée pour le Broadcasting, c'est
pour cette raison qu'il y a maximum 7 esclaves actifs par piconet.
La PM_ADDR (adresse de membre parqué) est une adresse de 8 digits temporaire que
chaque esclave parqué d'un piconet reçoit de la part du maître. Un esclave détient
uniquement une PM_ADDR quand il est parqué et la perd quand il devient actif.
La AR_ADDR (adresse de requête d'accès) est une adresse utilisée par les esclaves
parqués. Il détermine quels slots peuvent servir pour activer les esclaves en mode
parqué. Cette adresse n'est pas unique donc différents esclaves peuvent avoir la même.
56
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Bluetooth utilise différents systèmes pour contrôler et corriger les éventuelles erreurs
de transmission.
g(D)=(D+1)⋅(D 4 + D+1)
Équation 5
Ce code est généré par un registre à décalage de 5 bits (voir Figure 26).
Figure 26 : Registre à décalage générateur de code Hamming pour FEC 2/3 [BT01]
57
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
3.4.2.3 ARQ
Pour les paquets protégés par un CRC, il y a répétition du paquet en cas de réception
d'un NAK ou si aucun acquittement n'est reçu après un certain temps. Un bit de
séquence évite le problème de doublon si l'acquittement est perdu en route.
Comme nous l'avons précisé précédemment, le maître utilise les slots paird et les
esclaves utilisent les slots impairs. Les transmissions se font par paquets de taille
variable qui peuvent prendre 1, 3 ou 5 slots. A la fin de chaque transmission, sur le
dernier slots de transmission, le paquet ne prend pas tout le temps qui lui est imparti.
Cette partie du slot est en fait réservée pour la commutation d'une fréquence à la
suivante. Sur la Figure 27, une transmission de paquets sur un slot est montrée en
exemple.
58
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
3.4.4 Liaison
Il existe 3 types de paquets SCO définis : HV1, HV2 et HV3. Tous ces paquets
prennent 1 slot mais on un codage différent.
La structure d'un paquet Bluetooth se décompose en trois entités qu'il faut bien
distinguer :
• Le code d'accès,
• l'entête,
• la cargaison.
59
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
La décomposition est faite grâce à leur positionnement comme le montre la Figure 29.
Tous les paquets commencent forcément par un access code. Il est utilisé pour la
synchronisation, la compensation d'offset et l'identification. A la réception d'un
paquet, chaque dispositif peut déterminer si il a été envoyé par un membre du piconet.
L'access code est aussi utilisé par les procédures pagging et inquiry.
Le CAC est le seul (à l'exception des paquet FHS) type de code d'accès qui possède
les trois champs preamble, sync word et le trailer. Les autres types ont uniquement les
champs preamble et sync word.
60
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
3.4.6.2 Preamble
Le préambule est une suite de 1 et de 0 sur 4 bits. La séquence représente 1010 si le
premier bit de sync word vaut 1 ou 0101 si le premier bit de sync word vaut 0.
3.4.6.4 Trailer
Le trailer suit le sync word. Comme le préambule, il est formé de 4 bits qui peuvent
prendre les valeurs 1010 et 0101.
L'entête au complet comprend 18 bits (voir Figure 32). Un codage FEC 1/3 est utilisé
pour protégé l'entête, ce qui donne un total de 54 bits.
61
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
AM_ADDR :
La AM_ADDR représente l'adresse de membre actif est utilisée pour différencier les
dispositifs dans un piconet. L'adresse avec que des 0 consiste en une adresse
broadcast.
Type :
Il existe 16 différents types de paquet. Chaque type définit la liaison (ACL et SCO)
utilisée par la transmission. Il permet de connaître le nombre de slots occupés (1,3 ou
5).
Flow :
Ce bit est utilisé pour le contrôle du flux. Si le bit est à 1, la source peut continuer à
émettre. Si le destinataire ne peut plus suivre (buffer plein par exemple), il met le bit à
0 dans son message. Il faut noter que ceci ne s'applique qu'aux liaisons ACL.
ARQN :
Ce bit est utilisé pour indiquer qu'une transmission a été effectuée correctement ou
non. Le contrôle se fait grâce au CRC.
SEQN :
Ce bit permet d'ordonner les paquets reçus. Ce bit est inversé à l'envoi de chaque
nouveau paquet.
HEC :
Ces bits servent à contrôler l'entête du paquet. Le HEC est constitué de 8 bits générés
par un polynôme 647 (représenté en octal).
62
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Pour les deux types liaisons (ACL et SCO), 12 types de paquet peuvent être définis. Il
existe 4 types de paquet de contrôle commun aux deux liaisons. Pour différencier le
type de paquet, 4 bits sont utilisés (voir 3.4.6.5). Quatre segments ont été définis :
63
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
3.4.7.1 Paquet ID
Ce paquet consiste en un accès code du type DAC ou IAC. C'est un paquet très
robuste au niveau du corrélateur de l'accès code.
SR : 2 bits qui indiquent la répétition entre deux scan et l'intervalle entre deux page
scan consécutif.
64
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
SP : 2 bits qui indiquent la période pendant laquelle le dispositif se trouve en page scan
après la réception du Inquiry.
AM_ADDR : 3 bits qui forment l'adresse de membre actif du dispositif qui envoie le
paquet FHS.
CLK27-2 : 26 bits qui contiennent la valeur de l'horloge native du dispositif qui envoie
le paquet FHS.
65
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Page scan mode : 3 bit qui définissent quel scan mode est utilisé par défaut par le
dispositif qui a envoyé le paquet.
66
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
3.4.7.9 Paquet DV
Ce type de paquet est une combinaison entre un paquet de données (data field) et de
transmission de la voix (voice field). Il utilise une liaison SCO. La cargaison est divisée
en une partie pour la voix de 80 bits et une partie pour les données jusqu'à 150 bits. La
partie voix n'est pas protégée par un FEC. La partie donnée contient 9 bytes
d'information avec 1 bytes d'entête de cargaison et 2 bytes de CRC. Cette partie est
codée par un FEC 2/3.
67
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
68
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Uniquement les champs de données ont un entête de cargaison. Cet entête peut faire 1
byte (si le paquet prend 1 slot) ou 2 bytes (si le paquet prend 3 ou 5 slots).
L_CH :
Ces 2 bits spécifient le canal logique.
FLOW :
Ce bit contrôle le flux du canal logique. Quand un message est reçu avec FLOW = 1,
on peut continuer à transmettre sur le canal logique. Par contre quand le message
contient FLOW = 0, la transmission est stoppée.
LENGTH :
Ces bits définissent la longueur de la cargaison en byte.
• Canal de contrôle LC
• Canal de contrôle LM
• Canal utilisateur UA
69
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
• Canal utilisateur UI
• Canal utilisateur US
Les canaux contrôlent LC et LM sont utilisés respectivement par les couche link
control et link manager. Les canaux utilisateur UA, UI et US utilisent des
transmissions asynchrones, isochrones1 et synchrones de l'information
utilisateur.
1 Caractérise des communications où les données sont transmises selon un timing précis.
70
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Il existe deux états principaux dans lequel peut être le Link Controller : STANDBY et
CONNECTION. En plus, 7 sous-état sont disponibles : page, page scan, inquiry,
inquiry scan, master response, slave response et inquiry response.
71
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Cette procédure est utilisée par un maître pour connaître les dispositifs Bluetooth
présents dans sa zone de couverture. Cette procédure peut se décomposer en 3 sous-
états bien distinct.
72
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
73
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
74
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Cette procédure est utilisée par un maître pour établir une connexion avec un esclave
quand il connaît l'adresse de celui-ci. Pour ce faire le maître doit envoyé son adresse à
l'esclave. Cette procédure peut se décomposer en 3 sous-états bien distinctes.
75
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
76
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
77
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
4 Coexistence
78
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
4.1 Problématique
Les problèmes posés par la cohabitation entre Bluetooth et WLAN 802.11 sont
difficiles à cernés. Certains utilisateurs se plaindront de fortes pertes de performances
lorsque les deux systèmes fonctionnent simultanément, alors que d’autres ne
trouveront aucun inconvénients lors de la cohabitation des deux systèmes. Ces
inégalités entre utilisateurs proviennent du fait que la qualité des transmissions dépend
principalement des paramètres suivants ; environnement spatial, dispositifs parasites
environnant, type de modulation utilisée, puissance d’émission, distance entre les
stations, dimension des paquets, … Ces différents paramètres seront traités en détail
ultérieurement dans le chapitre sur les modèles théoriques.
79
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Les dispositifs Bluetooth module ses signaux en FHSS utilisant ainsi l’ensemble de la
bande de fréquence. La bande est divisée en 79 canaux de 1 MHz, chaque canal est
utilisé à tour de rôle selon une séquence prédéfinie. Chaque passage d’une fréquence à
une autre est appelée hop (saut).
En mode DSSS, WLAN 802.11 utilise un canal de 22 MHz à une fréquence définie
qui ne varie pas durant les communications. L’IEEE définit 14 canaux dans la bande
ISM 2,4 GHz. Les lobes secondaires d’un canal sont faibles et ne perturbent
pratiquement pas les communications.
Lorsqu’un dispositif Bluetooth passe sur un canal compris dans la bande de 22 MHz
utilisée par un dispositif WLAN 802.11, il y a interférence. Cela n’entraîne pas
forcément une mauvaise transmission. L’importance de l’interférence va dépendre de
la puissance des signaux à l’endroit où ils interfèrent. Le récepteur doit pouvoir
retrouver l’information originale à partir du signal qu’il reçoit. Si ce signal est trop
perturbé, l’information sera mal reçue. Afin de définir l’importance de l’interférence, il
s’agira de déterminer le rapport signal sur interférence (rapport S/I). Cette aspect de la
coexistence est développée dans le modèle théorique sur les interférences (voir
chapitre suivant).
80
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Le cas de la figure de la page précédente est intéressant. Il s’agit d’une liaison SCO
d’un dispositif Bluetooth, ce type de liaison est particulièrement défavorable car le
canal est quasiment utilisé durant toute la durée d’une communication. Dans ces
conditions un dispositif WLAN ne peut envoyer des trames sans que la transmission
ne soit perturbée. Mais le comportement d’un ensemble de dispositifs Bluetooth peut-
être différent et n’entraîne pas nécessairement une perturbation permanente1 d’un
canal WLAN. Cette aspect de la coexistence sera décrite plus précisément dans le
modèle théorique.
1 Attention : Il s’agit du domaine temporel. Il faut garder à l’esprit que la fréquence d’émission de
Bluetooth change à chaque slot soit toutes les 625μs et que par conséquent le canal WLAN n’est de
toute manière pas continuellement perturbé.
81
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Il est possible par des calculs simples de prévoir quelle peut être la probabilité qu’une
interférence surviennent entre dispositifs WLAN et Bluetooth. Dans la mesure où
WLAN utilise une modulation à spectre étalé, une interférence n’entraîne pas
nécessairement une erreur dans la communication, mais connaître la probabilité
d’interférence permet de se faire une première idée en vue de la simulation et de la
mesure.
Équation 7
1+ t ⋅ f hop
BWLAN +(BBluetooth −1) ⎞
p=1−⎛⎜1− ⎟
⎝ BISM ⎠
Équation 8
82
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
83
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
mesures. Or en réalité lorsqu’un dispositif Bluetooth utilise des trames HV1 avec une
liaison SCO1, il n’émet que durant un slot sur deux (1 slot pour l’émission, 1 slot pour
la réception). Il s’agit donc de considérer une fréquence de 800 hops par seconde, car
il est évident que la réception d’une trame ne peut perturber une communication entre
dispositifs WLAN. Prendre une fréquence de 800 hops/s, revient à considérer que le
dispositif Bluetooth communique seul, où avec un dispositif infiniment loin.
Considérer qu’un dispositif Bluetooth travaille seul est bien loin de la réalité en ce qui
concerne le fonctionnement d’un réseau Bluetooth lui-même. Mais pour un réseau
WLAN, les interférences créés par les réponses d’un second dispositif Bluetooth
distant de plusieurs mètres (>3m) sont trop faibles pour entraîner des erreurs.
84
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
85
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Comme le montre la Figure 50, avec une liaison ACL utilisant des paquets DM5 ou
DH5, l’émetteur Bluetooth change de fréquence moins fréquemment. Il s’agit aussi de
distinguer les communications symétrique et asymétriques. En effet, le récepteur
Bluetooth peut envoyer en réponse à l’émetteur, soit des paquets utilisant un slot
(communication symétrique) (comme dans l’exemple de la Figure 50), soit des paquets
occupant 3 où 5 slots (communication asymétrique).
86
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
87
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Bien que les performances (débit réel) de WLAN soit directement liée à la probabilité
d’interférences, d’autres paramètres entre aussi en ligne de compte. Il s’agit
principalement des techniques de modulations et des puissances d’émissions utilisées
par les dispositifs. Cette aspect de la coexistence est traité en partie avec l’aide d’un
simulateur dans le modèle théorique, car il est difficile d’obtenir des résultats avec des
idées, du papier et un crayon.
88
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
La durée d’une trame (t sur la Figure 54) dépend du nombre de bytes d’information
transmis à la couche MAC et du débit utilisé :
Équation 9
89
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
L’acquittement est calculé pour un débit de 2 Mbps, cette valeur correspond aux
résultats donnés par les analyseurs de protocoles :
Le temps nécessaire pour émettre une trame et pour l’acquitter (T) vaut :
Équation 11
Le débit réel fournit par 802.11 est le rapport entre la quantité d’information échangée
et le temps T :
Dreel = N
T
Équation 12
90
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Lorsque lors d’une communication des trames sont erronées par Bluetooth, elles ne
sont pas acquittées. L’émetteur est donc obligé de les réenvoyer. Le réenvoi d’une
trame double le temps nécessaire pour émettre une trame, car il faut répéter
l’ensemble de la procédure (data+SIFS+ack+DIFS+backoff(CW)+DIFS). La loi
géométrique montre que le débit est réel est directement proportionnel à la probabilité
qu’une trame soit erronée :
μ= 1
1− p
Équation 13 [PAT]
μ est l’espérance mathématique, ce qui veut dire qu’il s’agit du nombre moyen de
trame qu’il faudra envoyer avant que l’une d’elles soit correctement transmise. En
considérant que chaque trame à une probabilité d’être erronée, ont obtient la formule
suivante pour le calcul du débit réel :
91
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
1+ t ⋅ f hop
BWLAN +(BBluetooth −1) ⎞
D= N ⋅⎛⎜1− ⎟
T ⎝ BISM ⎠
Équation 15
92
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
93
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
5 Mesures,
simulations et
solutions existantes
94
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Il serait trop long de faire ici la liste de toute les mesures et simulations entreprises
dans l’étude de la coexistence. La suite de cette section ne traite donc que des
documents les plus pertinents.
5.1.1 Simulations
Fin 1998, Jim Zyren propose une amélioration du modèle de Greg Ennis ; « Extension
of Bluetooth and 802.11 Direct Sequence Interference Model » [JZNEXT]. Ce
document est plus détaillé que le précédent. Les pertes de débit résultant de la
simulation sont d’environ 18% pour le communication à 5,5 Mbps et 16% à 11 Mbps
dans le cas d’une forte utilisation de Bluetooth.
Juin 1999, Jim Zyren affine encore son étude de la coexistence en publiant ;
« Reliability of IEEE 802.11 Hi Rate DSSS WLANs in a High Density Bluetooth
Environment ». Différentes applications WLANs sont testées, comme par exemple
l’e-mail ou la téléphonie. La principale conclusion de ce document est qu’une fortes
densité de dispositifs Bluetooth dans le même espace que WLAN nuit fortement aux
performances des applications.
95
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
5.1.2 Mesures
Les documents présentés dans la partie simulations ne font pas mentions de mesures.
En effet, il est difficile de mettre en place des mesures reflétant une utilisations
générale de Bluetooth et WLAN, cela en raison de l’influence de l’environnement
(structure des locaux, mobilier …). La compagnie Mobilian travaillant sur la
technologie sans-fil a pourtant publié une mesure [MOBSOP] simple concernant les
performances de WLAN 802.11b en cas d’interférence avec Bluetooth. Cette mesure a
été réalisée dans le but de régler le problème de la coexistence en commercialisant des
cartes réseaux utilisant les technologies Bluetooth et WLAN dans le même dispositif.
96
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Les dégradations deviennent très importante lorsque la distance entre les stations
augmente et que le signal est perturbé par un dispositif Bluetooth.
5.2 Solutions
Il existe plusieurs possibilités pour permettre la cohabitation des technologies
Bluetooth et WLAN 802.11b. Ces possibilités peuvent être divisée en deux catégories :
Les solutions se différencient aussi par leur interaction avec les technologies avec
lesquels elles doivent gérer les interférences. Ainsi une distinction est faite entre
97
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
AFH est une métode permettant de limiter les interférences entre Bluetooth et
d’autres dispositifs1 travaillant dans la même bande de fréquence (ISM). Il s’agit pour
les dispositifs Bluetooth de détecter les canaux subissant des interférences et de
sélectionner uniquement les canaux non-perturbés pour la transmission. Cette
opération nécessite quatre sous-opérations :
98
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Une normalisation de AFH est prévue pour le milieu de l’année 2003. La spécification
restreindra le nombre minimum de canaux sélectionnable à 15. Cette proposition
émane de l’autorité américaine chargée des communications, appelée FCC (Federal
Communication Commission). De son coté, l’ETSI propose que le nombre minimum
de canaux soit de 20. La question reste en encore en suspend à l’heure actuelle.
La figure ci-dessus montre l’effet bénéfique de AFH lorsque les fréquences des
dispositifs Bluetooth et WLAN se chevauchent. Le canal Bluetooth qui interférait avec
le canal WLAN est remplacé par un canal qui ne subit pas (ou très peu) d’interférence.
Ce cas se présente lorsque le nombre de canaux minimum est atteint. Dans le cas ou le
nombre de bon canaux est encore suffisant, le canal perturbé est simplement retiré de
la liste des canaux utilisables et il n’est pas nécessaire de le remplacer.
99
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
un BER1 moins élevé et par conséquence un débit optimum. De plus les mécanismes
de contrôle de la puissance utilisé par AFH réduise de manière significative la
puissance d’émission des équipements.
En plus des effets bénéfiques sur la qualité des transmissions entre dispositifs
Bluetooth, cette solution améliore énormément la qualité des transmissions entre
dispositifs WLAN. En effet, les interférences avec WLAN sont automatiquement
écartée par le processus de AFH qui ne conserve que les canaux non-perturbés.
100
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Le fait de travailler au niveau MAC rend les commutations d’un système à l’autre
beaucoup plus précise. La méthode MAC-level Switching offre donc des
performances supérieures à celle de Driver-level Switching. Cependant, cette
amélioration des performances ne permet pas de surmonter le problème posé par une
liaison SCO avec Bluetooth.
Le véritable avantage du Manual Switching est qu’il est très simple à mettre en œuvre ;
il s’agit simplement de permettre à l’utilisateur de choisir si il désire utiliser Bluetooth
ou WLAN. Le fait d’avoir à choisir en l’une ou l’autre des technologies rend cette
solution mal-adaptée à certaines applications. Il n’est par exemple plus possible de se
connecter à Internet avec WLAN et d’utiliser parallèlement à cela une souris
Bluetooth sans-fil.
101
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
102
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
6 Modèle théorique
103
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
6.1 Objectif
Le but du modèle théorique est de déterminer les pertes de débit d’une transmission
WLAN 802.11b lors de la cohabitation avec Bluetooth. Cette modélisation se divise en
plusieurs étapes :
P= f(P0,d) ou L= f(d)
Équation 16
2. Modèle d’interférence
En connaissant la puissance des signaux émis par les dispositifs Bluetooth
et WLAN en fonction de leur distance par rapport à l’émetteur, il est
possible de connaître le rapport signal sur interférence (S/I) entre les deux
signaux dans n’importe quel point de l’espace. Le modèle d’interférence
doit permettre de déterminer la probabilité d’erreur par bit Pe en fonction
du S/I sur le récepteur.
104
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
3. Modèle du débit
A partir du taux d’erreurs par bit, il est possible de calculer le débit réel
d’une communication entre deux dispositifs WLAN.
D= f(Pe, N)
Équation 18
D : Débit [Mbps]
Pe : Probabilité d’erreur par bit [-]
N : Nombre de bit par trame [-]
En suivant les étapes du modèle théorique, il est donc possible de déterminer le débit
d’une communication WLAN lorsqu’elle est perturbée par une communication entre
dispositifs Bluetooth. En réalité, le nombre de paramètres et résultats de chaque
modèle est plus important que ce qui est décrit ci-dessus. Ces paramètres et résultats
additionnels permettent d’obtenir une simulation plus précise, tenant compte de
différents cas d’utilisation.
6.2.1 Généralités
La propagation des ondes électromagnétiques est décrite par les équations de Maxwell.
Grâce à Maxwell, il est possible de déterminer les caractéristiques d’un signal
électromagnétique en n’importe quel point de l’espace. Cependant, dans les cas réels
d’utilisation, le calcul à partir des équations de Maxwell s’avère très compliqué. En
effet, la terre est un environnement hostile à la bonne propagation des ondes
électromagnétiques. Sur terre, la propagation d’une onde électromagnétique dépend
d’un grand nombre de facteurs. Il s’agit donc de trouver un modèle permettant de
calculer plus simplement la valeur d’un signal en fonction de sa distance par rapport à
105
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
La puissance des antennes utilisées dépend des réglementations en vigueur dans les
états. Chaque fabricant de carte WLAN ou Bluetooth spécifie la puissance d’émission
de l’antenne utilisée. Cette puissance n’est, dans la plupart des cas, pas la puissance
réellement émise mais la puissance EIRP (Effective Isotropic Radiated Power). La
puissance EIRP est la puissance considérée pour une émission isotropique. C’est-à-
dire que les ondes électromagnétiques se propagent autours de l’antenne de manière
uniforme dans toutes les directions. En réalité, ça n’est pas tout à fait le cas.
(source : rf.rfglobalnet.com)
La figure ci-dessus montre la différence entre une antenne dont le rayonnement est
isotropique et le rayonnement qui pourrait être celui d’une antenne réelle. Une antenne
non-isotropique émet plus de puissance dans certaines directions. Cette particularité
des antennes non isotropiques est exprimée par une valeur appelée le gain de l’antenne
106
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
EIRP= gi P0
4π
Équation 19
La densité de puissance dans le cas d’une émission isotropique est donnée par la
formule suivante :
PD = P0 2
4πr
Équation 20
Dans le cas d’une antenne non isotropique la densité de puissance doit être
reconsidérée en fonction du gain gi(Θ) :
PD = EIRP = gi P0 2
4πr 2 (4πr)
Équation 21
107
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Le fonctionnement d’un récepteur suit un peu près les même règles que celui d’un
récepteur. Le gain d’un récepteur gR permet de déterminer la puissance effectivement
reçue par un récepteur :
P = g R gi P0 λ2
(4πr)2
Équation 22
La perte de puissance d’un signal dans le vide peut être tiré de l’Équation 22, elle
correspond au rapport entre la puissance de réception et la puissance d’émission :
L= λ
4πr
( ) 2
Équation 23
P0
( )
L = P = g R gi λ
4πr
2
Équation 24
108
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
En général lorsqu’il s’agit de travailler avec des puissances, il est préférable de travailler
avec des échelles logarithmiques. L’Équation 24 devient alors :
Les dispositifs destinés à être utilisés à l’intérieur des bâtiments sont en général basés
sur des antennes qui ont un comportement proche d’une antenne isotropique. De ce
fait le gain des antennes n’est que rarement fourni par les constructeurs. Le modèle
théorique pour la propagation du signal électromagnétique considérera donc les
antennes comme étant isotropiques. La formule pour la propagation d’une onde
électromagnétique dans l’espace1 provient de l’Équation 25 :
L =−10log⎛⎜ P ⎞⎟=−20log λ
⎝ P0 ⎠ 4πr
( )
Équation 26
Dans le cas d’études plus détaillées ou de mesure avec des antennes particulières, il
s’agira d’être attentif au gain et de se référer à l’Équation 25 dans le cas ou l’antenne
est non isotropique.
2,4+ 2,4835 9
f moy = ⋅10 =2,442[GHz]
2
Équation 27
109
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
3⋅108
λ= v = =0,1224[m]
f moy 2,442⋅109
Équation 28
Cette approximation induit une erreur inférieure à 2% entre les bords et le milieu de la
bande de fréquence. Cette erreur est acceptable dans le cadre de ce modèle, elle ne
sera donc pas prise en compte dans les calculs.
Jusqu’à présent le modèle considère que les ondes se déplacent dans le vide. Sur terre
la réalité est différente ; les ondes évoluent dans l’atmosphères, voir dans la ionosphère
ou dans la troposphère pour certaines applications1. La matière contenue dans
l’atmosphère influe sur la propagation d’une onde électromagnétique. Ainsi la perte de
puissance dépend des conditions atmosphériques. Cependant dans le cadre de cette
étude, les conditions atmosphériques jouent un rôle secondaire tant leur effet est
minime. Ainsi pour des conditions normales d’utilisation (20°C, 100kPa, 7,5g
d’eau/m3), les pertes enregistrée sont d’environ 0,15 dB/km [Annexe1].
Les conditions atmosphériques ont donc une influence de très loin inférieure à 1%. Il
est donc raisonnable de considérer que les conditions atmosphériques n’ont aucune
influence sur la propagation des ondes électromagnétiques.
Les stations émettrices et réceptrices sont considérées comme fixe. Cette hypothèse
permet de ne pas prendre en compte l’effet Doppler. Cette approximation est peu
restrictive car la plupart des stations d’un réseau WLAN ne se déplace pas. En
1 Mais Bluetooth et WLAN sont des technologies destinées à travailler essentiellement dans un milieu
atmosphérique.
110
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
imaginant que le possesseur d’un laptop se déplace pendant que son ordinateur
communique, il serait surprenant que la vitesse de cet utilisateur au sein d’un bâtiment
dépasse quelques km/h (hormis peut-être ascenseur nouvelle génération). Dans ces
conditions, l’effet Doppler a une influence infime sur les résultats, il peut
raisonnablement être négligé.
Les réflexions jouent un rôle très important dans ce modèle. En effet, l’immense
majorité des réseaux locaux sont réalisés à l’intérieur d’un bâtiment. Dans un espace
restreint, les ondes se reflètent contre les parois. Les ondes réfléchies, déphasées par le
chemin qu’elles ont parcouru, viennent se superposer au signal original. Le signal reçu
est donc perturbé par les réflexions.
Bien qu’il soit envisageable de calculer l’effet des réflexions dans un cas simple, cette
tâche devient quasi impossible dans les cas réels d’utilisation. En effet, dans un local
111
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Pour contourner le problème lié aux réflexions, il est possible de considérer que
l’intensité d’un signal en un endroit de l’espace (généralement l’endroit où est placé le
récepteur) suit une certaine distribution. On parle alors de modèle statistique. Afin de
simplifier le problème posé par les réflexions, la distribution de l’intensité du signal est
considérée comme gaussienne.
Hypothèse n°1
Les dispositifs WLAN et Bluetooth possèdent des antennes isotropiques.
Hypothèse n°2
La longueur d’onde λ est obtenu à partir de la moyenne arithmétique entre la
fréquence minimum et maximum de la bande ISM 2,4 GHz.
Hypothèse n°3
Les conditions atmosphérique n’influence pas la propagation.
Hypothèse n°4
Les stations sont fixes.
Hypothèse n°5
L’intensité du champ électromagnétique dans l’espace considéré suit un modèle
statistique.
Les technologies Bluetooth et WLAN 802.11b utilisent une bande fréquence située à
2,4 GHz. Le modèle proposé est valable pour ce type de fréquence, mais pas
nécessairement pour toutes les fréquences. En effet, des fréquences trop élevées
(plusieurs dizaines de GHz) ou trop basse (quelques Hz) se propagent différemment
lorsqu’elles évoluent sur terre.
112
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
113
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Pour calculer la probabilité d’erreur par bit Pe, il s’agit de comparer les trames PLCP
envoyées et reçue par deux dispositifs WLAN 802.11b lorsque la transmission est
perturbée par Bluetooth.
114
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
la simulation des interférences est basée sur une simulation de M. Stuart McGarrity qui
a entièrement implémenté le fonctionnement d’un dispositif WLAN 802.11b. En y
apportant les modifications permettant de simuler une transmission Bluetooth sur le
canal, une simulation très satisfaisante a été mise en place.
La notion de probabilité d’erreur n’est très appropriée dans le cas d’interférences avec
des dispositifs utilisant le frequency hopping (FHSS). En effet, les erreurs produites
par Bluetooth apparaissent par paquets. Il se peut très bien que seule une partie des
trames transmises contiennent des bits erronés. La probabilité d’erreur sur l’ensemble
d’une communication n’est donc pas très appropriée pour l’étude de la coexistence. Il
s’agit donc de définir d’autres valeurs permettant de diagnostiquer précisément les
conséquences des interférences. En lieu et place de la probabilité d’erreur, le modèle
d’interférence permettra de déterminer la taux de trames erronées (FER) et la
probabilité d’erreur par trame erronées. En connaissant le nombre d’erreurs dans une
trame lorsqu’elle erronée, cela permettra de proposer une solution appropriée
lorsqu’une trame est fausse. Par exemple, si une trame ne contient que quelques bit de
faux, un code correcteur est envisageable pour résoudre le problème de la coexistence.
Ou, dans le cas ou la trame contiendra trop d’erreur, seule la répétition est possible.
6.3.2 Hypothèses
115
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
6.3.3.2 WLAN
Le dispositif WLAN utilisé dans cette simulation reproduit le fonctionnement de la
couche physique PMD. L’accent est donc porté sur les techniques de modulation et
démodulation. Le corps des trames est créé à partir d’un générateur aléatoire et
encapsulée dans une trame PCLP. Le préambule et l’entête sont ensuite modulés pour
une transmission à 1 Mbps. La débit pour l’envoi du corps de la trame PLCP est un
paramètre qui peut être configurer par l’utilisateur (1, 2, 5,5 ou 11 Mbps).
116
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Les signaux générés par les dispositifs Bluetooth, après être passés dans un buffer1,
viennent s’additionner directement au canal utilisé par WLAN. Les émissions parasites
ne sont pas paramétrables et cela est une source d'imprécision sur les résultats de la
simulation.
Bluetooth utilise une technique TDD (Time Division Duplex) pour l’accès au canal,
c’est à dire que le canal est partagé en time slot. Chaque dispositif est autorisé à
émettre durant le où les time slot qui lui sont attribués Les blocks utilisés pour simuler
un émetteur Bluetooth ont exactement le même fonctionnement. C’est à dire qu’ils
émettent en même temps, sans se préoccuper des slots qui sont normalement alloués
lors des communications. Pour contourner le problème, il s’agit de retarder d’un slot le
signal provenant de l’un des dispositifs.
1 Matlab utilise des matrices pour la simulation. Ainsi une trame est représentée sous forme de vecteur
dans une simulation Matlab. Lorsque que une trame Bluetooth et une trame WLAN doivent être
additionnées, il est indispensable que les vecteurs les représentant soient de même dimension. Pour
réaliser cela, les trames Bluetooth sont stockées à l’intérieur d’un buffer et réechantillonnées afin que
leur dimension correspondent à celles des trames WLAN.
117
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Bien que la séquence de hop des deux dispositifs Bluetooth soit la même, le récepteur
répond à une fréquence différente (hop suivant) de celle de la trame qu’il vient de
recevoir. Pour simuler cela avec deux dispositifs qui ne communiquent pas réellement,
il s’agit de modifier la séquence de hop de l’un des dispositifs. Pour cela, le signal
fournit par le générateur de la séquence est décalé. Bien que cette modification ne
retranscrive pas exactement le déroulement réel d’une communication, elle néanmoins
satisfaisante dans le cadre de cette simulation.
Ces modifications des blocks Bluetooth existant permettent d’obtenir une simulation
très proches des conditions réelles de fonctionnement.
118
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Pré requis
• Une version de Matlab disposant de Simulink version 5.0 (Matlab R13) ou
ultérieure.
• Que ceux pour qui Simulink est encore inconnu n’hésite pas à se référer à l’aide
pour comprendre certain aspect du simulateur.
• Une station relativement efficace.
(Sur un PIII 450MHz, les simulations peuvent déjà durer plusieurs minutes.)
Simulation
a) Lancer le fichier bluetooth_init.m
(Sélection avec le bouton droit de la souris, puis run)
119
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Figure 67 : Simulateur
120
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
4. Indique le taux d’erreur par bit (BER) pour l’ensemble des bits envoyés.
121
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
connaître le nombre de bit émis par WLAN, il faut lancer une simulation.
Dans le cas où le nombre de bit émis par WLAN est différent de la taille du
buffer, une erreur est signalée par le logiciel. Il faut alors remplacer la taille
du buffer par celle indiquée sur l’entrée (voir Figure 69 : Changement de la
valeur du buffer), puis relancer la simulation.
6. Permet de visualisé les spectres et les signaux émis par les dispositifs.
Lorsque le block est activé (ON), la simulation est considérablement ralentie.
Cette section présente les simulations les plus pertinentes, ainsi que leurs résultats sous
formes de graphiques. L’analyse des résultats est faite dans le chapitre 8 : Analyse et
solutions. Les résultats complets des simulations sont annexés en fin de rapport
(Annexe 2).
122
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
suite d’extrapoler le comportement d’un réseau WLAN lorsqu’il est perturbé par
plusieurs dispositifs.
Une première simulation a été réalisée avec un émetteur WLAN émettant à 1 W (30
dBm) pour un débit de 11 Mbps. La dimension des PSDU a été fixée à 1024 bytes. La
dimension des trames transmises influence le pourcentage de trame erronée, 1024
bytes peut donc être considéré comme la dimension moyenne des trames. L’influence
de la dimension des trames est traitée dans la suite de ce chapitre (sous la section
6.3.4.2).
Le type de liaison utilisé par l’émetteur Bluetooth joue un rôle important dans les
problèmes de cohabitation. Dans le cas de cette simulation, un cas particulièrement
défavorable de liaison Bluetooth a été simulé ; SCO avec des paquets HV1.
123
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
124
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Ces résultats sont intéressants. Ils montrent que, comme attendu, le taux de trames
erronées dépend du rapport signal sur interférence (S/I).
125
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
126
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Le débit d’une communication WLAN influence le taux d’erreur pour deux raisons ; le
temps nécessaire pour transmettre une trame et la robustesse de la technique de
modulation face aux interférences. Plus le débit est faible, plus une trame sera longue à
transmettre et donc plus il y a de risques que Bluetooth utilise un canal susceptible
d’interférer pendant la transmission de la trame. Comme pour la simulation de
l’influence de la dimension des trames, cela entraîne un taux d’erreur plus important.
Les résultats obtenus lors de cette simulation permettent de comparer les différentes
techniques de modulation.
127
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
128
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Un méthode pour trouver le débit réel est de considérer qu’un paquet est bien arrivé
uniquement si tous ces bits ont correctement été transmis. Pour que l'émetteur sache
que son paquet est bien arrivé, le ACK doit aussi être correcte. Chaque paquet doit
bien évidemment être accompagné par un code détecteur d’erreurs2 qui fait partie de
l’entête.
1 10-9 pour les câbles de mauvaise qualité à 10-12 pour de la fibre optique
2 On le considère comme sûr à 100%
129
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Sans codage la probabilité qu’un bit logique soit faux (p) et la même que celle qu’un bit
physiquement transmis le soit :
p= p phy
Équation 30
Équation 31
Probabilité que 1 des 3 bits soit faux (ou que 2 soit correcte) :
Équation 32
(
p =1− (1− p phy ) +3⋅ p phy ⋅(1− p phy )
3 2
)
Équation 33
L’Équation 33 signifie qu’un bit logique est faux si il y a plus d'un bit faux sur les 3.
1Le codage FEC 1/3 signifie que tous les bits sont transmis 3 fois à l’identique et que la décision est
prise à la majorité.
130
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Ppbt =(1− p )
i +e
Équation 34
Pqbt =(1− p )
c
Équation 35
Équation 36
T = 1 ⋅(i +e+c )⋅ 1
D FEC
Équation 37
131
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
μ= 1
Ptbt
Équation 38
Dthéo = i
T
Équation 40
132
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Équation 42
Probabilité que 1 sur 10 bits soit faux (ou que 9 sur 10 soit correct) :
Équation 43
(
PFec23 =1− (1− p phy ) +15⋅ p phy ⋅(1− p phy )
15 14
)
Équation 44
L’Équation 44 signifie qu’une série de 10 bits est fausse si il y a plus d'un bit faux sur
les 10.
Équation 45
1 Le codage FEC 2/3 génère 15 bits avec 10 bits c’est-à-dire 50% plus de bit
133
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Équation 46
Équation 47
T = 1 ⋅(i +e+c )⋅ 1
D FEC
Équation 48
μ= 1
Ptbt
Équation 49
134
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Dthéo = i
T
Équation 51
135
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Le code d'accès est utilisé avec un corrélateur et une valeur stockée précédemment.
Une ou même quelques erreur(s) sur le code d'accès n'ont pas d'incidence car le
corrélateur passera quand même le seuil.
6.5.2 Entête
L’entête est protégé, comme expliqué plus haut, par un FEC 1/3 et par un HEC qui
très puissant. La méthode pour calculer la probabilité de transmettre l’entête
correctement est inspirer des développements des chapitres 6.4.4.
Équation 53
100%
90%
80%
70%
60%
50%
0% 1% 2% 3% 4% 5% 6% 7% 8% 9%
Ta ux d'e rre ur pa r bit phys ique
1Rappelons pour ceux qui n’aurait pas lu tout le document que l’entête en Bluetooth fait 54 bits mais
18 bits logique (à cause du FEC 1/3)
136
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
6.5.3.1 DH1
Les paquets du type DH n'ont pas de codage. On voyant la Figure 33, la cargaison de
ce type de paquet possède un entête de 1 byte et 2 bytes de CRC. Le nombre de bit
maximum1 de la cargaison vaut 240 bits (voir Figure 79).
Équation 54
Équation 55
137
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
L'Équation 55 est démontré grâce à l'Équation 54 pour le cas des paquets DH1.
100%
80%
60%
Débit réel
40%
20%
0%
0.0% 0.5% 1.0% 1.5% 2.0% 2.5% 3.0%
Taux d'erreur par bit physique
Figure 80 : Pourcentage du débit réel des paquets DH1 en connaissant le taux d'erreur par bit
138
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
6.5.3.2 DH3
La taille des paquets DH3 est plus élevé, ils prennent 3 slots de temps. Le nombre de
bit maximum de la cargaison vaut 1496 bits (voir Figure 81)
Équation 57
L'Équation 57 est démontré grâce à l'Équation 54 pour le cas des paquets DH3.
PDH3 = PCDH3⋅PBEBT
Équation 58
139
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
100%
90%
80%
70%
60%
Débit réel
50%
40%
30%
20%
10%
0%
0.00% 0.05% 0.10% 0.15% 0.20% 0.25% 0.30%
Taux d'erreur par bit physique
Figure 82 : Pourcentage du débit réel des paquets DH3 en connaissant le taux d'erreur par bit
6.5.3.3 DH5
La taille des paquets DH5 est plus élevé, ils prennent 5 slots de temps. Le nombre de
bit maximum de la cargaison vaut 2744 bits (voir Figure 81)
Équation 59
L'Équation 59 est démontré grâce à l'Équation 54 pour le cas des paquets DH3.
140
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
PDH5 = PCDH5⋅PBEBT
Équation 60
100%
80%
60%
Débit réel
40%
20%
0%
0.00% 0.05% 0.10% 0.15% 0.20% 0.25% 0.30%
Taux d'erreur par bit physique
Figure 84 : Pourcentage du débit réel des paquets DH5 en connaissant le taux d'erreur par bit
500000
DH1
Débit en bits par seconde
400000
DH3
DH5
300000
200000
100000
0
0.00% 0.05% 0.10% 0.15% 0.20% 0.25% 0.30% 0.35%
pourcentage d'erreur par bit physique
Figure 85 : Comparaison des débits symétrique entre paquet DH avec un taux d'erreur
141
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
6.5.3.4 DM1
Les paquets du type DM ont un codage FEC 2/3 expliqué au chapitre 6.4.5. La taille
maximum des paquets est considérée et doit être un multiple de 10.
(
PCDM = (1− p phy ) +15⋅ p phy ⋅(1− p phy ) )
k
15 14 10
Équation 61
(
PCDM1 = (1− p phy ) +15⋅ p phy ⋅(1− p phy )
15
)
14 16
Équation 62
142
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
100%
60%
40%
20%
0%
0.00% 1.00% 2.00% 3.00% 4.00% 5.00%
Taux d'erreur par bit physique
Figure 86 : Pourcentage du débit réel des paquets DM1 en connaissant le taux d'erreur par bit
6.5.3.5 DM3
La taille de la cargaison d'un paquet DM3 est de 121 bytes d'information, de 1 byte
d'entête et de 2 bytes de CRC ce qui fait 1000 bits.
Probabilité que la cargaison d'un paquet DM3 soit transmis correctement :
(
PCDM3 = (1− p phy ) +15⋅ p phy ⋅(1− p phy )
15
)
14 100
Équation 64
143
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
100%
60%
40%
20%
0%
0.00% 0.50% 1.00% 1.50% 2.00% 2.50% 3.00%
Taux d'erreur par bit physique
Figure 87 : Pourcentage du débit réel des paquets DM3 en connaissant le taux d'erreur par bit
6.5.3.6 DM5
La taille de la cargaison d'un paquet DM5 est de 224 bytes d'information, de 1 byte
d'entête et de 2 bytes de CRC ce qui fait 1824 bits. A cause du codage FEC 2/3, 1830
bits seront utilisés.
Probabilité que la cargaison d'un paquet DM5 soit transmis correctement :
(
PCDM5 = (1− p phy ) +15⋅ p phy ⋅(1− p phy )
15
)
14 183
Équation 66
144
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
100%
60%
40%
20%
0%
0.00% 0.50% 1.00% 1.50% 2.00%
Taux d'erreur par bit physique
Figure 88 : Pourcentage du débit réel des paquets DM5 en connaissant le taux d'erreur par bit
145
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Sans entrer dans les détails, le programme, écrit en JAVA, fonctionne en utilisant la
classe Random1 pour simuler le taux d'erreur. Le codage FEC 1/3 est simplement
codé avec 3 bit à la majorité. Pour plus de détails sur le programme, le listing se trouve
en Annexe de ce document.
100%
80%
Débit réel
60%
Simulation
Théorie
40%
20%
0%
0.0% 0.5% 1.0% 1.5%
Taux d'erreur par bit physique
Pour les paquets de type DM1, la méthode est de codé en FEC 2/3 d'appliquer le taux
d'erreur puis enfin de décoder.
1 aléatoire
146
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
100%
80%
Débit réel
60%
Simulation
Théorie
40%
20%
0%
0% 2% 4% 6%
Taux d'erreur par bit physique
La robustesse du codage FEC 1/3, et dans une moindre mesure FEC 2/3, a fait ses
preuves d'après les calculs ci-dessus. Le débit Bluetooth s'effondre assez rapidement
pour les paquets sans protection (type DH). Le choix du type de paquet est donc
primordial, il se fait en connaissant l'environnement de travail. La principal
caractéristique de robustesse de Bluetooth reste les sauts de fréquence.
147
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Le PLCP préambule est décomposés en deux parties comme le montre la Figure 91.
Les premiers 128 bits sont utilisés pour la synchronisation de bit. La séquence est une
alternance de 1 et de 0. Ces premiers bits peuvent être considérés comme
correctement transmis même en cas de multiple erreurs.
148
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
L'entête PLCP est de taille fixe. Il est aussi protégé par un HEC de 16 bits qui permet
de détecter toutes les erreurs. La taille complète de l'entête est de 48 bits. Probabilité
que l'entête soit correctement transmis :
Pentete =(1− p1 )48
Équation 68
Le payload de la couche PLCP est le PDU-MAC (trame MAC). Cette trame est
protégé par CRC de 32 bits. Pour qu'elle soit correctement arrivée, la transmission doit
être exempt erreur. Comme le montre le chapitre 2, la taille de la cargaison MAC peut
varier entre 1-2312 bytes qui a comme abréviation C. La taille des trames MAC général
(pas celle de contrôle) peut être comprise entre 35-2346 (entête + cargaison + CRC).
Équation 69
149
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Le débit maximum de bit est de 11Mbit/s. Le débit réel efficace est de beaucoup
moins, les raisons sont les suivantes :
La taille des paquets WLAN influe considérablement le débit réel en cas de fort taux
d'erreur (voir Figure 92). Plus un paquet est grand, plus la probabilité qu'au moins un
bit soit faux augmente (voir Équation 68). En contre partie, chaque paquet transporte
une quantité de bit sans information (utile pour le protocole). Plus un paquet est de
taille importante moins ses bits sans information diminuent le débit utile. La mission
est de trouver le choix le plus approprié d'après le taux d'erreur. La Figure 93 montre
d'après le taux d'erreur qu'elle est la taille qui optimise la transmission. La dimension
est un paramètre important en ce qui concerne les performances de WLAN (voir
chapitre 4).
150
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Figure 93 : Représentation du débit utile d'après le taux d'erreur en WLAN avec une
transmission à 11 Mbit/s
151
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
152
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
7 Mesures
153
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
7.1.1 Environnement
Afin de pouvoir comparer les résultats de la mesure avec ceux obtenus de manière
théorique, il s’agit de reproduire au mieux les conditions appliquées lors des
simulations. Deux problèmes principaux se posent pour reproduire les conditions de
simulation dans la réalité d’une mesure. Le premier problème est que dans un
laboratoire, les ondes subissent de nombreuses réflexions, ce qui peut engendrer une
forte dégradation du signal (voir chapitre 6 : Modèles théoriques). Un deuxième
problème est qu’il est impossible de réaliser des mesures avec des dispositifs situés à
des dizaines de mètre les un des autres. Afin de recréer les conditions spatiales du
modèle théorique, il existe deux possibilités ; faire les mesures en plein air ou dans une
chambre anéchoïque.
La mesure en chambre anéchoïque est idéale sur le plan des réflexions. En effet, dans
une chambre anéchoïque les parois ont une géométrie particulière permettant
d’atténuer fortement les réflexions, ce qui permet d’obtenir les conditions rencontrées
dans un endroit totalement dégagé. L’inconvénient de la chambre anéchoïque est
qu’elle n’est pas assez grande pour permettre d’étudier des réseaux étendus. Il n’est pas
possible de séparer les dispositifs à plusieurs dizaines de mètres. Cependant, en
154
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
effectuant des mesures à des distances réduites, il est ensuite possible par calcul d’en
tirer des résultats pour des distances plus importantes.
La possibilité de travailler en plein air, sur un terrain dégagé, permet de recréer les
conditions de simulation exactes au niveau des distances. Cependant, les réflexions ne
sont pas entièrement écartées, car une partie des ondes sera réfléchie par le sol.
Les ondes réfléchies par le sol peuvent être à l’origine d’interférences. Afin de limiter
l’effet des réflexion, les dispositifs ne seront pas posés à même le sol, mais surélevé
(comme c’est généralement le cas dans la réalité).
155
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
7.1.2 Equipement
L’équipement nécessaire pour les mesures est assez sommaire. Deux ordinateurs
portables, dont un équipé d’un analyseur de protocole 802.11 (AiroPeek), servent à
générer du trafic 802.11b. L’analyseur permet de récolter des informations sur les
trames reçues par le récepteur WLAN. Le portable utilisé comme récepteur comporte
deux cartes réseaux WLAN, une pour la réception et une pour l’analyseur. Cette
configuration permet de limiter le nombre de portables utilisés pour la mesure, mais
ne perturbe pas la communication car la carte utilisée par l’analyseur ne fait que
recevoir de l’information.
156
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
7.2 Mesures
Cette mesure a été réalisée sur un terrain de football, il s’agissait donc d’un endroit
dégagé, où du moins un endroit assez dégagé pour que l’effet des réflexions (autres
que celles du sol) puissent être négligées. Deux séries de mesures ont été effectuées,
l’une avec le logiciel de génération de trafic 802.11b PRISM Benchmark Pro, et l’autre
au moyen de LAN Evaluation (voir chapitre sur la documentation logicielle).
Bien que les dimensions de la salle ne permettent pas de reproduire les distances
utilisées lors de la simulation, cela a en réalité peu d’importance. En effet le paramètre
important pour les perturbations est le rapport signal sur interférence S/I. Le rapport
S/I est, dans le cadre de cette mesure, directement proportionnel au rapport entre les
157
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
distances entre dispositif WLAN et Bluetooth, car la puissance des émetteurs n’est pas
modifiée pendant la mesure et peut être considérée comme constante (en réalité il
existe de petites différentes en fonctions des fréquences utilisées).
Les instruments de mesure à disposition, bien que de très haute qualité, sont mal
adaptés à la mesure de signaux transmis avec FHSS. Il n’a pas été possible d’obtenir le
spectre d’un signal Bluetooth pour un canal pendant la durée d’un slot. Car l’analyseur
de spectre opère un balayage en fréquence à une cadence trop faible pour capter
l’ensemble d’une transmission sur un slot. Le problème est que la durée d’un slot est
trop faible pour qu’elle soit à coup sûr balayée. Etant donné que la largeur de bande
maximum sans balayage est de 1 MHz, le balayage est nécessaire car le spectre
Bluetooth avec les émissions parasites est supérieur à 1 MHz.
158
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
La solution est d’utiliser les fonctions max hold et peak detection de l’analyseur, ce qui
permet de conserver la valeur maximum mesurée pour chaque fréquence. Les résultats
de la mesure est présenté à la Figure 99.
Les résultats ne doivent pas être interprétés comme le spectre en un instant donné,
mais comme les valeurs maximums enregistrées durant un intervalle de temps
(quelques dizaines de secondes). La puissance du bruit est donc surévaluée (environ 10
dBm) par rapport à ce qu’elle est réellement, car seules les valeurs maximum ont été
conservées.
Les puissances indiquées sur le graphique ne prennent pas en compte les pertes dues
au facteur d’antenne (AF, 32.3 dB/m) et au câble reliant l’antenne à l’analyseur (5dB).
159
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Le détail des résultats de mesure est annexé en fin de rapport (Annexe 6). La Figure
100 est une comparaison entre les résultats de la simulation et les résultats de mesure.
Les points de la courbe de mesure ont été calculés en se basant sur le principe de la
majorité :
Pour chaque valeur de S/I, plusieurs mesures ont été réalisées(5 à 10). Dans chacune
des séries de mesures, les valeurs sont très différentes (± 100%) alors que les
conditions de mesure sont restée identiques (du moins en théorie). Cependant, dans
chaque série de mesures, plusieurs résultats sont semblables. Lorsque les résultats
semblables sont majoritaires au sein d’une série de mesure, ils sont considérés comme
bon. Le résultats final est obtenu en faisant la moyenne des bons résultats. Les
résultats du graphiques représentent donc une tendance plutôt qu’une courbe exacte.
160
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Les mesures portant sur la propagation des ondes électromagnétiques sont délicates à
réalisés. Il faut se montrer très prudent avec les résultats obtenus. Il suffit qu’une
personne se trouve dans la chambre anéchoïque pour que le moindre de ces
mouvements influence de manière significative les résultats. Mais cela n’est pas le seul
facteur d’imprécisions ; la présence d’un ordinateur portable à proximité des
dispositifs peut être une source d’interférence. Pas en tant que source direct de bruit,
mais en tant qu’obstacle à la bonne propagation des ondes. Il est fort probable que la
présence des portables engendrent des réflexions, mais cela est difficile à quantifier.
161
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
PPA = TND
TMAC +TPLCP
Équation 72
PREEL = PAIROPEEK ⋅ 1
(1− PPA)
Équation 73
162
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Pour donner un ordre d'idée, le pourcentage d'erreur non détecté par Airopeek avec
des trames MAC qui ont un 1500 bytes d’information :
120
106
P= =9.18%
8⋅(1500+34) 192
+
11⋅106 106
Dans toutes les mesures effectuées dans cette étude, les réflexions contre le sol était
présentes. Pour les éliminer, il s’agit de disposer d’une chambre entièrement tapissé
de parois absorbantes.
163
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
8 Analyses et
solutions
164
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
8.1.1 Constats
La modulation FHSS utilisée par Bluetooth engendre des paquets d’erreurs dans les
trames émises par les dispositifs WLAN. La majorité des trames erronées par
Bluetooth contient plus de 100 bits erronés. En moyenne il y a entre 1000 et 2000 bits
erronés par trames erronées. Dans ces conditions, l’utilisation d’un code correcteur
d’erreur est inefficace. Il n’y pas d’autres solutions que de répéter les trames erronées.
Bien qu’elle n’aient pas été conçues pour la coexistence avec Bluetooth, les méthodes
d’accès au canal définie par la norme 802.11 ne sont donc pas à remettre en cause.
165
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Les simulations, ainsi que les prévisions du chapitre sur la coexistence, démontrent
que la dimension des trames a une influence sur les performances de WLAN. La
dimension des trames indiquée sur le graphique de la Figure 101 représente la quantité
d’information avant encapsulation dans une trame MAC.
La Figure 101 est une comparaisons des prévisions du chapitre sur la coexistence et
des résultats obtenu lors des simulations sur Matlab. La simulation a été configurée de
manière à ce que les émissions parasites du dispositif Bluetooth (voir section 8.1.6)
n’aient pas d’influence. Le rapport S/I a donc été choisi à environ –13 dB, ce qui
signifie deux dispositifs WLAN à 5 mètres l'un de l'autre et un émetteur Bluetooth à
20 cm du récepteur WLAN.
166
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Pour les communications à 11 Mbps, plus les trames sont grandes plus le débit sera
important, avec où sans Bluetooth. Alors que pour les communications à 1 Mbps,
utiliser la dimension de trame maximum conduit à un débit très faible (inférieur à 10%
du débit réel sans Bluetooth). Le meilleur débit possible est de 0,44 Mbps, pour cela il
faut des trames contenant 500 à 1200 bytes environ.
La modulation DBPSK, étalée en fréquence avec le code de Barker, utilisée pour les
communications à 1 Mbps est plus robuste que la modulation DQPSK, étalée avec
CCK, utilisée pour les communication à 11 Mbps. Ce constat n’est pas surprenant et
explique pourquoi le préambule et l’entête d’une trame PLCP (transmis à 1 Mbps) ont
un taux d’erreur moins élevé que le corps de la trame (vérifié lors des simulations).
Bien que la modulation utilisée pour les communications à 11 Mbps soit la moins
robuste face aux perturbations causées par Bluetooth, elle permet, quelles que soient
les conditions d’utilisation, d’obtenir les meilleurs débits réels. Changer le débit de
WLAN n’est pas une solution au problème de la coexistence.
167
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Il n’est pas indispensable de bannir tout dispositif Bluetooth d’une salle disposant d'un
réseau WLAN, mais il s’agit plutôt d’éviter d’équipé des stations avec les deux types de
technologies.
168
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Lorsque les dispositifs appartiennent à des piconets différents, il émettent chacun sur
des séquences de hop différentes. Dans ce cas, le probabilité qu’une trame soit
erronées est donnée par la formule suivante:
En admettant que les dispositifs Bluetooth sont tous à la même distance du récepteur
WLAN :
p NBT =1−(1− p) N
Équation 75
Il faut cependant préciser qu’à l’heure l’actuelle qu’il est encore rare de voir plusieurs
dispositifs Bluetooth à moins de quelques mètres d’une station. Cela ne veut pas dire
que dans les années à venir, il n’en soit pas autrement. Une grande concentration de
dispositifs Bluetooth à proximité d’une station est catastrophique pour les
performances de WLAN.
Avant de parler des émissions parasites, il s’agit d’en distinguer deux catégories ; les
émissions dans la bande ISM et les émissions hors de la bande ISM. Dans le cadre de
169
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
la coexistence, seule les émissions dans la bande ISM peuvent interférer avec WLAN
802.11b, les émissions hors bande ISM ne seront donc pas abordées.
Comme le montre la Figure 103, considérer que la largeur de bande d’un canal est de 1
MHz est valable uniquement au-dessus de –20 dBm. En dessous de –20 dBm
Bluetooth utilise une bande plus large (environ 4 MHz). Les dispositifs Bluetooth
présent sur le marché sont conformes au masque de transmission définit par la norme.
Ce qui ne veut pas dire que la caractéristique réelle d’un émetteur Bluetooth colle
parfaitement au masque, mais qu’elle ne sera en aucun cas au-dessus.
170
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
La Figure 105 représente le spectre des dispositifs Bluetooth et WLAN relevé lors
d’une simulation. Bien que le canal utilisé par Bluetooth ne se trouve pas dans la
bande utilisée par WLAN, il y a interférence. Cette interférence engendre des erreurs
lorsque la puissance du signal WLAN est trop faible par rapport à celui émis par
Bluetooth. Les résultats de simulation montre que les émissions parasites sont
responsables d’erreurs lorsque le rapport S/I est inférieur à environ -25 dB.
171
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
172
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
8.1.7 RINEA
8.1.7.1 Introduction
Dans un système de communication classique, les paquets erronés ne sont pas stockés
et l'information qu'ils contiennent n'est pas utilisée. Cette information, certes non
exploitable pour l'instant, pourrait le devenir si un paquet identique, lui aussi faux, était
renvoyé. En mettant l'information de ces deux paquets erronés en commun, on peut
obtenir un paquet correcte. Le débit du système sera donc augmenté.
8.1.7.2 Algorithme
Le principe est de comparer les paquets erronés identiques (enfin qui devrait l'être
sans les erreurs dues au canal de transmission), voici la marche à suivre :
K =2 I −2
Équation 76
Figure 108 : Représentation de deux paquets identiques avec 2 bits qui se différencient
173
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Cette algorithme peut se généraliser avec plus de deux paquets dans les cas où le taux
d'erreur est extrêmement élevé en comparaison avec à la taille des paquets. Dans ce
cas, l'Équation 76 s'écrit en rajoutant une variable qui est le nombre de paquets
transmis P.
K =2I − P
Équation 77
Le temps de transmission d'un paquet est Tp. Il faut donc nTp temps si on désire
transmettre n paquets. Maintenant, il faut distinguer plusieurs cas qu'on peut dans un
premier temps différentier :
174
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
La probabilité de transmettre une fois chaque paquet est de 100% donc le temps
minimum est de nTp.
La probabilité que le premier paquet soit erroné et que la retransmission soit correcte :
P1 =(1−(1− p) N )⋅(1− p) N
Équation 78
()
Pk (i)= pi ⋅(1− p) N −i ⋅ Ni
Équation 79
Équation 80
175
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Une hypothèse pour nos calculs est que le nombre d'erreur i+j < N, la probabilité que
cette hypothèse ne soit pas respectée est extrêmement faible même pour des taux
d'erreur très élevés.
(Ni )= (N −Ni!)!⋅i!
Équation 81
Nombre de combinaisons pour lesquels i et j erreurs ne se trouvent pas sur les mêmes
postions :
(Nj−i)= (N(−Ni−−ij)!)!⋅j!
Équation 82
Le nombre de combinaisons qui ont i et j erreurs mais qui est corrigible par
l'algorithme :
176
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Maintenant avec i et j erreurs sur deux paquets, le nombre total de combinaisons est
utile dans nos calculs et est donné par :
Équation 84
Équation 86
L'Équation 86 est la somme de toutes les erreurs sur les deux paquets corrigibles.
Avec plus d'un paquet et deux retransmissions, le paquet correct doit être détectable.
Les cas où le paquet n'est pas détectable est très improbable (voir Figure 109) et si le
taux d'erreur devenait suffisamment grand pour qu'il devienne probable, l'algorithme
serait alors trop lent.
177
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
100%
60%
paquets
40%
20%
0%
0% 2% 4% 6% 8% 10%
taux d'erreur par bit
Figure 109 : probabilité de transmettre plus de 3 paquets de 1000 bits pour corriger les erreurs
Équation 87
Équation 88
Équation 89
La Figure 110 montre le débit réel avec l'algorithme et correction automatique. Ces
paquets ont une taille de 150 bits et n'ont pas de codage (uniquement un CRC pour la
détection d'erreur). Cette simulation a été faite avec Matlab et les sources se trouvent
en annexe de ce document.
178
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
Taux d'erreur par bit
Figure 110 : Débit réel théorique d'une transmission de paquet de 150 bits avec utilisation des
paquets erronés (Matlab)
179
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
8.1.7.4 Simulation
Une simulation permet de valider les calculs du chapitre 8.1.7.3. Un programme en
JAVA qui simule la transmission de paquets pour un taux d'erreur donné. Le code
source de ce programme est mis en annexe de ce document. La Figure 111 montre le
résultat de cette simulation.
0.8
Débit réel
0.6
0.4
0.2
0
0 0.01 0.02 0.03 0.04 0.05
Taux d'erreur par bits
Figure 111 : Débit réel simulé d'une transmission de paquet de 150 bits avec utilisation des
paquets erronés (JAVA)
Les courbes théoriques et simulées sont presque identiques. La Figure 112 montre
l'écart de débit réel qu'il y a entre les deux courbes.
0.9%
0.8%
Différence entre de débit réel
0.7%
(pourcentage) théorique et
0.6%
0.5%
simulé
0.4%
0.3%
0.2%
0.1%
0.0%
0.0% 1.0% 2.0% 3.0% 4.0% 5.0%
Taux d'erreur par bit
Figure 112 : Ecart entre les courbes de la simulation et de la théorie pour 150 bits
180
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
500
Nombre de combinaison
400
300
200
100
0
0.00% 0.05% 0.10% 0.15% 0.20%
Taux d'erreur par bit
Figure 113 : Nombre de combinaison moyenne pour une transmission avec des paquets de
1496 bits en connaissant le taux d'erreur
181
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
L'exemple de la Figure 114 n'est pas plausible. Les deux premiers paquets étaient
suffisant pour retrouver le paquet d'origine. Pour qu'un troisième paquet soit
retransmis, il faut que les deux premiers paquets aient le même bit faux sur la même
position. La technique de la majorité ne va donc jamais fonctionner à la première
tentative.
Reception_paquet :
i=0
Boucle
{
Boucle
{
Paquet_correct = Faux
réception du paquet ( i)
Si le CRC est correct
{
vider le tableau_paquet
Paquet_correct = Vrai
182
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
}
Si le CRC est incorrect
{
Stocker le paquet (i) dans tableau_paquet
Si Test_stock est correcte
{
vider le tableau_ paquet
Paquet_correct = Vrai
}
}
}
Boucle tant que Paquet_correct = Faux
i=i+1
}
Boucle tant que i < nombre de paquet à transmettre
Test_stock :
Si tableau_paquet contient moins de 2 éléments
{
Retourne faux
}
j=0
Boucle
{
j=j+1
tableau_contrôle (j) = contrôle_bit_identique
}
Boucle tant que j < taille_bit_paquet
Paquet_test = Inscrit tous les bits qui son probablement corrects et laisse vide les autres
Retourne Test_recup
183
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Test_recup :
K = pointe sur le prochain bit non déterminé (utilise tableau_contrôle)
Si K pointe sur un bit
{
Paquet_test (k) = 0
Si Test_recup alors retourne Vrai
Paquet_test (k) = 1
Si Test_recup alors retourne Vrai
}
Si K ne pointe plus sur rien donc plus aucun bit non déterminé
{
retourne le CRC (Vrai si correct et faux si incorrect)
}
8.1.7.7 Mesures
Les mesures, avec Bluetooth comme parasite, donne en moyenne un nombre de bits
faux par paquet bien au delà de 600. Ceci s'explique par le fait qu'un paquet Bluetooth
perturbe pendant un temps équivalent égal à environ 600 bits transmis à 11 Mbit/s. Il
est donc impossible de pouvoir tester toutes les possibilités pour trouver le CRC
correct. L'utilisation de l'algorithme RINEA n'augmente malheureusement pas le débit
en cas de perturbation Bluetooth.
184
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Le phénomène est le suivant : généralement les bandes de fréquence libres, comme les
bandes ISM, appartiennent d’abord à l’armée ou au monde médical et scientifique.
Lorsque que l’industrie a la possibilité d’y développer des applications, elle sont
coûteuses et peu répandues. A ce stade là, il n’y a en général pas de problèmes de
coexistence car les différentes technologies travaillant dans la même bande de
fréquences sont très peu répandues. Mais, et c’est ce qui c’est vu avec Bluetooth et
WLAN 802.11b, lorsque le matériel et les techniques commencent à être mieux
maîtrisées et étendues, les prix de développement baissent. Cette baisse des coûts,
ainsi que le marché potentiel ouvert par une technologie, entraîne l’apparition de
plusieurs types de dispositifs travaillant dans la même bande de fréquences, pas
toujours compatibles et qui peuvent alors interférer entre eux.
185
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
8.2.2.1 802.11a
802.11a est perçu comme le successeur de 802.11b. Bien qu’à l’heure actuelle, cette
norme soit encore très peu développée, elle offre néanmoins d’excellentes perspectives
en ce qui concerne l’avenir des réseaux WLAN. Son point fort est son débit brut de 54
Mbps, permettant une qualité de service suffisante pour la transmission de données
temps-réels (VoIP, streaming vidéo).
Autre point fort en comparaison avec 802.11b est que dans la bande de fréquence
définie par la norme, il est possible de définir 12 réseaux indépendants sans aucune
interférences. Avec 802.11b, le nombre de réseaux différents est de quatre dans le cas
des législations les plus souples (3 dans la majorité des pays industrialisés).
186
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
stations par réseaux ne devrait pas dépasser 20 à 30, sans quoi les performances
risquent d’être en baisse.
Il n’est pas envisageable d’augmenter la puissances des appareils pour deux raisons
évidentes. La première raison est certainement celle qui est le plus facilement
contournable, il s’agit de la réglementation imposée par certain états à propos des
puissances d’émission. La seconde raisons est que 802.11a doit rester une technologie
à faible consommation afin qu’elle puisse être intégrée aux ordinateurs portables et
autres équipements alimentés par batteries.
Tout en étant un rival de 802.11b, 802.11a est en dans le même temps complémentaire
et peu se greffer sur un réseau 802.11b existant. 802.11a permet alors de faire
fonctionner des applications plus gourmandes en bande passante (VoIP, vidéo), tout
en gardant les tâches traditionnelles (transfert de fichiers, e-mail, surf) sur l’ancien
réseau. Etant donné que les deux types de réseaux fonctionnent à des fréquences
différentes, ils peuvent parfaitement cohabiter dans le même environnement. Bon
nombre de fabricants de carte WLAN proposent des cartes réseaux et des points
d’accès dual-band pouvant travailler dans les deux types de réseaux.
187
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Bien que 802.11a ne soit pas encore très répandu, cette technologie va très
certainement rencontrer un énorme succès. Les équipements sont maintenant (2003) à
des prix très compétitifs ; moins de 300$ pour un point d’accès dual-band
802.11b/802.11a avec quatre ports Ethernet 10/100, 125$ pour une carte pcmcia, soit
environ deux fois le prix des équipement 802.11b. Mais les prix devrait rapidement se
rapprocher de ceux des équipements 802.11b.
8.2.2.2 802.11g
Comme pour 802.11a, 802.11g offre un débit de 54 Mbps grâce une modulation
OFDM (Orthogonal Frequency Division Multipexing). Cependant 802.11g travaille
dans la bande ISM 2,4 GHz, ce qui lui donne l’avantage d’avoir des réseaux ayant une
couverture environ quatre fois plus importante1. Cependant cette avantage est
déprécié par le fait qu’il n’est possible de définir que trois réseaux dans l’ensemble de
la bande ISM.
802.11g est compatible avec la norme existante 802.11b, ce qui n’est pas le cas de
802.11a. Il suffit de remplacer un point d’accès pour obtenir un réseau 802.11g, même
si celui-ci contient des stations équipées de carte réseaux 802.11b.
La technologie 802.11g n’est pas disponibles à l’heure actuelle, mais les premiers
dispositifs devraient voir le jours durant l’année 2003. Le coût des équipements devrait
rapidement rejoindre les prix actuels des équipement 802.11b, pour autant que 802.11a
n’occupe d’ici là l’ensemble du marché.
8.2.2.3 HiperLAN
HiperLAN est une norme européenne utilisant une bande de fréquence à 5 GHz (5.15
– 5.3 GHz) et une autre bande de fréquence à 17 GHz (17.1 – 17.3 GHz). Utilisant la
même couche physique que 802.11a (modulation OFDM), elle offre un débit de 54
Mbps dans sa version la plus aboutie (HiperLAN/2).
HiperLAN est en train de perdre la bataille face à 802.11a pour les réseaux sans-fils
sur le sol européen, aux Etats-Unis 802.11a n’a pas de concurrent à l’heure actuelle.
Les organismes de contrôle européen (ETSI) souhaitent que les deux systèmes soient
1Distances deux fois plus importante à puissance égale des émetteurs, ce qui donne une surface environ
quatre fois supérieure en pratique.
188
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
8.2.2.4 Home RF
Home RF a été introduit par le groupe Home Radio Frequency Working Group (WG)
qui comprend notamment des entreprises comme Intel, Compaq, HP, IBM ou
Microsoft. Les performances de Home RF sont très proches des performances de
WLAN 802.11b, avec un débit de 10 Mbps et une protée de 50 à 100m. Home RF
utilise aussi la bande ISM à 2,4 Ghz, ce qui pose des problèmes de cohabitation avec
Bluetooth, 802.11b et 802.11g.
189
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
190
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
9 Interférences entre
réseaux WLAN
191
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
La norme 802.11 définit 14 canaux1, il est donc possible de concevoir deux (ou plus)
réseaux WLAN fonctionnant à des fréquences différentes dans le même
environnement. Quel peuvent être les conséquences d’une telle réalisation ?
Il est aussi possible d’envisager deux réseaux basés sur infrastructure, dont les point
d’accès couvrent la même zone et utilise des fréquences identiques. Quel sera alors le
comportement des équipements et quelles conséquences cela aura sur le trafic ?
9.2.1 Description
Comme le montre la Figure 117, les canaux définis par la norme ne sont séparés que
par 5 MHz. La largeur de bande d’un canal étant d’environ 20 MHz, deux canaux
adjacents occupent nécessairement les même fréquences.
1Certain états ont apporté des restrictions dans l’utilisation de la bande ISM 2,4GHz. Au USA, le
nombre de canaux disponibles est de 11. En France, seul 4 canaux sont disponibles.
192
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
En réalité, dire que la largeur d’un canal WLAN est de 20 MHz n’est pas tout à fait
juste. En effet, le 99% de l’énergie du signal est contenue dans une bande de fréquence
d’environ 15 MHz. En considérant des canaux d’environ 15 MHz, il est possible de
prévoir que seul les trois canaux précédents et suivants le canal concerné seront
susceptibles de créer des interférences capables d’engendrer des erreurs.
9.2.2 Simulation
Cette simulation traite le cas particulier où deux dispositifs communiquent entre eux
alors qu’un troisième dispositif émet sur un canal différent. Evidemment, les réseaux
193
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
rencontrés dans la réalité sont plus complexes car ils sont, en général, constitués d’un
nombre plus élevé de dispositifs. Mais le but de la simulation est avant de tout de
déterminer qu’elle est la nature des problèmes et utiliser les résultats de la simulations
pour en tirer un constat plus général.
La Figure 119 présente les résultats de trois séries de mesures pour un débit de 11
MHz. Les courbes du graphiques délimitent les zones où les interférences entraînent
des erreurs sur les bits transmis. Les zones colorées représentent donc les distances
pour lesquels les trames sont erronées. Les séries de mesures effectuées sont les
suivantes :
194
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Les courbes dessinées sur le graphique sont une approximation du comportement réel
des dispositifs durant la simulation. En effet, les points relevés sur le graphique
représente un endroit, désigné par les distances entre émetteurs et récepteur, pour
lequel le pourcentage de trames erronées est comprise entre 0 et 100%. Les résultats
obtenus lors de la simulation montre que les interférences n’entraînent pas
nécessairement une communication entièrement fausse ou entièrement juste, mais
qu’à certain endroit seule une partie des trames sont erronées. La zone où seule une
partie des trames sont fausses n’est pas représentée sur le graphique. Il faut cependant
préciser que cette zone ne s’étend que sur environ 10 à 15% autour des limites
indiquées sur le graphique.
Les limites indiquées sur le graphe de la Figure 119 sont presque des droites. Le
pourcentage de trames erronées dépend donc d’une constantes. Cette constante est le
rapport entre le signal utilisé pour la transmission des trames et le signal qui interfère
(rapport S/I). Les rapports S/I limites pour un débit de 11 MHz sont les suivants :
Les ± 1 ou 2 dB d’écart représentent la marge dans laquelle seule une partie des trames
sont fausses. Part exemple pour les 6 dB lorsqu’il y a un canal d’écart, il faut
comprendre qu’en dessous de 5 dB il n’y a aucune trame erronée et qu’au dessus de 7
dB toutes les trames sont erronées. Il faut de plus relever qu’entre 5 et 7 dB de rapport
S/I, le nombre d’erreurs par trame erronée n’est que de quelques bits (3 à 6 bits). Ce
constat peut-être intéressant dans la cadre de la conception de mécanismes de
corrections d’erreurs. Cependant il reste à déterminer quel serait le gain réelle, tant au
niveau performance qu’au niveau économique, que pourrait apporter de tels
mécanismes dans le cadre de WLAN 802.11.
195
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Aucune erreur n’a été détectée pour un écart de 4 canaux. Comme le montre la Figure
120, les spectres produits par chacun des émetteurs WLAN ne chevauchent pas. Il n’a
donc aucune interférence entre les deux transmissions.
196
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
197
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
9.4 Conclusion
Bien qu'il soit possible de faire cohabiter plusieurs1 réseaux WLAN dans le même
environnement, certaines précautions doivent d'être observées afin d'obtenir des
performances acceptables.
1 Utilisant des SSID différents et ne pouvant donc pas communiquer directement entre eux.
198
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
199
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
10 Documentation
Logiciel
200
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
201
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
LanEval fonctionne avec le protocole UDP (couche 4) qui n'établit pas de connexion
et opère au niveau des datagrammes. Les datagrammes UDP sont numérotés. Ce
logiciel a comme avantage qu'il a été fait par le fabriquant du chip set, ceci permet
d'avoir accès à la couche MAC1.
202
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Toutes les capacités de cet outil peuvent être utilisées uniquement avec quelques cartes
WLAN. En effet, avec quelques autres cartes, certaines fonctionnalités sont
inaccessibles.
Figure 123 : Fenêtre de NetStumbler avec une carte 3Com (le numéro de canal n'est pas
visible avec cette carte)
Dans le cas de la Figure 123, le calibrage est bien évidemment faux. Un rapport
signal/bruit de –60 dB alors que l'AP nommé Revedor2 ne se trouve qu'à 1 mètre en
est l'exemple. Ce programme, qui a l'avantage d'être gratuit, doit être pris avec des
pincettes.
203
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
10.4 Airopeek
Airopeek est un sniffer de trame 802.11 fait par WildPackets. Ce logiciel demande une
carte WLAN spécial pour pouvoir sniffer la couche MAC. Voici la liste des cartes
WLAN pour le 802.11b reconnu par Airopeek :
Dans notre cas, une carte Orinoco était à disposition. Le firmware a dû être modifier
pour que cette carte soit accepté.
204
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Airopeek supporte aussi les protocoles de haut niveau comme par exemple TCP/IP,
AppleTalk, IPX …
Le grand avantage de Airopeek est qu'il permet de déterminer si des erreurs se sont
produites au niveau de la couche MAC. Il est aussi possible d'analyser en détail les
erreurs qui sont survenues1.
Ce programme fonctionne, à peu de chose près, comme la plus part des analyseurs
standards. Il offre la possibilité de visionner en détail les trames ou de connaître
uniquement les statistiques globales.
205
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
10.5 Bluelet
Bluelet est un logiciel qui fonctionne pour les dispositifs Bluetooth de chez Gericom.
Il permet de transférer des fichiers et d'accéder à réseau grâce au protocole PPP. Pour
utiliser ces deux services, un station doit faire l'office de serveur et l'autre celle de
client. Le serveur devra lancer un processus puis le client pourra alors se connecter sur
celui là. Ce programme est utilisé pour générer du trafic Bluetooth.
206
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
207
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
11 Conclusions
208
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
• Respect d’une certaine distance entre les réseaux WLAN et Bluetooth, afin
d’obtenir un rapport signal sur interférence suffisant (>5dB).
• Eviter d’installer des applications Bluetooth et WLAN sur le même
ordinateur.
• Les solutions intégrant les deux technologies sur une même carte peuvent
constituer une option intéressante. Cependant, la polyvalence de ce genre de
produit se paie au niveau performances.
Bien qu’elle ne soit pas encore disponible sur le marché, l’AFH (Adaptive Frequency
Hopping) appliqué à Bluetooth est une solution prometteuse qui résout les problèmes
de coexistence pour autant qu’il n’y ait qu’un seul WLAN (un canal dans la bande
ISM).
209
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
210
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
12 Remerciements
211
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
Merci à Monsieur Lucas Varé et Monsieur Christian Tettamanti pour leur aide
durant l’installation et la configuration des cartes WLAN sous Linux.
Merci à Monsieur Alessandro Calia pour nous avoir fait partagé ces connaissances de
Matlab.
Merci à Madame Iulia Kun-Popovici et son mari pour leur aide dans le domaine du
traitement des signaux.
Merci à Monsieur Patrick Favre pour ses explications sur les antennes, les masques
de transmission et la propagation des ondes.
Merci à Monsieur Marc Ballesteros pour nous avoir découvert et fait connaître un
excellent analyseur de trafic.
212
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
213
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
13 Bibliographie
214
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
[WLAN99] Part 11:Wireless LAN Medium Access Control (MAC) and Physical Layer
(PHY) Specification, 1999 Edition
[NGFM] Interference in the 2.4 GHz ISM Band: Impact on the Bluetooth Access
Control Performance de Nada Golmie et Frederic Mouveaux
215
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
[JSBT] Etude d'un analyseur de protocole pour réseau Bluetooth de J. Stettler, 2001
216
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
217
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
218
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
219
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
220
Coexistence entre WLAN 802.11 et Bluetooth K. Baumgartner et J. Racloz
FIGURE 123 : FENETRE DE NETSTUMBLER AVEC UNE CARTE 3COM (LE NUMERO DE CANAL N'EST
PAS VISIBLE AVEC CETTE CARTE)..................................................................................... 203
FIGURE 124 : FENETRE DU LOGICIEL PRISM BENCHMARK PRO.............................................. 204
FIGURE 125 : CAPTURE DETAILLEE D'UN PAQUET AVEC AIROPEEK ......................................... 205
FIGURE 126 : STATISTIQUE GLOBALE D'UNE TRANSMISSION 802.11B ...................................... 205
FIGURE 127 : FENETRE DE GESTION DU LOGICIEL BLUELET ..................................................... 206
221