Los protocolos de enrutamiento dinámico comparten información de enrutamiento entre routers de forma dinámica, actualizan automáticamente las tablas de enrutamiento cuando cambia la topología de red, y determinan la mejor ruta a los destinos. Los protocolos se clasifican como protocolos de gateway interior o exterior, y usan métricas como el conteo de saltos o ancho de banda para calcular la mejor ruta, considerando también la distancia administrativa que indica la confiabilidad del router.