Definición
Los mecanismos y procedimientos que determinan y seleccionan rutas a través de una red para que paquetes o equivalentes se reenvíen desde una fuente hacia un destino, normalmente calculando siguientes saltos, manteniendo información de alcanzabilidad e instalando estado de reenvío en los elementos de la red.
Principio
Principio
El enrutamiento distribuye y agrega información de alcanzabilidad y aplica reglas de selección de ruta para que las decisiones locales de reenvío produzcan de forma colectiva la entrega de extremo a extremo, con compensaciones entre optimalidad, escalabilidad y convergencia.
Demostración
Demostración
Escenario ilustrativo: Un conjunto de routers intercambia actualizaciones de alcanzabilidad; cada uno calcula el siguiente salto preferido usando una métrica (p. ej., coste), instala entradas de reenvío y, a continuación, reenvía paquetes hacia ese siguiente salto hasta alcanzar el destino.
Aplicación incorrecta
Aplicación incorrecta
Suponer que el enrutamiento garantiza orden de llegada, ausencia de pérdida o optimalidad global. El error es tratar la selección de ruta como una promesa de entrega perfecta en lugar de una decisión en best‑effort sujeta a topología, políticas y fallos transitorios.
Consecuencia
Consecuencia
Un cálculo y distribución de rutas correctos habilitan la alcanzabilidad y el uso eficiente de los enlaces; un enrutamiento incorrecto o incoherente puede crear bucles, agujeros negros, rutas subóptimas, latencia aumentada u oscilación de rutas que requieren mitigación o reconvergencia.
Inversión
Inversión
En redes donde los extremos realizan enrutamiento por origen, enrutamiento en overlay o donde se establecen circuitos, el enrutamiento distribuido tradicional puede ser evitado o verse reducido su papel, desplazando la selección de ruta a extremos o al plano de control.
Límite
Límite
Claramente dentro: algoritmos distribuidos que calculan siguientes saltos (p. ej., link‑state o distance‑vector). Caso límite: sistemas de ingeniería de tráfico que calculan rutas con restricciones pero dependen del enrutamiento para la alcanzabilidad. Claramente fuera: hardware de reenvío por salto que aplica el estado de reenvío instalado sin calcular rutas.
Tensión semántica
Tensión semántica
Optimalidad ↔ Escalabilidad — Buscar rutas globalmente óptimas incrementa estado y cómputo; limitar el estado mejora la escalabilidad pero puede aceptar rutas subóptimas.
Síntesis
Síntesis
El enrutamiento es el proceso de decisión distribuido que compensa optimalidad, capacidad de respuesta y escalabilidad: genera el estado de reenvío para que muchos dispositivos autónomos cooperen en la entrega de paquetes pese a cambios de topología y restricciones administrativas.