Teaching and Learning with Mininet
lantz edited this page
Apr 17, 2021
Clone this wiki locally
(this page is also reachable via teaching.mininet.org)
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
- BufferBloat - A simple (potentially in-class) lab exercise to observe the buffer bloat problem using Mininet
- 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