Computer Networking Hands-on material
Applets
These applets are originally from Kurose and Ross Computer Networks reproduced locally with thanks. Chapter references are to the Kurose and Ross book.- Transmission vs Propagation Delays
- Interactive Queues and Loss
- Go-Back-N Protocol
- Selecive Repeat
- Flow Control
While this subject has no formal practicals there is considerable merit in learning by doing. This page will contain material of a practical (hands-on) nature.
Mininet
As in past years, I would encourage students to try Mininet. Developed by colleagues at Stanford, some interesting material is available at http://teaching.mininet.org/
The tutorial VM Images are mirrored here:
- 32 bit: http://www.scs.stanford.edu/~jvimal/mininet-sigcomm14/mininet-tutorial-vm-32bit.zip CUCL Mirror
- 64 bit: http://www.scs.stanford.edu/~jvimal/mininet-sigcomm14/mininet-tutorial-vm-64bit.zip CUCL Mirror
A good starting point is the Sigcomm 2014 Mininet tutorial and specifically the examples
- BGP Attack Demo (or "How to own the Internet, at least until the authorities arrive")
- Bufferbloat (or "what does my interactive shooter get fragg'd when someone else does windows update")
More advanced students (or those with more free time) are directed toward
Recent experience suggestions ContainerNet (Mininet in a container) is an more robust place to work but a little less well documented.
Standard stuff
Wireshark Labs-sheets - not bad for ideas but the pitch point is an American Liberal Arts College, interpret that as you wish.