Principios de Optimización

Se busca tener una trayectoria optima para el enrutador.
Árbol de descenso, donde la métrica de distancia es el número de escalas. El árbol de descenso puede no ser único, pueden existir otros árboles con las mismas longitudes de trayectoria.

(a) Subred (b) Árbol descendente para el enrutador B. 

Un árbol, no contiene ciclos, por lo que cada paquete será entregado con un número de escalas finito y limitado.

En la práctica, no siempre sucede esto, los enlaces y los enrutadores pueden caerse y reactivarse durante la operación, por lo que diferentes enrutadores pueden tener ideas distintas sobre la topología actual de la subred. El fin último de los algoritmos de ruteo es descubrir y usar los árboles de descenso de todos los enrutadores.