Le sans-fil est une nouvelle technologie qui permet de connecter des ordinateurs à distance. Il fonctionne grâce à des cartes sans fil incluant un émetteur-récepteur à 2.4 GHz et présentant une interface logicielle semblable à Ethernet, avec une adresse matérielle unique pour chaque carte au monde. La puissance de transmission classique se situe entre 10-20 mW et 100 mW (voir les standards IEEE 802.11 et les autorisations de la FCC[1], de la CEPT[2] et de l'ART[3] pour la France).
Le plus important dans les communications sans-fil est d'avoir une ligne à vue dégagée : vous devez voir (à l'œil nu ou avec des jumelles) la seconde antenne depuis la première, vous pouvez accepter (au pire) un petit arbre entre elles.
La distance dépend de l'antenne (éventuellement de l'amplificateur) utilisée : 200 à 300 mètres avec une antenne omnidirectionnelle; 1 km avec une antenne directionnelle; 2 à 3 km avec une antenne omnidirectionnelle amplifiée (200 mW); plusieurs kilomètres avec une antenne parabolique; 50 à 60 km avec une antenne parabolique ou directionnelle amplifiée (plusieurs Watts).
Soyez averti qu'il n'est pas toujours légal d'amplifier les cartes sans-fil (NdT : 100 mW maximum en France), car vous pourriez violer les règles de l'ART (en France — ou de votre autorité de régulation nationale, de la CEPT ou de la FCC).
Les réseaux filaires sont simples à configurer (au moins à bas niveau). Les réseau sans-fil sont très difficiles à configurer, à gérer, à déboguer… Les problèmes classiques des réseaux filaires comme l'installation matérielle, l'installation logicielle, la mise au point, et cætera, deviennent vraiment cruciaux avec le sans-fil :
Vous devez choisir la bonne carte sans-fil : il existe de nombreuses cartes de différents fabricants, avec des spécifications et des conditions d'installation très diverses. Si vous voulez créer un petit réseau local, vous devrez acheter des cartes sans-fil et un point d'accès conformes à la norme IEEE 802.11.
Beaucoup de cartes sont PCMCIA, vous devez donc d'abord installer la gestion des ports PCMCIA sous Linux.
Vous devez effectuer des tests avec deux systèmes simultanément, d'abord à courte distance, puis vous pourrez aller plus loin.
Vous devrez effectuer vos tests par tous les temps (en général avec de la pluie).
Finalement, vous vous réjouirez d'avoir réussi la configuration.
Si vous avez installé un répéteur (une machine sous Linux qui contient plusieurs cartes filaires et sans-fil) vous risquez d'avoir des difficultés à modifier sa configuration à distance !
Des connaissances diverses sont nécessaire à la configuration d'un réseau sans-fil :
Connaissances logicielles
Notions de base de réseau : adresses IP, masque de sous-réseau, passerelle… Ces notions sont abordées dans le « Guide pratique de mise en réseau sous Linux » (Linux Networking HOWTO)[4].
Connaissances réseau spécifiques[4] : mandataire ARP (proxy arp, ponts, système de fichier /proc abordés dans les petits guides Proxy-ARP-Subnet Mini-Howto et Bridge Mini-Howto ainsi que dans le fichier Documentation/Networking/ip-sysctl.txt livré avec les sources du noyau Linux (2.2.x ou 2.4.x).
Connaissances des réseaux sans-fil : de leurs modes d'accès (Ad-hoc, Infrastructure, et points d'accès), du concept de canaux, de la définition d'extérieur et d'intérieur, et ainsi de suite, renseignements que vous pourrez trouver dans n'importe quel document à propos du sans-fil : standards IEEE 802.11, CEPT, et cætera.
Connaissances non-logicielles
Une expérience minimum des antennes, de leur installation physique et de la façon de les pointer.
L'installation matérielle d'un PC en prenant un soin particulier de ne pas produire d'interférences entre les différentes cartes sans-fil (si nécessaire).
Et surtout, pas mal de chance !
Pourquoi ? Par ce que vous n'êtes pas satisfait par les réseaux filaires.
Les cartes sans-fil permettent de passer par-delà les jardins, les parcs, les maisons (mais vous devez voir l'autre côté)…
Les protocoles haut niveau utilisés par les cartes sans-fil sont les mêmes que ceux utilisés par les cartes Ethernet : TCP/IP sur du sans-fil est en gros semblable à TCP/IP sur de l'Ethernet. Cependant, faites attention aux partages réseau de Windows si vous utilisez Linux pour leur routage : en effet, vous devez savoir qu'un routeur IP ne laissera pas passer les messages de diffusion (voir le protocole NetBIOS) : dans ce cas, vous devrez utiliser un serveur WINS pour permettre l'exploration du réseau (voir la documentation de Samba).
Le sans-fil vous permet de créer un petit réseau local avec un point d'accès central (et peut-être un partage de connexion Internet) et d'en ouvrir l'accès à tout le monde par les ondes !
Imaginez un pays entièrement connecté par un réseau radio.
Imaginez un réseau qui permettrait de connecter tous les habitants d'un pays ensembles, de partager des fichiers, des applications audio, des applications vidéo nécessitant une large bande passante (comme le réseau câblé)…
Tout cela peut être réalisé (et ça l'est déjà dans certains pays) en utilisant des cartes sans-fil, des point d'accès sans-fil et des machines Linux sans-fil qui peuvent agir en tant que répéteur (à un niveau IP comme un routeur, ou si vous voulez, à un niveau liaison de données, avec un pilote pour pont.
Dans ce guide pratique, je commence avec une configuration générique — comme introduction au réseau sans-fil — puis je décris un exemple pour chacune des cartes que je connais directement, avec quelques astuces que vous pourrez utilisez pour améliorer leurs performances.
Liste des cartes sans-fil
Proxim Symphony — http://www.proxim.com
Webgear AviatorPRO 2.4 (nécessite un support PCMCIA) — http://www.webgear.com (NdT : n'existe plus)
Lucent Wavelan I, II, Orinoco — http://www.lucent.com et http://www.orinocowireless.com (activitée rachetée par Proxim)
Cabletron — http://www.enterasys.com/fr/ (NdT : Cabletron s'est recentré sur le marché des entreprises, et se nomme désormais Enterasys Networks)
YDI am930_isa — http://www.ydi.com
Modem Radio Siemens (Dect) — http://www.siemens.com
RadioLan (5 GHZ) — http://www.radiolan.com
Pour une liste plus exhaustive, voir le Wireless Howto de Jean Tourrilhes
Le modem radio Siemens n'est pas vraiment une carte sans-fil 802.11, il s'agit en fait d'un modem que vous pouvez brancher sur le port série et qui fonctionne comme un modem (à 1800 MHz, technologie DECT). Son utilisation est décrite plus loin (cf. Annexe B. Le Modem Radio Siemens DECT).
Les cartes RadioLan fonctionnent à 5.4 GHz dans un environnement Windows 9x. Elle utilisent un point d'accès RadioLan qui sert de pont entre un réseau filaire et un réseau sans-fil. Il n'existe pas de pilotes Linux à ma connaissance.
Les cartes sans-fil de la liste ci-dessus sont très chères : elles commencent à plusieurs centaines de dollars et dépassent le millier de dollars pour les points d'accès qui possèdent 2 cartes sans-fil (Lucent par exemple) et qui peuvent être utilisées comme pont (NdT : les prix ont beaucoup baissé depuis).
[1] Federal Communications Commissions, l'autorité réglementaire des télécoms aux États-Unis
[2] Conférence Européenne des Administrations des Postes et Télécommunications
[3] Autorité de régulation des télécoms
[4] Tous les guides pratiques cités dans ce document peuvent être récupérés en version française sur http://fr.tldp.org ou sur http://www.traduc.org et en version originale sur http://www.tldp.org.