Académique Documents
Professionnel Documents
Culture Documents
Taller:
TALLER
Uso didctico de GNS3 en laboratorios virtuales de
redes de computadoras.
En el presente taller se propone la implementacin de laboratorios virtuales utilizando
simuladores y/o emuladores para el aprendizaje prctico, entrenamiento y
capacitacin en el uso y aprovechamiento de las redes de computadoras.
Especficamente, se propone la utilizacin de una herramienta de software conocida
como GNS3, un software de cdigo abierto que simula redes complejas mostrando al
usuario un desempeo o comportamiento casi idntico al que tendran las redes de
datos reales en nuestra vida diaria. Todo esto se puede lograr sin tener que invertir
en la adquisicin de dispositivos de hardware para redes como routers (enrutadores)
y switches (conmutadores) o en software para la gestin de redes de computadoras.
Este simulador proporciona una interfaz grfica de usuario intuitiva para disear y
configurar redes virtuales, que se ejecutan en el hardware de las computadoras
personales tradicionales y puede utilizarse con mltiples sistemas operativos, entre
los cuales se pueden mencionar: Windows, Linux y MacOS X.
En el sitio oficial de GNS3 (www.gns3.org), se explica que esta herramienta
proporciona una interfaz grfica de usuario intuitiva, de gran utilidad para disear y
configurar redes virtuales, que se ejecutan en el hardware de las computadoras
personales tradicionales y puede utilizarse con mltiples sistemas operativos, entre
los cuales se pueden mencionar: Windows, Linux y MacOS X. Para proporcionar
simulaciones completas y precisas, GNS3 en realidad utiliza tres emuladores que
permiten ejecutar los mismos sistemas operativos utilizados por las redes reales.
Estos son:
Dynamips, programa emulador del sistema operativo IOS de Cisco.
VirtualBox, que brinda entornos de mquina virtual sobre los cuales se pueden
ejecutar sistemas operativos para computadoras de escritorios y servidor, as
como Juniper JunOS.
Procedimiento de instalacin:
1- Ejecutamos el paquete de instalacin de GNS3. Deben seguir las
instrucciones del asistente de instalacin:
1.1 Click en el botn Next.
1.2 Click en el botn I Agree.
1.3 Click en el botn Next.
Durante el proceso de instalacin aparecern asistentes de componentes
adicionales que tambin debemos instalar. Con ayuda de los respectivos
asistentes, debemos proceder a la instalacin de:
WinPCAP: Programa utilizado para capturar paquetes accediendo a la
conexin entre capas de red en entornos Windows. Cuenta con
herramientas adicionales de gran valor, tales como filtrado de paquetes a
nivel del ncleo, motor para la generacin de estadsticas de red y soporte
para la captura de paquetes remotos.
Narciso Javier Aguilera Centeno
hacemos check () en la
Start GNS3
Recomendaciones:
I.
II.
III.
C:\GNS3TALLER
1.2-
1.3-
Finalmente, vamos a aadir las imgenes de los IOS de los router y dems
dispositivos con los cuales vamos a trabajar. Copiamos las imgenes a la carpeta:
C:\GNS3IOS
Opcin 2:
NOTA:
La configuracin apropiada de los Idle PC se realizar posteriormente, en la medida
que se vayan agregando dispositivos a la topologa de red con la cual se est
trabajando.
Opcin 3:
Agregar las imgenes de los sistemas operativos (IOS, Linux, etc) que
tenemos para utilizarlas en la implementacin de la topologa de red
que se quiere implementar.
1.2-
1.31.41.51.6-
1.7-
1.8-
1.7-
Arrastrar al rea de trabajo el cono del router C2691 desde la ventana donde
se muestran todos los dispositivos que tenemos disponibles.
Hacer click derecho sobre el router C2691.
Aparece un men descolgante. Seleccionar la opcin Configure. Aparecer
una ventana con la leyenda Node configurator (Configurador de nodo).
Hacer click en el nombre del enrutador. En este caso debe ser R1.
En la ventana de al lado, que tiene el ttulo R1 node, hacer click en la pestaa
slots.
Bajo la etiqueta de ficha WICs, hacer click en el combo con etiqueta wic0.
Seleccionar la opcin WIC-2T. Esto permitir agregar dos puertos seriales al
enrutador C2691 que estamos utilizando.
A continuacin se debe hacer click en Apply y luego en OK, para salvar la
nueva configuracin del enrutador.
De regreso en el rea de trabajo, basta con posicionar el cursor del mouse sobre el
cono del router que acabamos de modificar y aparecer una ventana flotante donde
se describe su configuracin. All podr apreciar que ahora cuenta con los dos
nuevos puertos seriales que le acabamos de agregar.
Finalmente, hacemos notar que an no se han configurado las direcciones IP de las
interfaces ni se han levantado para que pueda comunicarse el enrutador con otros
dispositivos. Procederemos luego a la configuracin de sus interfaces.
Caso 2: PC con Linux.
En estos casos, hacemos click derecho sobre el cono correspondiente. Aparecer
un men descolgante.
1.1- Hacemos click en Start (comenzar). Empezar a cargar la ventana de la
terminal. Esperamos a que cargue.
1.2- En el prompt del sistema en la terminal escribimos el comando sudo su para
entrar como root (administrador del sistema).
1.3- A continuacin, asignamos una direccin IP a la interface eth0. Ejecutamos el
comando: ifconfig eth0 <direccin IP> / 24.
1.4- Por ltimo definimos la puerta de enlace que corresponda a la PC. Para ello
se ejecuta el comando: route add default gw <direccin-IP-del-gateway>
eth0.
La terminal deber verse aproximadamente como la que se muestra en la siguiente
imagen de la terminal del Qemu (Linux_Core). Se repite el procedimiento para las
dems PC con Linux.
10
R1> enable
R1>
R1# configure terminal
R1(config)# hostname compu
compu(config)# interface s0/0
compu(config-if)# ip address 192.168.10.1 255.255.255.0
compu(config-if)# clock rate 56000
compu(config-if)# no shutdown
compu(config-if)# interface f0/0
compu(config-if)# ip address 192.168.0.1 255.255.255.0
compu (config-if)# no shutdown
compu(config-if)# exit
compu(config)# exit
compu# write
R2> enable
R2>
R2# configure terminal
R2(config)# hostname electron
electron(config)# interface s0/1
electron(config-if)# ip address 192.168.10.2 255.255.255.0
electron(config-if)# clock rate 56000
electron(config-if)# no shutdown
electron(config)# interface s0/0
electron(config-if)# ip address 192.168.30.1 255.255.255.0
electron(config-if)# clock rate 56000
electron(config-if)# no shutdown
electron(config-if)# interface f1/0
electron(config-if)# ip address 192.168.20.1 255.255.255.0
electron(config-if)# no shutdown
electron (config-if)# exit
electron(config)# exit
electron# write
11
R3> enable
R3>
R3# configure terminal
R3(config)# hostname electric
electric(config)# interface s0/1
electric (config-if)# ip address 192.168.30.1 255.255.255.0
electric(config-if)# clock rate 56000
electric(config-if)# no shutdown
electric(config-if)# interface f0/0
electric(config-if)# ip address 192.168.40.1 255.255.255.0
electric(config-if)# no shutdown
electric (config-if)# exit
electric(config)# exit
electric# write
12
Enrutamiento esttico.
En el enrutamiento esttico, el administrador de la red determina la ruta a seguir por
los paquetes hacia un destino determinado. Las tablas de enrutamiento almacenan la
informacin que usan los enrutadores para reenviar los paquetes recibidos. Para que
la informacin llegue a su destino es necesario que la informacin guardada en estas
tablas sea correcta. El enrutamiento esttico proporciona un mtodo que facilita a los
administradores de redes establecer las rutas por las que se transmiten los paquetes
de datos que viajan de una red a otra. En estos casos, las tablas de enrutamiento
son creadas manualmente, definiendo a priori las rutas que debern seguir los
paquetes hacia su destino.
El enrutamiento esttico suele ser utilizado en redes pequeas para y para
establecer la conectividad con proveedores de servicios de Internet. En general, son
de utilidad si se necesita implementar el enrutamiento desde y hacia redes de
conexin nica. Se considera entre sus ventajas que reduce significativamente el
consumo de ciclos de la CPU, adems de ser ms fcil de comprender por parte del
administrador de la red y ms fcil de configurar. En el caso de estudio que estamos
desarrollando, se proceder a continuacin con la implementacin del enrutamiento
esttico entre las redes que se muestran fsicamente interconectadas.
Para que las redes conectadas directamente al router compu se interconecten a las
redes conectadas a electron y electric, podemos configurar el enrutamiento esttico
del router compu ejecutando la secuencia de comandos que se muestra en el
cuadro siguiente. Desde modo privilegiado empezaremos por el comando show ip
route para ver la configuracin actual de las tablas de enrutamiento de compu. A
continuacin pasaremos al modo de configuracin global (ejecutamos configure
terminal) y ejecutamos el comando ip route tal como se indica a continuacin.
Configurando el enrutamiento esttico del router compu.
Para implementar el enrutamiento esttico en el enrutador compu, se debern
ejecutar desde la terminal los siguientes comandos de IOS:
13
14
Ejemplo:
compu# ping 192.168.40.13
compu# ping 192.168.0.12
compu# ping 192.168.20.11
OJO:
Al enrutamiento esttico se le asocia tanto ventajas como desventajas. Se sugiere a
los participantes indagar sobre el tema en la bibliografa complementaria.
15
Enrutamiento dinmico.
A continuacin se realizar el enrutamiento dinmico en las redes del ejemplo
propuesto para este taller utilizando el protocolo de enrutamiento RIP versiones 1 y
2. Para asegurarse de no estar trabajando con el enrutamiento esttico configurado
previamente, podra ser til limpiar las tablas de enrutamiento ejecutando el comando
no ip routing desde las terminales de cada uno de los enrutadores. Podra ser de
inters ejecutar antes y despus show ip route para verificar el estado de las tablas
de enrutamiento en ambos momentos.
Ejemplo:
electron# show ip route
electron# no ip routing
electron# show ip route
16
enrutadores en cada caso. Para ello, basta con ejecutar desde el modo privilegiado
los comandos show ip route, show ip protocols y show running-config.
Configurando el enrutamiento dinmico con RIP en el router compu.
Entramos al enrutador compu a travs de su terminal. Desde el prompt se deben
ejecutar en el orden indicado a continuacin los siguientes comandos de IOS:
En este punto, el enrutador habr sido configurado con la versin 1 del protocolo
RIP. Como se puede apreciar, se puede ejecutar el comando copy running-config
startup-config para salvar los cambios que se acaban de hacer a su configuracin.
Nos preguntar si el archivo de destino ser startup-config. Solamente debern
presionar la tecla ENTER.
Para realizar el enrutamiento con la versin 2 de RIP, nicamente sera necesario
escribir a continuacin del comando router rip el comando version 2.
Ejemplo:
.
compu# configure terminal
compu(config)# router rip
compu(config-router)# version 2
compu(config-router)# network 192.168.0.0
compu(config-router)# network 192.168.10.0
compu(config-router)# exit
compu(config)# exit
compu# copy running-config startup-config
.
17
Ahora el usuario podr comprobar desde el modo privilegiado en cada uno de los
enrutadores el protocolo de enrutamiento que se est utilizando con slo ejecutar el
comando show ip protocols.
En este punto, tambin se recomienda comprobar el funcionamiento correcto del
enrutamiento dinmico que se program ejecutando el comando ping (ping
<direccin IP de la interface>) desde cada uno de los dispositivos en las redes que
hemos interconectados a todas las interfaces. Se sugiere verificar que todas estn
arriba (funcionando). En el caso de los routers, el comando ping se ejecuta desde
modo privilegiado.
18
Ejemplo:
compu# ping 192.168.40.13
compu# ping 192.168.0.12
compu# ping 192.168.20.11
19
20
21
22
23