Le protocole IGRP ( Interior Gateway Routing Protocol ) est un protocole de passerelle intérieure (IGP) à vecteur de distance développé par Cisco . Il est utilisé par les routeurs pour échanger des données de routage au sein d'un système autonome .
IGRP est un protocole propriétaire . IGRP a été créé en partie pour surmonter les limitations de RIP (nombre maximal de sauts de seulement 15 et une seule métrique de routage) lorsqu'il est utilisé dans de grands réseaux. IGRP prend en charge plusieurs métriques pour chaque route, notamment la bande passante , le délai , la charge et la fiabilité . Pour comparer deux routes, ces métriques sont combinées en une seule métrique, à l'aide d'une formule qui peut être ajustée grâce à l'utilisation de constantes prédéfinies. Par défaut, la métrique composite IGRP est une somme des délais de segment et de la bande passante de segment la plus faible. Le nombre maximal de sauts configurables des paquets routés par IGRP est de 255 (par défaut 100) et les mises à jour de routage sont diffusées toutes les 90 secondes (par défaut). IGRP utilise le protocole numéro 9 pour la communication.
IGRP est considéré comme un protocole de routage par classe . Étant donné que le protocole ne dispose d'aucun champ pour un masque de sous-réseau , le routeur suppose que toutes les adresses de sous-réseau au sein du même réseau de classe A, de classe B ou de classe C ont le même masque de sous-réseau que le masque de sous-réseau configuré pour les interfaces en question. Cela contraste avec les protocoles de routage sans classe qui peuvent utiliser des masques de sous-réseau de longueur variable . Les protocoles par classe sont devenus moins populaires car ils gaspillent l' espace d'adressage IP .
Avancement
Afin de résoudre les problèmes d'espace d'adressage et d'autres facteurs, Cisco a créé le protocole EIGRP (Enhanced Interior Gateway Routing Protocol). Le protocole EIGRP prend en charge le VLSM (masque de sous-réseau à longueur variable) et ajoute l' algorithme de mise à jour par diffusion (DUAL) afin d'améliorer le routage et de fournir un environnement sans boucle. Le protocole EIGRP a complètement remplacé le protocole IGRP, ce qui en fait un protocole de routage obsolète. Dans les versions 12.3 et supérieures de Cisco IOS, le protocole IGRP n'est pas du tout pris en charge. Dans le nouveau programme Cisco CCNA (version 4), le protocole IGRP n'est mentionné que brièvement, en tant que « protocole obsolète ».