wiki:GRW15Illinois

Version 36 (modified by sedwards@bbn.com, 9 years ago) (diff)

--

GENI Regional Workshop at NEIU on September 18-19, 2015

Friday 13:00 - 14:30

Lab Zero: A first experiment using GENI

  • 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: web
    • Worksheets: docx

Lab One: Understanding the AM API using a simple experiment

Systematic Experimentation

Friday 15:00 - 16:00

CloudLab

Friday 16:00 - 17:00

Introduction to OpenFlow

  • Slides

Saturday 08:30 - 10:30

Hands-On OpenFlow and NFV

Saturday 11:00 - 12:30

Wireless

  • Instructions

geni-lib

  • Pre-work:
    • If you have a mac running 10.10, geni-lib won't work. Instead boot up a VM on your local machine and install geni-lib there.
    • We find the combination of VirtualBox and vagrant is really easy to use:
      1. Install VirtualBox
      2. Install vagrant
      3. Follow the getting started instructions for vagrant:
        mac> vagrant init hashicorp/precise32  # an Ubuntu 12.04 LR 32-bit image
        mac> vagrant up # load the virtual machine
        mac> vagrant ssh # login to your VM
        
      4. Install geni-lib following the instructions for Ubuntu. Note you may have to run sudo apt-get update when prompted.
      5. Download the omni.bundle using the browser on your mac, but then copy the omni.bundle file from the Downloads directory to the same directory as your Vagrantfile.
        mac> mv ~/Downloads/omni.bundle /path/to/where/running/vagrant
        
      6. Then when you configure geni-lib, run the following command inside your VM instead of the listed instructions:
        ubuntu> context-from-bundle --bundle /vagrant/omni.bundle
        
      7. You should now be able to test your setup following the usual steps.
      8. When you are done
        ubuntu> exit
        mac> vagrant halt # to shutdown your VM (vagrant destroy will completely delete the VM causing you to lose all your work)
        
  • Slides
  • Instructions

Saturday 13:30 - 15:30

Advanced Exercises

  • Inter-aggregate Links
    • Presentation: Inter-rack Connectivity and Stitching
    • Hands-On Instructions (pick one):
      • (easy) Simple topology: web
      • Lab One with a Stitched Topology: web
  • Systematic Experiments and Scaling Topologies Demonstration
    • Presentation: slides

Part III: Work on your own on assigned exercises

GENI Desktop

LabWiki

jFed resource reservation tool

  • Lab Zero (jFed): web
  • Lab One (jFed): web

Networking, Software, GENI/SysAdmin

Network Software GENI/System Administration
beginner GENI Desktop with CCNx (cont. of Lab One)
LabWiki Exercise: IP Routing with LabWiki
IP Routing Using Static Routes (no LabWiki)
intermediate Modify a Layer 2 ping program (`pingPlus`) (use ExoGENI) OSPF route convergence
How to write a custom install script to install a Webserver
advanced Compare Performance of Different TCP Options How to write a custom install script to create a software router
XORP (1 page)
Click

Fold the following exercises into the table above Network Debugging using `ping`, `tcpdump`, and `nc`
Effect of RTT and Window Size on TCP Throughput
TCP behavior with competing traffic Install a web server and test it by hand

Attachments (6)