GithubHelp home page GithubHelp logo

beba-eu / beba-ctrl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from faucetsdn/ryu

3.0 4.0 6.0 36.05 MB

BEBA Controller implementation

Home Page: http://www.beba-project.eu

License: Apache License 2.0

Python 85.37% Shell 0.24% HTML 0.07% CSS 0.11% JavaScript 0.71% Makefile 0.01% Erlang 13.08% Gnuplot 0.02% C 0.39% OpenEdge ABL 0.01%

beba-ctrl's Introduction

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.

beba-ctrl's People

Contributors

alextwl avatar cannium avatar ccascone avatar cloudysunny14 avatar davidesanvito avatar fkakuma avatar fortitudepub avatar fujita avatar haniehrajabi avatar horms avatar ihiroakikawai avatar iwaseyusuke avatar jkoelker avatar kondo-t avatar lupo89 avatar ohmk avatar satosi-k avatar snrism avatar srini084 avatar takahashiminoru avatar toshiiw avatar ttsubo avatar vjorlikowski avatar watanabefumitaka avatar yamt avatar yi-tseng avatar ykaneko avatar yokoi-h avatar zemelusa avatar zhiweicen avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.