Réseaux locaux radio (WLan = Wireless Lan) Les réseaux locaux basés sur une infrastructure "sans fils" permettent des raccordements simples et rapides d'équipements qui peuvent être déplacés dans une zone géographique plus ou moins restreinte. Jusqu'à une période récente la signalisation utilisée ne permettait que des débits assez faibles de ou 2 Mb/s. Des réalisations propriétaires permettaient des débits plus élevés mais avec des protocoles non standards. Le standard 802. qui spécifiait ces premières versions de réseaux a été complété par la version 802.b (802. Haut débit ou 802. High Rate) qui permet des débits pouvant atteindre Mb/s en gardant une certaine compatibilité avec le standard original. Ces standards correspondent aux couches et 2 (Physique et Liaison de données) du modèle de référence ISO. Le standard 802. définit deux types d'équipements : une station "sans fils", généralement un micro-ordinateur équipé d'une carte d'interface réseau "sans fils" et un "point d'accès", qui sert de pont entre un réseau radio et un réseau câblé classique (par exemple Ethernet 802.3) conformément au standard 802.d. Ce point d'accès agit comme une station de base pour le réseau radio, agrégeant les accès des différentes stations sur le réseau câblé Le standard 802. définit 2 modes de d'interconnexion : Le mode "infrastructure qui comporte au moins un point d'accès connecté à l'infrastructure câblée et un ensemble de stations "sans fils". Cette configuration est appelée aussi "ensemble de service de base" (BSS). Un "ensemble de service étendu" (EBS) est un ensemble d'au moins deux ensembles de service de base (BSS) formant un sous-réseau local unique, en utilisant plusieurs point d'accès interconnecté par un réseau classique. Basic Service Set (BSS) Basic Service Set (BSS) Le mode "ad hoc" aussi appelé mode peer-to-peer ou "ensemble de services de base indépendant" (IBSS) qui est utilisé pour les petits réseaux locaux radio autonomes et ne comporte par de point d'accès.
Couche Physique Standard 802. Le standard 802. comporte 3 types de couches physiques : 2 utilisant des techniques radio à spectre élargi et un utilisant une diffusion infrarouge. Les réseaux radio utilise une porteuse dans la bande des 2,4 GHz (dont l'utilisation est libre). Deux techniques sont utilisées : FHSS (Frequency Hopping Spread Spectrum) et DSSS (Direct Sequence Spread Spectrum). FHSS Dans cette technique utilisant le "saut de fréquence", la bande passante disponible est divisée en 75 sous-canaux de Mhz de largeur de bande. Chaque sous-canal offre un débit d'au moins Mb/s avec un codage binaire (par un codage en modulation de phase binaire (BPSK)). Emetteur et récepteur s'entendent sur une séquence de "sauts de fréquence porteuses" pour envoyer leur données successivement sur les différents sous-canaux; Les sous-canaux fortement perturbés ne sont pas utilisés (temporairement). La séquence se sauts est "calculées" pour minimiser la probabilité que deux émissions utilisent le même sous-canal simultanément et ainsi minimiser les collisions. Cette technique est relativement simple et permet des débits de ou 2 Mb/s. Dans ce cas on code à 2 bits par baud en utilisant une modulation de phase en quadrature (QPSK) mais n'est aps utilisable pour des débits plus élevés (dans cette gamme de fréquence). DSSS La technique de signalisation en séquence directe divise la bande passante en seulement 4 sous-canaux de 22 Mhz de largeur de bande. Une telle largeur de bande fournit un signal généralement très bruité. Les canaux adjacents ont des bandes passantes qui se recouvrent partiellement et peuvent se perturber mutuellement. Le faible nombre de canaux ne permet plus de faire du "saut de fréquence". Il est donc nécessaire d'introduire une très forte redondance dans le codage binaire à signal : on utilise pour cela la technique du "chipping". Chaque bit des données utilisateur est convertit en une séquence de bits appelée "chip" ou "séquence de Barker". La forme de cette séquence permet une forme de correction directe d'erreur. Même si le signal est très endommagé, il sera généralement possible de reconstruire la séquence originale (très grande distance de Hamming) et ainsi de minimiser le besoin de retransmission de la trame. Chaque "chip" est convertit en une forme d'onde appelée symbole. Ces symboles sont émis au rythme de mégasymbole (MSps) par seconde en BPSK ou 2 mégasymboles (MSps) par seconde en QPSK (2 bits pas symbole), permettant là encore, des débits de ou 2 Mb/s. Standard 802.b Pour augmenter le débit il suffit d'accroître la fréquence de signalisation et de réduire la redondance. Des débits de 5,5Mb/s ou de Mb/s sont alors possibles : la fréquence de signalisation est montée à,375 MSps (mégasymbole par seconde). On utilise une "modulation de code complémentaire" (CCK = Complementary Code Keying) qui consiste en un code constitué d'un ensemble de 64 mots de 8 bits. Ces mots sont codés pour offrir une distance de Hamming optimale et peuvent être distingués par un récepteur même en présence d'un niveau de bruit et de perturbation assez important. La modulation de la porteuse est réalisée en QPSK.. A 5,5 Mb/s chaque symbole code 4 bits et à Mb/s, 8 bits. En cas de bruit important, le standard 802.b utilise un changement de rythme dynamique : on change de type de codage, faisant chuter le débit à 5,5, 2 voire Mb/s. Lorsque les perturbations diminuent, le débit est remonté. 2
Couche Liaison de Données ; sous-couche MAC La Couche Liaison de données utilisant le standard 802. est très similaire à celle utilisée pour Ethernet (802.3). On utilise le standard 802.2 (LLC) et un adressage sur 48 bits. La sous-couche MAC permet aussi la fragmentation des trames longues et la détection d'erreur. La sous-couche MAC diffère essentiellement par la méthode d'accès au médium utilisée : CSMA/CA (ou DCF = Distributed Coordination Function) au lieu de CSMA/CD En effet, sur un réseau radio utilisant différents sous-canaux il est très difficile de détecter les collisions : ceci suppose que l'on transmet et écoute le canal en même temps; dans un système radio le signal transmis "couvre" toute réception d'un signal un peut distant et empêche "d'entendre" les collisions. CSMA/CD (Carrier Sense Multiple Access with Collision Avoidance) CSMA Accès au Médium par détection de porteuse avec Evitement de Collision. CSMA/CA tente d'éviter les collision en utilisant un paquet d'acquittement explicite (ACK); ce paquet est émis par la station qui vient de recevoir une trame pour confirmer qu'elle est bien arrivée. Le mécanisme utilisé est le suivant : Une station qui souhaite émettre une trame "écoute" sur son antenne de réception, et si elle ne détecte aucune activité, elle attend un temps additionnel de durée aléatoire. Si le paquet est reçu intact, la station réceptrice répond ACK immédiatement (donc avant les autres stations qui détectent la fin de transmission et doivent attendre avant d'émettre. Si la station émettrice de la trame de données ne reçoit pas cet acquittement elle présume que sa trame de données ou l'acquittement ont été perdu dans une collision et elle émettra cette trame à nouveau plus tard, avec les mêmes règles que ci-dessus. Ce mécanisme est très efficace en cas d'interférences ou autre problèmes radio. RTS/CTS Un autre problème est posé par les "nœuds cachés". Deux stations opposées par rapport à une station de base peuvent très bien communiquer avec celle-ci mais ne pas "entendre " leurs émissions réciproque (atténuation proportionnelle au carré de la distance, bruit,..). Pour résoudre ce problème le standard 803. spécifie un protocole RTS/CTS optionnel au niveau de la sous-couche MAC. Lorsque ce mécanisme est utilisé, une station qui veut émettre envoie un RTS au point d'accès qui répond par un CTS si elle peut émettre. Le point d'accès arbitre ainsi l'accès au réseau radio : comme toutes les autres stations reçoivent aussi le CTS, elles peuvent retarder leur demande d'émission. Ce mécanisme introduit des retards supplémentaires et n'est typiquement utilisé que pour des trames de grande taille pour lesquelles la retransmission serait coûteuse. PCF (Point Coordination Function) Les données liées dans le temps comme les flux audio et vidéo sont aussi supportés par le standard 802.à travers la fonction de coordination des points d'accès (PCF). En mode BSS, lorsque la fonction PCF est validée, le temps est partagé entre les 2 modes PCF et DCF (CSMA/CA). Durant les périodes de fonctionnement en PCF, le point d'accès scrute tour à tour chaque station à un rythme régulier (polling). Aucune station n'est autorisée à transmettre si elle n'a pas été sollicitée et les stations ne reçoivent des données du point d'accès que quand elles ont été scrutées. Ainsi les stations reçoivent les données périodiquement, facilit ant la synchronisation des flux, garantissant un temps de latence maximal. Un inconvénient de ce systèmes est que PCF n'est pas raisonnablement applicable aux grands réseaux. 3
Itinérance (Roaming) La sous-couche Mac est responsable de la manière dont une station cliente s'associe à un point d'accès. Lorsqu'une station cliente entre dans la zone d'un point d'accès ou de plusieurs, elle choisit le point d'accès auquel elle s'associe (elle "rejoint un BSS") en se basant sur l'amplitude du signal et le taux d'erreurs observé. Quand elle est acceptée par le point d'accès, la station cliente s'accorde au canal radio auquel le point d'accès est instancié. Périodiquement elle surveille tous les canaux dans le but de Point d'accès voir si un autre point d'accès ne peut lui fournir un service de meilleure qualité. Dans ce cas elle se réassocie au nouveau point Roaming inter-cellules d'accès. Ce mécanisme d'association dynamique permet d'avoir une grande couverture géographique en superposant des cellules à travers un immeuble ou un campus. Si deux points d'accès ont des zones de couvertures qui se recouvrent partiellement et utilisent des canaux radio qui se superposent, il peut y avoir des interférences gênantes qui 6 diminuent la bande passante 6 globale réelle. Etant donné que le mode DSSS ne comporte que 4 canaux radio, il y a seulement 3 canaux qui ne se recouvrent pas du tout. Ceux-ci sont les meilleurs pour une couverture multi-cellulaire de grande dimension. Roaming non limité Sécurité Deux mécanismes sont mis en service pour fournir un certain niveau de sécurité, en particulier de confidentialité : WEP (Wired Equivalent Privacy) qui utilise un chiffrement des données avec un système à clé secrète RC4 de 40 bits et une technique d'authentification par échange d'un challenge (voir cours sur la sécurité des réseaux) ESSID qui fournit un contrôle d'accès aux points d'accès Il est aussi possible d'utiliser une liste de contrôle d'accès contenant les adresses Mac des stations autorisées à s'associer à un point d'accès. 4
Mobilité Un des problèmes posés par la mobilité sur des réseaux radio importants est celui de l'adressage IP. Le plus populaire des mécanismes pour résoudre ce problème est "IP Mobile" (rfc 2002) (qui est encore en cours de finalisation?) Ce mécanisme fonctionne en utilisant un point d'accès assigné comme "agent de domiciliation" pour chaque utilisateur. Lorsque qu'une station quitte sa zone de domiciliation et entre dans une nouvelle zone, le nouveau point d'accès demande à la station qui se déplace son point d'accès de domiciliation. Quand celui-ci est localisé, un transfert (forwarding) de paquets est établi automatiquement entre les 2 points d'accès assurant que l'adressage IP de la station est préservé et que les communications sont transparentes. Une solution de substitution est l'utilisation de DHCP à travers tout le réseau; elle permet à une station d'obtenir dynamiquement une adresse IP quand elle se met se met en marche dans la zone de couverture. 5