Guia Dynamips
Guia Dynamips
Guia Dynamips
Dynamips es un emulador que con el objetivo de emular router Cisco. Dynamips se pude descargar de la siguiente direcion: http://www.gns3.net/dynamips/ Descargar la version correspondiente a su OS y la arquitectura de su PC/Laptop.
Debido a que Dynamips es un emulador, no un simulador, este requerira de los recursos de nuestra pc segn sea las especificicaciones del ios del router que se este emulando, ejemplo: Para el router 7200 de cisco, este posee las siguientes especificaciones: CPU0: carved JIT exec zone of 64 Mnb into 2048 pages of 32 Kb. NVRAM is empty, setting config register to 0x2142 C7200 instance 'default' (id 0): VM Status : 0 RAM size : 256 Mb IOMEM size : 0 Mb NVRAM size : 128 Kb NPE model : npe-400 Midplane : vxr IOS image : c7200-ik9o3s-mz.124-12c.bin
Se puede ver que estaria utilizando 256 Mb de RAM, ademas del procesador, que creo q anda entre los 600 800 Mhz, no estoy seguro, por lo cual es necesario tener una maquina potente para que lo soprte, o podriamos morir en el intento.
Tomando en cuenta lo anterior mencionado, les explicare paso a paso como ejecutar el Dynamips y como configurarlo a nuestra necesidad, ademas de cuales seran los archivos necesarios, para su ejecucion correcta.
Instalando Dynamips en Ubuntu. Dynamips no se instala en Linux simplemente se ejecuta. Para poder correr Dynamips solo es necesario descargar el archivo binario de la siguiente direccion: http://www.gns3.net/dynamips/ Para el ejemplo se usara la version dynamips-0.2.7-amd64.bin de linux para 64 bits.
iOS Cisco El iOS no es mas que la imagen del Sistema Operativo que Cisco ha desarrollado para sus routers, ya que estos como una computadora poseen ram, procesador, memoria Flash , NVRAM, etc. Es recomendable descargarse las versiones de los Routes de mayor serie, ya que estos poseen mayor capacidades, pero a la vez consumen mas recursos. Para el ejemplo se usara la version c7200-ik9o3s-mz.124-12c.bin de la imagen del router cisco 7200 Se puede descargar del siguiente link: http://www.4shared.com/get/Vec4_Vb_/c7200-jk9o3s-mz124-12.html con un tamanio aproximado de 28.1 Mb
Ejecucion de Dynamips Archivos requeridos para ejecucion de Dynamips dynamips-0.2.7-amd64.bin c7200-ik9o3s-mz.124-12c.bin init.bat
El archivo init.bat no es mas que un archivo ejecutable dentro del cual se ha de colocar los comandos necesarios para que Dynamips se ejecute correctamente. Es recomendable tener todos los archivos en la misma carpeta para su correcta ejecucion.
Estructra del comando para la ejecucion de Dynamips: ./<ABD> <IOS> -t <NPE> -p #:<TR> -s #:#linux_eth:<TFR> los # indican numeros Siendo: ABD: El nombre del archivo binario de dynamips que para este ejemplo sera: dynamips-0.2.7-amd64.bin IOS: El nombre del ios de la imagen cisco para este ejemplo es: c7200-ik9o3s-mz.124-12c.bin NPE: El npe Network Processing Engine (Motor de Procesamiento de Red), es el principal motor de enrutamiento del Router Universal de Banda Ancha Cisco, este valor varia segn el modelo del router, en pocas palabras el npe nos define la capacidad e banda ancha que podria enrrutar el router, ofreciendo asi la mejora de servicios de datos y mayor velocidad. Siempre que se vaya a declarar el npe se debe de precedir del comando -t Posibles valores del NPE para el router 7200
NPE-100 NPE-150 NPE-175 NPE-200 NPE-225 NPE-300 NPE-400 Image of NPE-G2 * NPE-G2 IOS necessary
Un ejemplo del perfomance segn el NPE Performance Up to 2 Mpps with NPE-G2 processor Up to 1 Mpps with NPE-G1 processor Up to 400 kpps with NPE-400 processor Pueden consultar la siguiente pagina para mas informacion: http://www.cisco.com/en/US/prod/collateral/routers/ps341/data_sheet_c78_339749.html TR: es la tarjeta de red que se le puede colocar al router, fisicamente el router posee ciertos slot en los cuales se le puede expandir el numero de interfaces de red que este posee, dynamips nos permite esa bondad, definiendole asi los tipos de interfaces de red que necesitemos emular. Siempre que se declare una tarjeta de red esta debe de ir precedida por el comando -p (se pueden declarar cuantas tarjetas de red se necesite con un maximo de 6) seguido de un numero el sera como un id al cual se hara referencia luego en la asignacion de la tarjeta de red del router a la tarjeta de red fisica del pc. Ejemplo de una declaracion de tarjeta de red -p 0:C7200-IO-FE Lo cual nos indicaria que se esta declarando una tarjeta de red FastEthernet de un solo puerto, en el slot 0 solamente.
Si se desea indicar mas de una tarjeta se haria de la siguiente manera: -p 0:C7200-IO-FE -p 1:PA-2FE-TX -p 2:PA-4T+ Como se puede observar se han declarado tres tarjetas una FastEthernet de un solo puerto que posee el indicador de numero 0, otra tarjeta FastEthernet de 2 puertos con un indicador de numero 1, una Serial de 4 puertos con un indicador de numero 2. Tarjetas soportadas por router 7200 C7200-IO-FE (FastEthernet, slot 0 only) C7200-IO-2FE (FastEthernet, 2 ports, slot 0 only) C7200-IO-GE (GigabitEthernet, slot 0 only) PA-FE-TX (FastEthernet) PA-2FE-TX (FastEthernet, 2 ports) PA-4E (Ethernet, 4 ports) PA-8E (Ethernet, 8 ports) PA-4T+ (Serial, 4 ports) PA-8T (Serial, 8 ports) PA-A1 (ATM) PA-POS-OC3 (POS) PA-GE (GigabitEthernet) Para mas informacion consultar el siguiente enlace: http://netguide.sakura.ne.jp/dynamips/english/support.html TRF: Indica el nombre de la tarjeta fisica de nuestra computadora, segn como la haya detectado ubuntu. Siempre que se asigne una tarjeta fisica a una tarjeta del router es necesario precedirla del comando -s, se pueden hacer tantas declaraciones como tarjetas fisicas se posean, y solo se puede asignar una tarjeta fisica a un puerto de la tarjeta del router. Ejemplo de asigancion de tarjetas fisicas a puertos de las tarjetas del router. Supongamos que se ha declarado la siguientes tarjetas -p 0:C7200-IO-FE -p 1:PA-2FE-TX -p 2:PA-4T+ Supongamos ademas que se poseen 4 tarjetas fisicas que serian las eth0, eth1, eth2 y eth3, asignaermos eth0 a la tarjeta con id 0, eth1 a la tarjeta con id 1, eth2 a la tarjeta con id 2 y eth3 a la tarjeta con id 2, es de aclarar que se puede asignar dos tarjetas fisicas a la tarjeta del rotuer cisco con id2 debido a que es una tarjeta con 4 puertos, y asi se convertiria eth0 en FastEthernet, eth1 en FasEthernet, eth2 en Serial y eth3 en Serial.
Es importante observar que la asignacion va acompaniada de dos numeros separados por dos puntos , el primer numero indica el id de la tarjeta del router cisco al que estamos haciendo referencia, mientras que el segudo numero hace referencia al puerto de dicha tarjeta, si posee cuatro puertos se puede hacer referencia en el segundo nuemro de 0 -3. Nota: Es importante recordar como se ha realizado dicha asignacion ya que esto influirar al momento de hacer la configuracion del puerto ya dentro del router. Para mas informacion sobre la configuracion de dynamips pueden consultar este link: http://netguide.sakura.ne.jp/dynamips/english/setting_options.html
EJEMPLO PRACTICO. Luego de la explicacion de cada uno de los elementos necesarios para la correcta ejecucion del dynamips se realizara un ejemplo en el cual se podra observar cada uno de los elementos antes mencionados.
Se puede ejecutar el comando del dynamips junto con su configuracion directamente desde la consola, pero aveces es complicado recordar tanto nombre codigo y nombre de tarjeta por lo que es recomendable colocarlo dentro de un archivo ejecutable el cual se ejecutara desde la consola.
No utilizo mas tarjetas fisicas pues mi compu solo posee 1 tarjeta de red, y si se coloca una tarjeta q no exista daria error la ejecucion del dynamips, no asi con la delcaracion de las tarjetas del routers estas se pueden declarar aunque no se asignen a ninguna tarjeta fisica. Ejecutando el archivo que posee la configuraciond el dynamips
si nos llega a preguntar si queremos que iniciar la configuracion tecleamos enter o le decimos que no.
Como se puede observar nos ha detectado al iniciar el router 3 interfaces FastEthernet, que son las que hemos declaro y4 interfaces Seriales.
Como podemos observar en la siguiente imagen el ha detectado las interfaces y como hemos declarao una de un solo eslot y un solo puerto que seria la -p 0:C7200-IO-FE el la reconoce como FastEthernet0/0, la que declaramos como 1:PA2FE-TX es la que el reconoce como Interface FastEthernet1/0, Interface FastEthernet1/1, que como ya se explico anteriormente es una tarjeta de 2 puertos FastEthernet y la que se declaro como una serail de cuatro puertos que corresponderia a 2:PA-4T+ los reconoce como: Interface Serial2/0, Interface Serial2/1, Interface Serial2/2, y Interface Serial2/3
Como nota importante cabe de aclarar que es de tener claro a que puerto fueron asignadas las tarjetas fisicas en este caso aunque las reconoce todas por que se declararon en el comando fisicamente solo funciona la eth0 que corresponde a la FatEthernet0/0, debido a que se declararon dos tarjetas diferentes de FastEthernet una con un puerto y otra con 2 la primera que se declaro la reconoce con el primer nuemro 0 que fue con lo que declaramos la tarjet el id que correspondia para ella y la segunda fue con el id 1 poe tanto existen dos ethernet con 1/0 y 1/1
Bueno con ello se ha finalizado el ejemplo ya con esto esta cargado nuestro router usando dynamips, y lo demas ya seria la parte de la configuracion en si del router que es lo mismo como que si se metieran a la consola del router en el packet tracer.
Si queremos apagar el router solo es necesario ejecutar el comando reload en el modo de usuario privilegiado