Please Note: This website has been archived and is no longer maintained.
See the Open Networking Foundation for current OpenFlow-related information.

Oflops

From OpenFlow Wiki

Jump to: navigation, search

Contents

What

This package provides two OpenFlow debugging tools:

  • OFlops (OpenFLow Operations Per Second) is a standalone controller that benchmarks various aspects of an OpenFlow switch. Oflops implements a modular framework for adding and running implementation-agnostic tests to quantify an switch's performance.
  • Cbench (controller benchmarker) is a program for testing OpenFlow controllers by generating packet-in events for new flows. Cbench emulates a bunch of switches which connect to a controller, send packet-in messages, and watch for flow-mods to get pushed down.

Documentation

  1. Read the User File:Manual.pdf (direct link [1]

Benchmarks

Current Benchmarks

  1. maximum supported packet_in message generate rate
    • also calculates the delay between packet arrival and corresponding packet_in
  2. maximum supported port status messages rate
    • also calculates processing delay

Coming Soon

  1. maximum flow stats handling rate
    • as a function of populated flow entries
  2. maximum aggregate stats handling rate

Download

This code is still considered alpha quality 

Authors

  • Rob Sherwood