Une salle de TP de réseaux sur un seul ordinateur
Marionnet est un logiciel libre qui reproduit un réseau local TCP/IP (Ethernet, et bientôt Wi-Fi) sur un hôte GNU/Linux. Les machines et les routeurs y sont des systèmes autonomes qui démarrent réellement, chacun sur son propre noyau (User Mode Linux) ; les hubs, les switchs et les câbles sont simulés par de petits programmes de l’hôte. On construit le réseau à la souris, puis on administre chaque machine en ligne de commande, comme en salle de TP.
Marionnet est d’abord un outil pédagogique : il sert à enseigner et à apprendre les réseaux et les protocoles TCP/IP. On peut certes y maquetter un réseau d’entreprise, mais ce n’est pas son but, et c’est pourquoi il n’imite pas les équipements du marché. Reproduire fidèlement les équipements d’un constructeur (Cisco, Juniper, Huawei…) ou un système propriétaire (Windows, macOS) demanderait en effet des licences et ferait, dans un cadre universitaire, la publicité de produits commerciaux ; ces systèmes exigeraient en outre une virtualisation complète, comme KVM, bien plus lente et gourmande. En s’en tenant à des systèmes GNU/Linux légers, Marionnet reste rapide et économe.