Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
125
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
Emulacin de distintas plataformas de IOS de enrutadores Cisco IOS, IPS, firewalls Cisco de
tipo ASA y PIX, JunOS.
Secuencia de operaciones
Instalacin y configuracin de GNS3
Instalar las dependencias
sudo i
126
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
Para la compilacin
apt-get install aptitude
apt-get -y install build-essential checkinstall cdbs devscripts dh-make fakeroot libxml-parser-perl
check avahi-daemon automake make dpatch patchutils autotools-dev debhelper quilt xutils lintian
cmake libtool autoconf git git-core subversion bzr
cd /
cd opt
mkdir gns3
chmod 777 gns3
cd gns3
mkdir dynamips
mkdir ios
mkdir project
mkdir cache
mkdir tmp
mkdir qemu
mkdir vbox
chmod 777 *
127
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
Descargar gns3
Ubicarse en el navegador e ir a la siguiente direccin
http://sourceforge.net/projects/gns-3/files/GNS3/
Ofrece la posibilidad de descargar las diferentes versiones del software virtualizador gns3, se
recomienda la versin GNS3-0.8.7.src.tar.gz. Sin embargo, se indica la versin que se emple al
iniciar el trabajo con gns3.
http://sourceforge.net/projects/gns-3/files/GNS3/0.8.3/GNS3-0.8.3-src.zip/download
Para visualizar el archivo que se acaba de descargar, lo vemos en la carpeta de Descargas
cd /
cd home
cd carpeta del usuario
cd Descargas
ls
Se copia el archivo descargado en la carpeta gns3 que se cre en el directorio opt
cp GNS3-0.8.7.src.tar.gz /opt/gns3
Descomprimir el archivo copiado en /opt/gns3/
Se debe ubicar en el directorio donde se copi el archivo para luego proceder a descomprimir
cd /
cd opt
cd gns3
visualizamos el archivo copiado
128
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
ls
Descomprimir archivo
Para archivos.zip
unzip GNS3-0.8.3-src.zip
Para archivos.tar.gz
gzip d GNS3-0.8.7.src.tar.gz
Se obtiene un archivo.tar
tar xvf GNS3-0.8.7.src.tar
Observar el nuevo directorio creado al descomprimir y desempaquetar el archivo del software
virtualizador
ls
gns3-legay-GNS3-0.8.7
para otorgar permisos a archivos y carpetas y para la ejecucin de gns3 cambiar al directorio
correspondiente
chmod 777 gns3 tabular
cd gns3-legay-GNS3-0.8.7
chmod 777 *.*
Siempre es importante otorgar todos los permisos para garantizar el funcionamiento del software y
evitar problemas de configuracin
129
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
./gns3
Se abre una ventana de configuracin que se debe cerrar para realizar posteriormente la
configuracin
Asistente de configuracin
Descargar dynamips
La siguiente direccin ofrece la descarga de dinamips
http://sourceforge.net/projects/gns-3/files/GNS3/Dynamips/
http://sourceforge.net/projects/gns-3/files/GNS3/Dynamips/0.2.8-RC3-community/dynamips-0.2.8RC3-community-x86.bin/download
130
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
Configuracin de GNS3
La primera vez que se ejecuta GNS3 muestra un asistente de configuracin. Se debe pulsar el
botn Ok para cerrar esta ventana de configuracin. Para realizar la configuracin de forma
manual se efectuara desde el men.
131
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
En cada caso es indispensable testear cada una de las aplicaciones: Dynamips, Qemu,
VirtualBox, etc.
Project directory:
/opt/gns3/project
Y para OS image directory:
132
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
/opt/gns3/ios
Para poder conectarse a las consolas de los routers virtuales, tambin debe configurar los
comandos de la terminal, GNS3 propone un comando por defecto que se puede modificar. Para tal
propsito es necesario ubicarse en la pestaa -Terminal Settings y cambiamos el comando que
aparece en Terminal command a:
133
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
134
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
El administrador Hypervisor es empleado por GNS3 para ejecutar los hypervisors en forma
interna, esto significa que no requiere que se le inicialice en forma manual.
El administrador adems puede ayudar a resolver el problema de direccionar el lmite del uso de
memoria por cada proceso cuando varias instancias de IOS se ejecutan en un solo hypervisor,
balanceando la carga de las instancias en mltiples hypervisors.
Existen dos tipos de ajustes en las preferencias de Dynamips el lmite del uso de memoria antes
mencionado e Incremento UDP que indica al administrador de hypervisor de qu forma
incrementar el puerto base de Dynamips por cada proceso que el hypervisor crea (si en las
preferencias de Dymanips el puerto base udp es de 10000 y el incremento de 100, entonces para
hypervisors el puerto base para el primero ser de 10000, para el segundo 0100 y as sucesivamente).
La opcin Use the hypervisor manager when importing se emplea cuando se carga un archivo
de topologa (.net) en GNS3. Si esta opcin sta marcada y en el archivo .net ha definido que los
hypervisors se ejecuten en localhost, entonces GNS3 considerara que esos hypervisors deben ser
iniciados por el Administrador de Hypervisor. Ysi no sta marcado, esos hypervisors deben ser
iniciados como hypervisors externos y adems manualmente.
135
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
Configuracin de Capturas
En el apartado -Capture cambiamos el directorio de trabajo -Working directory for capture files a
/opt/gns3/project
Tal como se muestra a continuacin:
136
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
137
FECHA:
FEB. DE
2014
Apndice A
correo: lymorillom@gmail.com
138
Versin
1.0
Apndice A
correo: lymorillom@gmail.com
139
Versin
1.0
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
Clic derecho
Start
Configurar IP al host Qemu
en la consola de Qemu host configurar:
tc@box:~$ sudo su
root@box:~#ifconfig eth0 XXX.XXX.XXX.XXX netmask ZZZ.ZZZ.ZZZ.ZZZ
root@box:~#ifconfig eth0 (para ver la configuracin de la interfaz)
root@box:~#route add default gw XXX.XXX.XXX.XXX eth0
Optimizar los routers para que cuando se habr la consola no consuma mucha memoria
140
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
cuando el bucle idle es ejecutado, reduciendo significativamente el consumo de CPU del host sin
reducir la capacidad del router virtual de realizar sus tareas.
.
Esta es la forma en que se debe realizar el proceso. Primeramente, se crea un router
correspondiente a un IOS especfico al cual desea calcular el valor de idlepc. Se Inicia el router y se
accede a una sesin telnet.
Espere a que todas las interfaces estn activadas. Luego oprima enter para ver el prompt del IOS.
141
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
A continuacin, vuelva a GNS3, oprima el botn derecho del mouse sobre el router y seleccione
Idle PC. Se visualiza una pantalla en donde se recolecta una estadstica, transcurridos unos 10 a
20 segundos se mostrara una pantalla en donde se lista los valores potenciales de idlepc:
Como se muestra a continuacin, en la ventana se presentan varias opciones. Los valores que
proveern mejores resultados se vern marcados con un asterisco.
Por lo tanto, lo recomendable es elegir las opciones que estn marcadas con asteriscos (*), puesto
que son las ms ptimas. Se selecciona la mejor opcin y se oprima el botn OK. Se podr notar
142
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
que en el host en el que se ejecuta el proceso Dynamips la utilizacin de CPU caer drsticamente.
Ingrese exit en la consola de IOS, el consumo de CPU no debera incrementarse.
Si ocurre esto, se habr encontrado un buen valor idlepc para un IOS en particular.
Si el uso de CPU no cae, se deber probar con un valor diferente (botn derecho sobre el router, no
debe calcular el Idle PC nuevamente) y probar nuevamente estando conectado y tambin no
conectado al router.
Los valores de Idle-PC son particulares a cada imagen IOS. Vararan segn la versin de IOS,
incluso para IOS de la misma versin pero con diferentes funciones. Por ello los valores de Idle-PC
no son particulares para su PC, sistema operativo o versin de Dynamips.
Tambin es posible que Dynamips no encuentre un valor de idlepc para una determinada imagen de
IOS, o que el valor elegido no funcione correctamente. Si ocurre esto, se debe tratar de repetir el
proceso.
Se despliegan las opciones para poder seleccionar la mejor
Por ltimo se configura el nombre y los puertos correspondientes a la imagen IOS Cisco del Router.
143
FECHA:
FEB. DE
2014
Apndice A
correo: lymorillom@gmail.com
Versin
1.0
El comando de IOS reload no est soportado por Dynamips en los routers virtuales. Por eso puede
usar el comando reload de la consola. Realiza un stop y a continuacin un start. Para reiniciar
todos los routers del laboratorio, utilice al comando reload /all.
Los comandos suspend y resume tienen una sintaxis similar, pero solo suspenden temporariamente
el funcionamiento de los routers.
El comando exit detiene todos los dispositivos. Si ejecuta exit de la consola la simulacin ser
detenida.
Configuracin de VirtualBox
Descargar VirtualBox del siguiente enlace:
144
Apndice A
correo: lymorillom@gmail.com
http://download.virtualbox.org/virtualbox/4.3.6/
Seleccionar el siguiente archivo
virtualbox-4.3_4.3.6-91496~Ubuntu~precise_i386.deb
Descomprimir el archivo
Primero se debe copiar el archivo descargado en el directorio /opt/gns3/vbox
Ubicarse en el directorio vbox
dpkg i virtualbox-4.3_4.3.6-91496~Ubuntu~precise_i386.deb
En el apartado VirtualBox, especificar el directorio de trabajo a:
/opt/gns3/vbox
145
Versin
1.0
Apndice A
correo: lymorillom@gmail.com
146
Versin
1.0