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, switches, cables, and more. Support is also provided for integrating the virtual network with the physical host network.
The source code is written in OCaml, with just some tiny bits of C. We would welcome contributors knowing functional programming and at least willing to learn some system/network programming. We always need translators, and packagers.
If you want to contribute, or just to listen to our discussions about development (you're welcome) please add yourself to the team at https:/
All bugs Latest bugs reported
Bug #1194307: marionnet doesn't run as non-root user
Reported on 2013-06-24
Bug #1165066: kernel crash
Reported on 2013-04-05
Bug #1135507: mapping between switch name and socket (feature request)
Reported on 2013-02-28
Bug #1130380: a few typos
Reported on 2013-02-19
Bug #1124072: provide a script to download kernels and filesystems ?
Reported on 2013-02-13
All questions Latest questions
Posted on 2014-03-27
Using UMIP (mipv6) in marionnet
Posted on 2014-02-28
Problems connecting the router to the real world
Posted on 2013-11-13
Simuler du 802.1X
Posted on 2013-11-12
can marrionet work with qemu or qemu-kvm as virtualization machine
Posted on 2013-09-17