Social Icons

jeudi 4 octobre 2012

Introduction aux routeurs

Présentation d’un routeur Cisco

Un routeur est un type spécial d’ordinateur. Il possède les mêmes composants de base qu’un ordinateur de bureau standard. Il est doté d’un processeur, de mémoire, d’un système de bus, ainsi que de diverses interfaces d’entrée/sortie.
Les routeurs doivent être équipés d’une plate-forme logicielle IOS (Internetworking Operating Software) pour exécuter les fichiers de configuration. Ces fichiers contiennent les instructions et les paramètres qui contrôlent le trafic entrant et sortant des routeurs.

Composants internes

La connaissance exacte de l’emplacement de chaque composant interne d’un routeur n’est pas fondamentale. Il peut tout de même être utile de savoir reconnaître les différents slots pour les barrettes de RAM et de Flash au cas où une mise à jour serait à effectuer.


Schématiquement, les composants internes qui nous intéressent principalement sont les différentes mémoires utilisées :
  • RAM : C’est la mémoire principale de travail du routeur. Elle contient entre autres le système d’exploitation une fois chargé, le fichier de configuration active, la ou les tables de routage, ainsi que les mémoires tampon utilisées par les interfaces et la pile utilisée par les processus logiciels. Sa taille varie en fonction du modèle de routeur (64 ou 96 Mo sur un 2620XM). Le contenu de cette mémoire est effacé lors de la mise hors tension ou du redémarrage.
  • NVRAM (Non-Volatile RAM) : Cette mémoire est non volatile, c’est-à-dire que son contenu n’est pas effacé lorsque l’alimentation est coupée. Sa très petite capacité de stockage (32 Ko sur un 2620XM) ne lui permet pas de stocker autre chose que le registre de configuration et le fichier de configuration de
    sauvegarde.
  • Flash : C’est la mémoire de stockage principale du routeur. Elle contient l’image du système d’exploitation Cisco IOS (32 Mo sur un 2620XM). Son contenu est conservé lors de la mise hors tension et du redémarrage.
  • ROM : Elle contient le bootstrap ainsi que la séquence d’amorçage du routeur. Celle-ci est donc
    uniquement utilisée au démarrage du routeur.
 

Composants externes

Un routeur Cisco peut offrir plusieurs types de connectiques parmi les suivantes :
  • Port console : Accès de base pour configuration.
  • Port auxiliaire : Accès pour configuration au travers d’une ligne analogique et modems interposés.
  • Interface(s) LAN
  • Interface(s) WAN
  • Slot(s) NM (Network Module)
  • Slot(s) WIC (WAN Interface Card)

Branchements 

Interfaces LAN et WAN


Les interfaces réseaux fournies par un routeur Cisco peuvent être de divers types et sont classifiées en fonction du type de réseau à connecter (LAN ou
WAN).
Elles peuvent être fixées au châssis ou livrées sous la forme de cartes (WIC ou NM) pour les routeurs modulaires.
Ces interfaces seront utilisées par les protocoles de couche 3 du modèle OSI pour le routage.

Accès pour configuration

La configuration d’un routeur se fait par l’intermédiaire de lignes.

Un routeur peut être configuré à partir des sources externes suivantes :
  • Ligne console : Accès primaire, à utiliser si aucun autre accès de configuration n’est disponible.
  • Ligne auxiliaire : Accès à distance via une liaison RTC et modems interposés.
  • Ligne(s) VTY : Accès via un client Telnet (5 ou 16 lignes disponibles par routeur en fonction du modèle).
  • Explorateur Web : Accès utilisant le serveur HTTP interne du routeur.
  • Serveur TFTP : Import/export de fichiers de configuration.
  • Serveur FTP : Import/export de fichiers de configuration.



 La ligne console est l’accès de configuration à utiliser lorsque aucune configuration n’est chargée ou si cette dernière ne permet pas l’accès par un autre moyen (Telnet, etc.).

Il faut connecter le port console du routeur à un port série (RS-232) en utilisant un câble console (rollover).


Un émulateur de terminaux (exemple : HyperTerminal sous Windows) permet l’accès à l’interface de configuration du routeur.

Les paramètres à utiliser sont les suivants :
  • Vitesse : 9600 bauds
  • Bits de données : 8
  • Parité : Aucun
  • Bits d’arrêt : 1
  • Contrôle de flux : Aucun
Sous HyperTerminal, le bouton "Paramètres par défaut" permet de spécifier automatiquement ces paramètres.

Système d’exploitation Cisco IOS

Principes et spécifications

IOS (Internetwork Operating System) est le système d’exploitation propriétaire Cisco utilisé sur la plupart des dispositifs Cisco. Ce système d’exploitation offre une CLI (Command Line Interface).
Le programme d’exécution des commandes, ou EXEC, est l’un des composants de la plateforme logicielle Cisco IOS. EXEC reçoit et exécute les commandes entrées dans la CLI.

Pour arrêter l’exécution d’une commande, il faut utiliser une des combinaisons de touches suivantes :
  • CTRL+MAJ+6
                     o Pour toutes les commandes.
  • CTRL+C
                     o Fonctionne avec les commandes show et pour le mode SETUP.
EXEC transmet des messages de notification sur le terminal ainsi que les messages de déboguage. Par défaut, ces messages arrivent uniquement sur le terminal connecté via la ligne console. Pour activer ou désactiver l’affichage de ces messages, il faut utiliser la commande terminal [no] monitor depuis le mode utilisateur ou privilégié.
La commande reload permet de redémarrer à chaud le routeur.

Modes de commandes

Il existe une multitude de modes différents accessibles en CLI sur un routeur Cisco :
  • Mode utilisateur : Mode lecture qui permet à l'utilisateur de consulter des informations sur le routeur,
mais ne lui permet pas d'effectuer des modifications. Dans ce mode, on ne dispose que de commandes de
visualisation d’état sur le fonctionnement du routeur. C’est dans ce mode que l’on arrive lorsque l’on se
connecte au routeur.
  • Mode privilégié : Mode lecture avec pouvoir. On dispose d’une panoplie complète de commandes pour visualiser l’état de fonctionnement du routeur, ainsi que pour importer/exporter et sauvegarder des fichiers de configurations et des images d’IOS.
  • Mode de configuration globale : Ce mode permet d’utiliser toutes les commandes de configuration ayant une portée globale à tout le routeur.
  • Modes de configuration spécifiques : On ne dispose que dans chaque mode spécifique des commandes ayant une portée localisée au composant du routeur spécifié par ce mode.
  • Mode SETUP : Mode affichant un dialogue interactif, grâce auquel l'utilisateur néophyte peut créer une configuration élémentaire initiale.
  • Mode RXBoot : Mode de maintenance permettant notamment de récupérer des mots de passe perdus.
On peut facilement identifier le mode dans lequel on est en repérant l’invite de commande que nous fournit l’interpréteur de commandes EXEC :

Nous allons maintenant voir les commandes et les combinaisons de touches permettant de naviguer dans ces différents modes d’IOS :

Les commandes à utiliser pour passer dans un mode de configuration spécifique sont les suivantes :
  • line {type} {numéro}
                        o Mode de configuration globale
                        o Permet de passer dans le mode de configuration d’une ligne
  • interface {type} {numéro}
                    o Mode de configuration globale
                    o Permet de passer dans le mode de configuration d’interface
  • router {protocole} [option]
                    o Mode de configuration globale
                    o Permet de passer dans le mode de configuration du routeur
Pour les lignes et les interfaces, la numérotation commence à 0.

Système d’aide

Le principe d’aide pour les commandes sur la plateforme logicielle Cisco IOS est très simple et est constitué de
trois choses :
  • Le caractère ? : Ce caractère peut être utilisé de 3 façons différentes. Seul, ce caractère indique au routeur de nous fournir une liste complète des commandes accessibles depuis le mode dans lequel on se trouve. Collé à une chaîne de caractères, il fournit la liste des mots clé commençant par cette chaîne. Enfin, après un mot clé, il fournit la liste des options pour ce dernier.
  • Le caractère ^ : Celui-ci nous indique à quel endroit se trouve une erreur dans une commande erronée. Dans ce cas, il suffit juste de retaper la commande jusqu’à ce caractère, puis d’utiliser le caractère ? pour obtenir la liste des possibilités pour cette commande.
  • La touche de tabulation : Cette touche est très couramment utilisée en environnement IOS car, à l’instar de certains Shell UNIX, elle effectue une complétion maximale par rapport aux différentes possibilités.

Commandes d’édition avancée

L’interface utilisateur offre un mode d’édition avancée nous permettant de modifier une commande au cours de la frappe. Voici un tableau résumant ces combinaisons de touche :


Il existe un autre point à voir. Il ne s’agit pas d’une commande en lui-même, mais plutôt d’un petit système d’information pratique. Il s’agit du caractère $ qui peut apparaître en début ou en fin de ligne d’écran lorsque la commande en elle-même fait plus d’une ligne écran. Ceci indique donc qu’une partie de la ligne de commande est masquée.

Historique des commandes

L'interface utilisateur fournit un historique des commandes entrées. Cette fonction est particulièrement utile pour rappeler des commandes ou des entrées longues ou complexes. La fonction d'historique des commandes vous permet d'accomplir les tâches suivantes :
  • Réglage de la capacité du tampon d’historique des commandes
  • Rappel des commandes
  • Désactivation de la fonction d’historique des commandes
Par défaut, la fonction d'historique des commandes est active et le système enregistre 10 lignes de commandes dans son tampon.
Ce tableau nous indique les différentes commandes d’historique que nous avons à notre disposition :


Les trois dernières commandes sont utilisables dans les modes utilisateur et privilégié uniquement.

Fichiers de configuration

Les deux fichiers de configuration d’un routeur Cisco sont les fichiers de configuration active (dans la RAM) et de
sauvegarde (dans la NVRAM). Ils régissent respectivement la configuration en cours d’utilisation par le routeur et
la configuration utilisée lors du démarrage du routeur.
Les informations contenues dans un fichier de configuration sont les suivantes :
  • • Des informations génériques concernant la version d’IOS avec laquelle le fichier de configuration est prévu pour fonctionner.
  • Le nom du routeur ainsi que le mot de passe du mode privilégié.
  • Les entrées statiques de résolution de noms.
  • Chaque interface avec sa configuration spécifique.
  • Toutes les informations de routage.
  • Chaque ligne et sa configuration spécifique.
Les différentes commandes (IOS >= 11) associées aux fichiers de configuration sont les suivantes :

  • show running-config : Affiche la configuration courante
  • show startup-config : Affiche la configuration de sauvegarde
  • copy running-config startup-config : Sauvegarde la configuration courante dans la NVRAM
  • copy running-config tftp : Exporte la configuration courante vers un serveur TFTP
  • copy tftp running-config : Importe une configuration dans la RAM depuis un serveur TFTP
  • copy startup-config tftp : Exporte la configuration de sauvegarde vers un serveur TFTP
  • copy tftp startup-config : Importe une configuration dans la NVRAM depuis un serveur TFTP
  • erase startup-config : Supprime le fichier de configuration de sauvegarde

Aucun commentaire :

Enregistrer un commentaire

Abonnez-vous par e-mail

Pour recevoire les nouvelles article