190 likes | 484 Views
Tutorial: OpenFlow -Based Vertical Handoff over WiFi and WiMAX in the Orbit Testbed. Ryan Izard and KC Wang Clemson University GEC18. Tutorial Objectives.
E N D
Tutorial: OpenFlow-Based Vertical Handoff over WiFi and WiMAX in the Orbit Testbed Ryan Izard and KC Wang Clemson University GEC18
Tutorial Objectives • The tutorial covers step-by-step how to use OpenFlow to experiment with mobile device handoff across two wireless networks (Wi-Fi and WiMAX) in ORBIT • Key objectives: • Learn how SDN enables a range of possibilities for your research • Learn multiple ways to program your network • Ingredients: • Linux network interface bridging (tap and bridge) • Open vswitch (OVS) • Floodlight OpenFlow controller • Perl and bash scripting
Mobile Handoff Net A Provider A OF controller Application server • From reactive to proactive networking • Mobile IP: Distributed, reactive (long latency), requires compatible agents everywhere, provider-dictated • OpenFlow: Centralized, proactive, solutions for diverse network scenarios, opportunities for both provider andclient customization OpenFlow tunnel Provider B OF controller (or non-OF) Net B Net C Net D Provider A or partner’s OF controller Provider A or partner’s OF controller Client M
Components and Skills You Can Use Later • I just want to connect to WiMAX • Also talk to us about SciWiNet, another project for you to use commercial (Sprint) wireless network for research • I want to experiment with my research on mobile apps, with mobile device repeatedly handing off between two networks, static or mobile • We plan to put a WiMAX mobile on a campus shuttle, details TBD • I want to develop a better OpenFlow-based handoff solution • Program OpenFlowcontroller • I want to use the OpenFlow flow pusher in other OpenFlow networks or devices.
Deployment Map • Greenville subnet • covers I-85, I-385, Woodruff shopping district • campus hourly shuttle route • Clemson subnet • covers campus and part of Clemson downtown Greenville Clemson One BS only
Clemson Coverage Plan – One Sector Clemson -ICAR shuttle route
Greenville Coverage Plan – Two Sectors Clemson -ICAR shuttle route
Part I: Design/Setup • Experiment Overview • Configure scripts for experiment • Part II: Execute • Execute handoff experiment • Part III: Finish • Determine results • Shutdown nodes
Part I: Design/Setup • Experiment Overview • Configure scripts for experiment • Part II: Execute • Execute handoff experiment • Part III: Finish • Shutdown nodes
Setup Experiment / Configure Scripts Experiment is a simple ping to show handoff between WiFi and WiMAX in the Orbit grid testbed: • Login to your client node. (The server and AP are pre-configured for you.) • Configure Floodlight. • Get WiMAX and WiFi interface HW information. • Configure startup script. • Configure interface-switching scripts.
Part I: Design/Setup • Experiment Overview • Configure scripts for experiment • Part II: Execute • Execute handoff experiment • Part III: Finish • Shutdown nodes
Execute Experiment Experiment is a simple ping to show handoff between WiFi and WiMAX in the Orbit grid testbed: • WiFi flows are installed as “initial flows” when setup script is run. • Start a ping to the server IP. The packets will be switched out the WiFi interface. • Run the WiMAX switching script. The ping packets will be switched out the WiMAX interface. • You’ve performed a handoff! Want proof? View the flows and packet counts on each OVS bridge before and after an interface-switch.
Part I: Design/Setup • Experiment Overview • Configure scripts for experiment • Part II: Execute • Execute handoff experiment • Part III: Finish • Shutdown nodes
Teardown Experiment When the experiment is done: Exit SSH session to Orbit image. I will take the nodes down after the experiment. When experimenting on your own, you may save and modify your Oribit images for future experiments.