LINCX - OpenFlow software switch
What is LINCX?
LINCX is a pure OpenFlow software switch written in Erlang. It runs within a separate domain under Xen hypervisor using LING (erlangonxen.org).
LINCX is a new faster version of LINC-SWitch.
Features
- Support for OpenFlow Protocol 1.2 and OpenFlow Protocol 1.3,
- OpenFlow Capable Switch - ability to run multiple logical switches,
- Support for OF-Config 1.1.1 management protocol,
- Modular architecture, easily extensible.
How to use it?
Prerequisites
- Erlang/OTP R16B01
LINCX
Clone this git repository:
% git clone <REPO>
Compile everything:
% ./rebar get-deps
% ./rebar compile
Create a LING configuration file:
% cp LINGConfig.mk.sample LINGConfig.mk
Edit LINGConfig.mk as needed.
Create the switch configuration file:
% cp priv/sys.config.sample priv/sys.config
Edit you priv/sys.config file.
Build the Xen image for the switch:
% make
Boot the lincx Xen domain:
% sudo make boot
Support
If you have any technical questions, problems or suggestions regarding LINCX please send them to linc-dev@flowforwarding.org mailing list or create an Issue. Thanks.