Les protocoles de routage sont utilisés pour faciliter l'échange d'informations de routage entre des routeurs. Un protocole de routage est un ensemble de processus, d'algorithmes et de messages qui sont utilisés pour échanger des informations de routage et construire la table de routage en y indiquant les meilleurs chemins choisis par le protocole. La fonction des protocoles de routage dynamique inclut les éléments suivants :

Les principaux composants des protocoles de routage dynamique incluent les éléments suivants :

La figure illustre les structures de données, les messages de protocole de routage et l'algorithme de routage utilisé par le protocole EIGRP.