Translate

21 jul 2014

Enrutamiento RIPv1

A diferencia del enrutamiento estático habitual, existe otra clase de protocolo para modificar la tabla de rutas, este protocolo es el RIP (Routing Information Protocol), que básicamente lo que hace es evitar que tengamos que estar configurando la tabla de rutas a mano, ya que transmite entre distintos routers las redes a las que están conectados y, de ese modo, se van creando sus propias tablas de rutas. De hecho, es más flexible porque soporta cambios inesperados en la red: no es lo mismo el enrutamiento estático que siempre sigue una misma ruta predefinida para cada red, que el RIP, el cual sabe cómo llegar a distintas redes porque actualiza la información de las tablas de rutas constantemente; si un enlace cae y se puede acceder a esa red por otro camino, las tablas de rutas se actualizarán y cogerán ese otro camino, mientras que de forma estática esperamos a que se solucione el problema o, volvemos a modificar todas las tablas a mano.

No obstante, no considera el tráfico de la red (si hay mucho o poco), tampoco si la ruta es más larga o no, ni si es una ruta segura; que esto precisamente es lo que intentamos controlar de forma estática.

El escenario donde implementaremos el protocolo será el siguiente, y tendremos solamente los protocolos ICMP y RIP activos:



No hay que olvidar tampoco ir activando las interfaces de cada router y, de hecho, al router 1 hay que añadirle una interfaz serial más que conecte con los otros tres routers. La estructura que seguiremos aquí (empezando de abajo para arriba), será la siguiente, ya que es algo complicada:
  • El PC0 pertenecerá a la red 192.168.1.0, siendo la interfaz del router la 192.168.1.1 y la del equipo, cualquier otra, en mi caso la 192.168.1.2.
  • El PC1 pertenecerá a la red 192.168.2.0, siendo la interfaz del router la 192.168.2.1 y la del equipo, cualquier otra, en mi caso la 192.168.2.2.
  • Los seriales que conectan el router 0 con el router 1 pertenecerán a la red 10.0.0.0 (siendo uno el 10.0.0.1 y otro el 10.0.0.2).
  • Los seriales que conectan el router 1 con el router 2 pertenecerán a la red 11.0.0.0 (siendo uno el 11.0.0.1 y otro el 11.0.0.2).
  • Los seriales que conectan el router 1 con el router 3 pertenecerán a la red 12.0.0.0 (siendo uno el 12.0.0.1 y otro el 12.0.0.2).
  • La red donde se ubica el servidor y el laptop 0 será la 192.168.3.0.
  • La red donde se ubica el sobremesa y el portátil será la 192.168.4.0.
Y todas las redes, por supuesto, con su máscara de subred por defecto. No hay que olvidar tampoco asignarle a cada equipo la puerta de enlace, que será la IP de la interfaz ethernet del router que conecta con su red local.

El siguiente paso para que el enrutamiento RIP se lleve a cabo es sencillo, solamente hay que ir router a router indicando las redes que están conectadas a él directamente en el propio menú del RIP:


Siguiendo los comandos "enable", "configure terminal" y "router rip" alcanzamos el menú de configuración del protocolo. Aquí indicamos con "network" las redes conectadas directamente por cable, que son tres. No obstante, esto va a fallar por una sencilla razón: el router 1 no tiene el RIP configurado y, por tanto, no aceptará los paquetes preparados para actualizar sus tablas de rutas. Para remediarlo, hacemos lo mismo en dicho router:

En esta ocasión, los paquetes enviados al router 0 por el protocolo no serán descartados y las tablas de rutas se actualizarán. Configuramos los router restantes y echemos un vistazo (con el comando "show ip route" en modo de administración, es decir, tras usar "enable") a la tabla de rutas del router... No sé, el 3:

Desde el router 3, que está conectado solamente a la red 12.0.0.0 y a la red 192.168.4.0 de forma directa, podemos ver que sabe dónde están ubicadas el resto de redes, así como el camino a tomar para llegar a ellas. Dice que, por ejemplo, para alcanzar la red 192.168.1.0 (el PC0), hay que enviar los paquetes al interfaz serial 12.0.0.1, es decir, el router 1, y luego este mediante su propia tabla de rutas, lo enviará al router 0, el cual está conectado directamente.

Y si ahora, por ejemplo, modificamos el escenario y colocamos un router 4 que conecte tanto el router 0 como el router 3, creamos las redes 14.0.0.0 y 15.0.0.0 y actualizamos las redes en el protocolo RIP, la tabla de rutas del router 3 se verá un poco modificada:


Donde ahora se puede acceder a la red 192.168.1.0/192.168.2.0 desde dos interfaces distintas, en caso de que una caiga inesperadamente, encontrará otro camino para pasar. Y las tablas se van actualizando con el tiempo, librando a los administradores de la tediosa tarea de controlar las rutas estáticas.

Espero que os haya gustado y haya sido instructivo, cuanto menos. Un saludo ^^

No hay comentarios: