Articulo de referencia

Dinamips

Dynamips es un programa informático emulador diseñado para emular routers Cisco . Fue desarrollado por Christophe Fillot, quien comenzó a trabajar en él en agosto de 2005. Dynam...

Dynamips es un programa informático emulador diseñado para emular routers Cisco . Fue desarrollado por Christophe Fillot, quien comenzó a trabajar en él en agosto de 2005. Dynamips funciona en FreeBSD , Linux , Mac OS X y Windows. Emula el hardware de las plataformas de enrutamiento de la serie Cisco mediante el arranque directo de una imagen de software Cisco IOS en el emulador. Dynamips emula las plataformas Cisco 1700, 2600, 2691, 3600, 3725, 3745 y 7200. [ 1 ]

Aunque el desarrollo original de Dynamips se ha estancado desde la versión 0.2.8-RC2, publicada en octubre de 2007, el desarrollo continúa gracias a los esfuerzos del proyecto GNS3 y sus voluntarios; Dynamips ahora está en la versión 0.2.17 en FreeBSD, 0.2.14-dev en Windows, Linux y OS X, y se mantiene en la versión 0.2.8-RC2 en Solaris. Hay algunos complementos escritos para él, el más popular de los cuales es Dynagen; un complemento de interfaz que permite usar un archivo de configuración INI para configurar redes de emuladores Dynamips. Otro complemento popular es GNS3 , una interfaz gráfica para Dynamips y Dynagen. El código fuente está licenciado bajo la GNU GPL .

Objetivo

Según el creador, este tipo de emulador es útil: [ 2 ]

  • Como plataforma de capacitación con software utilizado en el mundo real, permitiría a las personas familiarizarse mejor con los dispositivos Cisco.
  • Para probar y experimentar con las funciones de Cisco IOS .
  • Para comprobar rápidamente las configuraciones que se implementarán posteriormente en los enrutadores físicos.

utilización de recursos

Dynamips utiliza una cantidad considerable de RAM y CPU para emular el procesador MIPS. Si se pretende ejecutar una imagen de IOS que requiere 256 MB de RAM en un router 7200 real y se asignan 256 MB de RAM a la instancia del router virtual, se asignarán 256 MB de memoria del conjunto de trabajo. Dynamips también asigna (por defecto) 64 MB de RAM por instancia en sistemas Unix (16 MB en sistemas Windows) para almacenar en caché las traducciones JIT. Esta cantidad corresponde al tamaño total del conjunto de trabajo; por defecto, la cantidad de RAM real utilizada por el sistema suele ser significativamente menor. Esto se debe a que, por defecto, Dynamips utiliza archivos mapeados en memoria para la memoria virtual del router. En el directorio de trabajo, se pueden ver archivos temporales de "RAM" con un tamaño equivalente al de la RAM de los routers virtuales. El sistema operativo almacena en caché en la RAM las secciones de los archivos de mapeo que se están utilizando. [ 3 ]

Si un ordenador tiene mucha RAM, configure “mmap = false” en las secciones de configuración predeterminada del dispositivo o del enrutador de sus laboratorios para deshabilitar mmap en esos casos.

Dynamips también utiliza una gran parte de la capacidad de la CPU, ya que emula la CPU de un enrutador instrucción por instrucción. Inicialmente, no tiene forma de saber cuándo la CPU del enrutador virtual está inactiva, por lo que ejecuta todas las instrucciones que componen las rutinas de inactividad de IOS como si fueran instrucciones que realizan trabajo "real". Sin embargo, una vez que se ha completado el proceso "Idle-PC" para una imagen de IOS determinada, la utilización de la CPU disminuye drásticamente.

Véase también

Referencias

  1. "Dynamips (emulador de enrutador Cisco)" . GitHub . 14 de octubre de 2021.
  2. "Tutorial de Dynamips / Dynagen" .
  3. "dynamips y dynagen" . nsrc.org . Consultado el 18 de junio de 2022 .
  • Código fuente de Dynamips actualizado
  • Comunidad Dynamips. Archivado el 8 de agosto de 2014 en Wayback Machine.
  • Blog de Dynamips
  • Sitio web de GNS3
  • Aprendiendo Dinámicas (Español)
Obtenido de " https://en.wikipedia.org/w/index.php?title=Dynamips&oldid=1254148117 "