Informe RIP

18
REDES GLOBALES DE INFORMACIÓN PROYECTO FINAL CONFIGURACIÓN PROTOCOLO RIP EN ROUTER QUAGGA PRESENTADO A: Ing. FRANCISCO JAVIER TERÁN PRESENTADO POR: JENNIFER NATHALY MUÑOZ ANDRES FELIPE VARGAS JENNIFER SARRIA UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES PROGRAMA DE INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES POPAYÁN 2009 PRACTICA CONFIGURACIÓN PROTOCOLO RIP EN ROUTER QUAGGA

Transcript of Informe RIP

Page 1: Informe RIP

REDES GLOBALES DE INFORMACIÓNPROYECTO FINAL CONFIGURACIÓN PROTOCOLO RIP EN ROUTER QUAGGA

PRESENTADO A:

Ing. FRANCISCO JAVIER TERÁN

PRESENTADO POR:

JENNIFER NATHALY MUÑOZ ANDRES FELIPE VARGAS

JENNIFER SARRIA

UNIVERSIDAD DEL CAUCAFACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES

PROGRAMA DE INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONESPOPAYÁN 2009

PRACTICA CONFIGURACIÓN PROTOCOLO RIP EN ROUTER QUAGGA

CONFIGURACIÓN DE PROTOCOLORIP EN IPV4

Para esta práctica se utilizo la siguiente topología de red:

Page 2: Informe RIP

Figura 1. Topología de Red

Se utilizaron 4 computadores en los que se instaló DEBIAN para que se utilizaran como routers software, además se necesitaron 4 hub, y 4 host con sistema operativo Windows XP para realizar las pruebas necesarias.

El procedimiento para lograr implementar el protocolo RIP en la anterior topología fue:

1. Instalación y configuración de Quagga:

Para la instalación de este software se ejecutaron los siguientes comandos:

#apt-get install quagga // Para instalar los paquetes de este servicio a través de la consola de comandos

Cuando ya se han descargado los paquetes de Quagga y está instalado procedemos a configurar el protocolo RIP editando el archivo daemons:

Page 3: Informe RIP

#gedit etc/quagga/daemons

En este archivo solo debemos habilitar el demonio de RIP, ripd inicialmente para lograr el enrutamiento sobre IPV4 así:

zebra=yesbgpd=noospfd=no ospf6d=noripd=yes ripngd=no

Luego se debe realizar una copia de los archivos de configuración del router para poder editarlos así:

# cp /usr/share/doc/quagga/examples/vtysh.conf.sample /etc/quagga/vtysh.conf# cp /usr/share/doc/quagga/examples/zebra.conf.sample /etc/quagga/zebra.conf# cp /usr/share/doc/quagga/examples/ripd.conf.sample /etc/quagga/ripd.conf

Ahora ya podemos iniciar el servicio de Quagga:

# /etc/init.d/quagga restart

2. Configuración de interfaces

Para la configuración de interfaces se debe editar el archivo Quagga.conf en el cual se añaden las direcciones IP de las interfaces eth0 y eth1 del router.

Para esto utilizamos el siguiente comando:

#gedit /etc/quagga/Quagga.conf

En la figura 2 se muestra el archivo Quagga.conf del router 3 el cual tiene como dirección IP en la interfaz eth0 10.0.3.3 y en la interfaz eth1 10.0.4.3 así:

Page 4: Informe RIP

Figura 2. Archivo Quagga.conf

La configuración de las interfaces también se puede realizar desde la consola utilizando os siguientes comandos:

#vtysh

Figura 3. vtysh

El comando vtysh nos permite entrar al router que montamos en el equipo Linux para utilizarlo de forma común, teniendo en cuenta sus limitantes. Ahora si podemos asignar las direcciones IP a estas interfaces de la siguiente manera:

RYST4# configure terminalRYST4# (config) interface eth0RYST4#(config-if) ip address 10.0.3.3/24RYST4# (config-if) exitRYST4# (config) exitRYST4# write mem

Realizamos el mismo procedimiento para las demás interfaces.

Page 5: Informe RIP

3. Configuración de las redes

Ya configuradas todas nuestras interfaces lo que prosigue es especificar las redes. Para esto se debe editar el archivo ripd.conf en el cual asociamos las interfaces a las redes que están conectadas.

Para entrar a este archivo utilizamos:

#gedit /etc/quagga/ripd.conf

En la figura 4 se puede observar la configuración de este archivo para el router 3:

Figura 4. Archivo ripd.conf

Para hacer esta configuración por consola utilizamos los comandos:

RYST4#configure terminalRYST4#(config) router ripRYST4#(config-route) network 10.0.3.0 RYST4#(config-route) network eth0RYST4#(config-route) network 10.0.4.0RYST4#(config-route) network eth1RYST4# (config-route) exitRYST4# (config) exitRYST4# write mem

4. Activar ip- forwarding

Page 6: Informe RIP

En pocas palabras, IP Forwarding será requerido para transferir paquetes entre todas las interfaces de red de un sistema Linux. En caso de que no se haya habilitado este servició, no podrán llevarse a cabo las tareas de enrutamiento. Para poder saber si dentro de Quagga se cuenta con esta opción, hay que ingresar que ingresar a su interfaz de configuración (#vtysh) y realizar lo siguiente:

RYST4# show ip forwarding

Si aparece “IP forwarding is off” entonces ejecutamos el siguiente comando fuera del terminal del router:

#echo “1” > /proc/sys/net/ipv4/ip_forward

Este comando agregará el valor de “1” dentro del archivo /proc/sys/net/ipv4/ip_forward. De esta forma se activará el servicio de IP forwarding.

Si se quiere mantener este servicio habilitado desde que arranca su sistema operativo Linux, ingresar la siguiente línea de comando:

#echo “net.ipv4.ip_forward = 1” >> /etc/sysctl.conf

Luego, reiniciar el servicio de Quagga y verificar la activación del servicio de IP forward dentro del router Quagga. Además, se podrá verificar la activación dentro del archivo hacemos:

#nano /etc/sysctl.conf

NOTA

Se deben tener en cuenta la siguiente precaución:

En el archivo interfaces se deben configurar las mismas direcciones IP del router. Para eso editamos el archivo con el comando:

#gedit /etc/networks/interfaces

En la figura 5 se observa la configuración de las interfaces en este archivo:

Page 7: Informe RIP

Figura 5. Ifconfig

Por ultimo se deben configurar las direcciones IP de los host con los que realizaremos las pruebas respectivas.

PRUEBAS Y RESULATDOS

Armada la topología de red que planteamos al inicio de este documento y haciendo las respectivas configuraciones, se puede dar inicio a las pruebas y comprobar que las maquinas que poseen Quagga funciona como un router real.

Por medio de esta práctica podemos ver el funcionamiento del protocolo de enrutamiento RIP y en cada router podemos revisar su tabla de enrutamiento.

Se puede dar ping de una estación de trabajo hacia la otra y verificar que están conectadas en red. Las pruebas realizadas dieron los resultados esperados, en las siguientes figuras podemos verificar el correcto funcionamiento de las redes:

En la figura 6 se hace ping desde el host con dirección IP 10.0.1.10 hacia el resto de host.

Page 8: Informe RIP

Figura 6. Ping desde 10.0.1.10

En la figura 7 se hace ping desde el host con dirección IP 10.0.4.10 hacia el resto de host.

Figura 7. Ping desde 10.0.4.10

Para poder ver la información de RIP utilizamos el comando:

Page 9: Informe RIP

RYST4# show ip rip

Este comando muestra todas las rutas de RIP. Para rutas que han sido recibidas a través de RIP, este comando mostrará el tiempo que el paquete se envió y la información de la etiqueta. Este comando también mostrará esta información para las rutas redistribuidas por RIP.

Figura 8. Tabla de Enrutamiento.

El comando:

RYST4# show ip route

Muestra las redes conectadas al router directamente a sus interfaces y las que están conectadas a través de otros routers

Figura 8. Tabla de Enrutamiento.

ANALISIS DE TRÁFICO DE LA RED

Se utilizo la herramienta Wireshark que es un sniffer o un analizador de protocolos el cual nos permitió ver el tráfico del protocolo de enrutamiento de información RIP.

Page 10: Informe RIP

Figura 9. Wireshark.

Page 11: Informe RIP

Figura 10. Wireshark Mensaje Response.

Page 12: Informe RIP

CONFIGURACIÓN DE PROTOCOLO RIP EN IPV6

Para esta práctica se utilizo la misma topología de red con las siguientes direcciones ipv6:

Figura 11. Topología de Red.

1. Configuración de Quagga:

Lo primero que se debe realizar es configurar Quagga para que trabaje con el protocolo de información de enrutamiento para IPv6 es decir vamos a habilitar el demonio RIPngd, para esto editamos el archivo daemons:

#gedit etc/quagga/daemons

zebra=yesbgpd=noospfd=no ospf6d=noripd=no ripngd=yes

Ahora ya podemos iniciar el servicio de Quagga:

Page 13: Informe RIP

# /etc/init.d/quagga restart

2. Configuración de Interfaces

Para la configuración de las interfaces IPv6 para el router debemos editar el archivo /etc/quagga/Quagga.conf de la siguiente manera:

Figura 12. Quagga.conf

En este archivo especificamos las interfaces del ipv6 del router.

Luego es necesario configurar las interfaces ethernet para IPv6, esto se hace añadiendo en el archivo /etc/network/interfaces las siguientes líneas con las respectivas direcciones ipv6 lo siguiente es para la configuración del router 2:

iface eth0 inet6 static

Page 14: Informe RIP

address 2001:448:1024:3:2:: netmask 64iface eth1 inet6 static address 2001:448:1024:2:2:: netmask 64

Además se deben levantar las interfaces con el comando:

# /etc/init.d/networking restart

3. Configuración de las redes

Las redes se configuran en el siguiente archivo:

#gedit /etc/quagga/ripngd.conf

Figura 13. ripngd.conf

4. Activar ipv6- forwarding

En ipv6 la activación de forwarding se realiza de la siguiente manera:

# nano /proc/sys/net/ipv6/conf/all/forwarding

En este archivo se cambia el valor de cero por 1 y se guarda.

Page 15: Informe RIP

Utilizamos como host 4 equipos con sistema operativo Debian y se hizo la configuración de las interfaces de la siguiente manera:

Figura 14. Interfaces para host.

Donde se especifica la dirección IPv6 del host y su puerta de enlace.

CONCLUSIONES

Con la práctica se pudo comprobar la convergencia lenta del protocolo RIP al actualizar el estado de las rutas de la red, ya que cuando deshabilitamos una conexión, los mensajes Flush timer se difunden de manera muy lenta hacia los demás routers mostrando que esa red aun esta activa pero hace muchos segundos no funciona, esto se puede solucionar modificando la configuración de los timers :

Update timer

Page 16: Informe RIP

time between each update default = 30s

Invalid timer “margin of error” for update default = 180s

Hold-down timer route declare unusable default = 180s

Flush timer remove route default = 240s

Se deben tener en cuenta todas las configuraciones necesarias para el optimo funcionamiento del protocolo RIP en el router quagga para ipv4 y para IPv6 se deben realizar la asignación de direcciones de manera correcta.

El inconveniente de RIPng, al igual que en IPv4, siguen siendo, además de su orientación a pequeñas redes, en que su métrica es fija, es decir, no puede variar en función de circunstancias de tiempo real (retardos, fiabilidad, carga, etc.)