Dispositif
matériel ou logiciel permettant de transmette des données
vers le destinataire(niveau 3 du modèle OSI). Il prend en
charge un ou plusieurs protocoles de couches de réseaux
comme TCP/IP, DECNet, XNS, SNA et IPX. Un routeur
peut être utilisé pour relier plusieurs réseaux, soit localement
soit dans un MAN ou un WAN.
[Retour au début]

Qu'est-ce que le routage ?
Le routage
est le processus de transmission de paquets entre des
segments réseaux connectés. Chaque paquet entrant ou
sortant est appelé paquet IP. Un paquet IP contient
l'adresse source de l'hôte émetteur et l'adresse de
destination de l'hôte destinataire. Les services de
transport de l'hôte source transmettent les données
sous la forme de segments TCP ou de messages UDP à la
couche IP inférieure. La couche IP crée des paquets
IP à partir des informations d'adresses source et de
destination permettant de router les données via le
réseau. La couche IP transmet ensuite les paquets à
la couche liaison inférieure, où les paquets IP sont
convertis en trames en vue de leur transmission via
un support de réseau physique. Ce processus se déroule
en sens inverse sur l'hôte de destination.
[Retour au début]

Table de Routage - Routing
Table
Une table
de routage regroupe dans un noeud réseau quelconque
les données utilisées pour déterminer la route (segment
suivant) où retransmettre un message reçu pour qu'il
puisse atteindre sa destination.
[Retour au début]

Routage
statique
La table
routage est entrée manuellement par l'administrateur
(pour de petits réseaux) Le routeur statique ne partage
pas d'information avec les autres routeurs
[Retour au début]

Routage
dynamique
Le routeur
construit lui-même sa table de routage en fonction des
informations qu'il reçoit des protocoles de routage.
Le routeur sélectionne la route la mieux adaptée à un
paquet ou à un datagramme circulant sur le réseau. A
la fin de chaque circuit, le routeur décide du chemin
convenant le mieux en utilisant les informations d'état
du réseau transmises d'un routeur à l'autre par des
protocoles d'acheminement d'information.
[Retour au début]

Commandes
route
: Affiche et modifie les entrées dans la table de routage
IP locale. Utilisée sans paramètres, la commande route
permet d'afficher l'aide.
Syntaxe
route [-f] [-p] [Commande [Destination] [mask MasqueSousRéseau]
[Passerelle]
[metric Métrique]] [if Interface]]
Paramètres
/f
Supprime, dans la table de routage, toutes les entrées
qui ne correspondent pas à des itinéraires hôtes (itinéraires
avec le masque de sous réseau 255.255.255.255), à l'itinéraire
réseau de bouclage (itinéraire avec la destination 127.0.0.0
et le masque de sous réseau 255.0.0.0) ou un itinéraire
multidiffusion (itinéraires avec la destination 224.0.0.0
et le masque de sous réseau 240.0.0.0). Lorsque cette
commande est utilisée avec d'autres commandes (telles
que add, change ou delete), le contenu de la table est
supprimé avant l'exécution de la commande.
/p
Lorsque ce paramètre est utilisé avec la commande add,
l'itinéraire spécifié est ajouté au Registre et permet
d'initialiser la table de routage IP à chaque fois que
le protocole TCP/IP est utilisé. Par défaut, les itinéraires
ajoutés ne sont pas conservés lorsque le protocole TCP/IP
est lancé. Associé à la commande print, ce paramètre
affiche la liste des itinéraires persistants. Ce paramètre
est ignoré pour toutes les autres commandes.
Les itinéraires
persistants sont stockés dans le Registre dans : KEY_LOCAL_MACHINESYSTEM\CurrentControlSet
\Services \Tcpip \Parameters \PersistentRoutes.
Commande : Spécifie la commande à exécuter. Le tableau
suivant présente la liste des commandes autorisées.
|
Commande |
Action |
|
route add
|
Ajoute un itinéraire.
|
|
route change
|
Modifie un itinéraire
existant.
|
|
route delete
|
Supprime un ou
plusieurs itinéraires.
|
|
route print |
Imprime un ou plusieurs itinéraires. |
Destination
Spécifie
la destination réseau de l'itinéraire. La destination
peut être une adresse réseau IP dans laquelle les bits
hôtes de l'adresse réseau sont définis à 0, une adresse
IP pour un itinéraire hôte ou 0.0.0.0. pour l'itinéraire
par défaut
mask MasqueSousRéseau
Spécifie le masque de sous réseau associé à la destination
réseau. Le masque de sous réseau peut être le masque
de sous réseau approprié d'une adresse réseau IP, 255.255.255.255
pour un itinéraire hôte ou 0.0.0.0. pour l'itinéraire
par défaut. Si ce paramètre est omis, le masque de sous
réseau est 255.255.255.255. Étant donné la relation
existant entre la destination et le masque de sous réseau
dans la définition des itinéraires, la destination ne
peut pas être plus spécifique que son masque de sous
réseau correspondant. En d'autres termes, il est impossible
de trouver un bit défini à 1 dans la destination si
le bit correspondant dans le masque de sous réseau est
défini à 0.
Passerelle
Spécifie l'adresse de transmission ou le tronçon suivant
de l'adresse IP par lequel il est possible d'atteindre
les adresses définies par la destination réseau et le
masque de sous réseau. Pour les itinéraires de sous
réseaux liés localement, l'adresse de la passerelle
correspond à l'adresse IP attribuée à l'interface liée
au sous réseau. Pour les itinéraires distants, accessibles
via un ou plusieurs routeurs, l'adresse de la passerelle
est une adresse IP qu'il est possible d'atteindre directement
et qui est attribuée à un routeur voisin.
metric Métrique
Spécifie une métrique de coût exprimée par un nombre
entier (compris entre 1 et 9999) pour l'itinéraire.
Cette valeur est utilisée lorsqu'il est nécessaire de
choisir parmi plusieurs itinéraires dans la table de
routage qui correspondent le plus à l'adresse de destination
d'un paquet en cours de transmission. C'est l'itinéraire
dont la métrique est la plus faible qui est choisi.
La métrique peut refléter le nombre de tronçons, la
vitesse permise par le chemin d'accès, la fiabilité
et le débit du chemin d'accès ou les propriétés administratives.
if Interface
Spécifie l'index d'interface permettant d'atteindre
la destination. Pour obtenir la liste des interfaces
et des index correspondants, utilisez la commande route
print. Vous pouvez utiliser des valeurs décimales ou
hexadécimales pour l'index d'interface. Si vous utilisez
des valeurs hexadécimales, faites précéder la valeur
de 0x. Si le paramètre if est omis, l'interface est
déterminée à partir de l'adresse de la passerelle.
/?
Affiche l'aide à l'invite de commandes
[Retour au début]

Exemple de configuration
Ajout de l'Itinéraire : route
add 192.168.0.0 mask 255.255.255.0 192.168.1.2 if 1
Cette commande permet de communiquer d'un réseau en
192.168.1.x avec un réseau en 192.168.0.x en passant
par le routeur dont l'IP et 192.168.1.2
Lecture de la configuration dans
l'interpréteur de commande:
C:\Users\Maltesse>route add 192.168.0.0
mask 255.255.255.0 192.168.1.2 metric 1 if 1
OK!
C:\Users\Maltesse>route print
========================================================
Liste d'Interfaces
8 ...00 13 8f be 04 64 ...... Carte Fast Ethernet compatible
Rhine II VIA
1 ........................... Software Loopback Interface
1
9 ...02 00 54 55 4e 01 ...... Teredo Tunneling Pseudo-Interface
10 ...00 00 00 00 00 00 00 e0 isatap.{82EC18B4-B080-415F-B3B4-92E913F610B1}
========================================================
IPv4 Table de routage
========================================================
Itinéraires actifs :
Destination réseau Masque réseau Adr. passerelle Adr.
interface Métrique
0.0.0.0 0.0.0.0 192.168.1.2 192.168.1.11 20
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.0.0 255.255.255.0 192.168.1.2 127.0.0.1 51
192.168.1.0 255.255.255.0 On-link 192.168.1.11 276
192.168.1.11 255.255.255.255 On-link 192.168.1.11 276
192.168.1.255 255.255.255.255 On-link 192.168.1.11 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.1.11 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.1.11
276
========================================================
Itinéraires persistants : Aucun
[Retour au début]

Liste des protocoles de
Routages
RIP: Protocole de
routage - (Routing Information Protocol)Le protocole
RIP est incorporé dans de nombreux systèmes d'exploitation
UNIX. Il s'agit d'un protocole Distance Vector très
simple (les routeurs Distance Vector fonctionnent en
envoyant à leurs voisins l'entièreté de leur table de
routage).La table de routage est transmise dans des
paquets RIP, encapsulés dans des datagrammes UDP. Le
numéro de port utilisé est le 520. Les paquets RIP ont
une taille maximale de 512 octets. Si la table de routage
à transmettre est plus grande, elle est envoyée en plusieurs
paquets. Les paquets RIP sont envoyés en diffusion (broadcast)
sauf dans le cas de réseaux point-à-point ou ne supportant
pas la diffusion.
OSPF: Protocole de routage - (Open
Shortest Path First)La technique Link State (Etat des
liens) a été développée pour pallier aux inconvénients
de la technique Distance Vector : Au lieu d'envoyer
à leurs voisins l'ensemble des destinations possibles,
les routeurs leurs envoient des paquets décrivant la
liste des liens aux quels ils sont raccordés, ainsi
que le coût associé à ces liaisons. Ces paquets sont
appelés Link State Packets (LSP) ou Link State Avertissements
(LSA).
Les voisins
qui reçoivent ces paquets les transmettent à leur tour
à leurs voisins (sauf à celui qui a émis le paquet).
Ces paquets sont envoyés lors de certains évènements,
comme un changement d'état d'un lien, un changement
de coût ou l'arrivée d'un nouveau routeur. Les routeurs
constituent une base de données au moyen de ces paquets,
et calculent ensuite une "carte" complète du réseau
à partir de laquelle ils peuvent déterminer la meilleure
route vers une destination donnée (celle dont la somme
des coûts est la plus faible). Il faut un mécanisme
qui assure la bonne arrivée des paquets LSA, sinon des
routeurs risquent de calculer une fausse carte du réseau.
Les routeurs découvrent eux-mêmes leurs voisins en envoyant
des paquets "Hello" auxquels les voisins répondent.
IGP: (protocole défini par la compagnie
CISCO - Interior gateway protocol) Basé sur le distance-vector.
Il demande à chaque routeur voisin de lui envoyer toute
ou une portion de sa table de routage dans un message
que l'on appelle routing-update à un intervalle donné.
[Retour au début]
