[[PageOutline]] = Tutorial: Programming GENI OpenFlow Resources and Stitching = == Live Stream Information == == Schedule == Wednesday 01:30pm - 03:30pm == Session Leaders == Vic Thomas, Luisa Nevers GENI Project Office == Tutorial Instructors == {{{ #!html
Niky RIga
GPO
Luisa Nevers
GPO
Sarah Edwards
GPO
}}} == Agenda / Details == The purpose of this tutorial is to get familiar with the OpenFlow Protocol, understands how it works and get some hands-on experience in writing your own OpenFlow controller. At the tutorial we will also review the current use of OpenFlow in GENI, demonstrate a simple setup and learn how you can setup your own experiment. == Pre-Requisites == * [wiki:GEC20Agenda/GettingStartedWithGENI] tutorial or equivalent experience with experimentation with GENI. * Use of ssh to log into machines. You must have an ssh client on your machine. * Basic familiarity with the UNIX command line. * Basic knowledge of networking concepts. == Tutorial materials == [http://groups.geni.net/geni/wiki/GeniNetworkStitchingSites Stitching Sites] * [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowOVS Intro to OpenFlow using OVS] * [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowOVS/DesignSetup OVS] * [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowOVS/DesignSetupStitch OVS with stitching] * [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowOVS/Appendix Hardware !OpenFlow] Instructions: * OpenFlow-based NAT (Ryu controller): http://groups.geni.net/geni/wiki/JoeSandbox/OpenFlowNATExample * OpenFlow-based NAT (Trema) controller): http://groups.geni.net/geni/wiki/JoeSandbox/OpenFlowNATTremaExample Slides: TBD