Rutas dinámicas
per Victor Carceler
—
darrera modificació
2020-03-25T15:26:00+01:00
Se desea implementar el siguiente esquema utilizando máquinas virtuales:
Para ello se utilizará la máquina virtual con Ubuntu 15.04 Server que proporcionará el profesor. Si su ordenador dispone de 6GiB o más memoria RAM no es necesario realizar ningún cambio. Si dispone de menos memoria se recomienda que cambie la configuración de las máquinas virtuales para que utilicen 512MB. Cada máquina virtual tendrá la primera interfaz de red en modo NAT, esta interfaz no se utilizará durante la práctica. Se añadirán las interfaces de red que sean necesarias.
- Realice dos clones (compartidos y con reinicio de MACs) a partir de la máquina virtual que ha entregado el profesor. El primer clon se llamará A y el segundo B.
- Agregue a la máquina A una interfaz de red en modo puente. Haga lo necesario para que la interfaz tenga en cada arranque la IP estática 192.168.18.200+X.
- Actúe sobre la máquina A y B para que ambas estén conectadas mediante switch1. Asegúrese de configurar las máquinas para que tengan IPs estáticas en las nuevas interfaces. Utilice el comando ping para comprobar la conexión entre ambas máquinas.
- Clone la máquina C. Agregue una nueva interfaz de red a la máquina B y a la máquina C conectadas a switch2. Configure los adaptadores de red con IP estática y asegúrese de que las máquinas se pueden comunicar.
- Clone la máquina D. Agregue una nueva interfaz de red a la máquina C y a la máquina D conectadas al switch3. Configure los adaptadores de red con Ip estática y asegúrese de que las máquinas se pueden comunicar.
- Tome nota de la tabla de rutas de cada una de las máquinas.
- Instale el paquete quagga en la máquina A. Configure lo necesario para que la máquina A utilice OSPF para anunciar la red 192.168.111.0/24. Puede consultar el ejemplo de uso de Quagga con OSPF. Como router id se utilizará la IP 192.168.111.100 de la máquina A.
- Encienda el servicio quagga. Revise los ficheros de registro que se encuentran en /var/log/quagga, para comprobar que los demonios zebra y ospfd han arrancado correctamente. También debería poder comprobar con netstat -putan que ambos demonios están aceptando conexiones en los puertos 2601 y 2604 respectivamente.
- Instale el paquete quagga en la máquina B. Configure lo necesario para que la máquina B utilice OSPF para anunciar sus dos redes. Observe que la máquina A tiene una nueva entrada en la tabla de rutas para alcanzar la red 192.168.112.0/24. Revise el fichero de registro /var/log/quagga/ospfd.log. ¿Qué router ha sido elegido Designated Router (DR)?
- Instale el paquete quagga en la máquina C. Configure quagga para que anuncie mediante OSPF sus dos redes. Observe cómo todas las máquinas actualizan su tabla de encaminamiento.
- Instale el paquete quagga en la máquina D. Configure quagga para que anuncie mediante OSPF su red. Observe cómo todas las máquinas actualizan su tabla de encaminamiento.
- ¿Puede enviar un ping desde la máquina A hasta la máquina D?. Explique la razón.
- Cambie el reenvío de paquetes, fichero /etc/sysctl.conf, para que esté activo por defecto en todas las máquinas.
- ¿Puede enviar un ping desde la máquina A hasta la máquina D?
- Para conseguir redundancia en la red se va a añadir un nuevo switch (switch4) a la red. A este conmutador estarán conectadas las máquinas A y D. Para ello añada a las máquinas A y D una nueva interfaz de red (switch4). Asegúrese de que las nuevas interfaces utilizan las IPs estáticas 192.168.114.200 para la máquina A y 192.168.114.100 para la máquina D. Compruebe que A y D se pueden hacer pings por la nueva interfaz.
- Cambie los ficheros de configuración de quagga en A y D para que se incluya la nueva interfaz y se anuncie por OSPF la nueva red.
- Observe la tabla de rutas de A. Compruebe que puede hacer pings a la máquina C. Detenga la máquina B y compruebe que puede seguir haciendo pings a la máquina C.
- Compruebe que desde A se pueden hacer pings a C mientras esté encendida B o D (o ambas).
- Repase cómo el fichero de registro /var/log/quagga/ospfd.log de las diferentes máquinas informa de los cambios en la red a media que se producen.
/etc/quagga/zebra.conf
hostname A
password zebra
enable password secreto
interface lo
interface eth0
ip address 10.0.2.15/24
interface eth1
ip address 192.168.18.XXX/24
interface eth2
ip address 192.168.111.100/24
ip route 0.0.0.0/0 10.0.2.2
log file /var/log/quagga/zebra.log
/etc/quagga/ospfd.conf
hostname A
password zebra
enable password secreto
log file /var/log/quagga/ospfd.log
interface lo
interface eth0
interface eth1
interface eth2
router ospf
ospf router-id 192.168.111.100
passive-interface eth0
passive-interface eth1
network 192.168.111.0/24 area 0
Permisos, usuario y grupo de los ficheros de configuración:
root@venera:/etc/quagga# ll
total 16
drwxrwxr-x 1 quagga quaggavty 76 may 21 12:46 ./
drwxr-xr-x 1 root root 2886 may 21 12:23 ../
-rw-r--r-- 1 root root 992 may 21 12:40 daemons
-rw-r--r-- 1 root root 945 oct 25 2014 debian.conf
-rw-r----- 1 quagga quagga 284 may 21 12:46 ospfd.conf
-rw-r----- 1 quagga quagga 270 may 21 12:45 zebra.conf
root@venera:/etc/quagga#