Le protocole EIGRP peut acheminer plusieurs protocoles différents dont IPv4 et IPv6 à l'aide de modules dépendants d'un protocole (PDM). Le protocole EIGRP utilisait également des PDM pour acheminer les protocoles de couche réseau IPX de Novell et AppleTalk d'Apple Computer, aujourd'hui obsolètes.

Les PDM sont responsables de tâches spécifiques au protocole de couche réseau. Par exemple, le module EIGRP est responsable de l'envoi et de la réception des paquets EIGRP encapsulés dans IPv4. Ce module est également responsable de l'analyse des paquets EIGRP et informe DUAL de la réception de nouvelles informations. Le protocole EIGRP demande à DUAL de prendre des décisions concernant le routage, mais les résultats sont stockés dans la table de routage IPv4.

Les PDM sont responsables des tâches de routage spécifiques à chaque protocole de couche réseau, notamment :

Lorsqu'un routeur détecte un nouveau voisin, il enregistre l'adresse et l'interface du voisin sous la forme d'une entrée dans la table de voisinage. Il existe une table de voisinage pour chaque module dépendant d'un protocole, par exemple IPv4. Le protocole EIGRP gère également une table topologique. La table topologique contient toutes les destinations annoncées par les routeurs voisins. Il existe également une table topologique distincte pour chaque PDM.