El algoritmo de routing se encuentra en el centro del protocolo vector distancia. El algoritmo se utiliza para calcular los mejores caminos y después enviar dicha información a los vecinos.

El algoritmo utilizado para los protocolos de enrutamiento define los siguientes procesos:

En la animación de la ilustración, el R1 y el R2 están configurados con el protocolo de routing RIP. El algoritmo envía y recibe actualizaciones. Tanto R1 como R2 obtienen información nueva de la actualización. En este caso, cada router obtiene información acerca de una red nueva. El algoritmo de cada router realiza los cálculos de manera independiente y actualiza la tabla de enrutamiento con la información nueva. Cuando la LAN del R2 deja de funcionar, el algoritmo compone una actualización dirigida y la envía al R1. Luego, R1 elimina la red de la tabla de enrutamiento.

Los diferentes protocolos de enrutamiento utilizan diversos algoritmos para instalar rutas en la tabla de enrutamiento, enviar actualizaciones a los vecinos y determinar las rutas. Por ejemplo: