RIP est un protocole de routage basé sur les vecteurs de distances. L'unité de distance est le saut : la distance d'un routeur à un sous-réseau annoncé se compte en nombre de routeurs qui le séparent de ce sous-réseau, 0 signifiant que ce sous-réseau est directement connecté et 16 que ce sous-réseau n'est pas accessible. La dernière version de ce protocole est RIPv2 qui est défini dans le RFC 2453.
Il existe deux types de stations RIP :
- Les stations actives sont des routeurs qui annoncent leurs tables de routage.
- Les stations passives sont des routeurs qui écoutent les annonces et mettent à jour leurs tables de routage en fonction de celles-ci mais n'annoncent pas le contenu de ces tables.
Chaque machine utilisant un protocole RIP a un processus qui envoie et/ou reçoit des datagrammes transportés par de l'UDP à destination du port numéro 520. Nous allons détailler la signification des champs présents dans la structure d'une trame RIPv2 (cf FIG. 1).
Figure 1:
Structure des trames RIPv2
|
- Commande : utilisé pour définir le sujet du datagramme
1 Requête
2 Réponse
3 Réservé (Utilisé par Sun microsystems)
- Version : numéro de la version RIP.
- Identifiant de la famille d'adresses : indique quel type d'adresse est utilisé cela car RIP2 peut transporter d'autres informations de routage.
- Route tag : (utilisé par RIP2 ; 0 pour RIP) attribue une route qui doit être préservée par une route. Ce champ permet de séparer les routes RIP internes des routes externes qui ont pu être importée d'un EGP ou d'un autre IGP.
- Adresse IP : adresse IP de la destination.
- Masque de sous-réseau : (utilisé par RIP2; 0 pour RIP) masque du sous réseau destination.
- Saut suivant : adresse IP à laquelle les paquets devront être envoyés au prochain saut.
- Métrique : représente le coût total de la source à la destination (en nombre de sauts).
La table de routage mise à jour avec RIP est une suite d'entrées de la forme :
- adresse IP de l'hôte ou du réseau.
- routeur : le premier routeur sur la route menant à la destination.
- interface : réseau physique qui doit être utilisé pour atteindre le premier routeur.
- métrique : distance vers la destination en nombre de sauts.
- temporisateur : durée écoulée depuis la dernière mise à jour de l'entrée sachant qu'une entrée est valide pendant une durée de 180 secondes.
Frédéric Beck
2004-02-18