|Copyright © 2007, 2008, 2009, 2010 Jean-Vincent Loddo
Copyright © 2007, 2008, 2009, 2010 Luca Saiu
Marionnet is free software, released under the GNU General Public License: you are welcome to share and modify it under certain conditions.
There is absolutely no warranty.
Marionnet is a virtual network laboratory: it allows users to define, configure and run complex computer networks without any need for physical setup. Only a single, possibly even non-networked GNU/Linux host machine is required to simulate a whole Ethernet network complete with computers, routers, hubs, switchs, cables, and more.
Support is also provided for integrating the virtual network with the physical host network.
As Marionnet is meant to be used also by inexperienced people, it features a very intuitive graphical user interface. Marionnet is written in the mostly functional language OCaml with just some little bits of C, and depends on User Mode Linux and VDE for the simulation part.
The following are peer-reviewed academic papers about Marionnet:
This is the index of all the documentation which currently exists on the wiki (papers can't be wikified due to the gratuitously restrictive copyright policies of most scientific conferences).
Some lab exercises you can reuse (in French, License Creative Commons Attribution Share-Alike) are available here.
Are you already using Marionnet for teaching, or in some other context? Would you like to start? We would love to hear your story.
If you're curious about how Marionnet is implemented or you're considering to participate, first of all you should read this paper.
We now use launchpad for development. See the page https://www.launchpad.net/marionnet .
You are welcome to join us: we need programmers, documenters, translators…
Marionnet is sponsored by Université Paris 13.
If you have problems using Marionnet, please ask us for help with this interface: https://answers.launchpad.net/marionnet . That way your questions remain publicly archived, and they may be useful to others in the future.
Most of the discussions about Marionnet development take place on the marionnet-dev mailing list on Launchpad: https://launchpad.net/~marionnet-dev . Notice that you must be subscribed to the team to write us (it's public, you can make an account on launchpad and add yourself). Yes, it's very silly, but it's a launchpad policy we can't change.
The wiki is still very small; we're waiting for your contributions to make it grow.
You're welcome to create an account if you don't have it yet, and log in. Then feel free to edit to make this site better, by adding any useful information. Don't worry if your English is not perfect — that's easy to fix later.