Protocole RIP.

Slides:



Advertisements
Présentations similaires
Chapitre VIII La couche réseau(2).
Advertisements

Module Architectures et Administration des réseaux
Convergence et Boucle de Routage
La Couche Réseau.
Institut Supérieur d'Informatique
Routage Dynamique et OSPF
Routage Statique AfNOG 2003 PLAN Quest ce que le routage ? Pourquoi faire du routage sur un réseau ? PRINCIPES DU ROUTAGE IP PROTOCOLES DE ROUTAGE IP Définition.
Module Architectures et Administration des réseaux
(Routing Information Protocol)
SERVICE DHCP.
– Routage. Sommaire 1)Principes fondamentaux 1)Routage statique et dynamique 1)Convergence 1)Routage à vecteur de distance 1)Routage à état de liens 1)Systèmes.
Protocole PPP* *Point-to-Point Protocol.
Le protocole OSPF* *Open Shortest Path First.
Protocole IGRP* *Interior Gateway Routing Protocol.
RIP* *Routing Information Protocol. Sommaire 1)Théorie 1)Configuration 1)Vérification.
Le protocole EIGRP* *Enhandced Interior Gateway Routing Protocol.
Routage Classless VLSM/CIDR. Sommaire 1)Introduction au routage classless 1)CIDR* 1)VLSM** 1)Configuration * Classless Inter-Domain Routing ** Variable.
– NAT et PAT.
14 - Adresse IP et interfaces. Plan détude 1)Adresse IP dune interface 1)Résolution de nom vers IP statique 1)Service DNS 1)Spécification des interfaces.
Formation CCNA 25 - Le protocole RIPv2
Vue d'ensemble Présentation multimédia : Rôle du routage dans l'infrastructure réseau Activation et configuration du service Routage et accès distant Configuration.
Vue d'ensemble Implémentation de la sécurité IPSec
Module 2 : Allocation de l'adressage IP à l'aide du protocole DHCP
Module 7 : Résolution de noms NetBIOS à l'aide du service WINS
Protocoles de Routage.
Cours Présenté par …………..
Active Directory Windows 2003 Server
Introduction aux réseaux
Routage dans les réseaux mobiles ad hoc
ADR Active and Dynamic Routing. Plan Introduction au routage Les réseaux actifs Les agents Mise à jour des matrices de routage Architecture du routage.
Le Protocole OSPF.
Guérin Julien Mézerette Marius GTR FI 2A
TRANSMISSION DES DONNEES.
Virtual Local Area Network
Routage M1/M2 ISV M2 IPS UFR Mathématiques et Informatiques - Crip5
Les réseaux véhiculaires (VANET)
Routage Routage = trouver le chemin optimal Opération à la couche 3
Module 3 : Création d'un domaine Windows 2000
Interconnexion des réseaux Chapitre 4 : Les routeurs et le routage
ARP Le protocole ARP.
IGP RIP / OSPF.
Les réseaux locaux virtuels : VLAN
Tutorat 7 - Introduction au Routage et OSPF
ARP Le protocole ARP Pour qui utilise-t-on le protocole ARP ? ou
PROTOCOLES DE ROUTAGE DYNAMIQUE
OSI et TCP/IP CNAM
Les listes de contrôle d’accès
SIO SISR2 : Conception des Infrastructures Réseaux
Préparer par : Badr Mahdari Othmane Habachi Encadrer par:
Advisor Advanced IP Présentation Télémaintenance Télésurveillance.
Répartition des adresses IP
Routage Dynamique et OSPF
05 – Couche 3 - Couche réseau Terme anglais = The Network Layer.
Module 3 : Création d'un domaine Windows 2000
Commutation de circuits
CCNP 1 Chapitre 3 – Routage IP.
UE4 – Protocoles de Routage
Routing Information Protocol v1 – RIPv1
-7- Notions de Routage.
Routage Dynamique Principes.
Protocoles de routage M6 module réseaux Mars 2003.
UE 4 Protocoles de Routage
IPv6 IP Next Generation Xavier BUREAU & Emilien GUERRIER 11/01/2002.
Couche réseau du modèle OSI
Yonel Grusson.
Configuration NAT Dynamique
CHAPITRE 4 La couche réseau
Protocoles de routage dynamique RIP & OSPF
Chapitre8 Configuration de l'adressage TCP/IP et de la résolution de noms Module S41.
CentralWeb F. Playe1 Principes de base du routage IP Ce cours est la propriété de la société CentralWeb. Il peut être utilisé et diffusé librement.
Transcription de la présentation:

Protocole RIP

Introduction aux protocoles de routage Un protocole de routage est le système de communication utilisé entre les routeurs. Le protocole de routage permet à un routeur de partager avec d’autres routeurs des informations sur les réseaux qu’il connaît, ainsi que sur leur proximité avec d’autres routeurs. Les informations qu’un routeur reçoit d’un autre routeur, à l’aide d’un protocole de routage, servent à construire et à mettre à jour une table de routage.

Exemples de protocoles de routage Protocole d'informations de routage (RIP) · Protocole IGRP (Interior Gateway Routing Protocol) · Protocole EIGRP (Enhanced Interior Gateway Routing Protocol) · Protocole OSPF (Open Shortest Path First) Un protocole routé sert à diriger le trafic utilisateur. Il fournit suffisamment d’informations dans son adresse de couche réseau pour permettre l’acheminement d’un paquet d’un hôte à un autre en fonction de la méthode d’adressage. Exemples de protocoles routés : · Le protocole Internet (IP) · Le protocole IPX (Internetwork Packet Exchange)

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

Technologie de vecteur distance (1) Un routeur utilisant un protocole de routage à vecteur de distance ne connaît pas le chemin complet vers un réseau de destination. Il ne connaît que : la direction ou l’interface dans laquelle les paquets doivent être transmis ; la distance le séparant du réseau de destination.

Technologie de vecteur distance (2) Fonctionnement des protocoles de routage à vecteur de distance : Des mises à jour régulières sont envoyées à intervalles fixes (30 secondes pour le protocole RIP et 90 secondes pour le protocole IGRP) Les voisins sont des routeurs qui partagent une liaison et qui sont configurés de manière à utiliser le même protocole de routage. Les routeurs utilisant un routage à vecteur de distance ne connaissent pas la topologie du réseau. Des mises à jour de diffusion sont envoyées à 255.255.255.255 Des mises à jour de toute la table de routage sont envoyées régulièrement à tous les voisins

Algorithme de protocole de routage Objectif de l’algorithme : L’algorithme utilisé pour les protocoles de routage définit les processus suivants : Mécanisme d’envoi et de réception des informations de routage Mécanisme de calcul des meilleurs chemins et d’installation de routes dans la table de routage Mécanisme de détection des modifications topologiques et de réaction à celles-ci

Caractéristiques des protocoles de routage (1) Temps de convergence Évolutivité Sans classe (utilisation d’un masque VLSM) ou par classe Utilisation des ressources Implémentation et maintenance

Démarrage à froid

Echange initial

Echange d’informations de routage

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.

Evolution RIP RIPv1: RIPv2: 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. 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)

Caractéristiques et format message RIPv1

Caractéristiques et format message RIPv1 Processus : Requête. Réponse

Saut suivant peut être différent de l’émetteur RIPv2 RFC 1723 Ajoute : class-less Inter Domain Routing (CIDR) ce qui permet de faire un meilleur regroupement de route Saut suivant peut être différent de l’émetteur Transmission mutlicast (224.0.0.9) Authentification par mot de passe

RIPv2 : Format de message Le champ du masque de sous-réseau permet d’inclure un masque 32 bits dans l’entrée de route RIP. L’adresse de tronçon suivant permet, le cas échéant, d’identifier une adresse de tronçon suivant mieux adaptée que l’adresse du routeur émetteur. Si le champ contient uniquement des zéros (0.0.0.0), l’adresse du routeur émetteur constitue la meilleure adresse de tronçon suivant

Les tables de routage Les routeurs communiquent les informations de routage qu’ils ont mémorisé dans leurs tables de routage grâce aux paquets RIP. Chaque tableau de routage contient une entrée pour chaque destination connue et pouvant être atteinte. Chaque entrée correspond au chemin avec la métrique la plus faible. Chaque entrée dans le tableau de routage contient les champs suivants : The Destination IP Address (L’IP adresse destination) The Distance-Vector Metric (La métrique) The Next Hop IP Address (L’adresse IP du prochain saut) The Route Change Flag (Un drapeau de changement de route) Route timers (Un miniteur)  La « Destination IP Address » est le champs le plus important dans le tableau de routage. Dès réception d’un paquet de données, le routeur examine l’adresse IP afin de déterminer la route à prendre. La « Distance-Vector Metric » représente le total des coûts de la route empruntée depuis le point d’origine jusqu’au point du départ.  La « Next Hop IP Address » correspond à l’adresse IP de l’interface du prochain routeur sur la route vers la destination.  Le « Route Change Flag » est utilisé pour indiquer un changement de la route jusqu’à la destination. Les « Route Timers » permettent de vérifier la validité de chaque route mémorisée dans le tableau de routage.

Le mécanisme de routage RIP Les routeurs utilisant le protocole de routage RIP envoient des copies de leurs tables de routage à tous les réseaux voisins qui leur sont directement connectés. Chaque routeur possède dans sa table de routage des informations sur la distance entre lui-même et la destination. Chaque nœud ou routeur rajoute la valeur de sa distance vectorielle au tableau et renvoie la nouvelle table modifiée aux nœuds voisins.     Le « Distance Vector » protocole utilise des métriques pour calculer la distance qui sépare deux noeuds d’un réseau. Cette information sur la distance permet au routeur d’identifier la meilleure route pour atteindre la destination. La « distance vector metric » de RIP est le nombre de saut, sa valeur par défaut  est de 1 par saut. A chaque fois qu’un routeur reçoit et renvoie un paquet, il incrémente le champs métrique dans le paquet RIP par un. La table de routage indique toujours le prochain saut comme étant la route ayant la métrique la plus faible.  

La mise à jour des tables de routage Chaque table de routage est initialisée toutes les 30 secondes. Les routeurs s’échangent leurs tables de routage périodiquement toutes les 30 secondes. Une route peut expirer si un routeur n’a pas reçu un paquet de mise à jour en 180 secondes. Cet intervalle de temps est assez suffisant pour permettre au routeur de recevoir 6 tables de routage de la part de ses voisins. Si après les 180 secondes, le routeur ne reçoit aucune information sur la route en question, il assume que la destination n’est plus accessible. Par conséquence, le routeur marque dans sa table de routage que l’entrée correspondante à cette route est invalide en assignant la valeur de sa métrique à 16 et en changeant le « Route Change Flag ». Ensuite, ces informations sont envoyées à tous les routeurs voisins par un paquet RIP de mise à jour. Si 90 secondes après que le routeur a invalidé une route, cette dernière n’a pas changé de statut, il efface alors l’entrée correspondante de sa table de routage.

La Distance Administrative La Distance Administrative : Valeur numérique propre à l’origine de la route (route statique, route connectée, apprise via RIP, OSPF, …). Plus cette valeur est petite, meilleure est la route DA du RIPv1 par défaut = 120

La Distance Administrative Voici un récapitulatif des distance administratives courantes (valeurs par défaut):

RIPv2 RIPv2 comme RIPv1 comporte les fonctions : Mise hors service et autres minuteurs pour tenter d’éviter les boucles de routage Découpage d’horizon avec empoisonnement inverse Mises à jour déclenchées en cas de modification de la topologie Nombre de sauts maximum limité à 15, un nombre de sauts de 16 indique un réseau inaccessible.

Minuteur de temporisation Si aucune mise à jour n’a été reçue pour actualiser une route existante dans les 180 secondes (par défaut), la route est marquée comme non valide (valeur 16 attribuée à la mesure) La route est conservée dans la table de routage jusqu’à l’expiration du minuteur d’annulation Minuteur d’annulation = 240 secondes Lorsque le délai du minuteur d’annulation expire, la route est supprimée de la table de routage

Temporisateurs Toutes les 30 secondes, le processus de sortie reçoit l'ordre de générer une réponse complète pour chaque routeur voisin. Quand il y a beaucoup de routeurs sur un même réseau, ces routeurs ont tendance à se synchroniser entre eux de sorte qu'ils émettent tous des mises à jour au même moment. Cela peut se produire à chaque fois que le temporisateur de 30 secondes est affecté par la charge de travail du système. Il est indésirable que ces messages de mise à jour deviennent synchronisés, car cela peut mener à des collisions inutiles sur les réseaux à diffusion. De ce fait, les mises en œuvre doivent prendre une des deux précautions suivantes : Les mises à jour de 30 secondes sont déclenchées par une horloge dont le rythme n'est pas affecté par la charge du système ou le temps requis pour s'occuper du temporisateur de mise à jour précédent. Le temporisateur de 30 secondes est retardé par l'ajout d'un petit délai aléatoire à chaque fois qu'il est déclenché. Si 180 secondes s'écoulent depuis le dernier moment où la temporisation a été initialisée, le chemin est considéré avoir dépassé sa période de validité, et le processus de suppression que nous sommes sur le point de décrire est démarré à cet effet. Les suppressions peuvent se produire pour une des deux raisons suivantes : la temporisation expire la métrique est fixée à 16 du fait de la réception d'une mise à jour depuis le routeur en cours

Mise à jour régulier : Protocole RIPv1 Minuteurs RIP Outre le minuteur de mise à jour (30 s), l’IOS implémente trois minuteurs supplémentaires pour RIP : Temporisation (Invalid Timer) Annulation (Flush Timer) Mise hors service (Holddown Timer)

Mise à jour déclenchés Le protocole RIP peut utiliser des mises à jour déclenchées pour accélérer la convergence en cas de modification de la topologie. Une mise à jour déclenchée est une mise à jour de la table de routage qui est envoyée immédiatement en réponse à la modification d’un routage. Les mises à jour déclenchées n’attendent pas l’expiration des minuteurs Des mises à jour déclenchées sont envoyées lorsque l’un des événements suivants se produit : Une interface change d’état (activée ou désactivée) Une route passe à l’état « inaccessible » Une route est installée dans la table de routage Deux problèmes sont associés aux mises à jour déclenchées : Les paquets contenant le message de mise à jour peut être abandonné ou endommagé par une liaison dans le réseau. Les mises à jour déclenchées ne se produisent pas instantanément. Il est possible qu’un routeur qui n’a pas encore reçu la mise à jour déclenchée émette une mise à jour régulière au mauvais moment, provoquant ainsi la réinsertion de la route incorrecte dans un voisin ayant déjà reçu la mise à jour déclenchée.

Boucles de routage (1) Une boucle de routage est une condition dans laquelle un paquet est transmis en continu entre une série de routeurs sans jamais atteindre le réseau de destination souhaité.

Boucles de routage (2) La boucle peut être le résultat des problèmes suivants : Routes statiques configurées incorrectement Redistribution de routes configurées incorrectement Tables de routage incohérentes qui ne sont pas mises à jour en raison d’une convergence lente Routes de suppression configurées ou installées incorrectement Une boucle de routage peut créer les conditions suivantes : La bande passante de la liaison est utilisée pour faire tourner le trafic en boucle entre les routeurs dans une boucle. Le processeur d’un routeur est fortement sollicité en raison des paquets tournant en boucle. Le processeur d’un routeur est surchargé en raison du réacheminement inutile de paquets, ce qui impacte négativement la convergence du réseau. Les mises à jour de routage peuvent se perdre ou ne pas être traitées en temps voulu. Comptage infini. Solutions : Définition d’une mesure maximale pour éviter le comptage à l’infini Minuteurs de mise hors service Découpage d’horizon Empoisonnement de routage ou antipoison Mises à jour déclenchées

Prévention de boucles de routage : Miniteur de mise hors service Les minuteurs de mise hors service fonctionnent comme suit : 1. Un routeur reçoit une mise à jour d’un voisin lui indiquant qu’un réseau auparavant accessible est devenu inaccessible. 2. Le routeur marque la route comme étant éventuellement inactive et démarre le minuteur de mise hors service. 3. Si une mise à jour avec une mesure inférieure pour ce réseau est reçue d’un routeur voisin au cours de la période de mise hors service, le réseau est rétabli et le minuteur de mise hors service est supprimé. 4. Si une mise à jour d’un autre voisin est reçue au cours de la période de mise hors service avec une mesure identique ou supérieure pour ce réseau, cette mise à jour est ignorée. Par conséquent, davantage de temps est alloué à la propagation des informations sur la modification. 5. Les routeurs continuent d’acheminer les paquets aux réseaux de destination qui sont marqués comme étant éventuellement inactifs. Le routeur peut ainsi résoudre tout problème lié à une connectivité intermittente. Si le réseau de destination est réellement indisponible et que les paquets sont transférés, un routage de type trou noir est créé et dure jusqu’à l’expiration du minuteur de mise hors service.

Découpage d’horizon : Split Horizon Selon la règle de découpage d’horizon : un routeur ne doit pas annoncer de réseau par le biais de l’interface dont est issue la mise à jour.

Découpage d’horizon avec empoisonnement inverse (1) Empoisonnement de routage : Il est utilisé pour marquer la route comme étant inaccessible dans une mise à jour de routage qui est envoyée à d’autres routeurs (métrique infini).

Découpage d’horizon avec empoisonnement inverse (2) Split Horizon avec empoisonnement inverse

Protocole IP et durée de vie TTL Durée de vie (TTL) est un champ de 8 bits dans l’en-tête IP qui limite le nombre de sauts qu’un paquet peut effectuer à travers le réseau avant d’être supprimé.

RIPv2 : Authentification Le problème de sécurité propre à tout protocole de routage est le risque d’accepter des mises à jour de routage invalides. Les protocoles RIPv2, EIGRP, OSPF, IS-IS et BGP peuvent être configurés pour authentifier les informations de routage Les routeurs n’acceptent que les informations de routage des autres routeurs qui ont été configurés avec le même mot de passe ou les mêmes informations d’authentification. L’authentification ne chiffre pas la table de routage

Calcul du regroupement des routes

Configuration de routage L’activation d’un protocole de routage IP implique la définition de paramètres généraux et de paramètres de routage. Les tâches globales comprennent la sélection d'un protocole de routage, tel que RIP, IGRP, EIGRP ou OSPF. Les principales tâches dans le mode de configuration consistent à indiquer les numéros de réseau IP. Le routage dynamique utilise des messages de diffusion broadcast et multicast pour communiquer avec les autres routeurs. La métrique de routage aide les routeurs à trouver le meilleur chemin menant à chaque réseau ou sous-réseau.

Configuration de routage La commande router lance le processus de routage. La commande network est nécessaire, car elle permet au processus de routage de déterminer les interfaces qui participeront à l'envoi et à la réception des mises à jour du routage.

Exemple de configuration de routage GAD(config)#router rip GAD(config-router)#network 172.16.0.0 Les numéros de réseau sont basés sur les adresses de classe, et non sur les adresses de sous-réseau ou des adresses hôtes. Les principales adresses réseau se limitent aux numéros de réseau des classes A, B et C.

Vérification et dépannage

Vérification et dépannage