This post might not be written without the inspiration of Farid Mohammad Rashed Amin aka Biddut-bhai, for whom I have my deepest respect. A tech lover with such an enthusiastic mind at this level just blown my mind.
Routing trainers across the globe wouldn’t be that happier if Christophe Fillot didn’t create an wonderful emulator in 2005 called Dynamips. This application just made our life easier than ever. It’s basically written to simulate some selected Cisco IOS. “Of course, this emulator cannot replace a real router, it is simply a complementary tool to real labs for administrators of Cisco networks or people wanting to pass their CCNA/CCNP/CCIE exams.” Refer to its Git page for more info.
Dynagen is a text-based front end for Dynamips, which uses the “Hypervisor” mode for communication with Dynamips. It uses a simple, easy to understand configuration file for specifying virtual router hardware configurations. It provides a management CLI for listing devices, starting, stopping, reloading, suspending, resuming, and connecting to the consoles of virtual routers.
- OS: Ubuntu
- Dynamips: dynamips-0.2.8-RC2-amd64.bin
- Dynagen: dynagen-0.11.0.tar.gz
- Cisco IOS: c7200-advipservicesk9-mz.152-4.S3
Installation of Dynamips and Dynagen on Ubuntu
1. Prepare the system by installing the following applications, just in case if you haven’t done it yet and if it requires.
2. Create a new directory for Dynamips
3. Download latest Dynamips and Dynagen software, move them to /opt/dynamips and extract there.
4. Create a symbolic link for Dynamips and Dynagen.
5. Change the folder’s permissions.
6. [Optional] Create a directory to store IOS image. In my case, I am using Cisco IOS c7200-advipservicesk9-mz.152-4.S3.bin. Multiple images can be stored here so and can be used according to the requirement Once copied, extract it as well.
7. [Optional] Create a project directory just to keep your projects organised. And, under the projects directory create a work directory as well so that necessary working files related to a particular project can be stored there.
Configure a Test Lab
[…To be continued]
* Due to my preoccupation I couldn’t finish this post today. I’ll do it very soon. Please stay tuned.