= Friday 13:00 - 14:30 = == Room 1/2 == === 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: [attachment:2_GEC23_LabZero_slides_20150320.pptx 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: [attachment:4_GEC23_GettingStarted_PartII_slides_150614.pptx Behind the Scenes of GENI Experimentation featuring Named Data Networking] * Instructions: [wiki:GENIExperimenter/Tutorials/jacks/GettingStarted_PartII_ccn/Procedure web] == Room 3 == === Systematic Experimentation === * Slides * Instructions * Worksheet = Friday 15:00 - 16:00 = == !CloudLab == * Slides * Instructions = Friday 16:00 - 17:00 = == Introduction to OpenFlow == * Slides = Saturday 08:30 - 10:30 = == Hands-On OpenFlow and NFV == * Slides * Instructions = Saturday 11:00 - 12:30 = == Room 1 == === Wireless === * Instructions == Room 2 == === geni-lib === * Slides * Instructions * [http://geni-lib.readthedocs.org/en/latest/intro/install.html Pre-work: geni-lib installed] * [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: [attachment:5_GEC23_Stitching_150614.pptx 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: [attachment:6_GEC22_SystemExpScaling_150615.pptx 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]|| [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]