Les protocoles de routage peuvent être classés dans différents groupes selon leurs caractéristiques. Plus précisément, les protocoles de routage peuvent être classés en fonction de leur :
- Objectif - Protocole IGP (Interior Gateway Protocol) ou protocole EGP (Exterior Gateway Protocol)
- Fonctionnement - Vecteur de distance, protocole d'état de liens ou protocole de vecteur de chemin
- Comportement - Par classe (ancien) ou protocole sans classe
Par exemple, les protocoles de routage IPv4 sont classés comme suit :
- RIPv1 (ancien) - IGP, vecteur de distance, protocole par classe
- IGRP (ancien) - IGP, vecteur de distance, le protocole par classe développé par Cisco (abandonné depuis l'IOS 12.2 et versions ultérieures)
- RIPv2 - IGP, vecteur de distance, protocole sans classe
- EIGRP - IGP, vecteur de distance, protocole sans classe développé par Cisco
- OSPF - IGP, état de liens, protocole sans classe
- IS-IS - IGP, état de liens, protocole sans classe
- BGP - EGP, vecteur de distance, protocole sans classe
Les protocoles de routage par classe, RIPv1 et IGRP, sont des protocoles anciens et sont uniquement utilisés dans les réseaux plus anciens. Ces protocoles de routage ont évolué pour devenir respectivement les protocoles de routage sans classe RIPv2 et EIGRP. Les protocoles de routage à état de liens sont sans classe par nature.
La Figure 1 présente une vue hiérarchique de la classification des protocoles de routage dynamique.
Les figures 2 à 5 illustrent le rôle, le fonctionnement et le comportement des différents protocoles de routage.