Teaching and Learning with Mininet
lantz edited this page Apr 17, 2021
·
16 revisions
(this page is also reachable via teaching.mininet.org)
Course Projects
The following programming assignments are based on the ones we use(d) in Stanford CS144 'An Introduction to Computer Networks'. Mininet is used to emulate the network topology in these exercises:
- Simple Router - Implementing a simple IP router
- Network Address Translator (NAT) - Implementing a simple Network Address Translator
- Pee-Wee OSPF (PWOSPF) - Implementing a simple link state routing protocol
Lab Exercises
- BufferBloat - A simple (potentially in-class) lab exercise to observe the buffer bloat problem using Mininet
Security Demo
- MAC Address Table Overflow Attack - A demonstration on MAC address table overflow attack
- DHCP Masquerade Attack - A demonstration of DHCP masquerade attack
- BGP Path Hijacking Attack Demo - A demonstration of BGP path hijacking attack
Reproducible Network Research Experiments
As a project in Stanford's CS244 - 'Advanced Topics in Networking' students recreated published networking research experiments in the Mininet environment.
- Reproducible Networking Experiments using Mininet
- Reproducible Network Experiments using Container-Based Emulation Our paper describing the above.
If you have developed assignments using Mininet, please feel free to add to this page.
Tutorial at SIGCOMM
SIGCOMM 2014 Tutorial: Teaching Computer Networking with Mininet