¿Qué hacen los protocolos de enrutamiento?
El propósito principal de los protocolos de enrutamiento es:
- Mantener y llenar la tabla de enrutamiento con una ruta por subred.
- Si existe más de una ruta para una subred, elige y pone en la tabla de enrutamiento la mejor ruta.
- Da aviso cuando una ruta ya no esta disponible y la quita de la tabla de enrutamiento.
- Si se quita una ruta de la tabla de enrutamiento y otra ruta a través de otro router vecino esta disponible, entonces agrega la ruta a la tabla.
- Agregar rápidamente nuevas rutas para remplazar otras cuando se pierde una ruta y se encuentra otra. A esto se le llama tiempo de convergencia.
- Prevenir bucles (loops).
¿Cómo funciona un protocolo de enrutamiento?
Todos los protocolos de enrutamiento funcionan similar y por lo general no se precisa más de un protocolo de enrutamiento. Los pasos que realiza un protocolo de enrutamiento son los siguientes:
Paso 1: Cada router agrega rutas a su tabla de enrutamiento para cada subred directamente conectada al router.
Paso 2: Cada router le avisa a su vecino de las rutas que tiene en su tabla de enrutamiento.
Paso 3: Luego de agregar una ruta que aprendió por un vecino, agrega esa ruta a su tabla de enrutamiento junto a al router next-hop (siguiente salto) que habitualmente es el router por donde aprendió la ruta.