Mantoo (Management tools) is a set of Open Source tools meant to support SDN experiments over Mininet emulator and distributed testbeds. Mantoo is a result of the DREAMER project.
Mantoo includes a number of components:
- Topology3D - an extensible web-based graphical topology designer providing different layered network “views”
- Topology and Service Validator - A server-side component to validate topologies
- Experiment-Handler - Controlling emulated SDN testbeds via a web GUI
- Testbed Deployer - Producing the testbed configuration files to be used by the Management Scripts
- Management Scripts - Scripts to install and configure an OSHI testbed on distributed experimental facilities like GOFF and OFELIA
- Mininet Extensions - Emulating OSHI networks using Mininet
- Measurements Tools - Running iperf experiments on OSHI testbeds and collecting CPU load of your VMs thanks to xentop tool
Addtional documentation is available at http://netgroup.uniroma2.it/OSHI/ .
The simplest way to get started is to dowload the ready-to-go Virtual Machine available in the "Software Download" section of the OSHI home page: http://netgroup.uniroma2.it/OSHI/
The ready-to-go VM includes a script to synchronize with the latest changes of all Github repositories.
If you want to download all repositories in your machine, the instruction follow hereafter (we assume that you have git installed!)
If you pass --recursive
to the git clone
command, it will automatically initialize and update each component (submodule) in the repository:
$ git clone --recursive https://github.com/netgroup/Dreamer-Mantoo.git
Otherwise you will have to update the components manually:
$ git clone https://github.com/netgroup/Dreamer-Mantoo.git
You get the directories that contain the submodules, but none of the files within them yet, to obtain a single submodule (for example, the Topology 3D):
$ cd Topology3D
$ git submodule init
$ git submodule update
See developer documentation of Topology3D in https://github.com/netgroup/Dreamer-Topology3D/blob/master/README.md