Algorithmus, mit dem bei dynamischen Routing-Verfahren die Wegwahl getroffen wird. Ein solcher Algorithmus verrechnet für jeden möglichen Weg die Entscheidungskriterien (Metriken) mit Wichtungsfaktoren. Der so errechnete Wert ist ein Maß für die Optimalität der Route. Über die beste Route wird das Paket weitergeleitet.
Alle dynamischen Routing-Protokolle variieren im Prinzip zwei Algorithmen:
- den Distance Vector oder Bellman/Ford-Algorithmus sowie
- den Link State oder Dijkstra-Algorithmus.