wiki:GENIExperimenter/Tutorials/WiMAXOpenFlow/Execute

Version 4 (modified by Ryan Izard, 10 years ago) (diff)

--

OpenFlow-Based Vertical Handoff over WiFi and WiMAX in the Orbit Testbed

Image Map

5. Execute Experiment

  1. With any changes to port numbers and MAC addresses in the switching and startup scripts, save the scripts, and execute /root/StartupScripts/gec18_setup.sh. This might seem redundant, since we have already run this script, but the intention is to show you how it will remove your OVS network for you and kill any Floodlight controllers without you having to explicitly do so. Executing this script again will also apply any and all changes made to the setup script and the switching script set as the initial flow script.
  2. Open another SSH connection to the client node in Orbit and start a ping to the IP address of the server node. The ping should succeed and should be over Wifi -- the default initial interface.
    $ ping 10.41.14.3
    
  3. Run the WiMAX switching script, /root/SwitchingScripts/gec18_switch_to_wimax.sh. This script will remove all flows on all OVS instances and will insert static flows directing all packets out the WiMAX interface and in from the WiMAX interface to the tap interface.
       $ ./gec18_switch_to_wimax.sh
       (200, 'OK', '{"status" : "Entry pushed"}')
    (200, 'OK', '{"status" : "Entry pushed"}')
    (200, 'OK', '{"status" : "Entry pushed"}')
    (200, 'OK', '{"status" : "Entry pushed"}')
    (200, 'OK', '{"status" : "Entry pushed"}')
    (200, 'OK', '{"status" : "Entry pushed"}')
    (200, 'OK', '{"status" : "Entry pushed"}')
    (200, 'OK', '{"status" : "Entry pushed"}')
    

6. Analyze Experiment

  1. Congratulations! You have just completed a vertical handoff! So, do you want proof the handoff actually took place? If you do not notice a difference in the ping times, you can view the packet counts on each OVS bridge on a per-port basis. In a

Introduction

Previous: Design/Setup

Next: Finish