GEC8 Demo Script

From OpenFlow Wiki

Jump to: navigation, search

Contents

Goals

  • show integration, specifically that experimenters can reserve diverse resources (PL+OpenFlow) in diverse administrative boundaries (Stanford + BBN)
  • show how users can "channel change" their Internet (Chip's high-level term for optin)

Slices

have a graphical interface that displays running slices (see screen shot)

Red Slice

  • red slice: configured live at demo: scratch space for creating/destroying at

will; no service will run on this slice

Green Slice

  • green slice: configured before demo; tree topology and all PL nodes

Blue Slice

  • blue slice: configured before demo; partial topology topology and all PL nodes

Black slice

  • black slice: configured before demo: full topology and all PL nodes -- for graphically displaying available resources

Integrated Slice Creation

  1. using omni cli, we would show how a GENI experimenter would discover and then reserve planetlab and openflow resources
    • show `omni listResources`
    • edit resulting omnispecs
      • critically, show that PL and OpenFlow resources can be reserved
    • show `omni createSliver` with resulting file (used cached file for speed)
    • we will be running omni from uruk expedient vm (where we are currently testing)
      • need a laptop to show commands
  2. show after slice creation, how the new slice appears on the graphical interface where there was none before (red slice, bottom left)

Optin

  1. show a user's flow in the Green (production/default) slice
    • generate traffic from a PL machine at BBN to a PL machine at stanford
    • Green slice is a tree topology
    • use telnet $ip 10002 or similar
    • flow shows up in Green panel of GUI
  2. show the optin manager console with choice of Green slice and Blue slice
    • by default green slice has priority over blue
  3. do user optin
    • Change the user's preferences so that blue has priority
    • the users flow will move from the green slice to the blue slice and will change paths
    • username on optin manager is demo_{ganel,sardis,gardil}

GEC8-compat-screenshot.jpg GEC8-compat-arch.jpg

Figures source in google docs.


NOTES

  • ./nox_core -v -i ptcp:31330 lavi golems=tcpport=31340,sslport=0 messenger=tcpport=0,sslport=0