Routing dynamiczny to mechanizm, w którym routery automatycznie wymieniają się informacjami o topologii sieci, co pozwala na samoczynne dostosowywanie się do zmieniających się warunków. W przeciwieństwie do routingu statycznego, protokoły dynamiczne potrafią wykryć awarię łącza i automatycznie przekierować ruch na alternatywną ścieżkę. Najpopularniejszymi protokołami routingowymi są OSPF, EIGRP, BGP oraz RIP, z których każdy charakteryzuje się innym sposobem działania i obszarem zastosowania.
Kluczowym parametrem określającym sprawność protokołu dynamicznego jest czas zbieżności, czyli okres od momentu wystąpienia zmiany w sieci do chwili, gdy wszystkie routery mają spójne i aktualne tablice routingu. Im krótszy czas zbieżności, tym szybciej sieć wraca do pełnej sprawności po awarii. Protokoły dynamiczne różnią się również sposobem obliczania metryki, która może opierać się na liczbie skoków, przepustowości łącza, opóźnieniu lub innych parametrach.
Routing dynamiczny wymaga jednak większych zasobów obliczeniowych i pamięci na routerach, a także głębszej wiedzy ze strony administratora. Błędna konfiguracja protokołu dynamicznego może zdestabilizować działanie całej sieci, dlatego przed wdrożeniem warto dokładnie przeanalizować topologię i wymagania sieciowe.