Dynagui project

Dynagui is a GUI frontend to the dynamips Cisco 7200/36XX router simulator.
It uses the dyna-gen library in order to communicate with the dynamips hypervisor.

Many features still need to be implemented in order to be fully useable (delete nodes/links, remove PA, etc...)
Comments, requests, bug reports are all welcome on the forum.


Using an idle_pc value can help decrease your CPU load, so why not use several idle_pc values?
I've created a patch for dynamips which allows you to use as many idle_pc values as you want. You can download the patch here. Apply it to your dynamips source with "patch -p0 < idle_pcs-0.2.8-RC1.patch", and recompile dynamips (untested on Windows.)


12/13/07 - After a long wait, dynagui-0.4 has finally been released. 10/01/07 - idle-pc 0.2.8-RC1 released: 06/01/07 - dynagui-0.3.1 released: 03/18/07 - dynagui-0.3 released: 12/14/06 - dynagui-0.2 released: 09/05/06 - dynagui-0.1 released: 07/22/06 - dynagui-0.1beta released:


Dynagui is written in Python, and is using the PyGTK graphical toolkit, along with the Cairo extension.
It should run on many OS, but is currently exclusively developped on Linux.


Install GTK+, pyGTK and the Cairo extension:
Download and install dynamips and dyna-gen.
Download dynagui and unpack it somewhere, then move all the files from the dynagui directory to the dyna-gen directory (the dynagui.py file should end up in the same folder as dynagen.)
To start dynagui, just enter './dynagui.py' from your command line (or double click on it from Windows.)


The GUI should be self explanatory, you can add and move around routers and connections.
To configure a router or a switch, right click on it and select properties.
It is not yet possible to modify a router's PA configuration once set, you have to manually edit the lab file.
To connect to a router, double click on it once started.


You can download it there dynagui-0.4.tar.gz


Dynagui 0.1beta - displaying 3 routers with a Frame Relay switch.

Last updated on 12/13/07 - Copyright 2007 Yannick Le Teigner