Seguridad y Redes

Tips, Video Tutoriales, Wifislax, VMware, Linux, GNS3, Eve-NG, CCNA, Cisco Routers, Switches

GNS3, impresionado con idlepc + idlemax

By 14:19 , , , , , , ,

Todo iba muy bien con el uso de GNS3 en Windows, hasta que me encontré con una topologia de 8 routers corriendo OSPF, donde no podía configurar OSPF en el router 7 y 8, ya que el uso del CPU de mi maquina se disparaba al 100%. Aunque busque la forma de encontrar un mejor idle-pc, seguía al 100%. Lo que hice fue dejar el tema con solo 6 router corriendo OSPF y seguir con la practica aunque incompleta. Por cierto esto no paso con los protocolos de enrutamiento como RIP y EIGRP, en estos escenarios si pude configurar correctamente RIP y EIGRP en los 8 routers sin ningún problema. El problema fue al configurar OSPF.

Después de unos días, leyendo en algunos blogs, específicamente en el blog de Daniel Dib, me encontré con un valor interesante para reducir drásticamente el uso del CPU.

El valor se llama idlemax que esta relacionado con el famoso valor idle-pc, para reducir muy drásticamente el uso del CPU, el secreto es utilizar los dos valores (idlepc + idlemax). Como en mi laboratorio de OSPF tenia problemas de inestabilidad, así que decidí probar este valor agregándolo al archivo de configuración .net y estos fueron mis impresiones.

La siguiente imagen muestra mi topologia en GNS3 ejecutando Frame Relay entre en el R1, R2 y R3. También corriendo OSPF del R1 al R6, sin configurar R7 y R8. Pongan detalle en el uso del CPU.

El 89% de uso del CPU.
Configuración del Archivo .net.
autostart = False
[127.0.0.1:7000]
workingdir = OSPFr6_working
udp = 10000
[[3660]]
image = C:\Program Files\GNS3\ios\c3660-ik9o3s-mz.124-13b.bin
idlepc = 0x6051169c
ghostios = True
chassis = 3660
Ahora veamos la gran diferencia utilizando idlepc + idlemax.

Solo el 3% utilizando idlepc + idlemax.

Configuración del Archivo .net (uso de idlepc + idlemax).
autostart = False
[127.0.0.1:7000]
workingdir = OSPFr6_working
udp = 10000
[[3660]]
image = C:\Program Files\GNS3\ios\c3660-ik9o3s-mz.124-13b.bin
idlepc = 0x6051169c
idlemax = 100
ghostios = True
chassis = 3660
Me he quedado impresionado!!. Sin duda es muy útil el usar idlepc + idlemax. Espero que todo salga bien con su topologia.

Referencias:
Drastically decreasing CPU load in Dynamips
How to minimize CPU utilization when using Dynamips/GNS3 (idlepc + idlemax)

You Might Also Like

4 comentarios

  1. Hola...He realizado lo que dices en tu blog, sin embargo, el uso de mi CPU continua en 78% y no baja nada.
    Tengo 3 routers corriendo OSPF.

    Puedes dar mas comentarios al respecto?
    Gracias...

    ResponderEliminar
  2. Hola Humberto, primero tienes que aplicar el primero valore de idle-pc.

    Haz esto haber si se soluciona.

    Monta el laboratorio que mencionas de los 3 routers, luego en uno de los routers das clic derecho y seleccionas la opción Idle-PC, esperas un poco y te aparecerán varias opciones, eliges la primera de los asteriscos * y veras que se establece el valor y bajara el procesamiento del CPU, después guardas tu laboratorio.

    Hecho esto te vas a la configuración del archivo .net y estables el otro valor, el idlemax y guardas los cambios del archivo.

    Ahora solo abres GNS3 y abres tu proyecto guardado y veras como ha bajado dramáticamente el uso del CPU de tu equipo :)

    Saludos!

    ResponderEliminar
  3. disculpe como entro al archivo.net ?porfa responda

    ResponderEliminar