Network simulators

  • GNS3 0.8.6 : emulator of router / provided without any IOS
  • dynamips 0.2.11-dev
  • VirtualBox 4.3.6 r91406
  • Virtual PC Simulator 0.5b0
  • QEmu 1.7.0

Virtual Machine (VM)

  • 18 Virtual Machines Linux Debian Wheezy. Their only difference is their name.
  • The installed software are similar to the ones of NetKit.
  • VM are integrated into GNS3 and VirtualBox
  • Be careful : several services (isc-dhcp-server, bind9, samba, ...) are downloaded but not installed. You must install them for use them (aptitude install/apt-get install), but you don't need access to Internet for that.
  • Should it be needed, additional software can also be installed (as with a real Debian Linux) in order to enable particular features that are required for specific experiments.

The main tools

  • Servers DHCP, DNS, FTP, tFTP, SSH
  • Network protocol analyzer : Wireshark 1.10.5
  • minicom
  • Web Navigator QupZilla 1.6.0
  • PDF Reader xpdf 3.03
  • NFS Client

Configurations files added

  • A basic configuration file for the Cisco routers (/opt/raizo/user/GNS3/Cisco/Config/baseconfig_cisco.txt)
  • For nano, a syntax highlighting for the configuration files
  • For tmux (installed only on VM), the key "CTRL+ARROW" allow to change terminals quickly, and "SHIFT+ARROW" allow to change order of terminals quickly
  • Colorized outputs of networks commands
  • minicom of Raizo is configured to get connected to the serial port. minicomUSB (or  "minicom USB") allows to use an adapter USB.

Scripts added

On Raizo and the VMs

  • fast-ip : configuration of IP address and eventually the gateway.
  • fast-dhcp : configuration of a DHCP server based on the IP address of the server
  • fast-dns : DNS server configuration
  • fast-rip : RIPv2 router configuration
  • fast-syslog : displays in color the last 40 lines of the file /var/log/syslog
    (fast-ip, fast-dhcp and fast-dns used together enable to setup a dynamic DNS)

Only on Raizo

The specifics

Of the VMs

  • After having started up, the hostname of each VM will automatically take the name that was given in GNS3
  • After having started up, the VM execute the script on Raizo "/home/user/VMStartup/VMRaizo.startup" then "/home/user/VMStartup/X" with X the hostname of the VM
  • As with NetKit, the VM have access to the directory “/home/user” of Raizo by using their directory /hosthome
  • The password of root is root

Of Raizo and the VMs

  • No server is started automatically at boot
  • Set an IP address dynamically : sudo ifup eth0

Of Raizo

  • Persistence of /home : When booted, if Raizo finds a partition with the label “persistence” and the file persistence.conf with "/home" on the root, this partition is automatically mounted in /home.
  • Be careful : Don't forget to erase your persistent user's home if you update "Live Raizo"


  • For to save the configuration of VirtualBox and GNS3 for after a reboot, you can create a backup with "fast-backup-lab -P" and save it.
  • Think to glance into the default history of commands from Raizo and VMs


  • BIOS time must be updated otherwise the VMs won't start
  • VM won't start if Live Raizo is launched with VirtualBox/VMWare
  • If you want install mysql-server on a VM, you must increase the default memory of this VM from 128Mo to 256Mo

Others Links

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks