Lark Openflow Demo

Switch (non-openflow) s-cssc-b240-5 provides connectivity to the Lark infrastructure:
  • Gi1/0/4 - management interface em1 on host 'ofswitch' (vlan 1420)
  • Gi1/0/5 - openflow interface em2 on host 'ofswitch' (vlan 3325)
  • Gi1/0/5 - openflow interface eth1 on host 'lark01' (vlan 3325)
  • Gi1/0/40 - management interface eth0 on host 'lark01' (vlan 1420)

Host 'ofswitch'

  • runs the cisco one openflow controller at http://128.104.59.140:8080
    Run via java /root/cisco/org.eclipse.osgi.jar in a screen session. Use screen -r as root to re-attach.
  • See LarkOpenflowDemoFlows
  • hosts the web demo software at http://128.104.59.140
    Files are in /var/www
  • runs openvswitch
    $ sudo /usr/local/bin/ovs-vsctl show
    64c3b37c-2f7a-4724-baad-aa4d5fa43649
        Bridge of-switch
            Controller "tcp:0.0.0.0:6633"
                is_connected: true
            Port of-switch
                Interface of-switch
                    type: internal
            Port "p1p1"
                Interface "p1p1"
            Port "p1p2"
                Interface "p1p2"
            Port "p1p3"
                Interface "p1p3"
            Port "p1p4"
                Interface "p1p4"
        ovs_version: "1.9.90"
    
  • Alan took snapshots of /var/www on ovswitch in late January to capture the web interface.
    This isn't a proper repository of any sort, just tarballs.
    They are at /afs/cs.wisc.edu/p/condor/workspaces/adesmet/lark/demo-live-backups
Host 'lark01'
  • Runs a self-contained lark enabled htcondor
  • Relevant demo files are in /home/larkdemo (in there is a README file that goes into more detail) and /etc/condor:
  • repository is at /afs/cs.wisc.edu/p/condor/workspaces/adesmet/lark/demo-201301 which is a non-bare git repository.
    The copies in /home/larkdemo on lark00 or lark01 are just copies.
  • Runs dnsmasq:
    dhcp-range=128.104.50.128,128.104.50.254,255.255.255.0,20m
    
    # default route
    dhcp-option=3,128.104.50.1