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:
- Descoperirea rețelelor la distanță
- Menținea la zi a informației de rutare
- Alegerea celei mai bune căi pentru rețelele destinație
- Abilitatea de a găsi o nouă cale mai bună dacă cea curentă nu mai este disponibilă
Componentele principale a procotoalelor de rutare dinamică includ:
- Structuri de Date - Protocoalele de rutare utilizează de obicei tabele sau baze de date pentru operațiunile sale. Această informație este păstrată în RAM.
- Mesajele Protocolului de Rutare - Protocoalele de rutare folosesc mai multe tipuri de mesaje pentru a descoperi routerele vecine , schimbul de informații de rută și alte sarcini pentru a învăța și menține informații corecte despre rețea.
- Algoritm - Un algorim este o listă finită de pași utilizați pentru a realiza o sarcină. Protocoalele de rutare utilizează algoritmi pentru a facilita informații de rutare și pentru determinarea căii cele mai bune.
Figura 2 evidențiază structuri de date , mesaje de protocol de rutare și algoritmul de rutare utilizat de către EIGRP.