1
Protocole RIPRéaliser par:BOUGHNAM TaoufiqEL KACHOUANI AzizEL ASSALI Abdeljabbar Proposé par : EL KASRI Chakir
2Sommaire
1. Introduction
2. Le routage statique
3. Le routage dynamique
4. Le protocole RIP
5. La configuration
3Introduction
Qu’est-ce qu’un routeur ?
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.
4
On distingue deux types de routage :
• Routage direct
• Routage indirect
Il s’agit du routage direct lorsque les deux machines qui veulent communiquer sont
rattachées au même réseau et ont donc le même numéro de réseau IP (même passerelle
par défaut).
Le routage indirect est plus complexe car il faut déterminer le routeur auquel les paquets
doivent être envoyés. Ces derniers peuvent ainsi être transmis de routeur en routeur
jusqu’à ce qu’ils atteignent l’hôte destinataire.
5
Un routeur peut apprendre des réseaux distants de deux manières
différentes :
Manuellement : les réseaux distants sont saisis manuellement dans la
table de routage à l'aide de routage statique.
Dynamiquement : les routes distantes sont automatiquement acquises
via un protocole de routage dynamique.
6Le routage statique
Un administrateur réseau peut configurer manuellement une route statique
pour accéder à un réseau spécifique. Les routes statiques ne sont pas mises
à jour automatiquement et elles doivent être reconfigurées manuellement à
chaque modification de la topologie du réseau. Une route statique ne change
que lorsque l’administrateur la reconfigure manuellement.
7
Le routage statique offre plusieurs avantages :
• Les routes statiques ne sont pas annoncées sur le réseau, pour une
meilleure sécurité.
• Les routes statiques utilisent moins de bande passante que les
protocoles de routage dynamique, aucun cycle de processeur n'est utilisé
pour calculer et communiquer des routes.
• Le chemin qu'une route statique utilise pour envoyer des données est
connu.
8
Le routage statique présente les inconvénients suivants :
• La configuration initiale et la maintenance prennent du temps.
• La configuration présente des risques d'erreurs, tout particulièrement dans
les grands réseaux.
• L'intervention de l'administrateur est requise pour assurer la mise à jour des
informations relatives aux routes.
• Exige une connaissance complète de l'ensemble du réseau pour une
implémentation correcte.
9Le routage dynamique
La fonction de routage dynamique 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. Les protocoles de routage
dynamique sont mis en place selon l'architecture de notre réseau et les liens
de communication. Par conséquent tous les routeurs ne font pas le même
travail selon le type de réseau sur lequel ils se trouvent.
10
• Les protocoles de routage peuvent être classés dans différents groupes
selon leurs caractéristiques. Les protocoles de routage sont utilisés pour
faciliter l'échange d'informations de routage entre des routeurs.
• Un protocole de routage est un ensemble de processus, d'algorithmes et
de messages qui sont utilisés pour échanger des informations de routage
et construire la table de routage en y indiquant les meilleurs chemins
choisis par le protocole.
11
La fonction des protocoles de routage dynamique inclut les éléments
suivants :
• Découverte des réseaux distants.
• Actualisation des informations de routage.
• Choix du meilleur chemin vers les réseaux de destination.
• Capacité à trouver un nouveau meilleur chemin si le chemin actuel n'est
plus disponible.
12
Les principaux composants des protocoles de routage dynamique
incluent les éléments suivants :
Structures de données :
pour fonctionner, les protocoles de routage utilisent généralement des
tables ou des bases de données. Ces informations sont conservées
dans la mémoire vive.
13Messages de protocoles de routage :
les protocoles de routage utilisent différents types de messages pour
découvrir les routeurs voisins, échanger des informations de routage et
effectuer d'autres tâches afin d'obtenir et de gérer des informations précises
relatives au réseau.
Algorithme :
un algorithme est une liste précise d'étapes permettant d'accomplir une tâche.
Les protocoles de routage utilisent des algorithmes pour faciliter l'échange
d'informations de routage et déterminer le meilleur chemin d'accès.
14
les protocoles de routage peuvent être classés selon leur fonction :
Objectif : Protocole IGP (Interior Gateway Protocol) ou protocole EGP
(Exterior Gateway Protocol).
Fonctionnement : Vecteur de distance, protocole d'état de liens ou protocole
de vecteur de chemin.
Comportement : Par classe (ancien) ou protocole sans classe.
15Nous avons à notre disposition plusieurs protocoles de routage pour implémenter dans
notre réseau en fonction de nos besoins et exigences (IS-IS, RIP, OSPF, IRGP,…etc)
Protocole de routage dynamique
Protocoles IGP (Interior Gateway Protocols)
Protocoles de routage à vecteur de distance
RIPv1
RIPv2
IGRP
EIGRP
Protocoles de routage à état de liens
OSPF IS-IS
Protocoles EGP (Exterior Gateway Protocols)
Protocoles de routage BGP
BGP
16
Durant ce travail, nous allons nous focaliser sur le protocole de
routage interne RIP, tant sur sa version RIPv1 que RIPv2.
17Le protocole RIP
Définition :
Protocole d’information de routage, c’est un protocole de routage IP de type
à vecteur de distance s’appuyant sur l’algorithme de détermination des
routes décentralisé Bellman-Ford, il permet à chaque routeur de
communiquer aux routeurs voisins .
18
Un routeur RIP transmet à ses voisins les adresses réseau qu’il connait :
• Soit les adresses de ses interfaces.
• Soit les adresses découverte via les autres routeurs et la distance pour
les atteindre.
La couple adresse/distance est appelé vecteur de distance. Un routeur RIP construit sa table de routage en fonction des vecteurs de
distance reçue de ces voisins.
19 Le nombre maximum des routeurs dans le routage RIP est 15 routeurs.
La notion de distance est le seule métrique utilisé par RIP ce dernier
est correspond au nombre de routeurs à traverser pour atteindre un
réseau (hop ou nombre de saut).
Métrique : mesure la qualité d’une chemin entre deux routeur
• critères de calculs utilisés dépendant de l’algorithme de routage
(nombre de sauts, délai, charge, bande passante, fiabilité).
Pour Le protocole RIP :
Métrique = le nombre de sauts pour atteindre un réseau.
20 Lors de l’initialisation d’un routeur, celui-ci détermine l’adresse réseau de
ses interface Puis envoie sur chacune une demande d’information (table RIP complète) aux routeur voisin.
Lors de la réception d’une demande, un routeur envoie sa table de routage complète ou partielle suivant la nature de cette demande.
Lors de la réception d’une réponse, il met à jour sa table si besoin, deux cas peuvent se présenter : pour une nouvelle route :
• il incrémente la distance.• Vérifie que celle-ci est strictement inférieur à 15.• Et diffuse immédiatement le vecteur de distance correspondant.
21
pour une route existante :
1. avec une distance plus faible :• La table est mise à jour, la nouvelle distance et l’adresse du
routeur si elle diffère sont intégrées à la table.
2. avec une distance est supérieur à celle déjà connue :• RIP ignore la nouvelle route
À intervalles régulières(environs 30s), la table RIP est diffusé qu’il y
ait ou non des modifications
22
RIP version 1 :
Cette version ne prend pas en charge les masques de sous-réseau de
longueur variable (on dit qu’il est Classful) ni l’authentification des routeurs,
les routes sont envoyées en broadcast .
RIP version 2 :
Cette version développée en 1993 , a été conçue pour permettre au
protocole de répondre aux contraintes des réseaux actuels (découpages
des réseaux IP en sous-réseau , authentification par mot de passe, … etc) .
23La configuration
Pour afficher la table de routage on utilise la commande suivante :
show ip route
24
Exemple des commandes de création de routage RIP V1 :
R1(config)#router ripR1(config-router)#network 192.168.10.0R1(config-router)#network 192.168.0.0
R2(config)#router ripR2(config-router)#network 192.168.1.0R2(config-router)#network 192.168.10.0R2(config-router)#network 192.168.20.0
Router(config)#router ripRouter(config-router)#network 192.168.2.0Router(config-router)#network 192.168.20.0
25
Après la configuration de RIP V1 :
R1>enableR1#show ip routeCodes: 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 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route
Gateway of last resort is not set
C 192.168.0.0/24 is directly connected, FastEthernet0/0R 192.168.1.0/24 [120/1] via 192.168.10.2, 00:00:06, Serial2/0R 192.168.2.0/24 [120/2] via 192.168.10.2, 00:00:06, Serial2/0C 192.168.10.0/24 is directly connected, Serial2/0R 192.168.20.0/24 [120/1] via 192.168.10.2, 00:00:06, Serial2/0R1#
L’affichage de la table de routage de routeur R1
“
”
26
MERCI POUR VOTRE ATTENTION