= SDN Tutorial Using GENIDesktop and Adopt-A-GENI = The [wiki:AAG Adopt-A-GENI] project makes it easy to incorporate SDN network resources into a GENI experiment. This tutorial will guide you through the automatic process of setting up a Software-Defined Networking experiment using the GENIDesktop. You will perform flow management and monitoring tasks using the GENIDesktop's modules and the topology view of the experiment. == Goals == In this experiment you will learn how to do the following tasks: * Enable Adopt-A-GENI (AAG) features in the GENI Desktop * Setup an SDN experiment using OVS and Floodlight/RYU controller with NO manual configuration * Setup and configure shortest path flows for communication between hosts through a graphical module * Interact with the topology view of the network to install custom flows * Live monitor flow counters present at installed flow rules * Distribute a single flow entry to multiple OVS nodes == Prerequisites == * A GENI account, if you don't already have one [http://groups.geni.net/geni/wiki/SignMeUp sign up!] * Familiarity with reserving GENI resources using JACKS. See Jacks [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/jacks/GettingStarted_PartI/Procedure A First Experiment Using GENI and Jacks Tool] * Familiarity with the UNIX command line and networking tools (e.g. ssh, ping, iperf) == Tools == * Latest version of Firefox or Google Chrome browser * Pop-up blockers and Javascript blockers disabled == Where to get help: == - If you need help with GENIDesktop, please email us at [mailto:geni-users@googlegroups.com] == Tutorial Instructions == === '''!Exercises/Tasks''' === 1. '''[wiki:GENIExperimenter/Tutorials/GENIDesktop/aag/setup Create The Slice]''' 1. '''[wiki:GENIExperimenter/Tutorials/GENIDesktop/aag/install Install Paths]''' 1. '''[wiki:GENIExperimenter/Tutorials/GENIDesktop/aag/monitor Monitor Traffic]'''