Présentation du routage et du transfert de paquets
Un routeur possède les composants matériels et logiciels suivants :
• CPU
• RAM
• ROM
• Flash
• NVRAM
• IOS
Dans la RAM, on trouve
• IOS déployé
• le fichier de configuration en cours (running-config)
• la table de routage
• le buffer pour paquets
Dans la ROM, on trouve
• instructions de bootstrap
• logiciel de diagnostic de base
• version réduite de l’IOS
Dans la mémoire Flash, on trouve l’IOS.
Dans la NVRAM, on trouve le fichier de configuration initiale (startup-config).
Boot du routeur
Le boot du routeur est constitué des phases suivantes :
• POST
• chargement du bootstrap
• recherche et chargement de l’IOS
• recherche et chargement du fichier de configuration ou accès
en mode Setup
1
La commande show version
La commande show version permet de vérifier certains composants basiques logiciels et
matériels du routeur :
• version de l’IOS
• version du bootstrap
• emplacement de l’IOS
• CPU
• quantité de RAM
• interfaces
• quantité de NVRAM
• quantité de Flash
• registre de configuration
Véerification de la configuration de base d’un routeur
Pour véerifier la configuration de base d’un routeur, on utilise les commandes suivantes :
• show running-config
• show interfaces
• show ip route
• show startup-config
• show ip interface brief
Pour sauvegarder le fichier de configuration dans la NVRAM :
# copy running-config startup-config
Préesentation de la table de routage
La table de routage est un fichier de données se trouvant dans la RAM.
Il contient des informations sur la route à emprunter sur les réseaux directement connectés
et les réseaux distants.
On distingue principalement trois types d’entrée :
• les réseaux directement connectés
• les routes statiques
• les routes dynamiques
Les réseaux directement connectés :
Lorsqu’une interface sur un routeur est configurée, le réseau auquel elle appartient
apparait automatiquement dans la table de routage (lettre C).
2
Routage statique
Une route statique est indiquée par la lettre S dans la table de routage.
On utilise une route statique quand
• le réseau ne comporte que quelques routeurs
• le réseau est connecté à un fournisseur par une seule liaison
• un grand réseau est connecté selon une topologie Hub and
Spoke.
Routage dynamique
Un protocole de routage dynamique est utilisé par des routeurs pour partager des
informations sur l’accessibilité et l’état des réseaux.
Les tâches principales d’un protocole de routage est :
• la détection des réseaux
• la mise à jour des tables de routage
La détection des réseaux se fait en partageant des informations sur les réseaux avec
d’autres routeurs.
La mise à jour des tables de routage
Une fois les informations récoltées sur les réseaux distants, le routeur détermine le
meilleur chemin pour se rendre à ce réseau et intègre cette route dans la table de routage.
Si la topologie change, il détermine automatiquement un nouveau meilleur chemin vers
le réseau.
Les protocoles de routage les plus répandus sont :
• RIP
• IGRP
• EIGRP
• OSPF
• IS-IS
• BGP
Les principes d’une table de routage
Un routeur suit les trois principes suivants :
• Chaque routeur prend sa décision seul, en se basant sur les informations disponibles dans
sa base de routage.
• Le fait qu’un routeur ait certaines informations dans sa table de routage ne veut pas dire
que les autres routeurs disposent des mêmes informations.
3
• Les informations de routage liées à un chemin menant d’un réseau à un autre ne
fournissent pas d’informations de routage sur le chemin de retour.
Meilleur chemin
Lorsque le routeur se trouve en présence de plusieurs chemins menant au même réseau de
destination, il doit choisir le meilleur chemin.
Le meilleur chemin est sélectionné par un protocole de routage en se référant à une
mesure. Par exemple, le protocole RIP utilise comme mesure le nombre de sauts.
Equilibrage de charge à coût égal
Coût égal : un routeur peut disposer de plusieurs chemins menant au même réseau de
destination et ayant la même mesure.
La table de routage contient alors le réseau de destination avec plusieurs interfaces de
sortie, une pour chaque chemin de coût égal.
Le routeur effectue un équilibrage de charge entre les routes de coût égal.
Selon le protocole de routage utilisé, le routeur peut effectuer un équilibrage de charge de
coût inégal.
Détermination du chemin
Pour le transfert de paquets, deux fonctions sont utilisées :
• la détermination du chemin
• la commutation
Détermination du chemin : en utilisant sa table de routage et l’adresse IP de destination du
paquet, le routeur détermine le meilleur chemin. Cette recherche peut mener `a trois
résultats :
• le réseau est directement connecté
• le réseau est distant
• aucune route n’est déterminée
Commutation : lorsque le réseau est directement connecté ou distant, le routeur
réencapsule le paquet IP dans le format de trame (couche 2) correspondant à l’interface de
sortie.
Si aucune route n’est déterminée, le paquet est abandonné.