El crecimiento y la constante integración de redes para formar otras cada vez más grandes presentan complicaciones para la selección de rutas en la red para el envío de datos y la dirección del tráfico. El enrutamiento tiene la tarea de encontrar la mejor ruta posible, y diversos tipos de redes utilizan esta técnica, incluyendo las telefónicas, de computadoras o de transporte, como en las oficinas de correo ya mencionadas.