Specialization Software-defined Networking (Winter 2015/2016): Difference between revisions

Jump to navigation Jump to search
Line 164: Line 164:


* (60P) Advanced Firewall
* (60P) Advanced Firewall
** Topology [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/Exercises/ex3/1.firewall-fig.pdf]
** Aim: Implement a layer 2 firewall that runs alongside the MAC learning module on the POX OpenFlow Controller. Your firewall should be agnostic to the underlying topology. Take MAC pair list as input and install it on the switches in the network
** Note that MAC learning can be done in conjunction with firewall. Therefore you might have to assign  priority to each application.
** Copy firewall.py and .csv files into pox/pox/misc folder
** Start editing firewall.py
** Do the following to quickly test code
*** $ ./pox.py --verbose forwarding.l2_learning misc.firewall
*** sudo mn --topo single,3 --controller remote --mac
*** dpctl dump-flows tcp:127.0.0.1:6634


==== Exercise IV:  ====
==== Exercise IV:  ====