
Guide pratique du rseau sans-fil

_Version franaise du Wireless Howto _

_Auteur : _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 (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/ (en anglais).

   Les nouvelles ditions franaises de ce document sont disponibles sur
   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.

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 )

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.

   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 pour l'quipement matriel et
   l'exprience apporte.

   Merci au Projet de documentation Linux 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'oeil 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
    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 et
       http://www.orinocowireless.com (activite rachete par Proxim)
    4. Cabletron -- 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
    6. Modem Radio Siemens (Dect) -- http://www.siemens.com
    7. 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
   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).
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/

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). 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.

   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
       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/ 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) 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.

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

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_

     * _ethx_ est l'interface que vous voulez attribuer  votre carte
       sans-fil ;
     * _module_ est le nom du module du noyau.

   options _module_ io=_0xAAA_ irq=_I_ ...

     * _0xAAA_ est l'adresse de base d'E/S correspondant  la carte ;
     * _I_ est l'IRQ utilise par votre carte ;
     * 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 o vous devrez
   tlcharger la documentation et les pilotes Linux. Les pilotes pour
   les systmes Windows sont disponibles sur 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), vous devrez simplement relancer l'interface
       avec la commande _ifconfig_.

   L'utilitaire proxcfg 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.dr
   ivers.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) ;
    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 :
          + _pc_debug=x_, o _x_ est le niveau de journalisation ;
          + _net_type=x_, avec _x_=0 pour le mode Ad-hoc et _x_=1 pour le
            mode Infrastructure ;
          + _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.dr
   ivers.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

   Site web : http://www.lucent.com et 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).

   _Configuration_
    1. Vous devez tlcharger les sources pcmcia, les dcompresser dans
       /usr/src/pcmcia, les compiler et les installer (voir la Section
       5.2) ;
    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.

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

   Pour plus d'information, consultez
   http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.dr
   ivers.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. Les pilotes Linux sont disponibles
   sur : 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.dr
   ivers.html#Prism.

7. Liens utiles

7.1. Liens sur des logiciels libres

   Le projet Linux-wlan ;

   Le Wireless Howto de Jean Tourrilhes.

7.2. Liens commerciaux

   Fatamorgana Computers ;

   Site web de Lucent ;

   Site web de YDI ;

   Site web de Siemens.

7.3. Liens gnraux

   Le site consacr au WiFi de l'universit de Corse ;

   Les articles consacrs aux rseaux sans fil du site de vulgarisation
   informatique Comment a marche ?.

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.

Annexe 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/.

   Un pont devrait tre plus simple  grer.

Annexe B. Le Modem Radio Siemens DECT

   Site web : 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 :
     * /dev/_ttySx_ est votre port srie ;
     * _IPDNS_ est l'adresse IP de votre serveur DNS ;
     * _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/ttyS_x_ 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 ou sur
   http://www.traduc.org et en version originale sur 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.
