Protocoalele de rutare sunt utilizate pentru a interschimba informația de rutare între routere. Un protocol de rutare este un set de procese , algoritmi și mesaje care sunt utilizate pentru schimbarea informațiilor de rutare și popularea tabelei de rutare cu cele mai bune căi alese de protocolul de rutare. Scopul protocoalelor de rutare dinamică include:

Componentele principale a procotoalelor de rutare dinamică includ:

Figura 2 evidențiază structuri de date , mesaje de protocol de rutare și algoritmul de rutare utilizat de către EIGRP.