Changes between Version 10 and Version 11 of GENIExperimenter/Tutorials/GREESC13/OpenFlowWiMAX


Ignore:
Timestamp:
03/19/14 15:39:12 (10 years ago)
Author:
Ryan Izard
Comment:

--

Legend:

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

    v10 v11  
    22
    33== Overview: ==
    4     This tutorial is designed to give an insight into how OpenFlow can be used to conduct network experiments. As background, a vertical handoff is the (ideally seamless) migration of a network connection from one network interface to another of a different technology. An example might be your cell phone transitioning from a WiFi to a 4G connection while streaming a video. Vertical handoffs are traditionally handled by the network infrastructure, leaving providing little-to-no control of the handoff execution at the client. Clemson University and the University of Wisconsin have partnered to develop and test a client-initiated and controlled vertical handoff. This project is being done using GENI resources -- namely Clemson's GENI WiFi and WiMAX testbeds. Further development is also planned in GENI's Orbit testbed at Rutgers.
     4    This tutorial is designed to give an insight into how OpenFlow can be used to conduct network experiments. The experiment we will conduct is a basic client-initiated handover. As background, a vertical handover is the (ideally seamless) migration of a network connection from one network interface to another of a different technology. An example might be your cell phone transitioning from a WiFi to a 4G connection while streaming a video. Vertical handovers are traditionally handled entirely by the network infrastructure (i.e. the network-level), leaving little-to-no control of the handover execution at the client. Clemson University is developing and testing a client-initiated and controlled vertical handover. This project is being conducted using GENI resources -- namely Clemson's GENI WiFi and WiMAX testbeds. Additional development has also been conducted on GENI's Orbit testbed at Rutgers.
    55
    6     This vertical handoff project is being developed on physical machines; however, for the purpose of this tutorial, our development environment has been ported to a virtual machine (VM) so all can participate without regard the the unique hardware capabilities of each participant. This tutorial will walk you through how to perform a Layer-2 (L2) handoff using OpenFlow within a virtual machine. As you will discover, because this solution is dependent only on Linux network interface handles, you can apply it to any interface on a physical host. The VM provided has two host-only interfaces and one interface tied to a physical adapter on the host machine. The host-only interfaces communicate with the VMware tap interface added by VMware to the host machine. In this tutorial, we will demonstrate how to run our handoff solution between these host-only interfaces.
     6    The vertical handover project is near completion and has been implemented on physical machines; however, for the purpose of this tutorial, our client-level development environment has been ported to a virtual machine (VM) so all can participate without regard the unique hardware capabilities of each participant. This tutorial will walk you through how to perform a Layer-2 (L2) handover using OpenFlow within a VM. As you will discover, because this solution is dependent only on Linux network interface handles, you can apply it to any interface on a physical host. The VM provided has two host-only interfaces and one interface tied to a physical adapter on the host machine. The host-only interfaces communicate with the virtualization software's ''gateway'' interface on the host machine. In this tutorial, we will demonstrate how to run this basic form of our handover solution between these host-only interfaces and the host machine (i.e. your laptop).
    77
    88[[Image(PCEngine_Diagram.PNG)]]
     
    1010== Prerequisites: ==
    1111   - Computer with 2G RAM or higher (recommended)
    12    - Windows (''turnoff firewall''); Mac/Linux (root at terminal)
     12   - Windows ('''turnoff firewall'''); Mac/Linux (root at terminal)
    1313   - VM image: http://myweb.clemson.edu/~rizard/Debian6t.zip
    1414   - Familiarity with SSH, Linux terminal, Bash and Python scripting
     
    4242== Resources: ==
    4343   - Floodlight: http://www.projectfloodlight.org/floodlight/
    44    - Handoff Code: https://github.com/rizard/openflow-vertical-handoff (work-in-progress...)
     44   - Handoff Code: https://github.com/rizard/openflow-vertical-handoff
    4545
    4646== Tutorial Instructions ==