ERASME - Réseaux sans fil 802.11 - 2003/07/09

Mode d'emploi de déploiement d'un réseau sans fil

Ce document retrace les différentes étapes à observer pour mettre en place un réseau sans fil, et notamment pour les liaisons point-à-point qui peuvent être délicates à établir. Etant donné qu'il existe une multitude de matériels différents avec autant de paramètres configurables, ne seront abordés ici que les points typiques du Wi-Fi.

Contexte
1. Quels besoins ?
2. Paramètres communs à tous les modes
3. Mise en oeuvre du mode ad-hoc
4. Mise en oeuvre du mode infrastructure
5. Mise en oeuvre d'une liaison point-à-point
6. Où il est question de la sécurité
7. Interface de configuration du réseau sans fil de Windows XP
8. Interface de configuration du réseau sans fil de Linux
Références utiles

Contexte

Si vous n'êtes pas encore familier avec le jargon et les concepts Wi-Fi, vous devriez lire la présentation du Wi-Fi pour le néophyte. Si vous cherchez un peu plus de détails sur un terme précis, essayez la Synthèse générale du jargon 802.11.

La norme 802.11 est très complète et a été pensée pour être compatible avec les réseaux déjà existants. Ainsi, elle peut s'adapter à diverses situations pour compléter et étendre un réseaux filaire, tout comme elle peut se passser d'une structure filaire pré-existante.
Il faut bien garder à l'esprit que la norme vise à faire exactement la même chose que que ce que l'on sait déjà faire avec du câble (RJ45 pour le plus répandu), à la différence près que le câble est remplacé par le support radio. La norme définit donc la manière dont les appareils Wi-Fi doivent utiliser ce support radio pour pouvoir offrir la même fiabilité que le câble.
L'intérêt évident d'utiliser les ondes radios est la liberté de mouvement offerte, mais le revers de la médaille est que, les ondes rayonnant dans toutes les directions, il faut paramétrer le matériel un minimum pour ne pas s'emmêler les pinceaux avec le réseau du voisin qui veut faire pareil. Là où on se contentait de brancher des câbles entre différentes machines, il faut, avec le Wi-Fi, "paramétrer le câble radio".
Il faut également être conscient que les ondes sont autant accessibles par vos appareils que celui de n'importe qui d'autre capable de les capter. Ou on fait attention à ce qui transite sur le réseau sans fil et les ressources accessibles par son intermédiaire (typiquement une connexion Internet), ou bien on ne néglige pas les aspects de la sécurité. Ce document abordera les bases de la sécurité, mais la norme étant défaillante sur ce point-là, le lecteur est vivement invité, sinon à mettre en oeuvre des solutions plus évoluées, à suivre les conseils de ce document.

1. Quels besoins ?

Pour la suite, on distinguera trois cas de figure différents, en fonction des besoins des utilisateurs :

2. Paramètres communs à tous les modes

Ce document traite de la manière de configurer la couche liaison (n° 2 du modèle OSI). Pour avoir un réseau opérationnel, il faut aussi configurer la couche 3 (couche réseau), c'est-à-dire mettre au minimum une adresse IP et un masque réseau.
Pour la configuration du Wi-Fi, quel que soit le mode de fonctionnement choisi, le SSID doit être positionné correctement. Il s'agit d'un identifiant permettant de distinguer un réseau sans fil d'un autre.
Enfin, quel que soit le mode de fonctionnement que vous aurez retenu (qui consiste aussi en un paramètre), ne négligez pas les aspects de la sécurité en activant la cryptographie au moyen des clefs WEP.

3. Mise en oeuvre du mode ad-hoc

3.1. Principe

Le mode ad-hoc, ou IBSS (Independent Basic Service Set), ou peer-to-peer, ne recquiert donc pas d'infrastructure (c.-à-d. pas d'appareil dédié uniquement au fonctionnement du réseau sans fil). Il n'y a pas de point d'accès, les stations communiquent entre elles sans aide extérieure. Cette architecture est simple et rapide à mettre en oeuvre. On peut imaginer qu'une des stations ait une connexion à Internet et la partage. L'inconvénient principal est que chaque machine ne pouvant faire office de routeur, toutes les machines doivent être dans la zone de couverture de toutes les autres pour que tout le monde soit en mesure de communiquer avec tout le monde.

3.2. Configuration pour le mode ad-hoc

Il faut au minimum deux stations équipées de carte Wi-Fi.
En ce qui concerne la configuration, il y a 3 paramètres à fixer sur chacune des stations (les mêmes pour tout le monde) :

4. Mise en oeuvre du mode infrastructure

4.1. Principe

Ce mode s'appuie sur la présence d'une infrastructure pour permettre la communication entre les stations du réseau. L'infrastructure est donc le point d'accès (AP, Access Point) qui peut être connecté à un réseau filaire classique (lui-même éventuellement relié à Internet).

Lorsqu'il n'y a qu'un seul AP en mode infrastructure, on parle de BSS (Basic Service Set).
Il arrive qu'un seul AP ne suffise pas à couvrir toute la zone souhaitée (fréquent dans les bâtiments) et il faut donc ajouter d'autres APs. Pour que les stations associées à différents APs puissent échanger des données entre elles, il faut que les APs soient connectés par l'intermédiaire d'un système de distribution (DS) qui est communément de l'Ethernet (prises RJ45 classiques) ou tout autre réseau de type IEEE 802. Pris séparément, chaque AP constitue un BSS. Le DS est une sorte de dorsale assurant le transfert des trames d'un BSS à l'autre. Il faut bien évidemment que chaque BSS soit déclaré comme faisant partie du même réseau Wi-Fi, ce qui est déterminé par le SSID. L'ensemble de ces BSS forment un ESS (Extended Service Set).

4.2. Configuration du mode infrastructure

Pour le matériel, il faut un point d'accès et au moins une station équipée de carte Wi-Fi. Derrière l'AP, on peut par exemple placer un ordinateur fixe ou un modem fixe qui fournit une connexion ADSL à Internet.
En ce qui concerne la configuration, il y a 3 paramètres à fixer sur chacune des entités wireless (les mêmes pour tout le monde) :

5. Mise en oeuvre d'une liaison point-à-point

5.1. Principes

Schéma de liaison point-à-point
Exemple de liaison point-à-point entre deux bâtiments. Les routeurs/hubs sont optionnels.

La liaison point-à-point peut être vue comme un câble reliant deux zones qu'on souhaite faire communiquer. Il peut y avoir des réseaux de part et d'autre, ou bien une seule machine.
Elle est également la réponse aux problèmes liés à la distance. En effet, on ne peut pas espérer avoir d'association avec un AP au-delà de 200-300 mètres (et encore, pour atteindre une telle distance, il faut vraiment des conditions parfaites, autant dire que ce n'est pratiquement jamais le cas...). Pour couvrir de grandes distances, il faut s'équiper d'antennes qui concentre le signal radio dans une direction particulière, ce sont des antennes directionnelles. Ensuite, derrière les antennes, il faut mettre un AP supportant la fonction de pont (bridge). De plus, il faut que les APs de part et d'autre du lien soit de même marque, voire même de modèle identique.
Voir, pour le choix des antennes, le document de présentation des antennes.

5.2. Manipulations

Conditions requises

Une fois ces trois points vérifiés, on peut passer à la suite sereinement.

Configuration
Dans un premier temps, il faut s'assurer de la bonne configuration des APs et qu'ils communiquent corretement entre eux (en restant dans la même pièce par exemple). Il faut mettre les APs en mode bridge et entrer l'adresse MAC de l'AP qui sera en face. On leur met le même SSID et on les cale sur le même canal. Une fois qu'on est sûr que la configuration est bonne (par exemple en pinguant une machine derrière un AP depuis une machine derrière l'autre AP), on peut commencer l'azimutage sur les sites choisis.

Azimutage
C'est la dernière étape et la plus délicate, d'autant plus que la distance à parcourir est grande. Ici, le but du jeu est de trouver la meilleure position pour les deux antennes, c'est-à-dire la position pour laquelle le niveau du signal est le plus élevé possible (et le bruit est le plus faible). Quelques conseils pour cet exercice :

6. Où il est question de la sécurité

Malheureusement, ce que la norme a définit en matière de sécurité n'est pas très solide. Il s'agit du WEP qui est un cryptage RC4 plutôt efficace, mais la manière dont le protocole l'utilise est mal pensée et introduit des failles. Néanmoins, activer le WEP procure un minimum de protection et découragera la majorité des intrus potentiels (choisir la clef la plus longue possible).
Si vous avez l'intention de partager une connexion Internet par le Wi-Fi, il vaut mieux pouvoir savoir qui a fait quoi en cas de problème. C'est le rôle de l'authentification. Si des données sensibles doivent transiter par le Wi-Fi, il faut utiliser un autre cryptage que le WEP. Consulter la rubrique sécurité pour en savoir plus.
De plus, la plupart des APs proposent des fonctions de filtrage par adresse MAC pour limiter les associations à des machines connues à l'avance. Il faut cependant savoir que l'adresse MAC est changeable, bien qu'on la qualifie souvent d'adresse en « dur ». Cette fonction est utilisée pour le mode « pont » sur les liaisons point-à-point (on doit rentrer l'adresse de l'AP d'en face).
Souvent, les APs offrent les choix suivants :

7. Interface de configuration du réseau sans fil de Windows XP

Petite présentation rapide de l'interface de gestion du réseau sans fil sous Windows XP.
Tout d'abord, ouvrir la fenêtre des connexions réseau (Démarrer > Paramètres) et « Afficher les réseaux sans fil disponibles » pour la connexion correspondant à la carte - dans son menu contextuel (affichable par un clic droit).

Fenêtre des connexions réseau de Windows XP
Choisir la connexion sans fil et afficher le menu contextuel.

Apparaît une fenêtre qui montre les APs utilisables par Windows, ils mettent parfois du temps à apparaître. A partir de là, si la connexion est déjà configurée, vous pouvez directement vous associez à l'AP. Sinon il faut rentrer dans les paramètres avancés.

Fenêtre de connexion à un réseau sans fil de Windows XP
Choisir le bouton « Paramètres avancés... » pour avoir (un peu) plus de choix...
On arrive sur cette fenêtre :
Fenêtre de Propriétes de Connexion au réseau sans fil de Windows XP
En rouge, la case à décocher pour paramétrer le réseau sans fil par l'utilitaire livré avec la carte (par exemple).

Cerclée en rouge, la case à décocher pour paramétrer le réseau sans fil par l'utilitaire livré avec la carte (par exemple).
Sinon, pour continuer avec l'utilitaire Windows, pensez à vérifier les « Paramètres avancés » qui permettent de choisir le mode de fonctionnement (mode infrastructure, ad hoc ou indifférent). Par exemple, si vous voulez créer une entrée pour une configuration en ad hoc, vous devrez positionner l'option (et la repositionner pour repasser en infrastructure).
Le symbole de l'antenne indique une configuration en mode infrastructure, le cercle bleu précise que l'AP est détecté. Il y a un autre symbole pour le mode ad hoc.

Les deux petites fenêtres montrent les réseaux « favoris », c'est-à-dire les connexions Wi-Fi déjà paramétrées (fenêtre du bas) et la fenêtre du haut montre les APs « visibles » que Windows sera capable d'utiliser.

Le bouton « Configurer » et « Propriétés » sont étranges à mes yeux : « Configurer » permet de changer tous les paramètres de la connexions, mais seulement si l'AP correspondant est visible (!), tandis que « Propriétés » permet la même chose (même si pas d'AP), mais on ne peut pas toucher au SSID (il faudra recréer une autre connexion...).
En revanche, « Ajouter... » permet de configurer la totale à tout moment en créant une entrée. Les deux paramètres réglables sont le WEP et le mode d'authentification, ce qui est bien peu pour une totale...

8. Interface de configuration du réseau sans fil de Linux

Pour linux, pas d'interface graphique (en tout cas pas à ma connaissance). Il faut passer par les programmes du module wireless-tools. Iwconfig (très similaire à ifconfig), permet de configurer l'interface Wi-Fi (SSID, WEP, gestion de l'énergie et autres...).
Vous trouverez une archive contenant une traduction de la page man de iwconfig(8) ici : http://www.delafond.org/traducmanfr/mansupfr.tar.bz2 ou directement en HTML (ainsi que pour les autres outils de wireless-tools).

Référence utiles

Sur wifi.erasme.org Pour avoir une idée de la facilité de configuration des APs par leur interface HTML, vous pouvez consulter une documentation d'AP ou une synthèse ici.

Les productions maison pour le vocabulaire et concepts du Wi-Fi : présentation du Wi-Fi pour le néophyte, mais si vous cherchez un peu plus de détails sur un terme précis, essayez la Synthèse générale du jargon 802.11.

Il existe aussi de bons livres sur le sujet :