Ruta rápida - Enciclopedia

La ruta rápida es un término utilizado en la informática para describir una ruta con una longitud de camino de instrucciones más corta a través de un programa en comparación con la ruta normal. Para que la ruta rápida sea efectiva, debe manejar las tareas más comunes de manera más eficiente que la ruta normal, dejando a la última manejar casos poco comunes, casos límite, manejo de errores y otras anomalías. Las rutas rápidas son una forma de optimización.

Por ejemplo, el hardware dedicado de enrutamiento de paquetes utilizado para construir redes de computadoras a menudo se encarga de los tipos más comunes de paquetes en el hardware, mientras que otros tipos se pasan a la "ruta lenta", generalmente implementada por software que se ejecuta en el procesador de control. Por ejemplo, los paquetes con información de control especial, los paquetes con errores o los paquetes dirigidos al dispositivo en lugar de ser enrutados a otro lugar se pasarían a la ruta lenta. La ruta lenta es más flexible y puede manejar cualquier tipo de paquete.

Incluso en software puro, se han desarrollado implementaciones específicas que aprovechan el concepto de una ruta rápida para maximizar el rendimiento del procesamiento de paquetes. En estas implementaciones, la pila de red se divide en dos capas y la capa inferior procesa la mayoría de los paquetes entrantes fuera del entorno del sistema operativo (SO) sin incurrir en ninguno de los costos del SO que degradan el rendimiento general. Solo aquellos paquetes raros que requieren un procesamiento complejo se envían a la pila de red del SO, que realiza las funciones necesarias de gestión, señalización y control.

Algunos controladores de RAID de hardware implementan una "ruta rápida" para el acceso de escritura a través, que evita la caché del controlador en ciertas situaciones. Esto tiende a aumentar los IOPS, especialmente para los discos de estado sólido.

Para que la ruta rápida sea beneficiosa, debe procesar la mayoría de las operaciones. Esto se debe a que la prueba en sí misma de "ruta rápida o lenta" ralentiza la ruta lenta. Una manera común de realizar un ataque de denegación de servicio es inundar un dispositivo con paquetes que requieren el uso de la ruta lenta.

Ver también
Plano de control
Plano de datos
Código auto-modificante

Referencias