We meet weekly on Thursdays at 4pm in CS 3310.
Week | Date | Topic | Homework |
---|---|---|---|
0 | October 4 | - | Do parts 1-5 of the OpenFlow
tutorial. Feel free to choose any of the controllers in part 5 of the tutorial, except for option E (Nox with Python). For those of you who have already done some SDN development, you should do parts 7 and 8 of the tutorial, along with any setup you need from the earlier parts of the tutorial. |
1 | October 11 | SDN Software Stack and Tools [Slides] | Skim the OpenFlow 1.0
standard. Finish part 5 of the OpenFlow
tutorial. Extend your switch to serve as a basic
firewall. Your controller should take a list of TCP ports on the command line and drop all TCP/IP traffic whose source or destination TCP port is one of these ports. You can test your firewall using netcat (see the manpage for the 'nc' command for details on how to use netcat). |
2 | October 18 | Wisconsin Testbed; Design Considerations [Slides] | Run your learning switch and firewall SDN applications atop the UW-Madison OpenFlow testbed. Write an SDN application that relies on some supporting modules from the controller (e.g., topology). |
3 | October 26 | Floodlight Controller; Application Wishlist [Slides] | Run your learning switch and firewall SDN applications atop the UW-Madison OpenFlow testbed. Skim Floodlight documentation. |