Você está na página 1de 16

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

CONFIGURACIÓN DE PROTOCOLORIP EN IPV4


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

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:

#gedit etc/quagga/daemons

En este archivo solo debemos habilitar el demonio de RIP, ripd inicialmente


para lograr el enrutamiento sobre IPV4 así:

zebra=yes
bgpd=no
ospfd=no
ospf6d=no
ripd=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í:
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 terminal


RYST4# (config) interface eth0
RYST4#(config-if) ip address 10.0.3.3/24
RYST4# (config-if) exit
RYST4# (config) exit
RYST4# write mem
Realizamos el mismo procedimiento para las demás interfaces.

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 terminal
RYST4#(config) router rip
RYST4#(config-route) network 10.0.3.0
RYST4#(config-route) network eth0
RYST4#(config-route) network 10.0.4.0
RYST4#(config-route) network eth1
RYST4# (config-route) exit
RYST4# (config) exit
RYST4# write mem
4. Activar ip- forwarding

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:
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.
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:


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.

Figura 9. Wireshark.
Figura 10. Wireshark Mensaje Response.
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=yes
bgpd=no
ospfd=no
ospf6d=no
ripd=no
ripngd=yes

Ahora ya podemos iniciar el servicio de Quagga:


# /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
address 2001:448:1024:3:2::
netmask 64
iface 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.

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

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.)

Você também pode gostar