Au centre du protocole à vecteur de distance, l'algorithme de routage sert à calculer les meilleurs chemins et à envoyer ces informations aux voisins.

L'algorithme utilisé pour les protocoles de routage définit les processus suivants :

Dans l'animation de la figure, R1 et R2 sont configurés avec le protocole de routage RIP. L'algorithme envoie et reçoit des mises à jour. R1 et R2 recueillent ensuite de nouvelles informations à partir de la mise à jour. Dans le cas présent, chaque routeur découvre un nouveau réseau. L'algorithme de chaque routeur effectue ses calculs indépendamment et met à jour la table de routage en y incluant les nouvelles informations. En cas de panne du réseau local sur R2, l'algorithme construit une mise à jour déclenchée et l'envoie à R1. R1 supprime ensuite le réseau de la table de routage.

Les protocoles de routage utilisent des algorithmes différents pour installer des routes dans la table de routage, envoyer des mises à jour aux voisins et déterminer le meilleur chemin Par exemple :