| 1 | [[PageOutline]] |
| 2 | = WiMAX-!WiFi Handoff using !OpenFlow = |
| 3 | |
| 4 | == Schedule == |
| 5 | |
| 6 | Sunday 10:30am - 12.30pm |
| 7 | |
| 8 | == Session Leaders == |
| 9 | {{{ |
| 10 | #!html |
| 11 | <table cellspacing=0 style="border:2px solid gray;"> |
| 12 | |
| 13 | <tr align='center'> |
| 14 | <td style="border:1px solid gray;"> <a href="http://www.cvel.clemson.edu/People/cvel_kcwang.html"><img src="http://www.cvel.clemson.edu/images/people/cvel_kcwang02.jpg" height='120px'/></a></td> |
| 15 | |
| 16 | </tr> |
| 17 | <tr align='center' style="border:1px solid gray;"> |
| 18 | <td style="border:1px solid gray;">KC Wang <br/>Clemson University</td> |
| 19 | |
| 20 | </tr> |
| 21 | </table> |
| 22 | }}} |
| 23 | |
| 24 | |
| 25 | |
| 26 | == Agenda / Details == |
| 27 | |
| 28 | ==== Introduction ==== |
| 29 | |
| 30 | Apply your knowledge and skills about GENI, OpenFlow, and general SDN (Software Defined Networking) topics. Develop a vertical handoff experiment between WiFi and WiMAX in the Orbit testbed. |
| 31 | Learn how to write custom modules for Floodlight -- a popular OpenFlow controller -- and connect your customized controller with Open vSwitch to implement the framework necessary for the SDN-based vertical handoff. |
| 32 | |
| 33 | ==== Pre-Requisites ==== |
| 34 | |
| 35 | Basic understanding of: |
| 36 | * GENI |
| 37 | * SDN |
| 38 | * OpenFlow |
| 39 | * Linux terminal |
| 40 | |
| 41 | ==== Please Arrive With: ==== |
| 42 | |
| 43 | 1. A GENI Experimenter Portal account |
| 44 | 2. A laptop with ssh installed. Any operating system will be suitable. |
| 45 | |
| 46 | ==== Results ==== |
| 47 | |
| 48 | At the conclusion of this tutorial, participants will: |
| 49 | * Perform a vertical handoff between WiFi and WiMAX in the Orbit testbed |
| 50 | * Understand the interrelation of the software components used to perform the handoff |
| 51 | - Floodlight |
| 52 | - Open vSwitch |
| 53 | - OpenVPN |
| 54 | - Initialization and handoff scripts |
| 55 | * Use the Floodlight OpenFlow controller's Static Flow Pusher API |
| 56 | * Become familiar with the internal structure of the Floodlight OpenFlow controller |
| 57 | * Read, understand, and compose basic Bash and Python scripts |
| 58 | |
| 59 | == Tutorial materials == |
| 60 | |
| 61 | Instructions: [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/WiMAXOpenFlow OpenFlow-Based Vertical Handoff over WiFi and WiMAX in the Orbit Testbed] |
| 62 | |
| 63 | Slides: |