Changes between Version 1 and Version 2 of GENIEducation/SampleAssignments/OpenFlowFirewallAssignment/ExerciseLayout/Execute
- Timestamp:
- 05/30/13 15:29:48 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GENIEducation/SampleAssignments/OpenFlowFirewallAssignment/ExerciseLayout/Execute
v1 v2 84 84 '''Firewall Semantics''' [[BR]] 85 85 When an OpenFlow device connects to your controller (that is, you receive a switch_ready controller event), your controller should send it instructions to: 86 - 86 87 - 87 88 - Pass all packets matching allowed connections to your controller … … 89 90 Priorities are going to be critical to the correct operation of your controller, so set them carefully. Higher priority rules match before lower priority rules, and the first matching rule is followed. See Section 3.4 of the [http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf OpenFlow specification] for more details on flow matching. [[BR]] 90 91 Upon receiving a packet from the OpenFlow device (via a ''OFPT_PACKET_IN'' message), your controller should: 92 - 91 93 - 92 94 - Ensure that the packet matches a rule in the configuration … … 135 137 '''Hints - Want to get the complete firewall.rb? ask your instructor or visit here (you need a password to get it), or send an email (the solution code may be full of bugs, feel free to tweak it and report bugs/ask questions)''' [[BR]] 136 138 The following list of hints may help you design and debug your implementation more rapidly. 139 - 137 140 - 138 141 - Remember that OpenFlow switches are an Ethernet switch first and foremost, and that not all packets on an Ethernet are IP. In particular, your hosts will require ARP in order to pass IP traffic through the switch!