configuration d un routeur

Définition

Un routeur est un élément intermédiaire dans un réseau informatique assurant le routage des paquets entre réseaux indépendants. Ce routage est réalisé selon un ensemble de règles formant la table de routage.
C'est un équipement de couche 3 par rapport au modèle OSI. Il ne doit pas être confondu avec un commutateur (couche 2) !

Principe de fonctionnement

La fonction de routage traite les adresses IP en fonction de leur adresse réseau définie par le masque de sous-réseaux et les redirige selon l'algorithme de routage et sa table associée.
Ces protocoles de routage sont mis en place selon l'architecture de notre réseau et les liens de communication inter sites et inter réseaux.
Les composants d’un routeur



Comme un ordinateur un routeur est composé du:

materiel (hard)

o     Le Microprocesseur  (CPU) L’unité centrale, ou le microprocesseur, est responsable de l’exécution du système d’exploitation du routeur.

o     Mémoire Flash: La flash représente une sorte de ROM effaçable et programmable. Sur beaucoup de routeurs, la flash est utilisé pour maintenir une image d’un ou plusieurs systèmes d’exploitation.

o     ROM: La ROM contient le code pour réaliser les diagnostics de démarrage (POST : PowerOn Self Test). En plus, la ROM permet le démarrage et le chargement du système  d’exploitation contenu sur la flash.
o     RAM La RAM est utilisé par le système d’exploitation pour maintenir les informations durant le fonctionnement. Elle peut contenir la configuration qui s’exécute (running) ,  les tables de routage, la table ARP, etc. Et comme c’est de la RAM, lors de la coupure de l’alimentation, elle est effacée.
o     NVRAM (RAM non volatile) Le problème de la RAM est la non conservation des données après la coupure de l’alimentation. La NVRAM solutionne le problème, puisque les données sont conservées même après la coupure de l’alimentation.
            La configuration est maintenue dans la NVRAM.
o     Modules (Portes I/O): L’essence même d’un routeur est  l’interfaçage vers le monde extérieur. Il existe un nombre impressionnant d’interfaces possibles pour un routeur
            (Liaison série asynchrone, synchrone, Ethernet, tokenring, ATM,FO, ...).
logiciel (SOFT): Système d’exploitation appelé IOS (Internetworking Operating System)

Éléments essentiels de l’IOS
IOS Software releases utilise le format A.B(C)D ou :
            * A, B, et C sont des nombres
            * D (si présent) est une lettre
            * A.B sont des nombres importants par rapport a la version.
            * C est la version de mise a jour.(maintenance version).
            * D si présent indique que ce n’est pas une version majeure mais une extension d’une version majeure. Ces extensions apportent de nouvelles fonctionnalités et gèrent de nouveaux matériels.
o     ED  "Early Deployment". Early Deployment nouvelles fonctionnalités, supporte de nouvelles plates formes ou interfaces.
o     GD "General Deployment". Version majeure devient GD quand CISCO juge que la version de l’IOS peut être utilisée en terme général. Une version deviens majeure lorsque tous les tests de stabilité et de performance ont été concluants
o     LD "Limited Deployment". Une version majeure de IOS est déclarée LD entre la première vente de la période de GD.
o     DF "Deferred". DF a ne pas utiliser car contient beaucoup de bugs
NB: Il est recommandé une version GD ou ED
o     IOS (tm) C2600 Software (C2600-P-M), Version 12.0(21)S6, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1)


pour configurer un routeur, il faut suivre la regle GIRLs:

G --> generale (configuration des mots de passe...)
I--> interfaces (adressage du routeur soit ethernet ou serial)
R--> reseau (l'adresse ip + le routage
L--> line vty console et auxiliaire
S--> services (DNS; DHCP...)

Commande de base pour configurer un routeur
o     Connexion par le port console
n      router>
n      router>enable
n      Password (si il n’en a pas le routeur passe en mode privilège)
n      router#

o     Configuration
n      router# configure terminal
n      router(config)#

NB: Pour annuler une commande faire no suivi de la commande
           
o     Assignation d’identité
            router(config)# hostname tablex (x est votre numéro de table)

o     Assignation du mot de passe de privilège:
n      tablex(config)# enable secret afnog06 (MD5 encryption)
n      NB: la commande enable password n’est plus utilisée car non sécurisée
n      Ce mot de passe apparaît en clair dans la configuration du routeur ce qui est dangereux.

o     Assignation d’adresse IP aux interfaces
n      Assignation d’IP a l’interface ethernet
n      tablex(config)# interface ethernet0/0 (ou 0)

n      Assignation d’une adresses IP
n      router(config-if)#  ip address 196.200.221.x 255.255.255.y
Démarrage de l’interface
n      router(config-if)# no shutdown
n      router(config-if)# ^Z

n      Assignation d’IP au loopback
n      tablex(config)# interface loopback 0
n      Etc…(voir plus haut)

NB Arrêt d’une interface
n      router(config-if)# shutdown
o     Paramètres de la liaison console
            Router(config)# line con 0
            Router(config-line)# exec-timeout 5 0 (déconnecte la console si aucune action après 5 minutes 0  secondes)
            Router(config-line)# ^Z

o      Paramètres de la liaison auxiliaire
            Router(config)# line aux 0
            Router(config-line)# exec-timeout 5 0 (déconnecte la console si aucune action après 5 minutes 0  secondes)
            Router(config-line)# ^Z

o     Paramètres des terminaux virtuels

            Router(config)# line vty 0 4
            Router(config-line)# exec-timeout 5 0 (déconnecte la console si aucune action après 5 minutes 0  secondes)
            Router(config-line)# ^Z

o     Sauvegarde de la configuration sur le routeur
 router#copy running-config startup-config

o     Sauvegarde de la configuration sur une machine externe
Installer un serveur tftp sur la machine qui doit recevoir le configuration

Router#copy running-config tftp
Address or name of remote host []?
Destination filename [router-confg]?
Routage statique

o     Route par défaut
n      router(config)# ip route 0.0.0.0 0.0.0.0 196.200.221.124

o     Route explicite
n      router(config)# ip route 196.200.221.216 255.255.255.248  196.200.221.68


Le choix d’un routeur se base aussi bien sur le matériel que l’IOS

o      Selon le type d’activités
o     Selon les fonctionnalités a donner aux utilisateurs
o     Selon les projets d’extension a moyens termes