Teaching
Marionnet was written to teach networking in a lab room: each student wires a network with the mouse, then administers the machines on the command line, as on real hardware. A project is saved in a file, which the teacher hands out and the student hands back.
Preparing, running and grading a session
Since 2026, a session can also be driven by a script, recorded, then graded on what really happened inside the machines:
- the teacher’s guide, from the statement to the mark;
- a complete lab (routing, filtering and source NAT), with its statement, the project handed out, a solution and a correction key;
- the exam mode: what it records, and what can be trusted;
- the procedure followed by an AI agent to design, run and grade a lab.
The 2012-2014 sessions
Ten networking lab sessions, written by Jean-Vincent Loddo and published on the old site under a Creative Commons BY-SA 3.0 licence. They are in French only, and archived as they were: the commands, the guest distributions and the screenshots are those of the time. Each keeps, beside its page, the original in HTML and in PDF, and the sources of the statement, with the Marionnet project for four of them; everything is also in the directory of the sessions.
- Encapsulation ICMP/IP/Ethernet, ARP et fragmentationFR
- Segmentation, MDI, adresses IPv4 multiples, DHCP, motivation des VLANFR
- VLAN (type 1), trunking, capture 802.1QFR
- Routage statique IPv4, rôle d’ICMPFR
- Analyse des protocoles UDP et TCP, fiabilité et résilience de TCPFR
- Routage LAN privées/publiques, IOS Cisco (Quagga), motivation du filtrage et du NATFR
- Routage LAN privées/publiques, IOS Cisco (Quagga), filtrageFR
- Routage LAN privées/publiques, filtrage, SNAT et DNATFR
- Routage LAN privées/publiques, filtrage, SNAT et DNAT par scriptFR
- IPv6, routage statique et transition IPv4-IPv6FR
