Encaminamiento Dinámico

  • 6

Encaminamiento Dinámico

En esta entrada vamos a ver como montar encaminamiento dinámico en linux, Windows Server y CISCO. El encaminamiento dinámico se encarga de elegir las rutas a seguir los paquetes de manera de que siempre cojan la más idónea y si cae en un enlace coge otra ruta alternativa.

Encaminamiento dinámico en Linux usando Quagga.

En el siguiente escenario vamos a ver como instalar en máquinas linux Quagga para que puedan realizar encaminamiento dinámico y usar protocolos de dicho encaminamiento como es RIP y OSPF.

Captura de pantalla de 2015-08-06 23:28:22

El escenario la haremos en linux en Netgui ya que en este emulador podremos contar con maquinas linux en su totalidad y de esta manera poder usar los router que son maquinas linux para configurar “Quagga” el primer paso es montar el escenario que tenemos, y a continuación le daremos direcciones IP a todas las interfaces que tenemos para que haya comunicación, pero solo debemos de poner puertas de enlace o rutas por defecto a las maquinas cliente, no a los routers. Para dar IP a las interfaces debemos de editar los ficheros de configuración que entonctramos en “/etc/network/interfaces”.

Captura de pantalla de 2015-08-06 23:33:09

Captura de pantalla de 2015-08-06 23:34:23

 

Quedando de esta manera la configuración de las redes:

Captura de pantalla de 2015-08-06 23:36:11

 

A continuación como ya tenemos Quagga instalado no hace falta que lo instalemos, pero en caso de que lo necesitemos el comando a ejecutar es simple “apt-get install quagga”. Ahora vamos a editar el fichero quagga en “/etc/quagga/daemons” y ponemos en “yes” los protocolos “zebra” y “rip” u “ospf” en este caso escogeremos OSPF pero el procedimiento a seguir seria el mismo.

Captura de pantalla de 2015-08-06 23:38:47

 

A continuación reiniciamos el servicio de Quagga con el comando: “/etc/init.d/quagga restart”

Captura de pantalla de 2015-08-06 23:40:00

 

El siguiente paso es crear los ficheros de configuración para cada servicio, para eso copiamos el ejemplo que tenemos en “/usr/share/doc/quagga/examples” y los pegamos en “/etc/quagga”, como vemos en el siguiente ejemplo:

r1~#cp /usr/share/doc/quagga/examples/zebra.conf.sample /etc/quagga/zebra.conf
r1~#cp /usr/share/doc/quagga/examples/ospfd.conf.sample /etc/quagga/ospfd.conf

Captura de pantalla de 2015-08-06 23:56:09

 

Una vez hecho esto debemos de cambiar los permisos del propietario para que no haya porblemas a la hora de que se ejecuten los servicios de quagga. Para eso debemos de ejecutar los siguentes comandos:

Captura de pantalla de 2015-08-06 23:57:34

 

Con la primera entrada cambiamos el propietario del grupo le aplicamos “*.conf” para que todos los ficheros acabados en “.conf” que se encuentran en la carpeta. Y en la segunda entrada aplicamos los permisos que tendrá todos los ficheros acabados en “.conf” que serán lectura y escritura para el /propietario, lectura para el grupo y nada para el resto de grupos(otros).

 

Luego reiniciamos el servicio de Quagga y ya podemos configurar OSPF, como si estuviéramos en
un router CISCO, los comandos a usar serán los mismos de CISCO.

Captura de pantalla de 2015-08-06 23:59:11

 

Para empezar a configurar el router para hacer OSPF ejecutamos “telnet localhost ospfd” nos pedirá una contraseña que será “zebra”, dicha contraseña se podrá cambiar en el fichero “/etc/quagga/ospfd.conf”.

Captura de pantalla de 2015-08-07 00:01:00

 

Cuando estemos configurando OSPF tenemos que introducir las direcciones de red de las redes a las que esta directamente conectado el router de tal manera que el R1 deberá ser configurado para las redes “192.168.4.0 /24” y “192.168.6.0 /24” que son las redes a las que va a estar a la escucha.

opfd> enable
ospfd# configure terminal
ospfd(config)# router ospf
ospfd(config-router)# network 192.168.4.0/24 area 0
ospfd(config-router)# network 192.168.1.0/24 area 0
ospfd(config-router)# network 192.168.6.0/24 area 0
ospfd(config-router)# exit
ospfd(config)# exit
ospfd# write

 

Si nuestra maquina no es un router Linux si no una maquina linux normal debemos de activar el bit
de enrutamiento en “/proc/sys/net/ipv4/ip_forward”

Captura de pantalla de 2015-08-07 00:02:37

 

Una vez que ya tenemos ping con todas la maquinas de la red y tenemos el ecaminamiento dinámico funcionando vamos a cortar uno de los cable de la red, para ver si el router elige una ruta alternativa y la red sigue funcionando.

Captura de pantalla de 2015-08-07 00:03:29

 

Hacemos ping desde PC3 a PC2 que sigue funcinado correctamente:

Captura de pantalla de 2015-08-07 00:04:17

 

Con el comadno “show ip ospf route” podemos ver las rutas que tiene el route guardadas.

Captura de pantalla de 2015-08-07 00:05:11

 

Encaminamiento dinámico RIPv2 en Windows 2008 Server.

A continuación lo que vamos a hacer es crear una red con Windows server 2008 funcionando como routers y con el protocolo RIPv2 en el simulador GNS3. En primer lugar lo que debemos de hacer es montar el escenario con los routers(maquinas windows server), las maquinas que harán de router no pueden ser copias unas de otras ya que crearan un conflicto y no habrá conexión entre ellas, deberán de ser instalaciones limpias e independientes unas de otras y las maquinas clientes utilizaremos VPCS para que no ser consuman tantos recursos de nuestro PC.

Captura de pantalla de 2015-08-07 12:55:25

A continuación lo que debemos de hacer es arrancar las maquinas server y configurarlas para que hagan enrutamiento.

Captura de pantalla de 2015-08-07 12:59:18

 

Luego nos vamos a Inicio > Herramientas Administrativas > Enrutamiento y acceso remoto.

Captura de pantalla de 2015-08-07 13:01:20

 

 

Nos vamos a configuración personalizada para activar el enrutamiento en LAN.

Captura de pantalla de 2015-08-07 13:03:12

Iniciamos el servicio.

Captura de pantalla de 2015-08-07 13:03:58

 

Para comprobar que funciona hacemos Ping a una de las interfaces del router que no están en la misma red que la maquina cliente.

Captura de pantalla de 2015-08-07 13:04:44

Luego hacemos lo mismo con los demás routers.

 

Una vez hayamos configurado todas la interfaces de red de todas las máquinas lo que debemos de
hacer es configurar RIP.
No vamos a “Acceso remoto y enrutamiento > IPV4 > General” hacemos clic en el botón
secundario en “Protocolo de enrutamiento nuevo”.

Captura de pantalla de 2015-08-07 13:05:29

 

Y nos saldrá una ventana donde nos dejará escoger el protocolo de enrutamiento que queramos en
este caso queremos RIPv2.

Captura de pantalla de 2015-08-07 13:06:39

 

Nos aparecerá en el panel de navegación de IPv4.

Captura de pantalla de 2015-08-07 13:07:14

 

Hacemos clic con el botón secundarion en RIP y pinchamos en nueva interfaz.

Captura de pantalla de 2015-08-07 13:07:46 Captura de pantalla de 2015-08-07 13:07:55

 

Cuando le demos a aceptar nos aparecerá una ventana con la configuración por defecto de RIP, si es
la que queremos le damos a aceptar y listo.

Captura de pantalla de 2015-08-07 13:08:50

 

Y hacemos los mismo con las demás interfaces que tenemos y de las cuales queremos hacer RIP.

Captura de pantalla de 2015-08-07 13:09:24

 

Una vez hayamos terminado de configurarlo todo nos vamos a una maquina cliente y hacemos ping a otra cliente que este en otra red, de esta manera comprobaremos que todo funciona perfectamente y el protocolo de encaminamiento RIP esta ejecutandose.

Captura de pantalla de 2015-08-07 13:10:11

 

 

Ahora para probar que las Rutas cambian cuando uno de los routers o interfaces se caen, vamos a eliminar un una interfaz para probar que coge otra ruta alternativa y sigue funcionando el encaminamiento. Para ello elegiremos el cable que va desde R1 a R2 para seguir probando con las maquinas con las que lo hicimos antes.

 

Captura de pantalla de 2015-08-07 13:11:04

 

 

 

Y hacemos ping desde PC3 a PC1y a la inversa.

Captura de pantalla de 2015-08-07 13:11:35

 

 

Captura de pantalla de 2015-08-07 13:18:36

Y vemos que efectivamente hacemos ping desde un host a otro funcionando perfectamente el encaminamiento dinámico en Windows 2008 Server.

 

 

Encaminamiento dinámico en CISCO con el protocolo OSPF.

 

A continuación lo que vamos a hacer es configurar OSPF para router cisco. Lo que debemos de hacer es arrancar el simulador y montar el escenario que tenemos, los routers que vamos a utilizar es el router 7200.

Captura de pantalla de 2015-08-07 13:21:57

 

El primer paso que debemos de realizar es la asignacion de IP a todas las interfaces que tenemos en el proyecto.

Captura de pantalla de 2015-08-07 13:22:47

 

Ahora procederemos a hacer la configuración de OSPF para CISCO, para ellos introduciremos los siguientes comandos:

Captura de pantalla de 2015-08-07 13:23:30

Debemos de poner todas las redes a las que esta directamente conectado el router y hacemos lo mismo con los demás routers.

 

Una vez configurado los routers hacemos ping de una maquina cliente a otra y vemos como funciona.

Captura de pantalla de 2015-08-07 13:24:41

 

Si hacemos como en casos anteriores del encaminamiento dinámico y quitamos uno de los cables que unen los routers veremos que el encaminamiento se sigue produciendo.

Captura de pantalla de 2015-08-07 13:25:23

 

Captura de pantalla de 2015-08-07 13:25:56

 

Ahora trataremos los costes de las rutas a tomar de los routers para ello daremos a una ruta un coste desorbitado y a otra un coste pequeño para que el router tome esa ruta siempre.

En la interfaz que queramos que tenga mas costes pondremos un coste de 9999.

Captura de pantalla de 2015-08-07 13:26:52

 

Y en la interfaz que queramos que tenga menos coste pondremos un coste de 1.

Captura de pantalla de 2015-08-07 13:27:36