Poison Reverse es un método para evitar bucles utilizado en el Protocolo de información de enrutamiento (RIP) en el Protocolo de enrutamiento de vector de distancia (DVRP) que permite que una interfaz habilitada para RIP configure el costo de la ruta (es decir, configure el número de saltos que generalmente varía de 0 a 15) que obtiene de sus enrutadores vecinos a 16 (aquí 16 se considerará como infinito), lo que muestra que la ruta dada es inalcanzable, así que envíe la ruta de regreso. Cuando la ruta vecina recibe esta ruta con un costo de 16, elimina las rutas inútiles de su tabla de enrutamiento, lo que evita aún más el bucle.
Poison Reverse se usa para abordar los problemas de contar hasta el infinito y uno puede imaginarlo como un método inverso al de Split Horizon. Con la ayuda de Poison Reverse, podemos anunciar el anuncio de ruta que sería suprimido por un horizonte dividido con una distancia infinita.
Funcionamiento de Poison Reverse
Los protocolos de enrutamiento de vector de distancia utilizan el intercambio de topología para aprender dinámicamente sobre redes remotas. El protocolo de enrutamiento inicia el proceso de eliminación de estas rutas de la red cuando una de ellas se vuelve inalcanzable. Poison reverse es parte de este proceso.
El enrutador publicitario inicial vinculado a la red caída no elimina simplemente la red de la tabla de enrutamiento, ya que este procedimiento debería ocurrir sin generar ningún bucle y, además, si hacemos esto, los enrutadores vecinos simplemente pensarán que hay una forma alternativa a través de otras partes. de la red En lugar de esto, los enrutadores vecinos anunciarán la ruta con una métrica inalcanzable cuando reciban una actualización del enrutador de publicidad inicial. Esos enrutadores actualizarán posteriormente sus tablas de enrutamiento para reflejar la nueva red inalcanzable, eliminando efectivamente la posibilidad de un bucle.
Ejemplo:
En Poison Reverse, nos aseguramos de que la ruta no vuelva hacia el mismo Node cada vez que cambie el costo dentro de la red.
Por ejemplo : con referencia al diagrama anterior, el Node R se enruta a P a través del Node de destino Q. Si hay un aumento en el costo entre R y Q, puede ocurrir el problema de la cuenta hasta el infinito y para superar esto estamos usando Veneno al revés. En lo que respecta al enrutamiento de R a través de Q para llegar al Node P, R transmitirá un costo infinito (aquí 16) al Node P (el Node al que R está enrutando).
Necesidad de veneno al revés
En el sistema autónomo, cada enrutador debe tener información sobre todas las redes del sistema autónomo, lo cual es posible si cada enrutador logra obtener la información de sus enrutadores vecinos. Por lo tanto, cada enrutador comparte su tabla de enrutamiento completa con su vecino.
Considere dos enrutadores A y B. El enrutador A tiene una tabla de enrutamiento que contiene información relacionada con 4 redes N1, N2, N3, N4 respectivamente, y el enrutador B tiene una tabla de enrutamiento con cinco redes, a saber, N1, N2, N3, N4, N5 donde N5 tiene una conexión directa con B, es decir, B es la fuente de la red N5.
Ahora, cada vez que la red A envía su tabla de enrutamiento a B, B llega a la conclusión de que A no tiene ninguna ruta para llegar a N5. Entonces, B envía una respuesta que contiene información de la red N5 a A. Ahora A también tendrá información sobre N1, N2, N3, N4 y N5.
Si usamos solo el horizonte dividido, A siempre enviará N1, N2, N3, N4 como su tabla de enrutamiento, ya que A sabe que B es la fuente de la red N5. Por otro lado, B pensará que A no tiene ninguna ruta para la red N5 y no se dará cuenta de que A no obtiene la información sobre la red N5 debido al horizonte dividido.
Pero si usamos horizonte dividido con veneno inverso, A enviará N1, N2, N3, N4 y N5 a B con el cambio de costo en N5 de 1 a 16. Ahora B sabrá que A sabe sobre N5, es decir, está conectado conmigo (B), ya que yo (B) es la fuente de la red N5, por lo que B simplemente ignorará este valor y el problema se resolverá.
Ventajas
- No tenemos que esperar hasta el tiempo de espera para romper un bucle.
- El horizonte dividido con envenenamiento inverso es mucho más seguro que el envenenamiento de rutas.
Retirarse
Poison Reverse no funcionará todo el tiempo. Considere el siguiente ejemplo:
Considere el diagrama anterior, si la conexión entre C y D se rompe, entonces el Node C intentará encontrar una ruta enrutando a través de A y, por lo tanto, se elevará un bucle CABC y no podremos resolver esto con Poison Reverse.
Protocolos que usan Poison Reverse
- Protocolo de información de enrutamiento (RIP)
- Protocolo de enrutamiento de puerta de enlace interior mejorado (EIGRP)
- Protocolo de enrutamiento de puerta de enlace interior (IGRP)
- Protocolo de información de enrutamiento de intercambio de paquetes entre redes (IPX RIP)
Publicación traducida automáticamente
Artículo escrito por siddheshsagar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA