                   Guide pratique du rseau sans-fil

  Version franaise du Wireless Howto

  Roberto Arcomano

   <berto CHEZ bertolinux POINT com>

   Adaptation franaise: Clment Chaine

   <cchaine CHEZ dipsoft POINT com>

   Relecture de la version franaise: Vanessa Conchodon

   <nessie CHEZ little TIRET monster POINT org>

   Prparation de la publication de la v.f.: Jean-Philippe Gurard

   <jean TIRET philippe POINT guerard CHEZ laposte POINT net>

   Version : 1.7.fr.1.0

   Copyright  2000-2002 Roberto Arcomano

   Copyright  2003 Clment Chaine, Vanessa Conchodon, Jean-Philippe
   Gurard

   23 juillet 2003

   +----------------------------------------------------------------+
   | Historique des versions                                        |
   |----------------------------------------------------------------|
   | Version v1.7.fr.1.0       | 2003-07-23       | CC,VC,JPG       |
   |---------------------------+------------------+-----------------|
   | Version v1.7              | 2002-08-23       | RA              |
   +----------------------------------------------------------------+

   Rsum

   Le sans-fil est une nouvelle technologie de cartes rseau
   permettant des dbits levs (jusqu' 11 Mbps) (NdT : aujourd'hui
   22 Mbps, 54  Mbps et bientt 100 Mbps). Ce document explique
   comment configurer un rseau sans-fil sous Linux, parle des
   problmes de compatibilit, voque les ncessits gographiques,
   et ctera.

   -------------------------------------------------------------------

   Table des matires

   1. Introduction

                1.1. Introduction

                1.2. Commentaires et corrections

                1.3. Nouvelles versions de ce document

                1.4. Copyright

                1.5. Traductions

                1.6. Remerciements

   2. Pr-requis

                2.1. Qu'est ce que le sans-fil ?

                2.2. Quelle est la distance maximum entre deux cartes
                radio ?

                2.3. Quelle est la diffrence entre un rseau filaire
                et un rseau sans fil ?

                2.4. Qu'ai-je besoin de savoir pour configurer un
                rseau sans-fil ?

                2.5. Pourquoi devrais-je installer un rseau
                sans-fil, et qu'en attendre ?

                2.6. Quelles sont les cartes sans-fil couvertes par
                ce guide pratique ?

                2.7. Combien a cote ?

   3. Informations techniques sur le sans-fil

                3.1. Couche physique

                3.2. Configurations

                3.3. Compatibilit

                3.4. Dois-je utiliser Ad-hoc ou Infrastructure ?

                3.5. Une machine Linux ne peut pas fonctionner comme
                point d'accs ?

   4. La  caisse  outils 

                4.1. Matriel ncessaire

                4.2. Logiciels ncessaires

   5. Vue d'ensemble de la configuration d'un rseau sans-fil

                5.1. tapes fondamentales

                5.2. Configuration bas-niveau du noyau

                5.3. Configuration de la liaison donnes

                5.4. Configuration IP

   6. Configuration

                6.1. Informations gnrales sur la configuration

                6.2. Symphony (Proxim)

                6.3. Aviator 2.4 et AviatorPro (Webgear)

                6.4. Produits Cabletron et Wavelan I, II, Orinoco de
                Lucent

                6.5. YDI

   7. Liens utiles

                7.1. Liens sur des logiciels libres

                7.2. Liens commerciaux

                7.3. Liens gnraux

   8. FAQ -- Foire aux questions

   A. Le masque 255.255.255.255, le mandataire ARP et la fonction de
   pont

   B. Le Modem Radio Siemens DECT

1. Introduction

  1.1. Introduction

   Ce document donne quelques lments sur les rseaux sans-fil, leur
   configuration, et leurs difficults. Diffrent du rseau filaire,
   le sans-fil demande la connaissance de quelques astuces si l'on
   veut qu'il fonctionne bien. Vous devrez avoir quelques
   connaissances en matire d'antennes, savoir les positionner, avoir
   quelques connaissances en matire de configurations itinrantes,
   et ctera. Vous pourrez trouver une aide encore plus intressante
   dans le Wireless Howto de Jean Tourrilhes
   [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux] (ce
   document est en langue anglaise).

  1.2. Commentaires et corrections

   Merci de faire parvenir en anglais tous commentaires, suggestions,
   questions relatifs  ce document  l'adresse <berto CHEZ
   bertolinux POINT com>

   N'hsitez pas  faire parvenir tous commentaires relatifs  la
   version franaise de ce document  <commentaires CHEZ traduc POINT
   org>

  1.3. Nouvelles versions de ce document

   Les nouvelles ditions de ce document sont disponibles sur
   http://www.bertolinux.com/ [http://www.bertolinux.com/] (en
   anglais).

   Les nouvelles ditions franaises de ce document sont disponibles
   sur http://www.traduc.org/ [http://www.traduc.org/].

  1.4. Copyright

   Copyright  2000,2001,2002 Roberto Arcomano.

   Copyright  2003 Clment Chaine, Vanessa Conchodon et
   Jean-Philippe Gurard pour la version franaise.

   Ce document est libre, vous pouvez le redistribuer et le modifier
   selon les termes de la Licence Publique Gnrale GNU publie par
   la Free Software Foundation (version 2 ou bien toute autre version
   ultrieure choisie par vous).

   Ce document est distribu dans l'espoir qu'il se rvlera utile,
   mais sans aucune garantie, ni explicite, ni implicite, y compris
   les garanties de commercialisation ou d'adaptation  un but
   spcifique. Rfrez-vous  la licence GPL GNU pour plus de
   dtails. Vous pouvez en obtenir une copie sur
   http://www.gnu.org/copyleft/gpl.html
   [http://www.gnu.org/copyleft/gpl.html].

  1.5. Traductions

   Vous tes libre de traduire ce document, vous devez seulement :

    1. Vrifier qu'aucune version de ce document n'existe dj dans
       votre projet de documentation Linux (LDP) local.

    2. Conserver la section   Introduction   dans son intgralit
       (y compris   Introduction  ,   Copyright  ,
         Traductions  ,   Remerciements  )

   [1][Warning] Avertissement                     
                Vous ne devez pas traduire la version texte ou la
                version HTML de ce fichier. Au contraire, votre
                traduction devrait partir de la version source au
                format Lyx, afin qu'il soit possible de la convertir
                dans tous les autres formats (texte, HTML, RIFF, et
                ctera) : pour ce faire, vous pouvez utiliser le
                logiciel   LyX  , qu'il est possible de tlcharger
                sur http://www.lyx.org [http://www.lyx.org].

   Pour raliser une traduction, nul besoin de demander mon
   autorisation ! Informez-moi simplement (si vous le souhaitez) de
   votre traduction.

   Merci pour votre traduction !

  1.6. Remerciements

   Merci  Fatamorgana Computers [http://www.fatamorgana.com/] pour
   l'quipement matriel et l'exprience apporte.

   Merci au Projet de documentation Linux [http://www.tldp.org/] pour
   la publication et la mise en ligne rapide de mon document.

2. Pr-requis

  2.1. Qu'est ce que le sans-fil ?

   Le sans-fil est une nouvelle technologie qui permet de connecter
   des ordinateurs  distance. Il fonctionne grce  des cartes sans
   fil incluant un metteur-rcepteur  2.4 GHz et prsentant une
   interface logicielle semblable  Ethernet, avec une adresse
   matrielle 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).

  2.2. Quelle est la distance maximum entre deux cartes radio ?

   Le plus important dans les communications sans-fil est d'avoir une
   ligne  vue dgage : vous devez voir ( l'il nu ou avec des
   jumelles) la seconde antenne depuis la premire, vous pouvez
   accepter (au pire) un petit arbre entre elles.

   La distance dpend de l'antenne (ventuellement de
   l'amplificateur) utilise : 200  300 mtres avec une antenne
   omnidirectionnelle; 1 km avec une antenne directionnelle; 2  3 km
   avec une antenne omnidirectionnelle amplifie (200 mW); plusieurs
   kilomtres avec une antenne parabolique; 50  60 km avec une
   antenne parabolique ou directionnelle amplifie (plusieurs Watts).

   Soyez averti qu'il n'est pas toujours lgal d'amplifier les cartes
   sans-fil (NdT : 100 mW maximum en France), car vous pourriez
   violer les rgles de l'ART (en France -- ou de votre autorit de
   rgulation nationale, de la CEPT ou de la FCC).

  2.3.  Quelle est la diffrence entre un rseau filaire et un rseau
  sans fil ?

   Les rseaux filaires sont simples  configurer (au moins  bas
   niveau). Les rseau sans-fil sont trs difficiles  configurer, 
   grer,  dboguer... Les problmes classiques des rseaux filaires
   comme l'installation matrielle, l'installation logicielle, la
   mise au point, et ctera, deviennent vraiment cruciaux avec le
   sans-fil :

    1. Vous devez choisir la bonne carte sans-fil : il existe de
       nombreuses cartes de diffrents fabricants, avec des
       spcifications et des conditions d'installation trs diverses.
       Si vous voulez crer un petit rseau local, vous devrez
       acheter des cartes sans-fil et un point d'accs conformes  la
       norme IEEE 802.11.

    2. Beaucoup de cartes sont PCMCIA, vous devez donc d'abord
       installer la gestion des ports PCMCIA sous Linux.

    3. Vous devez effectuer des tests avec deux systmes
       simultanment, d'abord  courte distance, puis vous pourrez
       aller plus loin.

    4. Vous devrez effectuer vos tests par tous les temps (en gnral
       avec de la pluie).

    5. Finalement, vous vous rjouirez d'avoir russi la
       configuration.

   Si vous avez install un rpteur (une machine sous Linux qui
   contient plusieurs cartes filaires et sans-fil) vous risquez
   d'avoir des difficults  modifier sa configuration  distance !

  2.4.  Qu'ai-je besoin de savoir pour configurer un rseau sans-fil ?

   Des connaissances diverses sont ncessaire  la configuration d'un
   rseau sans-fil :

   Connaissances logicielles

    1. Notions de base de rseau : adresses IP, masque de
       sous-rseau, passerelle... Ces notions sont abordes dans le
         Guide pratique de mise en rseau sous Linux   (Linux
       Networking HOWTO)^[4].

    2. Connaissances rseau spcifiques^[4] : mandataire ARP (proxy
       arp, ponts, systme de fichier /proc abords 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).

    3. Connaissances des rseaux sans-fil : de leurs modes d'accs
       (Ad-hoc, Infrastructure, et points d'accs), du concept de
       canaux, de la dfinition d'extrieur et d'intrieur, et ainsi
       de suite, renseignements que vous pourrez trouver dans
       n'importe quel document  propos du sans-fil : standards IEEE
       802.11, CEPT, et ctera.

   Connaissances non-logicielles

    1. Une exprience minimum des antennes, de leur installation
       physique et de la faon de les pointer.

    2. L'installation matrielle d'un PC en prenant un soin
       particulier de ne pas produire d'interfrences entre les
       diffrentes cartes sans-fil (si ncessaire).

   Et surtout, pas mal de chance !

  2.5. Pourquoi devrais-je installer un rseau sans-fil, et qu'en
  attendre ?

   Pourquoi ? Par ce que vous n'tes pas satisfait par les rseaux
   filaires.

   Les cartes sans-fil permettent de passer par-del les jardins, les
   parcs, les maisons (mais vous devez voir l'autre ct)...

   Les protocoles haut niveau utiliss par les cartes sans-fil sont
   les mmes que ceux utiliss 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 rseau 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 rseau (voir la
   documentation de Samba).

   Le sans-fil vous permet de crer un petit rseau local avec un
   point d'accs central (et peut-tre un partage de connexion
   Internet) et d'en ouvrir l'accs  tout le monde par les ondes !

   Imaginez un pays entirement connect par un rseau radio.

   Imaginez un rseau qui permettrait de connecter tous les habitants
   d'un pays ensembles, de partager des fichiers, des applications
   audio, des applications vido ncessitant une large bande passante
   (comme le rseau cbl)...

   Tout cela peut tre ralis (et a l'est dj dans certains pays)
   en utilisant des cartes sans-fil, des point d'accs sans-fil et
   des machines Linux sans-fil qui peuvent agir en tant que rpteur
   ( un niveau IP comme un routeur, ou si vous voulez,  un niveau
   liaison de donnes, avec un pilote pour pont.

  2.6.  Quelles sont les cartes sans-fil couvertes par ce guide
  pratique ?

   Dans ce guide pratique, je commence avec une configuration
   gnrique -- comme introduction au rseau sans-fil -- puis je
   dcris un exemple pour chacune des cartes que je connais
   directement, avec quelques astuces que vous pourrez utilisez pour
   amliorer leurs performances.

   Liste des cartes sans-fil

    1. Proxim Symphony -- http://www.proxim.com
       [http://www.proxim.com]

    2. Webgear AviatorPRO 2.4 (ncessite un support PCMCIA) --
       http://www.webgear.com (NdT : n'existe plus)

    3. Lucent Wavelan I, II, Orinoco -- http://www.lucent.com
       [http://www.lucent.com] et http://www.orinocowireless.com
       [http://www.orinocowireless.com] (activite rachete par
       Proxim)

    4. Cabletron -- http://www.enterasys.com/fr/
       [http://www.enterasys.com/fr/] (NdT : Cabletron s'est recentr
       sur le march des entreprises, et se nomme dsormais Enterasys
       Networks)

    5. YDI am930_isa -- http://www.ydi.com [http://www.ydi.com]

    6. Modem Radio Siemens (Dect) -- http://www.siemens.com
       [http://www.siemens.com]

    7. RadioLan (5 GHZ) -- http://www.radiolan.com
       [http://www.radiolan.com]

   Pour une liste plus exhaustive, voir le Wireless Howto de Jean
   Tourrilhes [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux]

   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 srie et qui fonctionne comme un modem ( 1800 MHz,
   technologie DECT). Son utilisation est dcrite 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'accs RadioLan qui sert de
   pont entre un rseau filaire et un rseau sans-fil. Il n'existe
   pas de pilotes Linux  ma connaissance.

  2.7. Combien a cote ?

   Les cartes sans-fil de la liste ci-dessus sont trs chres : elles
   commencent  plusieurs centaines de dollars et dpassent le
   millier de dollars pour les points d'accs qui possdent 2 cartes
   sans-fil (Lucent par exemple) et qui peuvent tre utilises comme
   pont (NdT : les prix ont beaucoup baiss depuis).

3. Informations techniques sur le sans-fil

   Ici, je prsentes quelques informations techniques pour mieux
   comprendre l'environnement sans-fil de base.

  3.1. Couche physique

   Au premier niveau du modle OSI, nous pouvons avoir 3 types de
   spcifications :

    1. FHSS : talement de spectre avec sauts de frquence
       (Frenquency Hopping Spread Spectrum)

    2. DSSS : talement de spectre en squence directe (Direct
       Sequence Spread Spectrum)

    3. Les connexions infrarouges, qui ne sont pas traites dans ce
       guide.

  3.2. Configurations

   Les 2 types de configuration :

    1. Le mode Ad-hoc (aussi appel mode indpendant), o l'on a deux
       rseaux indpendants avec chacun son propre Ensemble de
       services de base (BSS -- Basic Service Set). Chaque poste de
       travail a le mme BSS.

    2. Le mode Infrastructure, o plusieurs rseaux (avec chacun un
       BSS) peuvent communiquer entre eux par le biais d'un point
       d'accs (un pour chaque BSS) pour former un Ensemble de
       services tendus (ESS -- Extended Service Set). Il y a aussi
       une fonction d'itinrance (roaming) qui permet  chaque
       station de se connecter au point d'accs le plus proche.

   Ad-hoc est la mthode la plus simple (mais qui peut difficilement
   tre utilise  grande chelle) et permet  de nombreux htes de
   communiquer directement ensemble. La principale restriction de ce
   mode est que, pour pouvoir atteindre la totalit du rseau, il est
   ncessaire que chacun soit visible de tous les autres (au moins
   idalement, car ce problme pourrait tre rsolu au niveau IP !
   Pour en savoir plus, voir la Section 5.4,  Configuration IP ).

 Mode Ad-hoc

                                A - - - - - C
                                  \       /
                                |   \   /   |
                                      /\
                                |   /    \  |
                                  /       \
                                B - - - - - D

   Dans un environnement en mode Infrastructure, on utilise un point
   d'accs auquel tous les autres htes doivent se connecter pour
   partager le rseau.

 Mode Infrastructure
                                      ESS
 
           A - - - | - Point d'accs - - Point d'accs - | - - - D
 
           B - - - |   BSS1                    BSS2      | - - - E
 
           C - - - |                                     | - - - F

   B et C ne peuvent pas voir D, E et F, mais ils peuvent communiquer
   car ils utilisent tous le mme ESS. Important : A, B et C
   pourraient aussi ne pas se voir.

   De plus, on utilise les termes de intrieur (indoor) et extrieur
   (outdoor) pour distinguer une couverture de petite taille d'une
   grande couverture.

  3.3. Compatibilit

   Gardez bien en tte le fait qu'il existe beaucoup de cartes
   sans-fil dans le monde, mais que toutes ces cartes ne sont pas
   forcment capables de communiquer entre elles. Pour tre capable
   de se parler, deux cartes doivent utiliser :

    1. le mme mode de configuration : tout en Ad-hoc ou tout en
       Infrastructure ;

    2. la mme couche physique : tout en DSSS ou tout en FHSS ;

    3. le mme protocole (par exemple, Proxim possde son propre
       protocole propritaire, OpenAir, qui ne peut pas communiquer
       avec les autres cartes FHSS).

  3.4. Dois-je utiliser Ad-hoc ou Infrastructure ?

   Les points d'accs sont trs pratiques et rduisent les problmes,
   mais sont chers. Idalement, pour un gros rseau, vous
   fonctionnerez en mode Infrastructure, alors qu'avec un petit
   nombre d'htes, vous choisirez plutt le mode Ad-hoc : pourquoi
   dpenser beaucoup d'argent pour quelques htes ?

   De toutes faons, sachez que si vous dpensez plus d'argent, tout
   fonctionnera probablement bien, alors qu'en dpensant moins, vous
   ferez probablement face  plus de problmes.

  3.5.  Une machine Linux ne peut pas fonctionner comme point d'accs ?

   Bonne question !

   Depuis peu, il existe une solution matrielle  ce problme :
   Prism2

   Vous pourrez en apprendre plus sur http://hostap.epitest.fi/
   [http://hostap.epitest.fi/]

4. La   caisse  outils  

  4.1. Matriel ncessaire

   Vous aurez besoin d'une machine Linux (un 486 ou mieux, au moins
   un Pentium 100, avec un minimum de 16 Mo de RAM), une cartes
   rseau sans-fil, une antenne (voir la Section 2.2,  Quelle est la
   distance maximum entre deux cartes radio ? ). Vous devrez avoir
   la mme chose de l'autre ct (avec Windows 9x ou Windows NT si
   vous prfrez) car vous devrez simuler une communication !

  4.2. Logiciels ncessaires

   Vous aurez besoin :

    1. des sources d'un noyau rcent et stable (2.2.x au moins) ;

    2. de sources stables du pilote pcmcia (pcmcia-cs) si vous avez
       achet une carte PCMCIA ;

    3. de pilotes rseau sans-fil : si vous n'en avez pas vous,
       pourrez les tlcharger depuis le site web du revendeur ou du
       constructeur de la carte. Si vous ne trouvez pas, vous pourrez
       consulter le Wireless Howto de Jean Tourrilhes
       [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux].

   Si vous ne les trouvez pas, mme l, vous n'aurez plus qu'
   attendre ou  convertir un pilote pour Windows en pilote pour
   Linux !! (Bonne chance !).

   Aprs cela, vous devrez recompiler votre noyau, recompiler vos
   sources pcmcia (si vous en avez besoin pour votre carte sans-fil),
   et enfin recompiler votre pilote sans-fil. Ceci est la situation
   classique, mais pour certaines cartes, vous n'aurez peut-tre a
   effectuer que l'tape 3 ou seulement les tapes 1 et 3, cela
   dpend des pilotes.

5. Vue d'ensemble de la configuration d'un rseau sans-fil

  5.1. tapes fondamentales

   Une fois que vous avez le matriel ncessaire et que vous aurez
   compil tout ce dont vous avez besoin, vous devrez effectuer les
   tapes fondamentales de configuration d'un rseau sans-fil :

    1. Configuration bas-niveau du noyau de Linux. Cela lui permettra
       de voir votre carte sans-fil ( un bas-niveau, soit par
       exemple : ports E/S, interruptions, dma...) : vous devrez voir
       apparatre un message quelconque qui vous prvienne que la
       carte sans-fil a bien t trouve et configure.

    2. Configuration au niveau liaison de donnes. Pour chaque carte
       sans fil, il existe un utilitaire qui permet de paramtrer les
       valeurs classiques du niveau liaison de donnes pour le
       sans-fil. Par exemple, pour la Proxim Symphony, l'utilitaire
       s'appelle proxcfg alors que les paramtres des cartes PCMCIA
       se trouve dans les fichiers de configuration PCMCIA. Vous
       devrez configurer toutes vos cartes sans-fil de manire
       cohrente si vous voulez qu'elle puissent fonctionner
       ensemble.

    3. Configuration IP. Arriv  cette tape, vous devriez pouvoir
       utiliser les commandes ifconfig et route pour modifier les
       paramtres IP.

    4. Utiliser quelques astuces amliorer les performances et viter
       les conflits. Les lments de base de votre rseau
       fonctionnent dsormais correctement : en complment, vous
       devrez ajuster quelques paramtres spcifiques, tels que le
       mandataire ARM (proxy arp, la redirection de l'cho ICMP, le
       pontage, le changement de canal, et ctera, pour optimiser
       votre rseau et viter des conflits bizarres et mangeurs de
       bande passante.

   N.B. : les tapes 1, 2 et 3 correspondent au niveaux correspondant
   du modle OSI, alors que l'tape 4 est un complment destin 
   rsoudre les situations gnres par les masques de rseau
   255.255.255.255. En fait un masque de sous-rseau dont les 32 bits
   sont  1 viole le standard OSI car cela force le rseau  utiliser
   la mme adresse pour les messages de diffusion et les messages
   destins  l'IP de la machine. De plus, l'adresse du rseau
   n'existe pas.

   On pourrait critiquer ce point de vue, mais l'utilisation du
   modle OSI pour configurer un rseau sans-fil entranerait une
   perte importante lors de la configuration des sous-rseaux ; en
   effet, chaque sous-rseau gaspille 2 adresses IP (adresse rseau
   et adresse de diffusion) et cette structure fait perdre en
   souplesse pour l'affectation des adresses IP (de manire
   gographique). Vous en trouverez plus  ce sujet en annexe (cf.
   Annexe A, Le masque 255.255.255.255, le mandataire ARP et la
   fonction de pont ).

   Vous noterez que l'tape 2 n'est pas ncessaire dans un rseau
   filaire, car il n'y a pas de paramtres particuliers  configurer
    ce niveau.

  5.2. Configuration bas-niveau du noyau

   Il s'agit d'un problme rcurrent dans l'administration d'un PC :
   faire que votre noyau (ou vos logiciels d'une manire gnrale)
   reconnaisse votre matriel.

   Les cartes sans-fil sont encore plus complexes car beaucoup
   d'entre-elles se branchent sur un port PCMCIA. Donc, vous devrez
   d'abord permettre  votre noyau de voir l'adaptateur PCMCIA,
   ensuite vous pourrez essayer d'installer le pilote matriel
   spcifique  votre carte sans-fil.

   Dans les configurations PCMCIA, vous devrez :

    1. Installer les sources du noyau Linux, de http://www.kernel.org
       [http://www.kernel.org] dans /usr/src/linux (cf. les
       utilitaires tar et gzip)

    2. Installer les sources des pilotes pcmcia, se trouvant sur
       http://pcmcia-cs.sourceforge.net/
       [http://pcmcia-cs.sourceforge.net/] dans /usr/src/pcmcia (voir
       les utilitaires tar et gzip)

    3. Configurer et recompiler votre noyau : lisez le fichier README
       inclus dans /usr/src/linux

    4. Configurez et recompilez les sources du pilote pcmcia : dans
       /usr/src/pcmcia utilisez configure et make. Assurez vous que
       votre pilote est prsent, sinon vous devrez l'installer en
       suivant les instruction du pilote (normalement, un
       tar xvzf driver.tgz dans le rpertoire pcmcia devrait
       suffire). Ensuite, entrez make all pour compiler. Enfin,
       entrez make install.

    5. Aprs l'installation, vous trouverez des fichiers de
       configuration utiles dans /etc/pcmcia.

   Dans les autres cas :

    1. Si votre pilote est prsent dans les sources du noyau Linux
       (ce qui est souvent le cas des cartes rcentes), vous devrez
       l'installer dans un rpertoire puis le compiler.

   Une fois que vous connatrez le nom du module, vous devrez le
   charger : dans une configuration PCMCIA vous aurez seulement
   besoin de lancer le dmon pcmcia (/etc/rc.d/init.d/pcmcia start
   sous RedHat). Pour les autres configurations, il suffira
   d'utiliser modprobe nom_du_module options . Dans les options, vous
   donnerez les ports d'E/S, ainsi que les paramtres d'IRQ et de la
   liaison donnes (voir la Section 5.3,  Configuration de la
   liaison donnes ) au pilote sans-fil.

   Dans tous les cas, voici les outils pouvant tre utiliss pour
   vrifier si votre matriel est correctement reconnu par le
   pilote :

    1. tail /var/log/messages qui affiche les dernires entres du
       journal systme (syslog) ;

    2. dmesg qui affiche les messages du noyau ;

    3. le rpertoire /proc : les fichiers ioports (informations sur
       les ports d'E/S), devices (priphriques reconnus), interrupts
       (IRQ) et les sous-rpertoires de driver, contenant des
       informations spcifiques  certains pilotes.

  5.3. Configuration de la liaison donnes

   Qu'est-ce que c'est ?

   Les rseaux filaires ont seulement besoin d'tre connects et l'on
   peut immdiatement dfinir les paramtres TCP/IP.

   En revanche, pour les rseaux sans-fil il est ncessaire de
   paramtrer la liaison donnes, afin de dfinir par exemple :

    1. De quelle type de rseau sans-fil est-ce que je dpends
       (Ad-hoc ou Infrastructure) ?

    2. Quel canal dois-je utiliser ?

    3.  quel sous-rseau (BSSID) est-ce que j'appartiens, quel est
       mon identifiant (ESSID) ?

    4. Ma communication est-elle protge par un algorithme de
       chiffrement ? Quelle est la longueur de la cl ?

   Comme vous le voyez, il y a beaucoup de paramtres  dfinir. Ceci
   tient  l'architecture des rseaux sans-fil : une personne se
   trouvant dans un primtre proche n'aurait qu' diriger une
   antenne dans la bonne direction et  entrer les bons paramtres
   TCP/IP pour intercepter vos paquets et utiliser vos services.

   De plus, la prsence d'un grand nombre de sous-rseaux sans-fil
   pourrait gnrer des interfrences entre ceux-ci.

   Il existe donc :

    1. des options  dfinir lors du chargement du module : modprobe
       ray_cs essid='LINUX' par exemple, ou

    2. des utilitaires permettant de paramtrer le pilote en cours de
       fonctionnement : proxcfg eth1 master par exemple.

  5.4. Configuration IP

   Il s'agit du troisime problme auquel vous allez faire face. 
   cette tape, la situation ne devient problmatique que lorsque
   votre rseau volue pour devenir plus grand.

   Souvenez-vous : le rseau IP sans-fil ne vous stressera pas si
   vous ne le stressez pas !

    Une configuration simple

                       Chaque hte voit tous les autres
 
                                A - - - - - C
                                  \       /
                                |   \   /   |
                                      /\
                                |   /    \  |
                                  /       \
                                B - - - - - D

   Une configuration comme celle-ci ne requiert rien de particulier
   ( un niveau IP) : vous devez seulement attribuer une adresse IP 
   chaque hte et un masque de sous-rseau global cohrent.

    Une configuration plus complexe

                        A ne voit pas B directement
 
                                 A <- - - -
                             Pas \        |
                              de \        C
                   communication \        |
                                 B <- - - -

   Dans ce cas, A et B ne peuvent communiquer qu'en passant par C

   Si le rseau est en mode Infrastructure et que C est le point
   d'accs, il n'y a pas de problme. En mode Ad-hoc, vous pouvez
   aussi donner  un hte le rle de matre (Je sais que ce terme
   n'est pas si crmonieux !). Celui-ci pourra crer un BSS auquel
   n'importe quel autre hte pourra se joindre.

   Au niveau IP, nous sommes ici totalement connects : A et B
   communiquent avec C en utilisant la mme interface de C. En
   consquence, si vous essayez de faire un ping de A vers B, vous
   recevrez de nombreux paquets ICMP REDIRECT (redirection ICMP)
   envoys par C, celui-ci informant A que sa destination se trouve
   dj dans le rseau d'o provient sa requte.

   Solution : sur la machine C, entrez echo 0 >
   /proc/sys/net/ipv4/conf/ethx/send_redirects (o ethx est
   l'interface de C vers A et B) pour annuler l'envoi de ces
   messages.

   Un autre problme : quel masque de sous-rseau attribuer  A et B
   ? Si vous attribuez  A un masque qui inclut A et B, rien ne
   fonctionnera, car A n'utilisera pas la passerelle (C) mais fera
   directement des requtes ARP afin d'obtenir l'adresse MAC de sa
   destination, qui hlas est injoignable directement.

   Vous pourriez envisager d'utiliser un mandataire ARP (proxy arp),
   mais cela ne marchera pas non plus. En effet, un mandataire ARP ne
   rpondra  la source que si la destination et la source se
   trouvent sur deux interfaces diffrentes, ce qui n'est pas le cas
   !

   Vous devrez donc attribuer un masque de sous-rseau trs petit
   (Win9x autorise 255.255.255.254, alors que sous WinNT il faudra au
   moins 255.255.255.248), et vous devez vous assurer que les htes A
   et B n'ont pas une adresse rseau identique.

   Exemples :

    1. IP(A) = x.y.z.2/31 et IP(B) = x.y.z.3/31. Cela ne fonctionnera
       pas car A pensera que B est dans son sous-rseau, et cherchera
        raliser une requte ARP pour le joindre. B ne recevra pas
       la requte (il n'est pas joignable par A). C ne rpondra pas,
       mme s'il dispose d'un mandataire ARP car, pour lui, A et B se
       trouvent sur la mme interface.

    2. IP(A) = x.y.z.1/31 et IP(B) = x.y.z.2/31. Cela fonctionnera,
       car A contactera C pour entrer en relation avec B (envoi des
       paquets destins  B vers l'adresse MAC de C).

   En gnral, avec un masque de sous-rseau de 255.255.255.254, le
   systme fonctionne avec 2 adresses IP en changeant simplement le
   dernier chiffre, et en s'assurant que si le dernier chiffre de
   l'un des adresses est paire, le dernier chiffre de l'autre adresse
   n'est pas le chiffre impair immdiatement suprieur.

   Ce sont des contraintes de TCP/IP, mais c'est la seule mthode
   permettant d'obtenir un haut niveau de flexibilit.

   [2][Note] Note                           
             Si vous utilisez un point d'accs, c'est--dire un
             rseau en mode Infrastructure, vous n'aurez pas le
             problme de redirection, car tout sera rsolu au niveau
             liaison de donnes (presque tous les points d'accs se
             comportent comme des ponts). Mais les points d'accs
             sont chers (un millier de dollars, voire plus)^[5] et il
             est plus conomique d'utiliser un Pentium 133 avec 32 Mo
             de mmoire vive comme routeur, mme avec 2 cartes ou
             plus.                          

    Accs  Internet

                                A - - - - - C - - Internet
                                  \       /
                                |   \   /   |
                                      /\
                                |   /    \  |
                                  /       \
                                B - - - - - D

   Il existe plusieurs situations :

    1. Seule la machine C dispose d'une adresse IP publique (sur son
       interface ct Internet). Vous devrez simplement lui attribuer
       une adresse IP prive (192.168.x.y par exemple) pour le rseau
       sans-fil, ce qui permettra l'utilisation du routage et du
       masquage. C sera la passerelle par dfaut de A, B et D.

    2. Vous disposez d'un sous-rseau public visible depuis Internet
       et C est votre passerelle par dfaut (entre votre rseau et
       Internet). Vous devrez seulement activer le routage sur C, et
       paramtrer dfinir C comme passerelle par dfaut sur A, B et
       D.

    3. Vous disposez d'un sous-rseau public visible depuis Internet
       et C n'est pas votre passerelle par dfaut vers Internet. Deux
       solutions s'offrent  vous : modifier votre passerelle par
       dfaut pour qu'elle pointe sur C pour les adresses appartenant
        votre rseau. Par symtrie, C doit pointer sur votre
       passerelle par dfaut pour aller vers Internet. L'autre
       solution serait d'activer un mandataire ARP (proxy arp) sur C
       (echo 1 > /proc/sys/net/ipv4/conf/ethx/proxy_arp o ethx est
       l'interface vers la passerelle par dfaut), puis paramtrer C
       pour que sa passerelle par dfaut pointe vers la passerelle
       par dfaut. Utiliser un mandataire ARP est un dtournement de
       TCP/IP mais fonctionne bien.

    Rseaux mixtes : filaires et sans-fil

                                 Internet        
                                        \     
                                         \        E
                                          \     /
                                           \  /       sans-fil
                                A - - - - - C - - F
                                  \       /   \
                                |   \   /   |   \
                       filaire        /\          G                            
                                |   /    \  |
                                  /       \
                                B - - - - - D

   Maintenant, C relie deux rseaux : sans-fil  droite et filaire 
   gauche.

   De plus, il y a un accs  Internet, vous avez donc au total 3
   cartes rseau dans C.

   Quels adresses IP attribuer aux htes ? Vous avez deux solutions :

    1. Sparer le rseau en deux sous-rseaux : par exemple
       192.168.1.0/24 et 192.168.2.0/24. Cette solution est rapide
       mais ne sera pas extensible si vous utilisez des adresses
       Internet publiques, car cela obligerait  gaspiller trop
       d'adresses IP.

    2. Activer un mandataire ARP (proxy arp) sur C pour les 2
       interfaces. Les paramtres rseau (adresse rseau et masque)
       sont les mmes pour le sans-fil et le filaire, mais grce au
       mandataire ARP, on peut choisir quelles adresses IP sont sur
       le rseau filaire et quelles adresses sont sur le rseau
       sans-fil.

    Examinons cette deuxime solution plus en dtails

   Par exemple, considrez que vous avez un sous-rseau public en
   x.y.z.0/24

   Les interfaces sont :

 ifconfig eth0 x.y.z.C netmask 255.255.255.255 # filaire
 ifconfig eth1 x.y.z.C netmask 255.255.255.255 # sans-fil
 ifconfig eth2 x.y.z.C netmask 255.255.255.255 # vers Internet

   Les routes statiques pour eth2 sont :

 route add adresse_passerelle dev eth2
 route add default gw adresse_passerelle

   Ces routes servent  diriger vers votre passerelle par dfaut
   toutes les requtes vers Internet : comme vous pouvez le
   remarquer, vous devez d'abord indiquer  Linux o se trouve le
   routeur, puis de diriger par dfaut les requtes vers celui-ci.

   Routes statiques sur eth0 :

 route add x.y.z.A dev eth0
 route add x.y.z.B dev eth0
 route add x.y.z.D dev eth0

   (Les htes A, B et D se trouvent sur le rseau filaire.)

   Routes statiques sur eth1 :

 route add x.y.z.E dev eth1
 route add x.y.z.F dev eth1
 route add x.y.z.G dev eth1

   (Les htes E, F et G se trouvent sur le rseau sans-fil.)

   Cela vous donnera une trs grande souplesse, mais vous devrez
   dfinir  la main la configuration relative  chaque hte.

6. Configuration

   [3][Warning] Avertissement                     
                Cette partie du texte original a t partiellement
                rcrite pour la version franaise. En effet, une
                grande partie des informations fournies par la
                version originale taient trop obsoltes pour tre
                utiles. Ces modifications ont t transmises 
                l'auteur pour inclusion dans les prochaines versions.

   Je prsente ici quelques exemples (que j'espre utiles) de la
   faon de configurer certaines cartes sans-fil conomiques
   courantes.

  6.1.  Informations gnrales sur la configuration

   Les cartes sans-fil ont une interface similaire  n'importe quelle
   autre carte Ethernet, vous devrez donc ajouter dans
   /etc/conf.modules :

 alias ethx module

     o ethx est l'interface que vous voulez attribuer  votre carte
       sans-fil ;

     o module est le nom du module du noyau.

 options module io=0xAAA irq=I ...

     o 0xAAA est l'adresse de base d'E/S correspondant  la carte ;

     o I est l'IRQ utilise par votre carte ;

     o et ainsi de suite s'il y a d'autre paramtres.

   Aprs cela, vous pourrez utiliser les commandes ifconfig et route
   pour configurer votre cartes au niveau IP.

  6.2. Symphony (Proxim)

   Type de rseau : FHSS, Ad-hoc seulement, et avec le protocole
   propritaire OpenAir.

   Site web : http://www.komacke.com/distribution.html
   [http://www.komacke.com/distribution.html] o vous devrez
   tlcharger la documentation et les pilotes Linux. Les pilotes
   pour les systmes Windows sont disponibles sur
   http://www.proxim.com [http://www.proxim.com].

   Les pilotes sont fournis avec un code source  compiler.

   Configuration

    1. Dcompressez le fichier tar dans un rpertoire vide.

    2. Tapez make pour obtenir de l'aide.

    3. make modules; make module_install pour installer le pilote
       rlmod.o et l'utilitaire proxcfg.

    4. Pour lancer le pilote (aprs avoir modifi /etc/conf.modules :
       voir la Section 6.1,   Informations gnrales sur la
       configuration  ), vous devrez simplement relancer l'interface
       avec la commande ifconfig.

   L'utilitaire proxcfg [http://www.komacke.com/proxcfg.html] vous
   permet de modifier les paramtres de la liaison donnes :

    1. proxcfg ethx sta pour la configurer en station (esclave)

    2. proxcfg ethx msta pour la configurer en station matre
       (matre)

    3. proxcfg ethx alt pour la configurer en mode automatique

   C'est tout ce que vous devez savoir pour la faire fonctionner
   correctement.

   Pour plus d'information, consultez
   http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.drivers.html#RangeLan2
   [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.drivers.html#RangeLan2].

  6.3. Aviator 2.4 et AviatorPro (Webgear)

   Type de rseau : FHSS, Ad-hoc seulement pour la Aviator 2.4 et
   Infrastructure pour la AviatorPro.

   Ce sont des cartes PCMCIA, donc vous devrez compiler les sources
   pcmcia pour pouvoir les utiliser. Le pilote permettant d'utiliser
   ces cartes est livr avec les sources PCMCIA (version 3.1.33
   minimum) et est inclus dans les noyaux Linux  partir de la
   version 2.4.19.

   Configuration

    1. Vous devez tlcharger les sources pcmcia, les dcompresser
       dans /usr/src/pcmcia, les compiler et les installer (voir la
       Section 5.2,  Configuration bas-niveau du noyau ) ;

    2. Le fichier de configuration /etc/pcmcia/config.opts
       devrait^[6] contenir une ligne comme celle-ci :

 module "ray_cs" opts ...

        cet endroit, vous devez modifier certains paramtres de la
       liaison donnes. Vous devez indiquer ces paramtres sur la
       mme ligne, juste aprs opts. Les valeurs possibles de ces
       paramtres sont :

          o pc_debug=x, o x est le niveau de journalisation ;

          o net_type=x, avec x=0 pour le mode Ad-hoc et x=1 pour le
            mode Infrastructure ;

          o essid=x, x est le ESSID.

   Finalement, pour vrifier votre configuration avec , donnez 
   pc_debug une valeur suprieure  zro. Vous verrez dans votre
   console des messages relatifs  la liaison donnes (comme network
   started lors de la cration d'un nouveau rseau sans-fil et
   network joined lors de la jonction avec un rseau sans-fil
   existant).

   Le fichier /proc/ray_cs peut galement vous aider : si le BSSID
   qu'il indique est nul, vous ne pourrez recevoir de donnes
   d'aucune carte. En effet, le BSSID indique  quel rseau vous
   appartenez.

   Pour plus d'informations, consultez
   http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.drivers.html#Raylink
   [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.drivers.html#Raylink]

  6.4.  Produits Cabletron et Wavelan I, II, Orinoco de Lucent

   Type de rseau : DSSS, Ad-hoc et Infrastructure.

   Les produits Lucent sont trs professionnels. NdT : La gamme des
   produits sans-fil de Lucent a t revendue  Proxim
   [http://www.proxim.com]

   Site web : http://www.lucent.com [http://www.lucent.com] et
   http://www.orinoco.net [http://www.orinoco.net].

   Le pilote (orinoco_cs) permettant d'utiliser ces cartes est livr
   avec les sources PCMCIA (version 3.1.34 minimum) et est inclus
   dans le noyaux Linux  partir de la version 2.4.21.

   Alors que les pilotes prcdents taient configurs via des
   paramtres indiqus au module lors de son chargement, la
   configuration de ce pilote sera ralise via les extensions
   sans-fil du noyau (wireless extensions). Les extensions sans-fil
   sont un jeu d'appels systmes permettant de communiquer avec les
   pilotes des cartes rseaux sans-fil. Les utilitaires permettant
   d'exploiter ces extensions sont regroups dans le paquet
   wireless-tools. Parmi ceux-ci se trouve la commande iwconfig qui
   sera spcifiquement utilise pour la configuration d'une carte
   (voir
   http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
   [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html]).

   Configuration

    1. Vous devez tlcharger les sources pcmcia, les dcompresser
       dans /usr/src/pcmcia, les compiler et les installer (voir la
       Section 5.2,  Configuration bas-niveau du noyau ) ;

    2. Placez dans le fichier de configuration
       /etc/pcmcia/wireless.opts une configuration vierge comme
       celle-ci :

 *,*,*,*) # <- Motif de slection
          # Dfinit  quelles cartes cette configuration s'applique
          # (Le 4e composant de ce motif correspond  l'adresse MAC)

     INFO="Carte WaveLan ou Orinoco"
     # ESSID (nom de rseau tendu) : "Mon reseau", "any"
     ESSID=""
     # Mode de fonctionnement :
     # ------------------------
     # Ad-Hoc, Managed, Master, Repeater, Secondary, auto
     MODE=""
     # Canal : 1, 2, 3
     # ---------------
     # Cette option n' est applicable qu'au mode Ad-hoc
     CHANNEL=""
     # Dbit en bits : auto, 1M, 11M
     # -----------------------------
     # Ce paramtre sert a dfinir la vitesse de transmission.
     # attention  ce paramtre pour la compatibilit avec les cartes
     # Cabletron.
     RATE=""
     ;;

       Il ne vous reste plus qu' remplir ce fichier pour configurer
       la liaison donnes.

   [4][Note] Note                           
             Pour utiliser 2 cartes Wavelan avec des configurations
             diffrentes sur la mme machine (par exemple, l'une en
             mode Ad-hoc et l'autre en mode infrastructure), il
             suffit d'indiquer dans le fichier de configuration
             /etc/pcmcia/wireless.opts une configuration pour chaque
             carte. En effet, la quatrime partie du motif de
             slection de chaque bloc *,*,*,XX:XX:XX:XX:XX) sert 
             spcifier  quelle carte (i.e.  quelle adresse MAC)
             cette configuration s'applique. Il suffit donc de
             remplacer dans chaque cas cette quatrime composante
             (XX:XX:XX:XX:XX) par l'adresse MAC de la carte 
             laquelle cette configuration s'applique.

   Les pilotes pour Lucent peuvent aussi tre utiliss pour les
   cartes Cabletron http://www.cabletron.com
   [http://www.cabletron.com]

   Pour plus d'information, consultez
   http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.drivers.html#WavelanIEEE
   [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.drivers.html#WavelanIEEE].

  6.5. YDI

   Type de rseau : DSSS, Ad-hoc ou Infrastructure.

   YDI vend des cartes trs professionnelles avec des antennes, des
   amplis, et ctera.

   Site web : http://www.ydi.com [http://www.ydi.com]. Les pilotes
   Linux sont disponibles sur :
   [5]ftp://ftp.linux-wlan.org/pub/linux-wlan/.

   Pour installer :

    1. Dcompressez le fichier tar dans un rpertoire vide ;

    2. Tapez make pour compiler ;

    3. make install pour installer le pilote am930_isa et
       l'utilitaire wlanctl.

   Une fois ceci fait, vous pourrez choisir de raliser une
   configuration manuelle de la liaison donnes en utilisant wlanctl
   ou une configuration automatique en utilisant les scripts
   scripts/wlan ou scripts/rc.wlan.

   Les paramtres principaux pour un rglage manuel :

    1. wlanctl scan ... pour rechercher des BSS dj prsents ;

    2. wlanctl netlist vous montrera ce qu'a trouv la commande
       wlanctl scan ... ;

    3. wlanctl bsscreate ... ssid pour crer un nouveau rseau
       identifi par le SSID indiqu ;

    4. wlanctl bssjoin bssid pour rejoindre le rseau identifi par
       le BSSID indiqu ;

    5. wlanctl authen et wlanctl assoc pour les services
       d'authentification

   Pour plus d'information, consultez
   http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.drivers.html#Prism
   [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.drivers.html#Prism].

7. Liens utiles

  7.1. Liens sur des logiciels libres

   Le projet Linux-wlan [http://www.linux-wlan.org] ;

   Le Wireless Howto de Jean Tourrilhes
   [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux].

  7.2. Liens commerciaux

   Fatamorgana Computers [http://www.fatamorgana.com/] ;

   Site web de Lucent [http://www.lucent.com/] ;

   Site web de YDI [http://www.ydi.com/] ;

   Site web de Siemens [http://www.siemens.com/].

  7.3. Liens gnraux

   Le site consacr au WiFi [http://rubb.free.fr/802-11/index.php] de
   l'universit de Corse ;

   Les articles consacrs aux rseaux sans fil
   [http://www.commentcamarche.net/wireless/wlintro.php3] du site de
   vulgarisation informatique Comment a marche ?
   [http://www.commentcamarche.net].

8. FAQ -- Foire aux questions

   Q : Quelle est la diffrence entre un BSSID et un ESSID, et quand
   aurais-je besoin d'un ESSID ?

   Q : Quel point d'accs dois-je acheter ?

   Q : Dans quels cas utiliser le paramtre canal ?

   Q : Pourquoi n'est-il pas possible de changer le canal sur un hte
   en mode Infrastructure ?

   Q : Quelle est la diffrence entre un BSSID et un ESSID, et quand  
       aurais-je besoin d'un ESSID ?                                  
   R : Un BSSID est un nombre de 48 bits utilis pour identifier une  
       petite zone BSS, o chaque hte est capable de communiquer     
       avec tous les autres (ventuellement avec un point d'accs).   
                                                                      
       Un ESSID est une chane de longueur variable qui permet de     
       faire communiquer plusieurs BSS afin de les tendre pour       
       former un Ensemble de services tendus (ESS -- Extended        
       Service Set). Il faudra un point d'accs pour chaque BSS et    
       ceux-ci ne communiqueront tous ensemble que s'ils ont le mme  
       ESSID. Un ESSID ne sera ncessaire que si vous avez un grand   
       rseau ayant au moins deux points d'accs.                     
   Q : Quel point d'accs dois-je acheter ?                           
   R : Le moins cher que vous trouverez : l'important, c'est que le   
       point d'accs et les cartes sans-fil utiliss aient les mmes  
       spcifications au niveau matriel : tous compatibles FHSS ou   
       tous compatibles DSSS. Attention aux cartes RangeLan2 de       
       Proxim, car elles utilisent le protocole propritaire OpenAir, 
       et ne peuvent donc pas communiquer avec des cartes FHSS aux    
       normes.                                                        
   Q : Dans quels cas utiliser le paramtre canal ?                   
   R : Quand vous aurez plusieurs rseaux avec des BSS diffrents (et 
       des fabricants diffrents), vous risquez d'avoir des problmes 
       d'interfrences : changer le canal utilis par les points      
       d'accs (en mode infrastructure) ou changer le canal des htes 
       (en mode Ad-hoc) pourra vous viter ce genre de problmes.     
   Q : Pourquoi n'est-il pas possible de changer le canal sur un hte 
       en mode Infrastructure ?                                       
   R : Car le canal est choisi par le point d'accs.                  

A.  Le masque 255.255.255.255, le mandataire ARP et la fonction de pont

   Ici sont traits certains avantages de Linux dans l'interconnexion
   de rseaux sans-fil.

   Linux vous permet de choisir un masque de sous-rseau ayant la
   valeur 255.255.255.255, ce qui pourra vous aider  attribuer les
   adresses IP aux interfaces de votre choix, par exemple une pour
   eth0, une autre pour eth1, et ainsi de suite...

   Ceci n'a pas d'effet secondaire particulier.

   Vous pouvez de plus utiliser le paramtre proxy_arp sous
   /proc/sys/net/ipv4/conf/ethx/proxy_arp o ethx est votre
   interface.

   Si vous faites echo 1 > proxy_arp, vous activerez le mandataire
   ARP (proxy arp) pour cette interface. Vous le dsactiverez avec
   echo 1 > proxy_arp.

   Qu'est-ce qu'un mandataire ARP ? En rsum, un mandataire ARP vous
   sera utile lorsque vous voudrez qu'un routeur Linux rponde  une
   requte ARP alors que l'adresse de destination se trouve sur une
   autre de ses interfaces.

   Exemple :

 192.168.1.1 ---- 192.168.1.2 routeur Linux 192.168.2.2 ----192.168.2.1

   Pour faire fonctionner cet exemple, vous devez :

   Sans mandataire ARP

    1. Sur l'hte 192.168.1.1 : choisir 192.168.1.2 comme passerelle

    2. Sur l'hte 192.168.2.1 : choisir 192.168.2.2 comme passerelle

    3. Effectuer une commande ping avec succs d'un ct vers
       l'autre.

   Avec un mandataire ARP

    1. Sur l'hte 192.168.1.1 : choisir 192.168.1.2 comme passerelle

    2. Ne pas choisir de passerelle sur l'hte 192.168.2.1, mais
       activer le mandataire ARP sur la bonne interface du routeur

    3. Effectuer une commande ping avec succs d'un ct vers
       l'autre.

   Dans le second cas, le mandataire ARP permet au routeur Linux de
   rpondre lorsque vous effectuez une commande ping depuis l'hte
   192.168.2.1, en disant qu'il connat l'hte 192.168.1.1 et qu'il
   peut donc rpondre  sa place. Ensuite, quand la source commence 
   envoyer des paquets ICMP, le routeur Linux sait qu'il doit les
   rediriger vers le vritable hte 192.168.1.1.

   Dans un rseau sans-fil, un mandataire ARP peut vous aider si vous
   avez beaucoup de machines Linux utilises comme routeurs IP et que
   vous ne voulez pas avoir  paramtrer un grand nombre de routes
   statiques sur chaque hte.

   Vous pouvez aussi essayer d'utiliser une machine Linux comme pont
   sur un rseau sans-fil :

    1. Installez un noyau stable et rcent

    2. Tlchargez de bons utilitaires de pontage sur
       http://bridge.sourceforge.net/
       [http://bridge.sourceforge.net/].

   Un pont devrait tre plus simple  grer.

B. Le Modem Radio Siemens DECT

   Site web : http://www.siemens.com/ [http://www.siemens.com/]

   Qu'est-ce ? Ces deux composants ne sont pas rellement des cartes
   PC mais plutt des modems que vous utilisez comme des
   priphriques externes.

 Hte1-PortSrie - ModemRadio1 - - - - - ModemRadio2 - PortSrie-Hte2

   Comment les connecter ?

   Si vous vouliez les imaginer d'une manire abstraite, vous
   pourriez les modliser comme ceci :

 Hte1-PortSrie - - CBLE NULL MODEM - - PortSrie-Hte2

   Vous aurez donc une connexion entre deux ports srie distant avec
   deux configurations possibles :

    1. Linux avec Windows, Linux utilise un dmon qui rpond aux
       appels ppp, alors que Windows utilise un connexion d'accs au
       rseau  distance.

    2. Linux avec Linux, vous pouvez lancer sur les 2 htes une
       connexion ppp avec des adresses IP inverses.

   Pour le cas n1, vous pouvez utilisez ce scripts Linux simple :

 /usr/sbin/pppd -detach lock idle 300 crtscts \
                connect "/usr/sbin/chat -v TIMEOUT 5 AT OK AT OK AT OK AT OK" \
                IPLINUX:IPWINDOWS /dev/ttySx 115200 \
                disconnect "/usr/sbin/chat -v AT OK" \
                ms-dns IPDNS

   O :

     o /dev/ttySx est votre port srie ;

     o IPDNS est l'adresse IP de votre serveur DNS ;

     o IPLINUX est l'adresse IP de l'hte Linux et IPWINDOWS est
       l'adresse IP de l'hte Windows.

   Ce script est ncessaire pour faire croire  Windows qu'il y a un
   modem sur le port srie !

   Dans Windows, vous devrez crer une connexion rseau  distance
   avec contrle de flux matriel (RTS/CTS) activ, une vitesse de
   115 200 et un numro d'appel bidon (demand par l'accs 
   distance, mais effectivement non utilis).

   Avec deux machines Linux, vous devrez simplement lancer ce script
   trs simple sur chaque hte Linux :

 /usr/sbin/pppd passive local crtscts IPLINUX1:IPLINUX2 /dev/ttySx 115200 noauth persist

   O vous inverserez IPLINUX1 et IPLINUX2 sur la seconde machine.

   Notez que vous pourrez mettre en place une authentification si
   vous le souhaitez, autant en Linux-Windows qu'en Linux-Linux.

   --------------

   ^[1] Federal Communications Commissions, l'autorit rglementaire
   des tlcoms aux tats-Unis

   ^[2] Confrence Europenne des Administrations des Postes et
   Tlcommunications

   ^[3] Autorit de rgulation des tlcoms

   ^[4] Tous les guides pratiques cits dans ce document peuvent tre
   rcuprs en version franaise sur http://fr.tldp.org
   [http://fr.tldp.org] ou sur http://www.traduc.org
   [http://www.traduc.org] et en version originale sur
   http://www.tldp.org [http://www.tldp.org].

   ^[5] NdT : les prix ont maintenant beaucoup baiss en ce qui
   concerne le 802.11b. L'achat d'un point d'accs peut donc se
   rvler une solution plus conomique que l'utilisation d'une
   machine Linux.

   ^[6] Si ce n'est pas le cas, le fichier original, nomm
   etc/config.opts se trouve dans les sources pcmcia.

