한국   대만   중국   일본 
Routing Information Protocol ? Wikipedia Aller au contenu

Routing Information Protocol

Un article de Wikipedia, l'encyclopedie libre.

Routing Information Protocol ( RIP , protocole d'information de routage) est un protocole de routage IP de type Vector Distance (a vecteur de distances) s'appuyant sur l'algorithme de determination des routes decentralise Bellman-Ford . Il permet a chaque routeur de communiquer avec les routeurs voisins. La metrique utilisee est la distance qui separe un routeur d'un reseau IP determine quant au nombre de sauts (ou ≪  hops  ≫ en anglais).

Pour chaque reseau IP connu, chaque routeur conserve l'adresse du routeur voisin dont la metrique est la plus petite. Ces meilleures routes sont diffusees toutes les 30 secondes.

Limitations de RIP [ modifier | modifier le code ]

  • Pour eviter les boucles de routage, le nombre de sauts est limite a 15. Au-dela, les paquets sont supprimes.
  • RIP ne prend en compte que la distance entre deux machines en ce qui concerne le saut, mais il ne considere pas l'etat de la liaison afin de choisir la meilleure bande passante possible. Si l'on considere un reseau compose de trois routeurs A, B et C, relies en triangle, RIP preferera passer par la liaison directe A-B meme si la bande passante n'est que de 56  kbit/s alors qu'elle est de 10  Gbit/s entre A et C et C et B.

Ces limitations sont corrigees dans le protocole OSPF .

Versions [ modifier | modifier le code ]

Il existe actuellement trois versions de RIP : RIPv1 et RIPv2 (pour IPv4 ) et RIPng (pour IPv6 ).

RIPv1 [ modifier | modifier le code ]

RIPv1 est defini dans la RFC 1058 . Cette version ne prend pas en charge les masques de sous-reseau de longueur variable (on dit qu'il est classful ) ni l'authentification des routeurs. Les routes sont envoyees en broadcast .

RIPv2 [ modifier | modifier le code ]

RIPv2 est defini dans la RFC 2453 . Cette version, developpee en 1993, a ete concue pour permettre au protocole de repondre aux contraintes des reseaux actuels (decoupages des reseaux IP en sous-reseaux, authentification par mot de passe, …). Avec cette version, les routes sont envoyees a l'adresse multicast 224.0.0.9.

Un message RIP comprend un en-tete suivi de 1 a 25 enregistrement(s) de route (24 si un message d'authentification est requis).

Bits 0 - 7 8 - 15 16 - 23 24 - 31
commande version domaine de routage
identifieur de famille d'adresse marqueur de route
adresse IP
masque de sous reseau
 
Donnees
 


    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)   |      domaine de routage (2)   |
   +---------------+---------------+-------------------------------+
   | identifieur de famille d'@ (2)| marqueur de route (2)         |
   +-------------------------------+-------------------------------+
   |                         adresse IP (4)                        |
   +---------------------------------------------------------------+
   |                     masque de sous reseau (4)                 |
   +---------------------------------------------------------------+
   |                         passerelle (4)                        |
   +---------------------------------------------------------------+
   |                          metrique (4)                         |
   +---------------------------------------------------------------+
   | identifieur de famille d'@ (2)| marqueur de route (2)         |
   +-------------------------------+-------------------------------+
   |                         adresse IP (4)                        |
   +---------------------------------------------------------------+
   |                     masque de sous reseau (4)                 |
   +---------------------------------------------------------------+
   |                         passerelle (4)                        |
   +---------------------------------------------------------------+
   |                         metrique (4)                          |
   +---------------------------------------------------------------+
   | identifieur de famille d'@ (2)| marqueur de route (2)         |
   +-------------------------------+-------------------------------+
   |                       etc.                                    |
   +----------------------
  • Commande  : requete/reponse ou diffusion.
  • Domaine de routage  : permet de decouper le reseau en sous-reseaux logiques.
  • Marqueur de route  : marqueur qui peut etre utilise pour distinguer les routes apprises en interne par RIP de celles apprises par d’autres protocoles (par exemple OSPF ).
  • Metrique  : distance de la route compris entre 1 et 15 (16 etant l'infini).
  • Version  : indique la version du protocole utilise, 1 ou 2.

Articles connexes [ modifier | modifier le code ]