¿Qué es el bucle de enrutamiento y cómo evitarlo?

El enrutamiento es un procedimiento que ayuda al paquete a elegir una ruta óptima para llegar a su destino lo antes posible. Por ejemplo, un dispositivo puede ser un enrutador, que se usa para manejar el tráfico dentro de las redes. Los métodos de enrutamiento de red óptimos ayudan a mantener su red funcionando de manera eficiente y ayudan de alguna manera, es decir, un acceso a datos más rápido y evitan la sobrecarga de ancho de banda.

Bucle de enrutamiento

Un bucle de enrutamiento es un problema que ocurre cuando los enrutadores reenvían paquetes de manera que el mismo paquete único termina en el mismo enrutador repetidamente en la red debido al comportamiento inusual de la tabla de enrutamiento cuando los paquetes de datos se enrutan una y otra vez entre dos o más enrutadores.

Por ejemplo , es donde se recibe el tráfico de una conexión o un dispositivo (normalmente un enrutador o un conmutador de capa 3), ve el tráfico proveniente de una interfaz y envía este tráfico a este host y luego ese host recibe el tráfico y lo envía. este tráfico a la interfaz y está recibiendo tráfico del host y lo está enviando de regreso al host, por lo que esencialmente el tráfico va en un bucle .

Bucle de enrutamiento

Ejemplo de bucle de enrutamiento

En la imagen de arriba, el GFG Router2 está enviando el tráfico de datos al GFG Router1 y lo está enviando de regreso al GFG Router2, lo que causa el ciclo. Hay un término llamado TTL que es un tiempo de vida en un paquete y dice cómo Cuántos saltos puede vivir este paquete.

Cada vez que se desarrolla un bucle de enrutamiento debido a alguna falla en la tabla de enrutamiento, los paquetes de datos se entregan entre dos enrutadores una y otra vez hasta que expira el tiempo de vida y luego el paquete debe eliminarse, por eso el bucle de enrutamiento es malo.

¿Cómo afectan los bucles de enrutamiento al rendimiento de la red?

Si existe un bucle de enrutamiento, entonces hay algún problema en la tabla de enrutamiento que se denomina envenenamiento de la tabla de enrutamiento y que puede causar un gran daño a las redes, como una falla en la red o lentitud en la red, ya que se agregan datos inexactos al enrutamiento. y esto provoca una gran pérdida de paquetes de datos y el desperdicio de ancho de banda.

Si hay dos hosts y la red está tratando de comunicarse o se va a transferir un archivo grande a través de esta red y también hay un bucle de enrutamiento. Debido a la presencia de un bucle de enrutamiento, cada paquete sigue siendo replicado, por lo que comienza a poner carga y tensión en la red y, en algún momento, puede ocurrir una interrupción de la red debido a estos bucles de enrutamiento.

¿Cómo evitar los bucles de enrutamiento?

Las siguientes técnicas se utilizan para evitar bucles de enrutamiento. 

1. Horizonte dividido

Un horizonte dividido es una técnica para evitar bucles de enrutamiento al impedir que el enrutador envíe información sobre una ruta fallida en la tabla de enrutamiento a través de la misma interfaz de la que aprendió sobre la ruta. Este método incluye el Protocolo de información de enrutamiento (RIP) , el servicio de LAN privada virtual (VPLS) y el Protocolo de enrutamiento de puerta de enlace interior mejorado (EIGRP) .

2. Temporizadores de espera

Es un método que se utiliza para evitar que los mensajes de actualización regulares restablezcan una ruta que puede haber salido mal. Imagine que un enrutador recibe una actualización de un vecino que indica que una red previamente accesible no funciona y es inaccesible, entonces el temporizador de espera comenzará si llega una nueva actualización de un vecino con una mejor métrica, luego se elimina la espera y se pasan los datos. de lo contrario, ignorará esa nueva actualización.

Desventajas:

  1. Nunca voy a entregar el paquete
  2. Provoca envenenamiento de ruta y cuenta hasta el infinito.
  3. Desperdicio de ancho de banda

Publicación traducida automáticamente

Artículo escrito por zaidkhan15 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *