7. Configurer votre machine Linux comme routeur IPX

Contenu de cette section

Si vous avez un certain nombre de segments IPX que vous souhaitez interconnecter, vous aurez besoin d'un routeur. Dans l'environnement Novell, la propagation d'au moins deux types d'informations est absolument primordiale sur le réseau : d'un côté, les informations de routage sur le réseau qui sont propagées en utilisant le RIP Novell, de l'autre côté, les informations d'avertissement du système qui sont véhiculées par le SAP Novell. Tout routeur doit pouvoir traiter et comprendre ces deux types de protocoles pour être utile dans toutes les situations.

Linux possède un support pour ces deux protocoles. Un routeur IPX Linux peut donc aisément être déclaré comme compatible Novell.

Le support IPX du noyau de Linux gère réellement le routage des paquets entre les interfaces, mais il le fait selon les règles données dans une table de routage. Linux nécessite un programme implémentant le protocole RIP de Novell afin que la table de routage soit correctement construite et maintenue périodiquement, pour qu'elle reflète bien les changements d'état du réseau. L'ensemble de programmes lwared décrit dans la section "Serveur NCP" comprend des programmes comme un démon RIP Novell et un démon SAP Novell. Vous pouvez éventuellement regarder sur le site ftp.ists.pwr.wroc.pl où vous pourrez aussi trouver des démons qui pourraient vous être utiles.

Configurer votre machine Linux en routeur IPX est une opération très linéaire. Procédez comme suit :

  1. Construisez le noyau avec les supports d'IPX, d'Ethernet et le système /proc
  2. Procurez-vous, compilez et installez les démons IPX et SAP.
  3. Redémarrez la machine avec son nouveau noyau et assurez-vous que chacune des cartes ethernet ont été correctement détectées et qu'il n'y a pas de conflits matériels.
  4. Mettez en place le protocole IPX sur chacune des interfaces en utilisant la commande ipx_interface décrite ci-dessus.
  5. Lancez les démons IPX et SAP.

En considérant le simple réseau suivant :

   IPX Addr: 0x01000000  802.2
  |--------------------------|
                |
                \_________________________
                                          \         Routeur Linux
   IPX Addr: 0x02000000  802.2             \
  |--------------------------|              \   eth0/-----------\
                |                            \--====|           |
                \_________________________          | IPX route |
                                          \     eth1|  Table    |
   IPX Addr: 0x02000000  etherII           \----====|    ^      |
  |--------------------------|                      |    |      |
                |                               eth2|  IPXd     |
                \______________________________/====|           |
                                                    |  SAPd     |
   IPX Addr: 0x02000000  etherII                eth3|           |
  |--------------------------|                 /====|           |
                |                              |    \___________/
                \______________________________/

La configuration pour le réseau ci-dessus ressemblera à:

       # ipx_interface add eth0 802.2 0x0100000000
       # ipx_interface add eth0 802.2 0x0200000000
       # ipx_interface add eth0 etherii 0x0300000000
       # ipx_interface add eth0 etherii 0x0400000000
       # ipxripd
       # ipxsapd

Vous devrez attendre un petit moment pour vérifier le fichier /proc/net/ipx_route (cat /proc/net/ipx_route). Vous devriez retrouver les routes IPX inhérentes à votre configuration du système et toute les configurations apprises par le contact avec les autres routeurs sur le réseau le cas échéant.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre