Distancia vector de enrutamiento: contar hasta el infinito y bucles de enrutamiento
Las redes que utilizan el enrutamiento por vector distancia son susceptibles a los bucles y los problemas con la cuenta hasta el infinito. ¿Cómo se desarrolla este problema? En la siguiente ilustración, todo está funcionando bien en la red, y la red es convergente.
Los problemas pueden ocurrir con el protocolo de enrutamiento cuando falla un enlace o un router. En esta figura, una falla ocurre en Router3 con interfaz Fa0 / 0. Cuando este enlace se cae, la ruta a 10.4.0.0/16 ya no está disponible- sin embargo, si nos fijamos en lo que sigue, se puede ver el tema.
Router3 marca inicialmente la ruta a 10.4.0.0 como un enlace en su tabla de enrutamiento.
Router2 envía su tabla de enrutamiento a cada uno de sus vecinos.
Esto incluye Router3, diciéndoles que tiene una ruta de acceso a 10.4.0.0 con un número de saltos de 1.
Router3 luego actualiza su tabla de enrutamiento con esta nueva información.
La nueva información indica que la ruta a 10.4.0.0/16 es ahora de 2 saltos de distancia, como se muestra en la Figura 6-3.
Armado con la nueva información que 10.4.0.0/16 está disponible.
Aunque a través de otra interfaz, Router3 envía su tabla de enrutamiento a sus vecinos.
Router2 obtiene la actualización.
A continuación, identifica que el router que anteriormente dijo que sabía de 10.4.0.0/16 ha actualizado la ruta desde un número de saltos de 0 a 2, por lo Router2 actualiza su propia tabla de enrutamiento. La antigua ruta puede haber sido identificado como una vía de actualización, o puede haber agotado el tiempo de la tabla de enrutamiento, dependiendo del protocolo de encaminamiento que está en uso.
Router2 luego pasa su propia información de enrutamiento a través de su otra interfaz (S0 / 0) para propagar el cambio Router1.
Router3 finalmente recibe la actualización desde Router2.
Esta actualización le dice Router2 que el número de saltos a 10.4.0.0/16 se ha actualizado a 3, y este proceso continúa ahora.
Este proceso continúa hasta el infinito porque ningún mecanismo está en su lugar, en este caso, para detener el proceso de continuar.
Sin embargo, el protocolo de enrutamiento RIP tiene un mecanismo de seguridad incorporado, hasta cierto punto. RIP tiene un número máximo de saltos de 16 años, y cuando la ruta a una red supera la regla 16-hop, el protocolo RIP marca esa red como inalcanzable por lo que no se propague aún más la ruta. Este escenario no cambia la información que se encuentra en la tabla de enrutamiento del router - Sólo límites hasta dónde se propaga el error.
Al enviar datos a un host o dispositivo de la red 10.4.0.0/16, viene a través de la interfaz Fa0 / 0 en Router1 y Router1 piensa que puede llegar a 10.4.0.0/16 a 4 saltos mediante el envío de los datos a través de la interfaz S0 / 0 basa en Router1 de tabla de enrutamiento. La siguiente figura muestra lo que ocurre cuando se envían los datos.
Como se llega a Router3, Router3 determina que la ruta a 10.4.0.0/16 está de vuelta a través Router2, que luego hace que los datos de bucle infinitamente. Hay un período de vida (TTL) en paquetes IP, que define la cantidad máxima de tiempo que un paquete IP puede permanecer en una red. Después de pasar algún tiempo en bucle, los datos serán eliminados de la red y un mensaje enviado de vuelta al remitente de los datos.