Skip to main content

¿Qué es el enrutamiento de origen?

El enrutamiento de origen es una técnica utilizada en las redes de computadoras que permite al usuario dirigir los paquetes de datos de la red a un destino específico. Dependiendo de cómo se use, los paquetes pueden recibir una ruta específica para tomar o instrucciones generales que permitirán que parte del enrutamiento automático de la red maneje una parte de la ruta. Aunque es una técnica muy útil, también es muy susceptible al abuso, lo que permite posibles violaciones de seguridad.

La mayoría de los enrutamientos normales son realizados por una multitud de dispositivos, conocidos como enrutadores, que conforman las numerosas redes que componen Internet. Estos dispositivos están programados con protocolos que les permiten conocer a sus vecinos y luego decidir cuáles son las mejores rutas posibles para dirigir el tráfico de red de una computadora a otra. El enrutamiento de origen, por otro lado, aprovecha algunas características opcionales del protocolo de Internet (IP) que elimina la toma de decisiones de los enrutadores y la pone en manos del usuario o de la computadora de origen.

Hay dos posibles modificaciones de enrutamiento de origen que una computadora puede hacer a un paquete de datos a medida que se dirige a la red: estricto o suelto. Con definiciones de origen estrictas, la ruta exacta que debe tomar un paquete, de un enrutador al siguiente, se especifica antes de que el paquete salga de la computadora de origen. Sin embargo, el enrutamiento de origen suelto le da al paquete algunos puntos de enrutador específicos y permite que los otros enrutadores decidan en el camino. Esto es útil, por ejemplo, si envía un paquete a través de los enrutadores de una red local a un enrutador de puerta de enlace y luego a una dirección específica. Los enrutadores de la red local se pueden omitir, pero se pueden especificar la puerta de enlace y otros enrutadores.

La capacidad de utilizar el enrutamiento de origen es útil para diversos fines de prueba y solución de problemas. Uno de estos propósitos es similar al aprendizaje de las calles del vecindario, mediante el cual se descubre la red al rastrear la ruta de los paquetes de un enrutador al siguiente. También puede ser útil para descubrir dónde se producen posibles cuellos de botella en la red y los proveedores de servicios de Internet (ISP) lo utilizan a menudo para garantizar que el tráfico innecesario de datos no intente aprovechar sus redes troncales principales. El método también se usa con fines nefastos, permitiendo que un atacante obtenga acceso a computadoras en una red privada al pretender ser una computadora en esa red privada.

A medida que las redes inalámbricas se hicieron populares, se diseñó otra técnica denominada enrutamiento de origen dinámico (DSR) que utiliza el enrutamiento de origen para descubrir una red inalámbrica. El truco surgió porque, dado que se sabe que los nodos de la red van y vienen con frecuencia desde ciertos tipos de redes inalámbricas, a las que se hace referencia como redes ad-hoc, las computadoras necesitaban una nueva forma de descubrir rápidamente las rutas alrededor de la red. De esta manera, la ruta desde una computadora fuente a través de una red se descubre sobre la marcha, según sea necesario, en lugar de que los nodos inunden continuamente la red con información actualizada a medida que los nodos van y vienen.