Vous êtes sur la page 1sur 16

Routage

Statique sous
Redhat
Aspect dun routeur
Les premiers routeurs taient de simples
ordinateurs ayant plusieurs cartes rseau
(passerelle, gateway), dont chacune taient
relie un rseau diffrent.
Les routeurs sont dsormais des dispositifs
possdant des cartes rseaux relies sur
plusieurs rseaux ddis la tche de
routage.
Concept de routage
Lune des principales tches de la couche rseau
du modle OSI consiste transmettre les
paquets de donnes travers les nuds du
rseau. Ce processus qui se droule dans la
couche 3 du modle OSI est appel le routage.
Le routeur extrait chaque paquet de donnes de
la couche 3, analyse ladresse de lexpditeur et
celle du destinataire, et transmet le paquet en
fonction de ces informations.
Ce processus est dcrit dans lexemple qui suit :
Soit la situation suivante :
Lordinateur 1 doit transmettre un paquet de
donnes lordinateur 2. Lordinateur 1 et
lordinateur 2 appartiennent au mme rseau,
le paquet de donnes sera transmis
directement lordinateur 2.
Soit maintenant la situation suivante :
Lordinateur 1 doit transmettre un paquet de donnes
lordinateur 3. Lordinateur 1 et lordinateur 3 ne se trouvent
pas sur le mme rseau. Chaque ordinateur du rseau
200.3.1.0, dont lordinateur 1 fait partie, doit savoir quel
ordinateur intermdiaire (pont, routeur ou passerelle) il doit
transmettre son paquet de donnes, pour que celui-ci soit
transmis au rseau cible.
Lordinateur 1 va extraire ladresse Internet du routeur
adquat de sa table de routage. Cette table contient, cot
de ladresse du rseau cible, celle du routeur qui permet de
latteindre.
Le tableau suivant prsente la table de routage des
ordinateurs du rseau 200.3.1.0.
En dautre terme, lentre de cette
table signifie : Tous les paquets de
donnes destins au
rseau 200.4.1.0 doivent tre
transmis lordinateur 200.3.1.50 .
Dans lexemple prcdent, la table aurait pu tre
simplifie. Il suffit dindiquer une route par dfaut
(Default Route) pour que les ordinateurs
transmettent tous les paquets de donnes qui ne
sont pas destins au rseau local un ordinateur
intermdiaire. La table de routage serait alors la
suivante :
Table de routage
La table de routage est une table de correspondance entre
ladresse du rseau vis et ladresse du routeur auquel il doit
dlivrer le message pour que celui-ci puisse se rendre
destination. La table de routage est donc un tableau contenant
linformation suivante :
Ladresse de destination
Ladresse du prochain routeur directement accessible
Linterface.
Ainsi grce cette table, le routeur, connaissant ladresse du
destinataire, va tre capable de savoir sur quel interface (carte
rseau) et quel routeur (directement accessible) envoyer le
message. Ce mcanisme consistant ne connatre que ladresse du
prochain maillon menant la destination est appel routage par
sauts successifs.
Le rseau 200.3.1.0 fait partie dune structure de
communication, part lintermdiaire de 3 routeurs.
Par dfaut, tous les paquets de donnes vers le
rseau de lentreprise sont transmis au routeur
200.3.1.50. Le rseau de classe B 141.90.0.0 et
le rseau de classe C 202.12.23.0 forment des
exceptions, car ils ne sont accessibles que par le
routeurs 200.3.1.77 ou 200.3.1.45. La structure
de la table de routage de ce rseau est
intressante.
Mise en place dun routeur
Linux
Route, dfinir un routage
La commande route permet de manipuler les tables de routage IP
du noyau. Il sagit principalement de dfinir des routes statiques
vers certains ordinateurs ou vers certains rseaux, partir dune
interface rseau.
La commande route est toujours mise en uvre sous lune des
trois formes suivantes :
Cration dune route;
Suppression dune route;
Affichage dune route
Cration dune route
route add [-net|-host] cible
netmask NM
gw GW
dev interface

Suppression dune route


route del [-net|-host] cible [netmask NM] [gw GW] [[dev]
interface]

Affichage dune route


route
Note: La commande netstat rn permet aussi dafficher la
table de routage.
1- Activer le routage
Lactivation du routage dans le noyau ce fait
grce la commande suivante :
echo 1 > /proc/sys/net/ipv4/ip_forward

2- LA TABLE DE ROUTAGE
route add net 10.0.0.0 netmask
255.0.0.0 dev eth1
route add net 192.168.1.0
netmask 255.255.255.0 dev eth0
Exemple de rseau local utilisant un routeur
Soit le rseau compos de 3 ordinateurs. Laccs
Internet se fait via un routeur Linux.
Le paramtrage de lordinateur 1 se fera de la faon suivante :
ifconfig lo 127.0.0.1
ifconfig eth0 192.168.100.4 netmask 255.255.255.0
route add net 127.0.0.0 dev lo
route add net 192.168.100.0 netmask 255.255.255.0 dev eth0
route add default gw 192.168.100.1 dev eth0

Le paramtrage des interfaces rseau et la cration de la


table de routage pour le routeur se font de la faon suivante :
ifconfig lo 127.0.0.1
ifconfig eth0 192.168.100.1 netmask 255.255.255.0
ifconfig eth1 24.200.204.177 netmask 255.255.255.0
route add net 127.0.0.0 dev lo
route add net 192.168.100.0 netmask 255.255.255.0 dev eth0
route add net 24.200.204.0 netmask 255.255.255.0 dev eth1
route add default gw x.y.z.1 dev eth1