Skip to content

Mantoo is a set of Open Source tools meant to support SDN experiments over Mininet emulator and distributed testbeds.

Notifications You must be signed in to change notification settings

netgroup/Dreamer-Mantoo

Repository files navigation

OSHI and DREAMER logos

Dreamer-Mantoo

Overview

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/ .


Getting Started

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

Adding new models or extending existing modules

See developer documentation of Topology3D in https://github.com/netgroup/Dreamer-Topology3D/blob/master/README.md

About

Mantoo is a set of Open Source tools meant to support SDN experiments over Mininet emulator and distributed testbeds.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published