Skip to content
/ cbench Public

An dedicated OpenFlow controller implementation for "cbench" OpenFlow controller benchmark suite

License

Notifications You must be signed in to change notification settings

trema/cbench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

107 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cbench

Build Status Code Climate Coverage Status Dependency Status

An dedicated OpenFlow controller implementation for "cbench" OpenFlow controller benchmark.

Prerequisites

  • Ruby 2.2.5 or higher (RVM).
  • Open vSwitch (apt-get install openvswitch-switch).

Install

$ git clone https://github.com/trema/cbench.git
$ cd cbench
$ bundle install --binstubs

Play

Run this controller

$ ./bin/trema run ./lib/cbench.rb

then, on another terminal

$ ./bin/cbench --port 6653 --switches 1 --loops 10 --ms-per-test 10000 --delay 1000 --throughput

Enjoy!

About

An dedicated OpenFlow controller implementation for "cbench" OpenFlow controller benchmark suite

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published