Skip to content

beba-eu/beba-ctrl

This branch is 246 commits ahead of, 775 commits behind faucetsdn/ryu:master.

Folders and files

NameName
Last commit message
Last commit date
Apr 21, 2014
Jul 7, 2014
Oct 28, 2015
Mar 16, 2014
May 23, 2017
Dec 8, 2015
Oct 19, 2015
Jun 27, 2012
Nov 11, 2015
Aug 29, 2014
Feb 12, 2013
Apr 28, 2015
Oct 7, 2016
Nov 10, 2015
May 14, 2014
Oct 11, 2016
Sep 15, 2015
Nov 13, 2015

Repository files navigation

BEBA Controller

This is an implementation of the BEBA Controller based on the RYU OpenFlow Controller. This controller can be used with the BEBA Software Switch available at https://github.com/beba-eu/beba-switch

BEBA is a European H2020 project on SDN data plane programmability. Our goal is to devise a data plane abstraction and prototype implementations for future-proof network devices capable to be repurposed with middlebox-type functions well beyond static packet forwarding, with a focus on stateful processing and packet generation.

Running

To install the BEBA Controller on your machine:

  git clone git://github.com/beba-eu/beba-ctrl.git
  cd beba-ctrl
  python ./setup.py install

Once installed, the BEBA Controller can be executed using the ryu-manager command. Please refer to the original RYU documentation on how to use this controller.

BEBA Extensions & App Samples

Most of the BEBA extensions (implemented as OpenFlow Experimenter Extensions) are implemented in ryu/ofproto/beba_v1_0_parser.py.

BEBA app samples can be found inside ryu/app/beba

Contribute

Please submit your bug reports, fixes and suggestions as pull requests on GitHub, or by contacting us directly.

License

BEBA Controller is released under the Apache 2.0 License.

Packages

No packages published

Languages

  • Python 85.4%
  • Erlang 13.1%
  • JavaScript 0.7%
  • C 0.4%
  • Shell 0.2%
  • CSS 0.1%
  • Other 0.1%