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 Distance) basé sur l'algorithme de routage décentralisé Bellman-Ford. Il permet à chaque routeur de communiquer aux autres routeurs la métrique, c’est-à-dire la distance qui les sépare du réseau IP (le nombre de sauts qui les sépare, ou « hops » en anglais). Ainsi, lorsqu'un routeur reçoit un de ces messages, il incrémente cette distance de 1 et communique le message aux routeurs directement accessibles.

Les routeurs peuvent donc conserver de cette façon la route optimale d'un message en stockant l'adresse du routeur suivant dans la table de routage de telle façon que le nombre de sauts pour atteindre un réseau soit minimal. Les routes sont mises à jour toutes les 30 secondes.

Sommaire

[modifier] Limitations de RIP

Ces limitations sont corrigées dans le protocole OSPF.

[modifier] Versions

[modifier] RIPv1

RIPv1 est défini dans la RFC 1058. Cette version ne supporte pas les masques de sous-réseau de longueur variable 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 sur 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)

    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.                        
   +-------------


Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Contribuer
Imprimer / exporter
Boîte à outils
Autres langues