Notions de base sur les routeurs
Cet article comporte trois parties : d'abord, un descriptif des mémoires et de la séquence démarrage, ensuite, les notions de ports et d'interfaces et, enfin, une courte introduction sur l'interface de configuration en ligne de commande.
Les mémoires
Types de mémoires
|
Mémoire |
Contenu |
Commande |
|
RAM (DRAM) |
Fichier de configuration courante Tables de routage Cache ARP Mémoire de travail |
show running-config show ip route show arp show memory |
|
ROM (EPROM) |
POST Bootstrap Mode ROM Monitor ou RXBoot Trouve et charge l'IOS |
--- |
|
Flash (EPROM, SIMM ou PCMCIA) |
Emplacement de l'image IOS Fichiers de configuration supplémentaires Images supplémentaires de l'IOS |
show flash |
|
NVRAM |
Fichier de configuration de démarrage Registre de configuration |
show startup-config show version |
Séquence de démarrage
La séquence démarrage est détaillée lors de la présentation orale et à la page 5.1.2. :
Les interfaces et les ports
Un routeur comporte différents types d'interfaces et de ports.
Les interfaces
Les interfaces permettent au routeur d'interconnecter les réseaux pour le routage et la commutation. Elles sont utiles à la transmission des données sur le média.
En fonction des technologies, on trouvera différents type d'interfaces LAN ou WAN :
-
Ethernet, Token Ring, WLAN, FDDI, etc.
-
Série, Asynchrone, BRI (ISDN), etc
Les ports
Les ports, à proprement parler, permettent de gérer le routeur à distance.
On trouvera :
-
Le port console qui autorisera un communication physique sérielle vers un station de travail sur laquelle est installé un logiciel de communication comme HyperTerminal.
-
Le port auxiliaire (AUX) qui permettra une connection via modem.
Notons qu'en dehors des ports, les interfaces permettent aussi de gérer le routeur si elles sont correctement configurées grâce à Telnet (jusqu'à 5 terminaux virtuels VTY) ou en téléchargeant un fichier de configuration via TFTP.
Command Line Interface (CLI)
Hiérarchie CLI
On trouve au moins trois niveaux hiérarchiques CLI principaux :
|
I. Mode utilisateur (User EXEC mode) | |
|
Invite |
Router> |
|
Accès |
Mode par défaut au démarrage |
|
Description |
Informations très limitées sur le routeur |
|
II. Mode privilège (Priviliged EXEC mode) | |
|
Invite |
Router# |
|
Accès |
Router>enable |
|
Description |
Informations détaillées et toutes commandes qui ne configurent pas le routeur |
|
III. Mode configuration globale (Global Configuration mode) | |
|
Invite |
Router(config)# |
|
Accès |
Router#configure terminal |
|
Description |
Configuration générale et globale du routeur |
Le mode de configuration global possède des niveaux spécifiques dont, entre autres :
-
III. 1. Configuration des interfaces
Invite
Router(config-if)#
Accès
Router(config)#interface ethernet 0, par exemple ou
Router(config)#interface serial 1
Description
Configuration spécifique des interfaces
-
III. 2. Configuration des lignes (ports)
Invite
Router(config-line)#
Accès
Router(config)#interface line console , par exemple ou
Router(config)#interface line aux
Description
Configuration spécifique des lignes (ports)
-
III. 3. Configuration du routage
Invite
Router(config-router)#
Accès
Router(config)#router rip , par exemple ou
Router(config)#router igrp 100
Description
Configuration spécifique du routage
Notons que la commande exit permet de sortir d'un mode en revenant au précédent tandis que la combinaison des touches CTRL et Z ramène au mode privilège :
Router(config-line)# Combinaison des touches CTRL-Z
Router#
Aide sensible au contexte
-
La commande ? vous donne la liste des commandes disponibles dans un mode, par exemple :
Router>?
NB : la barre d'espacement permet de passer à la liste suivante --More--
-
Une commande incomplète suivie de ? vous donnera les disponibilités :
Router#co?
configure connect copy
-
Un commande entière suivie ? vous donne la liste des paramètres suivants immédiats :
Router#configure ?
memory Configure from NV memory
network Configure from a TFTP network host
overwrite-network Overwrite NV memory from TFTP network host
terminal Configure from the terminal
-
Une commande erronée est renseignée :
Router#show rnning-config
^
% Invalid input detected at '^' marker.
-
Aussi, il y a interprétation d'une commande abrégée si elle n'est pas erronée ou ambiguë :
Router(config)#int e0
correspond à
Router(config)#interface ethernet 0
ou encore
Router#conf t
correspond à
Router#configure terminal
-
Mais si la commande est ambigüe, le CLI le signale :
Router#show access
% Ambiguous command : "show access"
-
Un début de commande peut être complété par la touche de tabulation :
Router(config)#int suivi de la touche TAB
Router(config)#interface
-
Liste des raccourcis :
-
Séquence
Description
Séquence
Description
CTRL-A
Début de ligne
CTRL-P ou
Commande précédente
CTRL-R
Réaffichage de la ligne
CTRL-N ou
Commande suivante
CTRL-U
Efface la ligne
CTRL-E
Fin de ligne
CTRL-W
Efface un mot
CTRL-F ou
Curseur vers la droite
CTRL-Z
Retour au mode privilège
CTRL-B ou
Curseur vers la gauche
TAB
Complète un commande
ESC-B
Ecarte un mot
Backspace
Efface un caractère vers la gauche
ESC-F
Avance un mot