Routing Information Protocol

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir Rip.
Pile de protocoles
7.  Application
6.  Présentation
5.  Session
4.  Transport
3.  Réseau
2.  Liaison
1.  Physique
Modèle Internet
Modèle OSI

Routing Information Protocol (RIP, protocole d'information de routage) est un protocole de routage IP de type Vector Distance (à vecteur de distances) s'appuyant sur l'algorithme de détermination des routes décentralisé Bellman-Ford. Il permet à chaque routeur de communiquer aux routeurs voisins la métrique, c’est-à-dire la distance qui les sépare d'un réseau IP déterminé en termes de nombre de sauts ou « hops » en anglais.

Pour chaque réseau IP connu, chaque routeur conserve l'adresse du routeur voisin dont la métrique est la plus petite. Ces meilleures routes sont diffusées toutes les 30 secondes.

Sommaire

[modifier] Limitations de RIP

  • Pour éviter les boucles de routage, le nombre de sauts est limité à 15. Au-delà, les paquets sont supprimés.
  • RIP ne prend en compte que la distance entre deux machines en termes de saut, mais il ne considère pas l'état de la liaison afin de choisir la meilleure bande passante possible. Si l'on considère un réseau composé de trois routeurs A, B et C, reliés en triangle, RIP préférera passer par la liaison directe A-B même si la bande passante n'est que de 56 kbit/s alors qu'elle est de 20 Mbit/s entre A et C et C et B.

Ces limitations sont corrigées dans le protocole OSPF.

[modifier] Versions

[modifier] RIPv1

RIPv1 est défini dans la RFC 1058. Cette version ne prend pas en charge les masques de sous-réseau de longueur variable (ont dit qu'il est classful) ni l'authentification des routeurs. Les routes sont envoyées en broadcast.

[modifier] RIPv2

RIPv2 est défini dans la RFC 2453. Cette version, développée en 1994, 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éseaux, authentification par mot de passe, …). Avec cette version, les routes sont envoyées à l'adresse multicast 224.0.0.9.

Un message RIP comprend un en-tête suivi de 1 à 25 enregistrement(s) de route (24 si un message d'authentification est requis)

Bits 0 - 7 8 - 15 16 - 23 24 - 31
commande version Routing Domain
address family identifier route tag
adresse IP
masque de sous réseau
 
Data
 


    0               1               2               3      
    0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | commande (1)  | version (1)   |      Routing Domain (2)       |
   +---------------+---------------+-------------------------------+
   | address family identifier (2) |        route tag (2)          |
   +-------------------------------+-------------------------------+
   |                         adresse IP (4)                        |
   +---------------------------------------------------------------+
   |                     masque de sous réseau (4)                 |
   +---------------------------------------------------------------+
   |                         passerelle (4)                        |
   +---------------------------------------------------------------+
   |                          metric (4)                           |
   +---------------------------------------------------------------+
   | address family identifier (2) |        route tag (2)          |
   +-------------------------------+-------------------------------+
   |                         adresse IP (4)                        |
   +---------------------------------------------------------------+
   |                     masque de sous réseau (4)                 |
   +---------------------------------------------------------------+
   |                         passerelle (4)                        |
   +---------------------------------------------------------------+
   |                          metric (4)                           |
   +---------------------------------------------------------------+
   | address family identifier (2) |      route tag (2)            |
   +-------------------------------+-------------------------------+
   |                       etc.                        
   +-------------
  • Commande : requête/réponse ou diffusion.
  • Routing Domain : permet de découper le réseau en sous-réseaux logiques.
  • Route tag : marqueur qui peut être utilisé pour distinguer les routes apprises en interne par RIP de celles apprises par d’autres protocoles (par exemple OSPF).
  • Metric : distance de la route compris entre 1 et 15.
  • Version : indique la version du protocole utilisé. Version 1 ou 2.

[modifier] Article connexe

Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Contribuer
Imprimer / exporter
Boîte à outils
Autres langues