wiki:EnterpriseGENI/1Q11

Version 4 (modified by Srini Seetharaman, 14 years ago) (diff)

--

OpenFlow Specification

  • We released ver1.1 of the specification with support for
    • Multiple tables: An OpenFlow switch can now expose multiple tables to a controller.
    • Multipath (Port groups): OpenFlow now supports the notion of "multipath" where a flow can be sent over one of several paths.
    • Tags/tunnels: Tag support has been extended to include MPLS shim headers. VLAN tag handling has been modified to support packets with multiple VLAN tags (Q-in-Q encapsulation). Support has been added for tunnels via virtual ports.

Software

The Clean Slate Lab at Stanford University currently manages the following software packages for the OpenFlow aggregate:

  • OpenFlow reference implementation
    • No changes
  • Indigo firmware for Pronto 3240 and 3290
    • Released Indigo-1.0 firmware with GUI configuration support
  • Debugging/monitoring tools
    • Released Measurement box flash image and Scripts to run on server. This allows measuring and plotting (Time Series & CDF) the following metrics:
      • Flow Setup Time
      • Ping RTT & Loss
      • browsing delay
      • Switch CPU usage
      • Traffic Volume
      • # of Active Flows
      • Flow arrival rate
  • FlowVisor:
    • Feature enhancements
      • added msg statistics, see fvctl get{Slice,Switch}Stats
      • added flow tracking, see fvctl get{Switch,SliceRewrite}FlowDB
      • lots of performance improvements
      • flow setup time significantly improved
      • better error handling in create slice and change flowspace
    • Bug Fixes
      • fixed big I/O bug that caused switch flapping
      • password prompt no longer echos plaintext
      • changed drop rule policy from FS to packet
      • fixed NPE in FVSlicer
  • Expedient and Opt-in Manager
    • Feature Upgrades
      • Allow users to specify hex or decimal numbers in the Flowspace entry page in the GUI
      • Ensure that created projects get owners
      • Add timer jobs to Expedient
      • Add expiration to slices
      • Add periodic updates of aggregates at Expedient
    • Bug fixes
      • Fixed several bugs identified during GEC9
  • SNAC
    • Feature Enhancements
      • Support for 64-bit datapathid
      • Support for STP exposed by HP switches
      • Handling link failures
      • CentOS RPM released
    • Bug Fixes
      • Better working with NEC product firmware
      • Handling corrupt packets
  • NOX
    • Regular bug fixes and patched to NOX-Zaku

Stanford deployments

  • We manage three networks:
    • Demo network
    • Production wired network
    • Production wireless network
  • We support deployments in two other production networks
    • Gates
    • CIS/CIX

Support other campuses

  • Helping campuses deploy new software
  • Testing controllers

Pronto Switch donation

We started a solicitation for proposals to jumpstart OpenFlow production deployments through donation of Pronto switches. Based on several rounds of review, we donated close to 31 switches to the following institutions: The GENI Project Office (GPO), in an effort to grow the OpenFlow networking substrate for GENI, funded Stanford Unviersity to distribute OpenFlow-enabled switches to campuses to help them create or grow their existing OpenFlow networks for both research and production use. We distributed approximately 30 Pronto 3290 switches among the following campuses:

  • MAX Gigapop (PIs: Abdella Battou, Balasubramania N. Pillai)
  • RENCI - Renaissance Computing Institute (PI: Ilia Baldine)
  • Kansas State University - ECE Dept (PIs: Caterina Scoglio, Don Gruenbacher)
  • North Carolina State University (PI: Rudra Dutta)
  • Duke University (PI: Jeff Chase)
  • University of North Carolina (PI: Don Smith)
  • North Carolina Central University (PIs: R. N. Uma, Donghyun David Kim, and Alade Tokuta)
  • Clemson University (PIs: Kuang-Ching Wang, Richard Brooks, Haiying Shen, and Sebastien Goasguen)
  • Georgia Institute of Technology (PIs: Nick Feamster, Russell Clark)
  • University of Arizona (PIs: Srini Ramasubramanian)

More details

GEC10 activities

Demo

  • We supported BBN's demo "GENI For Everyone".
  • BigSwitch demonstrated their new controller

Tutorial

  • In GEC10, we organized a tutorial for training campus operators to deploy OpenFlow. It was very successful and attended by nearly 45 persons.