Un Interior gateway protocol (IGP) est un protocole de routage utilisé dans les systèmes autonomes.
Le rôle d'un IGP est :
Le but de l'IGP est de permettre aux routeurs du système autonome de communiquer entre eux pour monter des sessions iBGP (afin d'échanger les routes clientes et externes)[1]. Il sert donc au fonctionnement de l'infrastructure elle-même.
On distingue généralement :
Une autre caractéristique importante des protocoles est le support pour la taille variable des masques réseau, indispensable pour les réseaux actuels, la notion de classe de réseau étant obsolète (ainsi RIPv1 et IGRP sont obsolètes).
Link State | Distance vector | Hybride | |
---|---|---|---|
VLSM | IS-IS, OSPF | RIPv2 | EIGRP |
Classful | IGRP, RIPv1 |
IGRP et EIGRP sont des protocoles propriétaires Cisco.
Link State | Distance vector |
---|---|
IS-IS, OSPFv3 | RIPng |
Note : OSPFv3 est désormais capable de router IPv4 depuis la RFC 5430[2], sous réserve qu'IPv6 soit également activé.
Les IGP que l'on rencontre actuellement sont principalement OSPF et IS-IS ; EIGRP est également utilisé sur des réseaux d'entreprises n'utilisant que du matériel Cisco.
Certains IGP peuvent être détournés de leur fonction première de protocole de routage interne, et être utilisés pour du routage PE-CE (entre routeurs Provider Edge - Customer Edge), c'est-à-dire dans le cadre d'une livraison de service par un fournisseur à un client qui n'utiliserait pas un protocole de routage externe (à savoir BGP). OSPF[3] et EIGRP[4] peuvent être ainsi mis en œuvre, et RIP[5] reste utilisé dans ce contexte.