Couche 3 : ROUTAGE
A.GASMI Source:Cisco
GENERALITES
• Pour qu’un paquet IP puisse atteindre sa destination, il
doit traverser des routeurs qui l’acheminent.
• Un routeur est un équipement qui possède donc
plusieurs interfaces.
• Il contient des tables déterminant l’interface de sortie
en fonction de l’adresse de destination des paquets.
A.GASMI Source:Cisco
Qu’est ce que le routage ?
Processus par lequel un élément (courrier, appels
téléphoniques, trains, paquets IP, …) va être acheminé
d’un endroit à un autre.
Un élément faisant du routage doit connaître :
La destination,
De quelle source il peut apprendre les chemins
d’accès à la destination voulue,
Le(s) meilleur(s) itinéraire(s) pour atteindre la
destination,
A.GASMI Source:Cisco
Fonction de routage
Objectif
Déterminer le meilleur chemin pour la destination
Pour se faire on utilise:
Les informations d’un protocole routé
La table de routage correspondante
• Détermination du meilleur chemin
Les Métriques
• Mesure de qualité pour les chemins
A.GASMI Source:Cisco
Fonction de commutation
Objectifs
Transférer les paquets d’entrée vers la file d’attente
de sortie
Créer la nouvelle trame pour le paquet sortant
A.GASMI Source:Cisco
Principes du routage IP
Routage IP basé uniquement sur l’adresse du
destinataire
Chaque équipement du réseau sait atteindre un
équipement d’un autre réseau, s’il existe au moins un
équipement de routage pour acheminer les paquets à
l’extérieur du réseau local.
Les informations de routage sont mémorisées dans la
table de routage des équipements (routeurs).
Cette table doit être périodiquement mise à jour
Manuellement : routage Statique
Automatiquement : routage Dynamique
A.GASMI Source:Cisco
Configuration du routage statique
ip route {préfixe} {masque} {prochain saut | interface}
[DA]
DA est la distance administrative pour la route
(défaut = 1)
Réseau de destination
Interface locale IP du prochain saut (préfixe/masque)
F0/0 Local F0/1 F0/0 Voisin F0/1
A.GASMI Source:Cisco
Routage dynamique
Avantage principal
Adaptation automatique aux changements de la
topologie
Inconvénients
Tendance à révéler toutes les informations
Utilisation de la bande passante pour les MAJ
A.GASMI Source:Cisco
Routage dynamique (Suite)
Routage dynamique : protocole de communication
inter-routeurs qui va permettre de construire
automatiquement les tables de routages.
Le principe du routage ne change pas, c’est uniquement
la façon de renseigner et de mettre à jour la table de
routage qui change, puisqu’elle n’est plus manuelle
mais dynamique.
Politique de routage : Choix de la meilleure route
parmi celles conduisant à une même destination
(Distance administrative et coût).
A.GASMI Source:Cisco
Table de routage - Exemple
Router>en
Router#
Router# show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
. . ………………………
Gateway of last resort is not set
193.194.64.0/24 is variably subnetted, 5 subnets, 4 masks
C 193.194.64.0/26 is directly connected, FastEthernet0/0
C 193.194.64.64/27 is directly connected, FastEthernet1/0
R 193.194.64.96/29 [120/1] via 193.194.64.121, 00:00:23, Serial2/0
R 193.194.64.112/29 [120/1] via 193.194.64.121, 00:00:23, Serial2/0
C 193.194.64.120/30 is directly connected, Serial2/0
A.GASMI Source:Cisco
Champs d’une table de routage
Destination
Interface de sortie
Prochain saut
Métrique
Distance administrative
Moyen d’apprentissage
A.GASMI Source:Cisco
Métrique
• Utilisée
Par les protocoles de routage
Pour sélectionner le meilleur chemin
• Petite métrique = Route meilleure
• Calcul de la valeur dépendant du protocole de routage
utilisé
A.GASMI Source:Cisco
Distance administrative
Ordre de préférence entre les protocoles de routage
Petite valeur = Protocole préférable
Protocole Distance administrative
Directement connecté 0
Statique 1
RIP 120
A.GASMI Source:Cisco
Protocoles de routage
• Vecteur de distance
• État de Liens
• Sans protocole routable, les
réseaux sont isolés (pas
d’interconnexion).
• L’adressage global est aussi une
fonctionnalité de la couche 3.
Les protocoles routables transportent les données.
Les protocoles de routage définissent les chemins.
A.GASMI Source:Cisco
Protocoles de routage
Les protocoles de routage définissent le meilleur chemin
pour les paquets.
Exemples de protocoles de
routage: Routing Information
Protocol (RIP), Interior
Gateway Routing Protocol
(IGRP), Enhanced Interior
Gateway Routing Protocol
(EIGRP), Open Shortest Path
First (OSPF) .
A.GASMI Source:Cisco
Protocoles de routage
Les protocoles routés permettent aux hôtes de communiquer
Les protocoles de routages fonctionnent entre les routeurs
A.GASMI Source:Cisco
Protocoles de routage
Il existe deux types de protocoles de routage
• Interior Gateway Protocols (IGPs)
• Exterior Gateway Protocols (EGPs).
Les protocoles de routage internes (IGP) agissent au niveau
d’un réseau fermé:
- RIP - IGRP -EIGRP -OSPF
Les protocoles de routages externes (EGP, BGP) sont
utilisés pour interconnectés les systèmes autonomes.
On parle de Backbone du réseau Internet (lien entre les
opérateurs ou fournisseurs d’accès ISP)
A.GASMI Source:Cisco
IGP et EGP
Protocoles de routage intérieurs (IGP)
A l’intérieur d’un AS
Protocoles de routage extérieurs (EGP)
Entre les AS
IGP EGP IGP
AS n°1 AS n°2
A.GASMI Source:Cisco
Caractéristiques et comparatif
Statique
Remplissage manuel de la table de routage
Préférable sur un réseau d’extrémité
Dynamique
Configuration manuelle du protocole de routage
Remplissage automatique de la table de routage
A.GASMI Source:Cisco
Limites du protocole
A.GASMI Source:Cisco
Le routeur
• Equipement d'interconnexion qui transmet des
paquets de données entre des réseaux sur la base
des adresses IP (couche 3).
• Il détermine le meilleur chemin de transmission
des données sur le réseau.
A.GASMI Source:Cisco
Le routeur (suite)
Un routeur est un équipement qui détermine le meilleur
chemin pour les paquets en fonction de l’adresse réseau
de la destination.
A.GASMI Source:Cisco
Le routeur (suite)
Les Routeurs:
• Ne font pas suivre les broadcast ou le multicast.
• Utilisent l’adresse réseau pour le choix du chemin.
• Peuvent filter certains paquets en fonction de la politique
sécurité.
• Acheminent les paquets au routeur suivant via l’interface
appropriée (couches 1+2).
• Modifient le TTL des paquets.
• Etablissent des tables ARP des hôtes dans les réseaux
connectés directement
A.GASMI Source:Cisco
Le routeur (suite)
Les routeurs relient des réseaux séparés et chaque interface
du routeur possède une adresse IP.
Si le routeur connecte 3 réseaux, il possère 3 interfaces et
donc 3 adresses IP dans des réseaux différents, avec des
masques peut-être différents.
A.GASMI Source:Cisco
Les routeurs sont des ordinateurs
Les données sont envoyés sous la forme de paquets
entre deux extrémitées. Les routeurs sont utilisés
pour diriger les paquets vers la destination.
A.GASMI Source:Cisco
Les routeurs sont des ordinateurs
A.GASMI Source:Cisco
Vue de face
A.GASMI Source:Cisco
Vue de l’arrière du routeur
A.GASMI Source:Cisco
Les composants du routeur
• CPU – Exécute les instruction du système
d’exploitation.
• Random access memory (RAM) – Contient la version
active du fichier de configuration, table de routage. Le
contenu de la RAM est perdu lorsqu’on éteint le
routeur.
• Read-only memory (ROM) – contient les diagnostics
de mise sous tension
• (POST) Contient un programme d'amorçage
(Bootstrap).
A.GASMI Source:Cisco
Les composants du routeur (Suite)
• Non-volatile RAM (NVRAM) - comprend le fichier
de la configuration de sauvegarde/démarrage du
routeur.
• Flash memory – Contient le système d’exploitation
(Cisco IOS)
• Interfaces – Il existe plusieurs types d’interfaces, par
exemples:
- Interfaces Ethernet / fast Ethernet
- Interfaces Serial
- Interfaces de gestion
A.GASMI Source:Cisco
Interfaces du routeur
A.GASMI Source:Cisco
Routeurs et couche réseau
Le routeur examine l’adresse IP de destination pour transmettre le
paquet.
Le chemin qu’un paquet prend est déterminé après que le routeur
ait consulté l’information dans la table de routage.
Une fois qu’une correspondance est trouvée, le paquet est
encapsulé dans la trame liaison de données. La trame liaison de
données est ensuite transformée en bits.
A.GASMI Source:Cisco
Routeurs et couche réseau (Suite)
Les routeurs agissent au niveau des couches 1, 2 & 3
• Le routeur reçoit un flux de bits. Les bits sont décodés
et transmis à la couche 2
• Le routeur décapsule la trame
• Les données “paquet” est transmit à la couche 3
• Le routeur examine l’adresse de destination de la
trame liaison pour prendre une décision
A.GASMI Source:Cisco
Routeurs et couche réseau (Suite)
• Le paquet est encapsulé et acheminé vers l’interface
de sortie
A.GASMI Source:Cisco
Configuration
Vérifier la configuration de base
- Commandes
• Show running-config
• Show startup-config
• Show IP route
• Show interfaces
• Show IP interface brief
A.GASMI Source:Cisco
Configuration et adressage
• La table de routage est conservée dans la RAM et
contient de l’information à propos de :
• Routes directement connectées – dans le cas où le
périphérique est directement connecté à une interface
d’un autre routeur.
• Routes non-directement connectées – dans le cas où
le réseau n’est pas directement connecté à une
interface de routeur.
• L’Information détailée sur la route comprend la
source de l’information, le réseau et son masque, et
l’adresse IP du saut suivant.
A.GASMI Source:Cisco
Configuration d’une adresse IP
Deux machines dans le même réseau physique
s’envoient des trames directement -> il faut connaître
l’adresse MAC.
Pour envoyer des données (segments->paquets-
>trames->bits) à une machine donnée, il faut connaître:
son nom -> son adresse IP -> son adresse MAC (si
même réseau), l’adresse MAC du routeur (sinon)
A.GASMI Source:Cisco
Table de routage
• Routes statique
-Inclut l’adresse réseau et le masque de sous-réseau du
réseau distant, ainsi que l’adresse IP du routeur du tronçon
suivant ou de l’interface de sortie.
-Apparaît avec un S dans la table de routage.
-La table de routage doit d’abord contenir les réseaux
directement connectés utilisés pour accéder aux réseaux
distants, avant de pouvoir utiliser tout routage statique ou
dynamique.
A.GASMI Source:Cisco
Tables ARP
Les tables ARP (Address Resolution Protocol)
associent des adresses IP a des adresses MAC.
Les tables ARP sont stockées en mémoire RAM
dynamiquement, au bout d’un certain temps les
données les plus anciènes sont effacées.
A.GASMI Source:Cisco
Tables ARP
L’orsque l’adresse MAC n’est pas dans la table, l’émetteur
envoie un broadcast pour connaître l’adresse MAC de la
destination. (c’est pourquoi parfois le premier “ping” arrive
hors délai)
A.GASMI Source:Cisco
Les composants d’un routeur
A.GASMI Source:Cisco
Les composants d’un routeur (Suite)
Comme un ordinateur un routeur est composé du:
• materiel (hard)
Le Microprocesseur (CPU) L’unité centrale, ou le
microprocesseur, est responsable de l’exécution du
système d’exploitation du routeur.
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.
A.GASMI Source:Cisco
Les composants d’un routeur (Suite)
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.
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.
A.GASMI Source:Cisco
Les composants d’un routeur (Suite)
• 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.
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 .
A.GASMI Source:Cisco
Les composants d’un routeur (Suite)
Logiciel (SOFT): Système d’exploitation appelé IOS
(Internetworking Operating System)
• Gère le matériel, les interfaces
• Offre l’accès à un vaste éventail d'applications
stratégiques de routage, multiservice, de
modélisation de trafic, de sécurité et de contrôle
du trafic etc.…
A.GASMI Source:Cisco
Modes d’Exécution
Il y a 2 modes d’exécution sur un routeur Cisco :
1. Le mode utilisateur (prompt : >)
2. Le mode privilégié (prompt : #)
• Lors de la connexion initiale avec le routeur, vous
arrivez dans le mode utilisateur.
• Pour passer au mode privilégié, vous devez
introduire la commande enable et ensuite introduire
un mot de passe.
A.GASMI Source:Cisco
Modes d’Exécution (Suite)
• Le mode utilisateur sert uniquement à la
visualisation des paramètres (pas de la
configuration) et des différents statuts du routeur.
• Par contre, le mode privilégié permet,en plus de la
visualisation des paramètres, la configuration du
routeur et le changement de paramètres dans la
configuration.
A.GASMI Source:Cisco
Configuration de base du routeur
• Connexion par le port console
router>
router>enable
Password (s’il n’en a pas le routeur passe en mode
privilège)
router#
• Configuration
router# configure terminal
router(config)#
NB: Pour annuler une commande faire no suivi de la
commande
A.GASMI Source:Cisco
Le protocole RIP (Routing Information
Protocol)
RIP est un protocole de routage à vecteur de distance
utilisé sur des milliers de réseaux à travers le monde. Il a
été initialement défini dans la RFC1058.
Les caractéristiques de RIP sont les suivantes :
• Il s’agit d’un protocole de routage à vecteur de distance.
• Il utilise le nombre de sauts comme mesure de sélection
d’un chemin.
• Il établit comme route inaccessible un nombre de sauts
supérieur à 15.
• Il envoie le contenu de la table de routage toutes les
30 secondes.
A.GASMI Source:Cisco
Le protocole RIP (Suite)
RIP est simple et facile à mettre en œuvre. Ces avantages
font de RIP un protocole de routage très répandu et
utilisé.
Il présente toutefois quelques inconvénients :
• Il n’autorise pas plus de 15 sauts, de sorte qu’il ne
convient qu’aux réseaux qui ne connectent pas plus de
16 routeurs en série.
• Il envoie périodiquement des copies de la table de
routage entière aux voisins directement connectés. Dans
un grand réseau, cela peut engendrer un trafic important
à chaque mise à jour.
A.GASMI Source:Cisco
Le protocole RIP (Suite)
A.GASMI Source:Cisco
Le protocole RIPv2
Le protocole RIPv2 possède un grand nombre des
fonctionnalités du protocole RIPv1. Il inclut
également d’importantes améliorations.
RIPv2 est un protocole de routage sans classe qui
prend en charge VLSM et CIDR. Un champ de
masque de sous-réseau est inclus dans les mises à
jour v2
A.GASMI Source:Cisco
Processus de demande/réponse
A.GASMI Source:Cisco
Le protocole RIPv2
• Mesure du nombre de sauts
• Maximum de 15 sauts
• TTL équivaut à 16 sauts
• Intervalle de mise à jour par défaut de 30 secondes
• Mises à jour utilisant UDP via le port 520
• Distance administrative de 120
A.GASMI Source:Cisco
Configuration de RIPv2
Étape 1 : Activer le protocole RIP
Étape 2 : Spécifier la version
Étape 3: Indiquer les réseaux directement connectés
au routeur
A.GASMI Source:Cisco
Étape 1
router rip
Active le protocole RIP
Mode de configuration globale
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#router rip
A.GASMI Source:Cisco
Étape 2
version 2
Spécifie la version
Mode de configuration du protocole RIPv2
A.GASMI Source:Cisco
Étape 3
network{préfixe}
Indique les réseaux directement connectés au
routeur
Mode de configuration du protocole RIPv2
Router#conf term
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 192.168.30.0
Router(config-router)#network 172.16.0.0
Router(config-router)#network 10.0.0.0
Router(config-router)#
A.GASMI Source:Cisco
Exemple
RouterA(config)#router rip
RouterA(config-router)#version 2
RouterA(config-router)# network 192.168.1.0
RouterA(config-router)# network 150.150.0.0
RouterA(config-router)# no auto-summary
A.GASMI Source:Cisco
Configuration de RIPv2
A.GASMI Source:Cisco
Problèmes avec le RIP
Les boucles de routage ont des effets néfastes sur les
performances du réseau. Le protocole RIP comporte
plusieurs fonctionnalités conçues pour lutter contre
ces effets. Ces fonctionnalités sont souvent utilisées
en combinaison :
• Mode « poison reverse »
• Découpage d’horizon
• Minuteur de mise hors service
• Mises à jour déclenchées
A.GASMI Source:Cisco
Vérification du protocole
• Les commandes show ip protocols et show ip route
sont importantes pour la vérification et le dépannage
de tout protocole de routage.
• La commande show ip protocols vérifie que le
routage RIP est configuré, que les interfaces correctes
envoient et reçoivent des mises à jour RIP et que le
routeur annonce les réseaux appropriés.
A.GASMI Source:Cisco
Vérification du protocole (Suite)
• La commande show ip route affiche la table de
routage, qui vérifie que les routes reçues par les
voisins RIP sont installées dans la table de
routage.
• show ip rip database : répertorie toutes les routes
connues du protocole RIP.
• debug ip rip ou debug ip rip : affiche les mises à
jour de routage RIP à l’envoi et à la réception en
temps réel.
A.GASMI Source:Cisco