Page suivante Page pr�c�denteTable des mati�res

7. Le routage

Si vous utilisez un PC sous Linux avec deux interfaces r�seaux pour router le trafic entre deux (ou plus) sous-r�seaux, vous devez avoir compil� votre noyau avec l'option "IP Forwarding". Taper la commande:

 cat /proc/ksyms | grep ip_forward

Vous devriez avoir quelque chose comme...

 00141364 ip_forward_Rf71ac834

Si ce n'est pas le cas, alors vous n'avez pas activ� l'option IP Forwarding lors de la compilation de votre noyau, et vous devrez recompiler et installer un nouveau noyau.

Pour le bien de cet exemple, supposons que vous ayez d�cid� de d�couper votre adresse de r�seau IP 192.168.1.0 en 4 sous-r�seaux (chacun d'eux comprenant 62 num�ros IP d'interfaces/h�tes). Toutefois, deux de ces r�seaux sont combin�s en un unique plus grand sous-r�seau, donnant trois r�seaux physiques. C'est � dire:

R�seau          Diffusion        Masque de r�seau    H�tes
192.168.1.0     192.168.1.63     255.255.255.192     62
192.168.1.64    192.168.1.127    255.255.255.192     62
182.168.1.128   192.168.1.255    255.255.255.126     124 (voir la note)

Note: la raison pour laquelle le dernier r�seau n'a que 124 adresses utilisables (et pas 126 comme on pourrait le supposer d'apr�s le masque de r�seau) est que c'est en fait un 'super r�seau' compos� de deux sous-r�seaux. Les h�tes sur les deux autres sous-r�seaux interpr�teront 192.168.1.192 comme l'adresse de r�seau du sous-r�seau 'inexistant'. De la m�me mani�re, ils interpr�teront 192.168.1.191 comme l'adresse de diffusion du sous-r�seau 'inexistant'.

Donc, si vous utilisez 192.168.1.191 ou 192 comme des adresses d'interfaces dans le troisi�me sous-r�seau, alors les machines des deux autres sous-r�seaux ne pourront pas communiquer avec ces interfaces.

Ceci illustre un point important du d�coupage en sous-r�seaux - les adresses utilisables sont d�termin�es par le PLUS PETIT sous-r�seau dans l'espace d'adressage du r�seau.

7.1 Les tables de routage

Supposons qu'un ordinateur fonctionnant sous Linux serve de routeur pour ce r�seau. Il aura trois interfaces r�seau vers les r�seaux locaux, et �ventuellement une troisi�me interface vers Internet (qui devrait �tre sa route par d�faut).

Supposons que l'ordinateur sous Linux utilise les plus petites adresses IP disponibles sur chaque sous-r�seau pour son interface sur ce r�seau. On configurerait ses interfaces r�seau ainsi:

Interface       Adresse IP      Masque de r�seau
eth0            192.168.1.1     255.255.255.192
eth1            192.168.1.65    255.255.255.192
eth2            192.168.1.129   255.255.255.128

Le routage utilis� serait:

Destination    Passerelle   Masque          Interface
192.168.1.0    0.0.0.0      255.255.255.192 eth0
192.168.1.64   0.0.0.0      255.255.255.192 eth1
192.168.1.128  0.0.0.0      255.255.255.128 eth2

Sur chacun des sous-r�seaux, les h�tes seraient configur�s avec leur propre adresse IP et masque de r�seau (appropri�s pour le r�seau particulier). Chaque h�te d�clarerait le PC sous Linux comme son routeur/passerelle, en sp�cifiant l'adresse IP de l'interface du PC sous Linux sur ce r�seau particulier.


Robert Hart Melbourne, Australia March 1997.


Page suivante Page pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:35