Protocoalele de rutare permite routereleor să partajeze informațiile dinamic despre rețelele la distanță și să adauge informația în propriile tabele de rutare ; vedeți animația din figură.

Protocoalele de rutare determina calea cea mai bună , sau ruta , pentru fiecare rețea. Acea rută este apoi adăugată în tabela de rutare. Un beneficiu principal al protocoalelor de rutare dinamică este că routerele schimbă informații despre rutare atunci când există o schimbare de topologie. Acest schimb permite routerelor să învețe automat despre rețele noi și să găsească căile cele mai bune atunci când o legătura eșuează în rețeaua curentă.

Comparativ cu rutarea statică , protocoalele de rutare dinamică necesită mai puține cheltuieli administrative. Cu toate acestea , costul utilizării protocoalelor de rutare dinamică se dedică resurselor router-ului pentru operația protocolului , inclusiv timpul CPU și lățimea de bandă a legăturii rețelei. În ciuda beneficiilor sau rutării dinamice , rutarea statică tot are loc. Există momente când rutarea statică este mai potrivită și alte dăți când rutarea dinamică este alegerea cea mai bună. Rețelele cu un nivel moderat de complexitate pot avea atât rutare statică și dinamică configurat.