このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


Guide pratique du r?seau sans-fil

Guide pratique du r?seau sans-fil

Version fran?aise du Wireless Howto

Adaptation fran?aise: Cl?ment Chaine

Relecture de la version fran?aise: Vanessa Conchodon

Pr?paration de la publication de la v.f.: Jean-Philippe Gu?rard

Version?: 1.7.fr.1.0

23 juillet 2003

Historique des versions
Version v1.7.fr.1.02003-07-23CC,VC,JPG
Version v1.72002-08-23RA

R?sum?

Le sans-fil est une nouvelle technologie de cartes r?seau permettant des d?bits ?lev?s (jusqu'? 11?Mbps) (NdT?: aujourd'hui 22?Mbps, 54 ?Mbps et bient?t 100?Mbps). Ce document explique comment configurer un r?seau sans-fil sous Linux, parle des probl?mes de compatibilit?, ?voque les n?cessit?s g?ographiques, et c?tera.


Table des mati?res

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 diff?rence entre un r?seau filaire et un r?seau sans fil??
2.4. Qu'ai-je besoin de savoir pour configurer un r?seau sans-fil??
2.5. Pourquoi devrais-je installer un r?seau sans-fil, et qu'en attendre??
2.6. Quelles sont les cartes sans-fil couvertes par ce guide pratique??
2.7. Combien ?a co?te??
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'acc?s??
4. La ?caisse ? outils?
4.1. Mat?riel n?cessaire
4.2. Logiciels n?cessaires
5. Vue d'ensemble de la configuration d'un r?seau sans-fil
5.1. ?tapes fondamentales
5.2. Configuration bas-niveau du noyau
5.3. Configuration de la liaison donn?es
5.4. Configuration IP
6. Configuration
6.1. Informations g?n?rales 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 g?n?raux
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 ?l?ments sur les r?seaux sans-fil, leur configuration, et leurs difficult?s. Diff?rent du r?seau filaire, le sans-fil demande la connaissance de quelques astuces si l'on veut qu'il fonctionne bien. Vous devrez avoir quelques connaissances en mati?re d'antennes, savoir les positionner, avoir quelques connaissances en mati?re de configurations itin?rantes, et c?tera. Vous pourrez trouver une aide encore plus int?ressante 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

N'h?sitez pas ? faire parvenir tous commentaires relatifs ? la version fran?aise de ce document ?

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 fran?aises de ce document sont disponibles sur http://www.traduc.org/.

1.4.?Copyright

Copyright ? 2000,2001,2002 Roberto Arcomano.

Copyright ? 2003 Cl?ment Chaine, Vanessa Conchodon et Jean-Philippe Gu?rard pour la version fran?aise.

Ce document est libre, vous pouvez le redistribuer et le modifier selon les termes de la Licence Publique G?n?rale GNU publi?e par la Free Software Foundation (version 2 ou bien toute autre version ult?rieure choisie par vous).

Ce document est distribu? dans l'espoir qu'il se r?v?lera utile, mais sans aucune garantie, ni explicite, ni implicite, y compris les garanties de commercialisation ou d'adaptation ? un but sp?cifique. R?f?rez-vous ? la licence GPL GNU pour plus de d?tails. 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. V?rifier qu'aucune version de ce document n'existe d?j? dans votre projet de documentation Linux (LDP) local.

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

[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 c?tera)?: pour ce faire, vous pouvez utiliser le logiciel ???LyX???, qu'il est possible de t?l?charger sur http://www.lyx.org.

Pour r?aliser 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 mat?riel et l'exp?rience apport?e.

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 gr?ce ? des cartes sans fil incluant un ?metteur-r?cepteur ? 2.4 GHz et pr?sentant une interface logicielle semblable ? Ethernet, avec une adresse mat?rielle unique pour chaque carte au monde. La puissance de transmission classique se situe entre 10-20?mW et 100?mW (voir les standards IEEE 802.11 et les autorisations de la FCC[1], de la CEPT[2] et de l'ART[3] pour la France).

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 d?gag?e?: vous devez voir (? l'?il nu ou avec des jumelles) la seconde antenne depuis la premi?re, vous pouvez accepter (au pire) un petit arbre entre elles.

La distance d?pend de l'antenne (?ventuellement de l'amplificateur) utilis?e?: 200 ? 300 m?tres avec une antenne omnidirectionnelle; 1?km avec une antenne directionnelle; 2 ? 3?km avec une antenne omnidirectionnelle amplifi?e (200?mW); plusieurs kilom?tres avec une antenne parabolique; 50 ? 60?km avec une antenne parabolique ou directionnelle amplifi?e (plusieurs Watts).

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

2.3.? Quelle est la diff?rence entre un r?seau filaire et un r?seau sans fil??

Les r?seaux filaires sont simples ? configurer (au moins ? bas niveau). Les r?seau sans-fil sont tr?s difficiles ? configurer, ? g?rer, ? d?boguer… Les probl?mes classiques des r?seaux filaires comme l'installation mat?rielle, l'installation logicielle, la mise au point, et c?tera, deviennent vraiment cruciaux avec le sans-fil?:

  1. Vous devez choisir la bonne carte sans-fil?: il existe de nombreuses cartes de diff?rents fabricants, avec des sp?cifications et des conditions d'installation tr?s diverses. Si vous voulez cr?er un petit r?seau local, vous devrez acheter des cartes sans-fil et un point d'acc?s conformes ? la norme IEEE 802.11.

  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 syst?mes simultan?ment, d'abord ? courte distance, puis vous pourrez aller plus loin.

  4. Vous devrez effectuer vos tests par tous les temps (en g?n?ral avec de la pluie).

  5. Finalement, vous vous r?jouirez d'avoir r?ussi la configuration.

Si vous avez install? un r?p?teur (une machine sous Linux qui contient plusieurs cartes filaires et sans-fil) vous risquez d'avoir des difficult?s ? modifier sa configuration ? distance?!

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

Des connaissances diverses sont n?cessaire ? la configuration d'un r?seau sans-fil?:

Connaissances logicielles

  1. Notions de base de r?seau?: adresses IP, masque de sous-r?seau, passerelle… Ces notions sont abord?es dans le ???Guide pratique de mise en r?seau sous Linux??? (Linux Networking HOWTO)[4].

  2. Connaissances r?seau sp?cifiques[4]?: mandataire ARP (proxy arp, ponts, syst?me de fichier /proc abord?s dans les petits guides Proxy-ARP-Subnet Mini-Howto et Bridge Mini-Howto ainsi que dans le fichier Documentation/Networking/ip-sysctl.txt livr? avec les sources du noyau Linux (2.2.x ou 2.4.x).

  3. Connaissances des r?seaux sans-fil?: de leurs modes d'acc?s (Ad-hoc, Infrastructure, et points d'acc?s), du concept de canaux, de la d?finition d'ext?rieur et d'int?rieur, et ainsi de suite, renseignements que vous pourrez trouver dans n'importe quel document ? propos du sans-fil?: standards IEEE 802.11, CEPT, et c?tera.

Connaissances non-logicielles

  1. Une exp?rience minimum des antennes, de leur installation physique et de la fa?on de les pointer.

  2. L'installation mat?rielle d'un PC en prenant un soin particulier de ne pas produire d'interf?rences entre les diff?rentes cartes sans-fil (si n?cessaire).

Et surtout, pas mal de chance?!

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

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

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

Les protocoles haut niveau utilis?s par les cartes sans-fil sont les m?mes que ceux utilis?s par les cartes Ethernet?: TCP/IP sur du sans-fil est en gros semblable ? TCP/IP sur de l'Ethernet. Cependant, faites attention aux partages r?seau de Windows si vous utilisez Linux pour leur routage?: en effet, vous devez savoir qu'un routeur IP ne laissera pas passer les messages de diffusion (voir le protocole NetBIOS)?: dans ce cas, vous devrez utiliser un serveur WINS pour permettre l'exploration du r?seau (voir la documentation de Samba).

Le sans-fil vous permet de cr?er un petit r?seau local avec un point d'acc?s central (et peut-?tre un partage de connexion Internet) et d'en ouvrir l'acc?s ? tout le monde par les ondes?!

Imaginez un pays enti?rement connect? par un r?seau radio.

Imaginez un r?seau qui permettrait de connecter tous les habitants d'un pays ensembles, de partager des fichiers, des applications audio, des applications vid?o n?cessitant une large bande passante (comme le r?seau c?bl?)…

Tout cela peut ?tre r?alis? (et ?a l'est d?j? dans certains pays) en utilisant des cartes sans-fil, des point d'acc?s sans-fil et des machines Linux sans-fil qui peuvent agir en tant que r?p?teur (? un niveau IP comme un routeur, ou si vous voulez, ? un niveau liaison de donn?es, avec un pilote pour pont.

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

Dans ce guide pratique, je commence avec une configuration g?n?rique ― comme introduction au r?seau sans-fil ― puis je d?cris un exemple pour chacune des cartes que je connais directement, avec quelques astuces que vous pourrez utilisez pour am?liorer leurs performances.

Liste des cartes sans-fil

  1. Proxim Symphony ― http://www.proxim.com

  2. Webgear AviatorPRO 2.4 (n?cessite 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 (activit?e rachet?e par Proxim)

  4. Cabletron ― http://www.enterasys.com/fr/ (NdT?: Cabletron s'est recentr? sur le march? des entreprises, et se nomme d?sormais 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 s?rie et qui fonctionne comme un modem (? 1800 MHz, technologie DECT). Son utilisation est d?crite plus loin (cf. Annexe?B, Le Modem Radio Siemens DECT).

Les cartes RadioLan fonctionnent ? 5.4 GHz dans un environnement Windows 9x. Elle utilisent un point d'acc?s RadioLan qui sert de pont entre un r?seau filaire et un r?seau sans-fil. Il n'existe pas de pilotes Linux ? ma connaissance.

2.7.?Combien ?a co?te??

Les cartes sans-fil de la liste ci-dessus sont tr?s ch?res?: elles commencent ? plusieurs centaines de dollars et d?passent le millier de dollars pour les points d'acc?s qui poss?dent 2 cartes sans-fil (Lucent par exemple) et qui peuvent ?tre utilis?es comme pont (NdT?: les prix ont beaucoup baiss? depuis).

3.?Informations techniques sur le sans-fil

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

3.1.?Couche physique

Au premier niveau du mod?le OSI, nous pouvons avoir 3 types de sp?cifications?:

  1. FHSS?: ?talement de spectre avec sauts de fr?quence (Frenquency Hopping Spread Spectrum)

  2. DSSS?: ?talement de spectre en s?quence directe (Direct Sequence Spread Spectrum)

  3. Les connexions infrarouges, qui ne sont pas trait?es dans ce guide.

3.2.?Configurations

Les 2 types de configuration?:

  1. Le mode Ad-hoc (aussi appel? mode ind?pendant), o? l'on a deux r?seaux ind?pendants avec chacun son propre Ensemble de services de base (BSSBasic Service Set). Chaque poste de travail a le m?me BSS.

  2. Le mode Infrastructure, o? plusieurs r?seaux (avec chacun un BSS) peuvent communiquer entre eux par le biais d'un point d'acc?s (un pour chaque BSS) pour former un Ensemble de services ?tendus (ESSExtended Service Set). Il y a aussi une fonction d'itin?rance (roaming) qui permet ? chaque station de se connecter au point d'acc?s le plus proche.

Ad-hoc est la m?thode la plus simple (mais qui peut difficilement ?tre utilis?e ? grande ?chelle) et permet ? de nombreux h?tes de communiquer directement ensemble. La principale restriction de ce mode est que, pour pouvoir atteindre la totalit? du r?seau, il est n?cessaire que chacun soit visible de tous les autres (au moins id?alement, car ce probl?me pourrait ?tre r?solu 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'acc?s auquel tous les autres h?tes doivent se connecter pour partager le r?seau.

Mode Infrastructure 
                                     ESS
 
          A - - - | - Point d'acc?s - - Point d'acc?s - | - - - 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 m?me ESS. Important?: A, B et C pourraient aussi ne pas se voir.

De plus, on utilise les termes de int?rieur (indoor) et ext?rieur (outdoor) pour distinguer une couverture de petite taille d'une grande couverture.

3.3.?Compatibilit?

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

  1. le m?me mode de configuration?: tout en Ad-hoc ou tout en Infrastructure?;

  2. la m?me couche physique?: tout en DSSS ou tout en FHSS?;

  3. le m?me protocole (par exemple, Proxim poss?de son propre protocole propri?taire, OpenAir, qui ne peut pas communiquer avec les autres cartes FHSS).

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

Les points d'acc?s sont tr?s pratiques et r?duisent les probl?mes, mais sont chers. Id?alement, pour un gros r?seau, vous fonctionnerez en mode Infrastructure, alors qu'avec un petit nombre d'h?tes, vous choisirez plut?t le mode Ad-hoc?: pourquoi d?penser beaucoup d'argent pour quelques h?tes??

De toutes fa?ons, sachez que si vous d?pensez plus d'argent, tout fonctionnera probablement bien, alors qu'en d?pensant moins, vous ferez probablement face ? plus de probl?mes.

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

Bonne question?!

Depuis peu, il existe une solution mat?rielle ? ce probl?me?: Prism2

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

4.?La ???caisse ? outils???

4.1.?Mat?riel n?cessaire

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 r?seau sans-fil, une antenne (voir la Section?2.2, ??Quelle est la distance maximum entre deux cartes radio????). Vous devrez avoir la m?me chose de l'autre c?t? (avec Windows 9x ou Windows NT si vous pr?f?rez) car vous devrez simuler une communication?!

4.2.?Logiciels n?cessaires

Vous aurez besoin?:

  1. des sources d'un noyau r?cent 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 r?seau sans-fil?: si vous n'en avez pas vous, pourrez les t?l?charger 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, m?me l?, vous n'aurez plus qu'? attendre ou ? convertir un pilote pour Windows en pilote pour Linux?!! (Bonne chance?!).

Apr?s 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 d?pend des pilotes.

5.?Vue d'ensemble de la configuration d'un r?seau sans-fil

5.1.??tapes fondamentales

Une fois que vous avez le mat?riel n?cessaire et que vous aurez compil? tout ce dont vous avez besoin, vous devrez effectuer les ?tapes fondamentales de configuration d'un r?seau 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 appara?tre un message quelconque qui vous pr?vienne que la carte sans-fil a bien ?t? trouv?e et configur?e.

  2. Configuration au niveau liaison de donn?es. Pour chaque carte sans fil, il existe un utilitaire qui permet de param?trer les valeurs classiques du niveau liaison de donn?es pour le sans-fil. Par exemple, pour la Proxim Symphony, l'utilitaire s'appelle proxcfg alors que les param?tres des cartes PCMCIA se trouve dans les fichiers de configuration PCMCIA. Vous devrez configurer toutes vos cartes sans-fil de mani?re coh?rente 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 param?tres IP.

  4. Utiliser quelques astuces am?liorer les performances et ?viter les conflits. Les ?l?ments de base de votre r?seau fonctionnent d?sormais correctement?: en compl?ment, vous devrez ajuster quelques param?tres sp?cifiques, tels que le mandataire ARM (proxy arp, la redirection de l'?cho ICMP, le pontage, le changement de canal, et c?tera, pour optimiser votre r?seau et ?viter des conflits bizarres et mangeurs de bande passante.

N.B.?: les ?tapes 1, 2 et 3 correspondent au niveaux correspondant du mod?le OSI, alors que l'?tape 4 est un compl?ment destin? ? r?soudre les situations g?n?r?es par les masques de r?seau 255.255.255.255. En fait un masque de sous-r?seau dont les 32 bits sont ? 1 viole le standard OSI car cela force le r?seau ? utiliser la m?me adresse pour les messages de diffusion et les messages destin?s ? l'IP de la machine. De plus, l'adresse du r?seau n'existe pas.

On pourrait critiquer ce point de vue, mais l'utilisation du mod?le OSI pour configurer un r?seau sans-fil entra?nerait une perte importante lors de la configuration des sous-r?seaux?; en effet, chaque sous-r?seau gaspille 2 adresses IP (adresse r?seau et adresse de diffusion) et cette structure fait perdre en souplesse pour l'affectation des adresses IP (de mani?re g?ographique). 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 n?cessaire dans un r?seau filaire, car il n'y a pas de param?tres particuliers ? configurer ? ce niveau.

5.2.?Configuration bas-niveau du noyau

Il s'agit d'un probl?me r?current dans l'administration d'un PC?: faire que votre noyau (ou vos logiciels d'une mani?re g?n?rale) reconnaisse votre mat?riel.

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 mat?riel sp?cifique ? 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 pr?sent, sinon vous devrez l'installer en suivant les instruction du pilote (normalement, un tar?xvzf?driver.tgz dans le r?pertoire pcmcia devrait suffire). Ensuite, entrez make all pour compiler. Enfin, entrez make install.

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

Dans les autres cas?:

  1. Si votre pilote est pr?sent dans les sources du noyau Linux (ce qui est souvent le cas des cartes r?centes), vous devrez l'installer dans un r?pertoire puis le compiler.

Une fois que vous conna?trez le nom du module, vous devrez le charger?: dans une configuration PCMCIA vous aurez seulement besoin de lancer le d?mon 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 param?tres d'IRQ et de la liaison donn?es (voir la Section?5.3, ??Configuration de la liaison donn?es??) au pilote sans-fil.

Dans tous les cas, voici les outils pouvant ?tre utilis?s pour v?rifier si votre mat?riel est correctement reconnu par le pilote?:

  1. tail /var/log/messages qui affiche les derni?res entr?es du journal syst?me (syslog)?;

  2. dmesg qui affiche les messages du noyau?;

  3. le r?pertoire /proc?: les fichiers ioports (informations sur les ports d'E/S), devices (p?riph?riques reconnus), interrupts (IRQ) et les sous-r?pertoires de driver, contenant des informations sp?cifiques ? certains pilotes.

5.3.?Configuration de la liaison donn?es

Qu'est-ce que c'est??

Les r?seaux filaires ont seulement besoin d'?tre connect?s et l'on peut imm?diatement d?finir les param?tres TCP/IP.

En revanche, pour les r?seaux sans-fil il est n?cessaire de param?trer la liaison donn?es, afin de d?finir par exemple?:

  1. De quelle type de r?seau sans-fil est-ce que je d?pends (Ad-hoc ou Infrastructure)??

  2. Quel canal dois-je utiliser??

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

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

Comme vous le voyez, il y a beaucoup de param?tres ? d?finir. Ceci tient ? l'architecture des r?seaux sans-fil?: une personne se trouvant dans un p?rim?tre proche n'aurait qu'? diriger une antenne dans la bonne direction et ? entrer les bons param?tres TCP/IP pour intercepter vos paquets et utiliser vos services.

De plus, la pr?sence d'un grand nombre de sous-r?seaux sans-fil pourrait g?n?rer des interf?rences entre ceux-ci.

Il existe donc?:

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

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

5.4.?Configuration IP

Il s'agit du troisi?me probl?me auquel vous allez faire face. ? cette ?tape, la situation ne devient probl?matique que lorsque votre r?seau ?volue pour devenir plus grand.

Souvenez-vous?: le r?seau IP sans-fil ne vous stressera pas si vous ne le stressez pas?!

Une configuration simple

                      Chaque h?te 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 h?te et un masque de sous-r?seau global coh?rent.

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 r?seau est en mode Infrastructure et que C est le point d'acc?s, il n'y a pas de probl?me. En mode Ad-hoc, vous pouvez aussi donner ? un h?te le r?le de ma?tre (Je sais que ce terme n'est pas si c?r?monieux?!). Celui-ci pourra cr?er un BSS auquel n'importe quel autre h?te pourra se joindre.

Au niveau IP, nous sommes ici totalement connect?s?: A et B communiquent avec C en utilisant la m?me interface de C. En cons?quence, si vous essayez de faire un ping de A vers B, vous recevrez de nombreux paquets ICMP REDIRECT (redirection ICMP) envoy?s par C, celui-ci informant A que sa destination se trouve d?j? dans le r?seau d'o? provient sa requ?te.

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 probl?me?: quel masque de sous-r?seau 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 requ?tes ARP afin d'obtenir l'adresse MAC de sa destination, qui h?las 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 r?pondra ? la source que si la destination et la source se trouvent sur deux interfaces diff?rentes, ce qui n'est pas le cas?!

Vous devrez donc attribuer un masque de sous-r?seau tr?s 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 h?tes A et B n'ont pas une adresse r?seau 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-r?seau, et cherchera ? r?aliser une requ?te ARP pour le joindre. B ne recevra pas la requ?te (il n'est pas joignable par A). C ne r?pondra pas, m?me s'il dispose d'un mandataire ARP car, pour lui, A et B se trouvent sur la m?me 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 destin?s ? B vers l'adresse MAC de C).

En g?n?ral, avec un masque de sous-r?seau de 255.255.255.254, le syst?me 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 imm?diatement sup?rieur.

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

[Note]Note

Si vous utilisez un point d'acc?s, c'est-?-dire un r?seau en mode Infrastructure, vous n'aurez pas le probl?me de redirection, car tout sera r?solu au niveau liaison de donn?es (presque tous les points d'acc?s se comportent comme des ponts). Mais les points d'acc?s sont chers (un millier de dollars, voire plus)[5] et il est plus ?conomique d'utiliser un Pentium 133 avec 32?Mo de m?moire vive comme routeur, m?me avec 2 cartes ou plus.

Acc?s ? Internet

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

Il existe plusieurs situations?:

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

  2. Vous disposez d'un sous-r?seau public visible depuis Internet et C est votre passerelle par d?faut (entre votre r?seau et Internet). Vous devrez seulement activer le routage sur C, et param?trer d?finir C comme passerelle par d?faut sur A, B et D.

  3. Vous disposez d'un sous-r?seau public visible depuis Internet et C n'est pas votre passerelle par d?faut vers Internet. Deux solutions s'offrent ? vous?: modifier votre passerelle par d?faut pour qu'elle pointe sur C pour les adresses appartenant ? votre r?seau. Par sym?trie, C doit pointer sur votre passerelle par d?faut 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 d?faut), puis param?trer C pour que sa passerelle par d?faut pointe vers la passerelle par d?faut. Utiliser un mandataire ARP est un d?tournement de TCP/IP mais fonctionne bien.

R?seaux mixtes?: filaires et sans-fil

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

Maintenant, C relie deux r?seaux?: sans-fil ? droite et filaire ? gauche.

De plus, il y a un acc?s ? Internet, vous avez donc au total 3 cartes r?seau dans C.

Quels adresses IP attribuer aux h?tes?? Vous avez deux solutions?:

  1. S?parer le r?seau en deux sous-r?seaux?: 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 param?tres r?seau (adresse r?seau et masque) sont les m?mes pour le sans-fil et le filaire, mais gr?ce au mandataire ARP, on peut choisir quelles adresses IP sont sur le r?seau filaire et quelles adresses sont sur le r?seau sans-fil.

Examinons cette deuxi?me solution plus en d?tails

Par exemple, consid?rez que vous avez un sous-r?seau 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 d?faut toutes les requ?tes vers Internet?: comme vous pouvez le remarquer, vous devez d'abord indiquer ? Linux o? se trouve le routeur, puis de diriger par d?faut les requ?tes 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 h?tes A, B et D se trouvent sur le r?seau 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 h?tes E, F et G se trouvent sur le r?seau sans-fil.)

Cela vous donnera une tr?s grande souplesse, mais vous devrez d?finir ? la main la configuration relative ? chaque h?te.

6.?Configuration

[Warning]Avertissement

Cette partie du texte original a ?t? partiellement r??crite pour la version fran?aise. En effet, une grande partie des informations fournies par la version originale ?taient trop obsol?tes pour ?tre utiles. Ces modifications ont ?t? transmises ? l'auteur pour inclusion dans les prochaines versions.

Je pr?sente ici quelques exemples (que j'esp?re utiles) de la fa?on de configurer certaines cartes sans-fil ?conomiques courantes.

6.1.? Informations g?n?rales 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 utilis?e par votre carte?;

  • et ainsi de suite s'il y a d'autre param?tres.

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

6.2.?Symphony (Proxim)

Type de r?seau?: FHSS, Ad-hoc seulement, et avec le protocole propri?taire OpenAir.

Site web?: http://www.komacke.com/distribution.html o? vous devrez t?l?charger la documentation et les pilotes Linux. Les pilotes pour les syst?mes Windows sont disponibles sur http://www.proxim.com.

Les pilotes sont fournis avec un code source ? compiler.

Configuration

  1. D?compressez le fichier tar dans un r?pertoire 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 (apr?s avoir modifi? /etc/conf.modules?: voir la Section?6.1, ?? Informations g?n?rales sur la configuration ??), vous devrez simplement relancer l'interface avec la commande ifconfig.

L'utilitaire proxcfg vous permet de modifier les param?tres de la liaison donn?es?:

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

  2. proxcfg ethx msta pour la configurer en station ma?tre (ma?tre)

  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.

6.3.?Aviator 2.4 et AviatorPro (Webgear)

Type de r?seau?: 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 t?l?charger les sources pcmcia, les d?compresser 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 param?tres de la liaison donn?es. Vous devez indiquer ces param?tres sur la m?me ligne, juste apr?s opts. Les valeurs possibles de ces param?tres 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 v?rifier votre configuration avec , donnez ? pc_debug une valeur sup?rieure ? z?ro. Vous verrez dans votre console des messages relatifs ? la liaison donn?es (comme network started lors de la cr?ation d'un nouveau r?seau sans-fil et network joined lors de la jonction avec un r?seau 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 donn?es d'aucune carte. En effet, le BSSID indique ? quel r?seau vous appartenez.

Pour plus d'informations, consultez 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 r?seau?: DSSS, Ad-hoc et Infrastructure.

Les produits Lucent sont tr?s 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 pr?c?dents ?taient configur?s via des param?tres indiqu?s au module lors de son chargement, la configuration de ce pilote sera r?alis?e via les extensions sans-fil du noyau (wireless extensions). Les extensions sans-fil sont un jeu d'appels syst?mes permettant de communiquer avec les pilotes des cartes r?seaux sans-fil. Les utilitaires permettant d'exploiter ces extensions sont regroup?s dans le paquet wireless-tools. Parmi ceux-ci se trouve la commande iwconfig qui sera sp?cifiquement utilis?e pour la configuration d'une carte (voir http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html).

Configuration

  1. Vous devez t?l?charger les sources pcmcia, les d?compresser 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 s?lection
             # D?finit ? quelles cartes cette configuration s'applique
             # (Le 4e composant de ce motif correspond ? l'adresse MAC)
    
        INFO="Carte WaveLan ou Orinoco"
        # ESSID (nom de r?seau ?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=""
        # D?bit en bits : auto, 1M, 11M
        # -----------------------------
        # Ce param?tre sert a d?finir la vitesse de transmission.
        # attention ? ce param?tre pour la compatibilit? avec les cartes
        # Cabletron.
        RATE=""
        ;;
    

    Il ne vous reste plus qu'? remplir ce fichier pour configurer la liaison donn?es.

[Note]Note

Pour utiliser 2 cartes Wavelan avec des configurations diff?rentes sur la m?me 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 quatri?me partie du motif de s?lection de chaque bloc *,*,*,XX:XX:XX:XX:XX) sert ? sp?cifier ? quelle carte (i.e. ? quelle adresse MAC) cette configuration s'applique. Il suffit donc de remplacer dans chaque cas cette quatri?me 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 utilis?s pour les cartes Cabletron http://www.cabletron.com

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

6.5.?YDI

Type de r?seau?: DSSS, Ad-hoc ou Infrastructure.

YDI vend des cartes tr?s professionnelles avec des antennes, des amplis, et c?tera.

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

Pour installer?:

  1. D?compressez le fichier tar dans un r?pertoire 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 r?aliser une configuration manuelle de la liaison donn?es en utilisant wlanctl ou une configuration automatique en utilisant les scripts scripts/wlan ou scripts/rc.wlan.

Les param?tres principaux pour un r?glage manuel?:

  1. wlanctl scan … pour rechercher des BSS d?j? pr?sents?;

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

  3. wlanctl bsscreate … ssid pour cr?er un nouveau r?seau identifi? par le SSID indiqu??;

  4. wlanctl bssjoin bssid pour rejoindre le r?seau 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.

7.?Liens utiles

7.1.?Liens sur des logiciels libres

Le projet Linux-wlan?;

Le Wireless Howto de Jean Tourrilhes.

7.3.?Liens g?n?raux

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

Les articles consacr?s aux r?seaux sans fil du site de vulgarisation informatique Comment ?a marche??.

8.?FAQ ― Foire aux questions

Q?: Quelle est la diff?rence entre un BSSID et un ESSID, et quand aurais-je besoin d'un ESSID??
Q?: Quel point d'acc?s dois-je acheter??
Q?: Dans quels cas utiliser le param?tre canal??
Q?: Pourquoi n'est-il pas possible de changer le canal sur un h?te en mode Infrastructure??
Q?:

Quelle est la diff?rence 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 h?te est capable de communiquer avec tous les autres (?ventuellement avec un point d'acc?s).

Un ESSID est une cha?ne de longueur variable qui permet de faire communiquer plusieurs BSS afin de les ?tendre pour former un Ensemble de services ?tendus (ESSExtended Service Set). Il faudra un point d'acc?s pour chaque BSS et ceux-ci ne communiqueront tous ensemble que s'ils ont le m?me ESSID. Un ESSID ne sera n?cessaire que si vous avez un grand r?seau ayant au moins deux points d'acc?s.

Q?:

Quel point d'acc?s dois-je acheter??

R?:

Le moins cher que vous trouverez?: l'important, c'est que le point d'acc?s et les cartes sans-fil utilis?s aient les m?mes sp?cifications au niveau mat?riel?: tous compatibles FHSS ou tous compatibles DSSS. Attention aux cartes RangeLan2 de Proxim, car elles utilisent le protocole propri?taire OpenAir, et ne peuvent donc pas communiquer avec des cartes FHSS aux normes.

Q?:

Dans quels cas utiliser le param?tre canal??

R?:

Quand vous aurez plusieurs r?seaux avec des BSS diff?rents (et des fabricants diff?rents), vous risquez d'avoir des probl?mes d'interf?rences?: changer le canal utilis? par les points d'acc?s (en mode infrastructure) ou changer le canal des h?tes (en mode Ad-hoc) pourra vous ?viter ce genre de probl?mes.

Q?:

Pourquoi n'est-il pas possible de changer le canal sur un h?te en mode Infrastructure??

R?:

Car le canal est choisi par le point d'acc?s.

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

Ici sont trait?s certains avantages de Linux dans l'interconnexion de r?seaux sans-fil.

Linux vous permet de choisir un masque de sous-r?seau 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 param?tre 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 d?sactiverez avec echo?1?>?proxy_arp.

Qu'est-ce qu'un mandataire ARP?? En r?sum?, un mandataire ARP vous sera utile lorsque vous voudrez qu'un routeur Linux r?ponde ? une requ?te 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'h?te 192.168.1.1?: choisir 192.168.1.2 comme passerelle

  2. Sur l'h?te 192.168.2.1?: choisir 192.168.2.2 comme passerelle

  3. Effectuer une commande ping avec succ?s d'un c?t? vers l'autre.

Avec un mandataire ARP

  1. Sur l'h?te 192.168.1.1?: choisir 192.168.1.2 comme passerelle

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

  3. Effectuer une commande ping avec succ?s d'un c?t? vers l'autre.

Dans le second cas, le mandataire ARP permet au routeur Linux de r?pondre lorsque vous effectuez une commande ping depuis l'h?te 192.168.2.1, en disant qu'il conna?t l'h?te 192.168.1.1 et qu'il peut donc r?pondre ? sa place. Ensuite, quand la source commence ? envoyer des paquets ICMP, le routeur Linux sait qu'il doit les rediriger vers le v?ritable h?te 192.168.1.1.

Dans un r?seau sans-fil, un mandataire ARP peut vous aider si vous avez beaucoup de machines Linux utilis?es comme routeurs IP et que vous ne voulez pas avoir ? param?trer un grand nombre de routes statiques sur chaque h?te.

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

  1. Installez un noyau stable et r?cent

  2. T?l?chargez de bons utilitaires de pontage sur http://bridge.sourceforge.net/.

Un pont devrait ?tre plus simple ? g?rer.

B.?Le Modem Radio Siemens DECT

Site web?: http://www.siemens.com/

Qu'est-ce?? Ces deux composants ne sont pas r?ellement des cartes PC mais plut?t des modems que vous utilisez comme des p?riph?riques externes.

H?te1-PortS?rie - ModemRadio1 - - - - - ModemRadio2 - PortS?rie-H?te2

Comment les connecter??

Si vous vouliez les imaginer d'une mani?re abstraite, vous pourriez les mod?liser comme ceci?:

H?te1-PortS?rie - - C?BLE NULL MODEM - - PortS?rie-H?te2

Vous aurez donc une connexion entre deux ports s?rie distant avec deux configurations possibles?:

  1. Linux avec Windows, Linux utilise un d?mon qui r?pond aux appels ppp, alors que Windows utilise un connexion d'acc?s au r?seau ? distance.

  2. Linux avec Linux, vous pouvez lancer sur les 2 h?tes une connexion ppp avec des adresses IP invers?es.

Pour le cas n°1, 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 s?rie?;

  • IPDNS est l'adresse IP de votre serveur DNS?;

  • IPLINUX est l'adresse IP de l'h?te Linux et IPWINDOWS est l'adresse IP de l'h?te Windows.

Ce script est n?cessaire pour faire croire ? Windows qu'il y a un modem sur le port s?rie?!

Dans Windows, vous devrez cr?er une connexion r?seau ? distance avec contr?le de flux mat?riel (RTS/CTS) activ?, une vitesse de 115?200 et un num?ro d'appel bidon (demand? par l'acc?s ? distance, mais effectivement non utilis?).

Avec deux machines Linux, vous devrez simplement lancer ce script tr?s simple sur chaque h?te 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? r?glementaire des t?l?coms aux ?tats-Unis

[2] Conf?rence Europ?enne des Administrations des Postes et T?l?communications

[3] Autorit? de r?gulation des t?l?coms

[4] Tous les guides pratiques cit?s dans ce document peuvent ?tre r?cup?r?s en version fran?aise sur http://fr.tldp.org ou sur http://www.traduc.org et en version originale sur http://www.tldp.org.

[5] NdT?: les prix ont maintenant beaucoup baiss? en ce qui concerne le 802.11b. L'achat d'un point d'acc?s peut donc se r?v?ler 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.