Favicon

NSI Vaugelas - Terminale

Connexion

Sommaire

Le protocole RIP

Principes généraux

Routage à vecteur de distance

Le protocole RIP met en œuvre un routage à vecteur de distance. Dans ce type de routage, le critère qui permet de choisir le chemin "le plus court" pour le paquet de données est le nombre de "sauts".
Ainsi, dans le réseau ci-dessous, le chemin
M1 -> SR1 -> RA -> RH -> RF -> RE -> SR4 -> M10 (7 sauts)
sera choisi face au chemin
M1 -> SR1 -> RA -> RH -> RC -> RD -> RE -> SR4 -> M10 (8 sauts).
Ce critère a l'avantage d'être simple mais ne prend pas en compte la qualité des liaisons entre les routeurs. Par exemple si la liaison RA -> RH est de très mauvaise qualité ou souvent encombrée par d'autres données, il peut être judicieux de choisir le chemin à 8 sauts.
Le protocole RIP choisit toujours le nombre de sauts le plus petit

Principe général

Dans ce protocole, chaque routeur va construire progressivement une table de routage qui contiendra : Voici ci-dessous un exemple de table de routage d'un routeur R d'adresse 172.16.18.0:
destination routeur interface Nb sauts remarques
172.16.0.0 eth0 1
172.16.1.0 eth1 1
172.16.6.0 eth2 1
172.16.3.0 eth3 1
192.168.1.0 172.16.1.0 eth0 2 reçu de R1
172.16.2.0 172.16.6.0 eth1 2 reçu de R6
172.16.5.0 172.16.3.0 eth2 2 reçu de R3
172.16.4.0 172.16.0.0 eth3 2 reçu de R0
Si l'on analyse cette table on voit que :
Dans la table précédente, si le routeur R doit envoyer un paquet de données à la machine d'adresse 192.168.1.0, on voit que :
La construction de telles tables pour chaque routeur nécessite des échanges entre routeurs. En effet chaque routeur ne "voit" que ses voisins directs.
Toutes les 30 secondes (par exemple), chaque routeur va envoyer sa table de routage à ses voisins, il va également recevoir de la part de ses voisins des nouvelles tables de routage.
Ces tables vont présenter des nouveaux (ou pas...) chemin vers des nouveaux (ou pas...) réseaux.
4 cas sont alors envisageables : En cas d'égalité de longueur de chemin pour une même destination, le routeur choisit "au hasard" ou "la plus petite adresse ip"...

Ces echanges étant constant, au bout d'un temps "relativement court" la table de routage de chaque routeur va se stabiliser si la structure du réseau n'évolue pas.
Les différents routeurs auront alors dans leur table toutes les informations pour transférer de façon optimale chaque paquet de données vers le destinataire.
D'un point de vue algorithmique, ce porotocle de routage est basé sur un l'algorithme deBellman-Ford de recherche de plus court chemin dans un graphe.
En résumé, dans le protocole RIP :

Modification et analyse du réseau

Détection de boucles

Afin d'éviter les boucles du type
R1 -> R2 -> R3 -> R1 -> R2 -> R3 -> R1 -> ....
les paquets de données ont une durée de vie limitée est sont détruits si cette durée est dépassée.
De plus le protocole RIP étant limité à des petits réseaux, le nombre de sauts maximum autorisé pour un paquet de données est de 15.

Pannes

En cas de panne d'un routeur ou d'une liaison, certaines informations ne parviendront pas aux routeurs du réseau.
Si un routeur ne reçoit pas d'informations d'un de ses voisins pendant un temps long (3 minutes par défaut, mais ce temps peut être réglable), il affectera le nombre de sauts liés à ce routeur à 16. Comme le protocole est limité à 15 sauts, les tables de routage seront mise à jour de proche en proche et cette liaison ne sera plus considérée comme valide.

Applications

RIP débranché

Vous trouverez ici l'activité faite en classe.

Simulation

Nous allons maintenant continuer à mettre en œuvre le protocole RIP "à la main" dans le réseau ci-dessous. :

Ex. réseau RIP

Pour cela répondez aux questions ci-dessous :

  1. En utilisant le modèle précédent de table de routage, construire la table de routage initiale du routeur R3 :
    destination passerelle saut(s)
  2. Quel est le point commun à toutes les lignes de la table de routage initiale d'un routeur ?


  3. A un certain moment de la propagation des tables de routage, la table du routeur R5 est la suivante :
    destination passerelle saut(s)
    172.16.0.6 1
    192.168.2.0 172.16.0.6 2
    172.16.0.4 1
    172.16.0.2 1
    172.16.0.3 1
    Écrire la nouvelle table de routage du routeur R3 en partant de la table de la question 1 :
    destination passerelle saut(s)
  4. Écrire la table de routage finale du routeur R5 en supposant qu'elle a été construite en suivant le protocole RIP (vous n’êtes bien sur pas obligés de passer par toutes les étapes de construction pour un si petit réseau... une indication : elle comporte 7 lignes) :
    destination passerelle saut(s)

SOLUTION

QCM

Pour finir voici un petit QCM d'entrainement ...

En conclusion