Depto. Automática y computación
Universidad Pública de Navarra
Daniel Morató
daniel.morato@unavarra.es

Laboratorio de Programación de Redes

3º Ingeniero Técnico en Informática de Gestión

Práctica 8 - Configuración de RIP con VLSM

1. Objetivos

En esta práctica vamos a ver que no podemos emplear RIPv1 (versión 1) en una red VLSM (es decir, con máscaras de longitud variable). En su lugar emplearemos RIPv2.

2. Material

3. Avisos generales

Para evitar problemas con configuraciones de los routers en sesiones anteriores de prácticas lo primero que deben hacer cuando enciendan el router es borrar el fichero de configuración que carga en el arranque, es decir:

Router# erase startup-config

Una vez hecho esto reinicien el router (comando reload). Al terminar de arrancar y no encontrar el fichero de configuración el sistema ejecuta un script (setup) para realizar una primera configuración del router. Salgan del script indicando que no quieren configurar nada. Con eso ya tendrán una configuración en curso limpia (running-config). Guárdenla como el nuevo fichero de configuración de arranque:

Router# copy running-config startup-config

A continuación configuren de nuevo la password de enable (telemat) y el acceso por telnet (password lpr2003).

Y recuerden: Nunca le digan que sí a que borre la flash dado que en ella se encuentra el sistema operativo. Si por error proceden a borrar la flash no reinicien ni apaguen el router y avisen al profesor de prácticas.

Tengan cuidado si conectan/desconectan cables a los PCs o a los routers (monitores, teclados, cables de red, de alimentación...) para evitar que se estropeen los conectores. No atornillen fuertemente las conexiones.

Si desean ver la configuración del router de acceso pueden hacerle un telnet y entrar con la misma password que configuran en sus routers (la password de enable sin embargo es diferente).

4. RIPv1 y máscaras de longitud variable

Creen la topología física de la figura 1.

Figura 1.- Topología con VLSM

Empleen la red 10.0.32+16*grupo.0/24 (tomen el que corresponda a uno de los grupos). En ese espacio de direcciones creen subredes. En la LAN 3 empleen una máscara de 29 bits. Para la LAN 1 escojan una máscara de 26 bits y para la LAN 2 de 27 bits.

Configuren las direcciones IP de los interfaces de los routers y de los PCs. Configuren el router por defecto de cada PC. Los PC de la LAN 1 no pueden comunicarse todavía con los de la LAN 2 porque R1 no sabe llegar a esa red ni R2 a la LAN 1.

Configuren RIP en los dos routers tal y como hicieron en la práctica anterior. ¿Qué rutas aprende cada router? Vean con la opción de depuración y con un tcpdump en PC2 o PC3 qué rutas anuncian los routers. Recuerden que RIPv1 no envía la máscara asociada a cada ruta en el paquete de actualización por lo que da problemas cuando en una red se hacen subredes con diferentes máscaras.

5. Configurando RIPv2

RIPv2 es una pequeña modificación a RIP para añadirle ciertas funcionalidades como autentificación, soporte para resumir rutas, soporte para CIDR, etc. El formato del paquete que envían los routers es muy parecido pero ahora con cada ruta se envía también la máscara asociada.

Si miran el resultado del comando show ip protocols verán que su router está configurado para enviar paquetes de RIPv1 pero para aceptar paquetes de RIPv1 y de RIPv2. Lo que vamos a hacer a continuación es configurar que envíe paquetes de RIPv2. Para ello entren en el modo de configuración del proceso de RIP y ejecuten el comando:

Router(config-router)# version 2

Ahora vean cómo se actualizan las tablas de rutas de los routers. Vean con un tcpdump los paquetes de RIPv2. ¿A qué dirección se envían los paquetes de RIPv2? ¿De qué tipo es esta dirección?

Checkpoint
Muestren al profesor de prácticas que les funciona.

6. Topología conectada al laboratorio

A continuación creen la topología de la figura 2, la cual está conectada a la red del laboratorio.

Figura 2.- Topología conectada al laboratorio

Asignen al router R1 la IP 10.0.0.grupo/20 en el interfaz conectado al conmutador a través del hub. Configuren PC4 con la dirección IP 10.0.0.grupo+16. Pongan un tcpdump en el PC4 para ver los paquetes del proceso de enrutamiento.

Supondremos que uno de los grupos (grupo1) controla R1, PC3 y PC4 y que el otro grupo (grupo2) controla R2, PC1 y PC2. Entonces la configuración IP del interfaz externo de R1 es 10.0.0.grupo1/20.

El grupo2 debe crear la LAN1 y la LAN2 dentro de su espacio de direcciones 10.0.32+grupo2*16.0/24. En la LAN1 se deben poder conectar al menos 20 máquinas y en la LAN2 al menos 40. Deben crear las subredes del tamaño más cercano a los mínimos exigidos.

El enlace serie será una red dentro del espacio de direcciones del grupo1 y empleará una máscara de 30 bits. En la LAN3 creen una red con suficientes direcciones para conectar al menos una docena de máquinas y que sea lo más ajustada posible a ese tamaño.

Configuren un proceso de RIP en cada router, empleando RIPv2.

Vean cómo R1 y R2 aprenden las rutas de sus redes internas. Si miran la tabla de rutas del router de acceso verán que éste aprende las rutas que R1 anuncia. Vean que el router de acceso está configurado para enviar paquetes de RIPv1 y recibir de RIPv1 y de RIPv2 así que entiende los paquetes que le envía R1. Sin embargo, verán que R1 no aprende las rutas que el router de acceso anuncia. De hecho, si tienen activada la depuración de RIP en R1 verán que éste indica al recibir el paquete que la versión es ilegal (illegal version). Esto es porque le hemos dicho a R1 que envíe y reciba solo RIPv2.

Podemos configurar R1 para que sea más flexible, envíe paquetes de RIPv2 pero acepte de los dos. De hecho esto lo podemos configurar para cada interfaz por separado. Entren en el modo de configuración del interfaz de R1 que va al router de acceso y ejecuten el siguiente comando:

Router(config-if)# ip rip receive version 1 2

Con lo que le estamos diciendo que por ese interfaz acepte paquetes de ambas versiones. Verifiquen que se ha hecho la configuración mirando el resultado del comando show ip protocols.

Vean si R1 y R2 aprenden la ruta a la red del laboratorio. ¿Hace falta que R2 acepte también paquetes de RIPv1? Comprueben la conectividad.

A medida que el resto de sus compañeros se conecten al conmutador y corran un proceso de RIP vean cómo sus routers aprenden a llegar a esas redes.

Checkpoint
Muestren al profesor de prácticas lo que han aprendido.

7.- Conclusiones

Hemos visto cómo emplear RIPv2 en una red con máscaras de longitud variable, algo que no podíamos hacer con RIPv1. Otro protocolo que se puede emplear en estas circunstancias es OSPF pero la complejidad de su funcionamiento y configuración lo deja fuera de las posibilidades de estas prácticas.


Depto. Automática y computación
Universidad Pública de Navarra
Daniel Morató
daniel.morato@unavarra.es