Poison Reverse

El término “Poison Reverse” es un concepto utilizado en redes de computadoras, particularmente en los protocolos de enrutamiento. Se trata de una técnica implementada para evitar los llamados “bucles de enrutamiento” (routing loops), que pueden causar ineficiencias e inestabilidad en la red.

¿Qué es el Poison Reverse?

El “Poison Reverse” es una variante del mecanismo “Split Horizon”. Mientras que el “Split Horizon” evita anunciar una ruta a un nodo desde el cual se aprendió dicha ruta, el “Poison Reverse” da un paso más allá. En lugar de omitir la información, el “Poison Reverse” incluye esas rutas en las actualizaciones de enrutamiento, pero establece sus métricas (metric) en infinito. En la práctica, esto equivale a publicar el hecho de que estas rutas no son alcanzables.

¿Cómo funciona?

Imaginemos una red en la que el router A se comunica con el router B. Si A aprende una ruta hacia un destino a través de B, con el “Split Horizon” A no anunciará esa ruta a B. Con el “Poison Reverse”, en cambio, A le dirá a B que esa ruta tiene una métrica infinita, sugiriendo así que el destino no es alcanzable a través de A. Esto ayuda a prevenir situaciones en las que B podría considerar erróneamente a A como un camino válido para ese destino, creando un bucle de enrutamiento.

Beneficios del Poison Reverse

  1. Prevención de bucles de enrutamiento: Los bucles de enrutamiento pueden causar que los paquetes de datos giren indefinidamente dentro de la red, consumiendo recursos y reduciendo la eficiencia de la misma. El “Poison Reverse” contribuye a prevenir tales situaciones.
  2. Mejor convergencia: Al informar explícitamente a los routers de que ciertas rutas no son válidas, se acelera el proceso de convergencia del protocolo de enrutamiento, haciendo que la red sea más estable y reactiva ante los cambios.

Ejemplo práctico

Supongamos que en una red hay tres routers: A, B y C. A le comunica a B una ruta hacia el destino X a través de C. Si la conexión entre A y C se interrumpe, A utilizará el “Poison Reverse” para informar a B de que la ruta hacia X a través de A tiene ahora una métrica infinita. B, por lo tanto, no utilizará a A como camino hacia X y buscará una alternativa válida, si está disponible.

Conclusión

El “Poison Reverse” es una técnica esencial en los protocolos de enrutamiento para mantener la integridad y la eficiencia de las redes. Al informar a los routers sobre rutas no alcanzables con métricas infinitas, se evitan bucles de enrutamiento y se mejora la estabilidad general de la red. Esta práctica es un elemento clave en los mecanismos de prevención de errores dentro de las redes de computadoras.