Protocole RIP
Réaliser par:
BOUGHNAM Taoufiq
EL KACHOUANI Aziz
EL ASSALI Abdeljabbar
Proposé par : EL KASRI Chakir
1
Sommaire
1. Introduction
2. Le routage statique
3. Le routage dynamique
4. Le protocole RIP
5. La configuration
2
Introduction
3
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.
Le routage statique
6
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.
Le routage dynamique
9
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.
13
Messages 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.
15
Nous 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.
Le protocole RIP
17
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) .
La configuration
23
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 rip
R1(config-router)#network 192.168.10.0
R1(config-router)#network 192.168.0.0
R2(config)#router rip
R2(config-router)#network 192.168.1.0
R2(config-router)#network 192.168.10.0
R2(config-router)#network 192.168.20.0
Router(config)#router rip
Router(config-router)#network 192.168.2.0
Router(config-router)#network 192.168.20.0
25
Après la configuration de RIP V1 :
R1>enable
R1#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
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/0
R 192.168.1.0/24 [120/1] via 192.168.10.2, 00:00:06, Serial2/0
R 192.168.2.0/24 [120/2] via 192.168.10.2, 00:00:06, Serial2/0
C 192.168.10.0/24 is directly connected, Serial2/0
R 192.168.20.0/24 [120/1] via 192.168.10.2, 00:00:06, Serial2/0
R1#
L’affichage de la table de routage de routeur R1
“
”
MERCI POUR VOTRE ATTENTION
26

Le protocole rip

  • 1.
    Protocole RIP Réaliser par: BOUGHNAMTaoufiq EL KACHOUANI Aziz EL ASSALI Abdeljabbar Proposé par : EL KASRI Chakir 1
  • 2.
    Sommaire 1. Introduction 2. Leroutage statique 3. Le routage dynamique 4. Le protocole RIP 5. La configuration 2
  • 3.
    Introduction 3 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.
    4 On distingue deuxtypes 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.
    5 Un routeur peutapprendre 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.
  • 6.
    Le routage statique 6 Unadministrateur 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.
    7 Le routage statiqueoffre 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.
    8 Le routage statiquepré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.
  • 9.
    Le routage dynamique 9 Lafonction 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.
    10 • Les protocolesde 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.
    11 La fonction desprotocoles 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.
    12 Les principaux composantsdes 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.
  • 13.
    13 Messages de protocolesde 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.
    14 les protocoles deroutage 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.
  • 15.
    15 Nous 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.
    16  Durant cetravail, nous allons nous focaliser sur le protocole de routage interne RIP, tant sur sa version RIPv1 que RIPv2.
  • 17.
    Le protocole RIP 17 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.
    18  Un routeurRIP 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.
    19  Le nombremaximum 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.
    20  Lors del’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.
    21  pour uneroute 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.
    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) .
  • 23.
    La configuration 23 Pour afficherla table de routage on utilise la commande suivante :  show ip route
  • 24.
    24 Exemple des commandesde création de routage RIP V1 : R1(config)#router rip R1(config-router)#network 192.168.10.0 R1(config-router)#network 192.168.0.0 R2(config)#router rip R2(config-router)#network 192.168.1.0 R2(config-router)#network 192.168.10.0 R2(config-router)#network 192.168.20.0 Router(config)#router rip Router(config-router)#network 192.168.2.0 Router(config-router)#network 192.168.20.0
  • 25.
    25 Après la configurationde RIP V1 : R1>enable R1#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 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/0 R 192.168.1.0/24 [120/1] via 192.168.10.2, 00:00:06, Serial2/0 R 192.168.2.0/24 [120/2] via 192.168.10.2, 00:00:06, Serial2/0 C 192.168.10.0/24 is directly connected, Serial2/0 R 192.168.20.0/24 [120/1] via 192.168.10.2, 00:00:06, Serial2/0 R1# L’affichage de la table de routage de routeur R1
  • 26.