[[PageOutline]] = GENI Regional Workshop at NEIU on September 18-19, 2015 = == Friday 13:00 - 14:30 == === Lab Zero: A first experiment using GENI === * [http://groups.geni.net/geni/raw-attachment/wiki/GENIEducation/IntroTalks/Terminology_SSH_Expiration_16x9.pptx Background Presentation] - GENI Terminology - How SSH with a Private Key Works - Expiration and Renewal * Hands-On * Presentation: Lab Zero: A First Experiment Using GENI * Instructions: [wiki:GENIExperimenter/Tutorials/jacks/GettingStarted_PartI/Procedure web] * Worksheets: [http://groups.geni.net/geni/raw-attachment/wiki/GENIExperimenter/Tutorials/GettingStarted_PartI/ForInstructors/GettingStarted_PartI_Worksheet_141030.docx docx] === Lab One: Understanding the AM API using a simple experiment === * [http://groups.geni.net/geni/raw-attachment/wiki/GENIEducation/IntroTalks/Tools_16x9.pptx Background Presentation] - Behind the Scenes of GENI Experimentation: An Introduction to GENI Tools - Automating Resource Configuration * Hands-On * Presentation: Behind the Scenes of GENI Experimentation featuring Named Data Networking * Instructions: [wiki:GENIExperimenter/Tutorials/jacks/GettingStarted_PartII_ccn/Procedure web] === Systematic Experimentation === * Slides * Instructions * Worksheet == Friday 15:00 - 16:00 == === !CloudLab === * Slides * [http://docs.cloudlab.us/cloudlab-tutorial.html Instructions] == Friday 16:00 - 17:00 == === Introduction to OpenFlow === * Slides == Saturday 08:30 - 10:30 == === Hands-On OpenFlow and NFV === * Slides * Instructions * [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowOVS OpenFlow with OVS] * [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowOVS/HW/DesignSetup OpenFlow with Hardware] * Network Function Virtualization: [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowNetworkDevices/Firewall Firewall] and [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowNetworkDevices/NAT NAT] == Saturday 11:00 - 12:30 == === Wireless === * Instructions === geni-lib === * Slides * Instructions * [http://geni-lib.readthedocs.org/en/latest/intro/install.html Pre-work: Install geni-lib] * [http://geni-lib.readthedocs.org/en/latest/tutorials/portalcontext.html Configure geni-lib] * [http://geni-lib.readthedocs.org/en/latest/tutorials/federationquery.html Query Resources] * [http://geni-lib.readthedocs.org/en/latest/tutorials/singlevm.html Request a Single VM] == Saturday 13:30 - 15:30 == === Advanced Exercises === * Inter-aggregate Links - Presentation: Inter-rack Connectivity and Stitching - Hands-On Instructions (pick one): * (easy) Simple topology: [http://groups.geni.net/geni/wiki/Tutorials/Stitching/Procedure web] * Lab One with a Stitched Topology: [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/jacks/GettingStarted_PartII_ccn/Procedure/AppendixStitching web] * Systematic Experiments and Scaling Topologies Demonstration - Presentation: slides ''Part III: Work on your own on assigned exercises'' ''GENI Desktop'' * [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/GettingStarted_PartII_ccn/Procedure/Execute/GEMINI GENI Desktop with CCNx (cont. of Lab One)] ''!LabWiki'' * [http://groups.geni.net/geni/wiki/GENIEducation/SampleAssignments/IPRouting/ProcedureWithLabWiki IP Routing with LabWiki] * Videos: * [https://vimeo.com/album/3201122/video/122443850 LabWiki Interface] * [https://vimeo.com/album/3201122/video/122443852 Hello World] * [https://vimeo.com/album/3201122/video/122443853 Run Application on a Single Resource] * [https://vimeo.com/122443851 Learning Switch] * Other [https://vimeo.com/album/3201122 LabWiki Videos] ''jFed resource reservation tool'' * Lab Zero (jFed): [wiki:GENIExperimenter/Tutorials/jFed/GettingStarted_PartI/Procedure web] * Lab One (jFed): [wiki:GENIExperimenter/Tutorials/jFed/GettingStarted_PartII_ccn/Procedure web] ''Networking, Software, GENI/SysAdmin'' || || Network || Software || GENI/System Administration || || beginner || [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/GettingStarted_PartII_ccn/Procedure/Execute/GEMINI GENI Desktop with CCNx (cont. of Lab One)] [[BR]] [http://groups.geni.net/geni/wiki/GENIEducation/SampleAssignments/IPRouting/ProcedureWithLabWiki LabWiki Exercise: IP Routing with LabWiki] [[BR]] [http://groups.geni.net/geni/wiki/GENIEducation/SampleAssignments/IPRouting/Procedure IP Routing Using Static Routes (no LabWiki)] || || || || intermediate || || [http://groups.geni.net/geni/wiki/GEC17Agenda/GettingStartedWithGENI_II/Exercise2/Procedure Modify a Layer 2 ping program (`pingPlus`) (use ExoGENI)] ||[http://groups.geni.net/geni/wiki/PaperOSRMethodology OSPF route convergence] [[BR]] [wiki:GENIEducation/SampleAssignments/InstallScripts/Procedure How to write a custom install script to install a Webserver]|| || advanced || [http://groups.geni.net/geni/wiki/GENIEducation/SampleAssignments/TcpAssignment Compare Performance of Different TCP Options]|| || How to write a custom install script to create a software router [[BR]] [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/SystematicExprCaseStudy/InstallSoftware XORP (1 page)] [[BR]] [wiki:GENIEducation/SampleAssignments/InstallScripts/Procedure Click]|| '''Fold the following exercises into the table above''' [http://www.cs.unc.edu/Research/geni/geniEdu/05-TrafficAnalysis.html Network Debugging using `ping`, `tcpdump`, and `nc`] [[BR]] [http://www.cs.unc.edu/Research/geni/geniEdu/04-TcpDelayWinSize.html Effect of RTT and Window Size on TCP Throughput] [[BR]] [http://www.cs.unc.edu/Research/geni/geniEdu/03-TcpTraffic.html TCP behavior with competing traffic] [http://www.cs.unc.edu/Research/geni/geniEdu/02-WebServer.html Install a web server and test it by hand]