L’élément principal d’EIGRP est l’algorithme DUAL et son moteur de calcul de route EIGRP. Le nom réel de cette technologie est « Finite State Machine (FSM) DUAL ». Elle contient toute la logique utilisée pour calculer et comparer les routes dans un réseau EIGRP. La figure montre une version simplifiée de la machine FSM DUAL.

Une machine FSM est une machine abstraite, pas un dispositif mécanique avec des pièces mobiles. Les FSM définissent un ensemble d’états possibles que peut prendre un objet, les événements à l’origine de ces états et les événements résultant de ces états. Les concepteurs utilisent les machines FSM pour décrire le comportement d'un périphérique, d'un programme informatique ou d'un algorithme de routage face à une série d'événements de saisie.

Les machines FSM sortent du cadre de ce cours. Toutefois, le concept permet d'examiner certains résultats de la machine FSM EIGRP à l'aide de la commande debug eigrp fsm. Utilisez cette commande pour examiner le comportement de DUAL lorsqu'une route est supprimée de la table de routage.