El envenenamiento de rutas es un método para evitar que un enrutador envíe paquetes a través de una ruta que se ha vuelto inválida dentro de las redes informáticas . Los protocolos de enrutamiento por vector de distancia en redes informáticas utilizan el envenenamiento de rutas para indicar a otros enrutadores que ya no se puede acceder a una ruta y que no se debe considerar en sus tablas de enrutamiento. A diferencia del horizonte dividido con veneno inverso , el envenenamiento de ruta permite enviar actualizaciones con recuentos de saltos inalcanzables inmediatamente a todos los nodos de la red.
Cuando el protocolo detecta una ruta no válida, se informa a todos los enrutadores de la red que la ruta incorrecta tiene una métrica de ruta infinita (∞). Esto hace que todos los nodos en la ruta inválida parezcan infinitamente distantes, evitando que cualquiera de los enrutadores envíe paquetes por la ruta inválida. [1]
Algunos protocolos de enrutamiento por vector de distancia, como RIP , utilizan un recuento máximo de saltos para determinar cuántos enrutadores debe atravesar el tráfico para llegar al destino. Cada ruta tiene asignado un número de conteo de saltos que se incrementa a medida que la información de enrutamiento pasa de un enrutador a otro. Una ruta se considera inalcanzable si el número de saltos supera el máximo permitido. El envenenamiento de ruta es un método para olvidar rápidamente la información de enrutamiento desactualizada de las tablas de enrutamiento de otros enrutadores al cambiar su recuento de saltos para que sea inalcanzable (mayor que el número máximo de saltos permitido) y enviar una actualización de enrutamiento. En el caso de RIP , el recuento máximo de saltos es 15, por lo que para realizar el envenenamiento de ruta en una ruta, su recuento de saltos se cambia a 16, considerándolo inalcanzable y se envía una actualización de enrutamiento.
Si se pierden estas actualizaciones, algunos nodos de la red no serían informados de que una ruta no es válida, por lo que podrían intentar enviar paquetes por la ruta incorrecta y causar un problema conocido como bucle de enrutamiento . Por lo tanto, el envenenamiento de ruta se usa junto con retenciones para evitar que los mensajes de actualización restablezcan falsamente la validez de una ruta incorrecta. Esto evita los bucles de enrutamiento, lo que mejora la eficiencia general de la red.
Referencias
- La guía TCP-IP, características especiales de RIP para resolver problemas de algoritmos RIP, por Charles M. Kozierok
- RFC 1058: Protocolo de información de enrutamiento, por C. Hedrick, Universidad de Rutgers (junio de 1988)
- ^ Wick, Karl (18 de abril de 2007). "¿Qué es el envenenamiento de ruta?" . Consultado el 23 de enero de 2009 .