Routing dynamiczny umożliwia wymianę danych pomiędzy węzłami sieci o aktualnych trasach i ich stanie. Zasadą działania routingu dynamicznego jest to, że każdy router wie podczas uruchamiania tylko o jednej sieci. Następnie ogłasza on innym routerom do niego podłączonym to, co wie, a inne routery odpowiadaja tym, co z kolei one wiedza.
Podstawową cechą protokołu dynamicznego routingu jest zbieżność.
Oznacza to, iż po upływie pewnego czasu tablice routingu dochodzą do pewnego, ustalonego stanu:
ruter potrzebuje czasu na znalezienie alternatywnej ścieżki w wypadku gdy nastąpi zmiana topologii sieci. Może się to zdarzyć np. podczas awarii w sieci
czas, po którym rutery będą miały jednakowy „obraz” sieci jest zależny od konfiguracji przykładem może być odstęp między periodycznie rozsyłanymi pakietami danych