Changes between Version 2 and Version 3 of GENIExperimenter/Tutorials/GREESC13/OpenFlowWiMAX/Execute


Ignore:
Timestamp:
06/24/13 15:40:28 (11 years ago)
Author:
Ryan Izard
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIExperimenter/Tutorials/GREESC13/OpenFlowWiMAX/Execute

    v2 v3  
    1212<area shape="rect" coords="18,18,135,110"
    1313
    14 href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OnlineTemplate/DesignSetup" alt="" title=""    />
     14href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/GREESC13/OpenFlowWiMAX/Design-Setup" alt="" title=""    />
    1515<area shape="rect" coords="180,18,297,111"
    1616
     
    1818<area shape="rect" coords="344,17,460,110"
    1919
    20 href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OnlineTemplate/Finish" alt="" title=""    />
     20href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/GREESC13/OpenFlowWiMAX/Finish" alt="" title=""    />
    2121<area shape="rect" coords="493,136,495,138" href="http://www.image-maps.com/index.php?aff=mapped_users_5201305222028436"
    2222
     
    401401two? OpenFlow filters packets by not only data like MAC and IP addresses, but also by the type of packet (its
    402402'''ethertype'''). We need to forward all IP (ethertype=0x800) and all ARP (ethertype=0x806) packets in each direction in
    403 
    404403order to achieve IP connectivity between the tap interface and the outside world. What we want to do is look for packets
    405 
    406404from the port br_tap is assigned to, then send them out the tap-wifi port number (the patch port connected to the br_wifi
    407 
    408405OVS bridge), then when they arrive at br_wifi, look for them on the wifi-tap port number and send them out the br_wifi
    409 
    410406port number. Then we want to implement the same for the opposite direction. Examine the script and modify it as necessary
    411 
    412407to allow packets to travel from the br_tap interface, to the br_wifi interface, and out to the host-only network.
    413408   7.  Save the '''gree13_switchWiFi.py''' script.
    414409   8.  Repeat and save for '''gree13_switchWiMAX.py'''. Use the port numbers noted in the json output to complete the
    415 
    416410flows needed to send packets from the br_tap interface out the br_wimax interface.
    417 
    418411
    419412== 5.  Execute Experiment ==
     
    431424   }}}
    432425   2.  In another unused tab in the Root Terminal, run ping to the gateway IP. The default route is set to br_tap and IP
    433 
    434426forwarding is disabled -- this forces all packets into the OVS network, where the interface switching is handled by
    435 
    436427Floodlight and the Static Flow Pusher.
    437428   {{{
     
    454445
    455446   1.  Notice the delay introduced in the ping responses. When we configured and ran the '''system_setup.sh''' script, we
    456 
    457447introduced a simulated delay to the "WiMAX" interface. This confirms the switch is occuring. Before and after the switch,
    458 
    459448the source IP remains the br_tap IP, and the destination IP remains the gateway IP.
    460449   2.  Congratuations! You have just completed a simulated vertical Layer-2 handoff! This project is being developed and
    461 
    462450tested using actual GENI WiFi and WiMAX testbed at Clemson University. You can give it a try yourself outside the VM using
    463 
    464451whatever physical interfaces you have available.
    465452