Ressources
Marionnet est construit sur d’autres logiciels libres. Voici les principaux.
Ce qui fait tourner le réseau virtuel
- GNU/Linux : le système de l’ordinateur hôte comme celui de chaque machine virtuelle.
- User Mode Linux : un noyau Linux qui tourne comme un processus ordinaire ; chaque machine et chaque routeur de Marionnet en est un.
- VDE (Virtual Distributed Ethernet) : les câbles, les hubs, les switchs et les défauts de liaison.
- Graphviz : le dessin automatique du réseau.
Ce qui sert à écrire Marionnet
- OCaml : le langage de Marionnet, avec dune pour le construire et opam pour installer la chaîne de compilation.
- camlp4 : les extensions de syntaxe qu’emploie le code.
- GTK et lablgtk3 : l’interface graphique.
- ocamlbricks : la bibliothèque OCaml écrite pour Marionnet.
- GCC : le compilateur C, pour les quelques parties écrites en C et pour le noyau des machines virtuelles.
