The geni-tutorials repository includes supporting files used for GENI Tutorials. Directories found in this repository are organized as follows:
-
AnsibleHelloGENI: Contains files required for the Hello GENI Ansible experiment, which convert the existing Hello GENI exercise and install script to use the Ansible configuration management tool.
-
ansible: Contains files required to run the Systematic Experimentation with Ansible experiment, which creates a simple topology that is then used to create larger, reproducible topologies. The Ansible configuration management tool is used to install and configure software on all nodes.
-
HelloGENI: Contains files required for the Hello GENI Experiment, which is a step-by-step walkthrough gor setting up and running a GENI Experiment.
-
IPV4 Routing: Contains files required for the "IPV4 Routing Exercise, which show IP Static Routing.
-
LabOne/ndn: Contains files required for the LabOne with Named Data Networking using Jacks Tutorial. Tutorial RSpec is found in GENI Portal.
-
LabOne/ccnx: Contains file required for the TrainTheTA/GENI In the Classroom.
-
NFVApps: Directory contains files shared by NFV Firewall and NFV NAT tutorials.
-
OVSFloodLight: Contains files required for the Intro to OpenFlow Tutorial with FloodLight Controller Experiment, which guides experimenters through OpenFlow Controller capabilities using Open VSwitch (OVS) .
-
OVSRyu: Contains files required for the Intro to OpenFlow Tutorial with Ryu Controller Experiment, which guides experimenters through OpenFlow Controller capabilities using Open VSwitch (OVS) .
-
OpenFlowCtrls: Contains RSpec that deliver the OpenFlow Controllers Ryu, FloodLight and POX. All are installed and ready to run.
-
OpenFlowHW/FloodLight: Contains files required for the OpenFlow using a Hardware Switch Tutorial, which guides experimenter through a Floodlight Controller experiment using a Hardware Switch in InstaGENI racks.
-
OpenFlowNetworkDeviceFirewall: Contains supporting files for the OpenFlow Network Devices Firewall Exercise. A second variation of this OpenFlow Firewall exercise is available.
-
PingPlus: Contains files required for the Layer 2 Ping Experiment, which shows how to run a Layer 2 ping between hosts and optionally modify the program to do measurements.
-
StitchingTutorial: Contains files required for the GENI VLAN Stitching Tutorial, which guides experimenter through an example where local and stiched VLAN performance is compared.
-
SystematicExprCaseStudy: Contains files required for the Systematic Experimental Design Tutorial.
-
WebServer: Contains files required for the Running a WebServer experiment, which guides experimenter through an assignment to build a functional web server, the basics of distributed programming, client/server structures, and issues in building high performance servers.
-
GRAPHICS: Commonly used graphics to keep a consistent presentation for GENI tutorials.
-
LICENSE: Contains XML, Text, YML and Shell version of GENI LICENSE which are to be added to tutorial files.
-
TEMPLATE: Commonly used templates to aid in the writing tutorials and keep a consistent level of information