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.
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”.
Quedando de esta manera la configuración de las redes:
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.
A continuación reiniciamos el servicio de Quagga con el comando: “/etc/init.d/quagga restart”
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
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:
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.
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”.
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”
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.
Hacemos ping desde PC3 a PC2 que sigue funcinado correctamente:
Con el comadno “show ip ospf route” podemos ver las rutas que tiene el route guardadas.
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.
A continuación lo que debemos de hacer es arrancar las maquinas server y configurarlas para que hagan enrutamiento.
Luego nos vamos a Inicio > Herramientas Administrativas > Enrutamiento y acceso remoto.
Nos vamos a configuración personalizada para activar el enrutamiento en LAN.
Iniciamos el servicio.
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.
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”.
Y nos saldrá una ventana donde nos dejará escoger el protocolo de enrutamiento que queramos en
este caso queremos RIPv2.
Nos aparecerá en el panel de navegación de IPv4.
Hacemos clic con el botón secundarion en RIP y pinchamos en nueva interfaz.
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.
Y hacemos los mismo con las demás interfaces que tenemos y de las cuales queremos hacer RIP.
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.
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.
Y hacemos ping desde PC3 a PC1y a la inversa.
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.
El primer paso que debemos de realizar es la asignacion de IP a todas las interfaces que tenemos en el proyecto.
Ahora procederemos a hacer la configuración de OSPF para CISCO, para ellos introduciremos los siguientes comandos:
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.
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.
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.
Y en la interfaz que queramos que tenga menos coste pondremos un coste de 1.