Lightweight OpenDaylight runtime library.
Switch branches/tags
Nothing to show
Clone or download
Juraj Veverka and jveverka Fixed CVE-2017-17485
Latest commit a7d7a17 Oct 18, 2018

README.md

Build Status Coverity Scan Build Status

lighty.io 9.1

lighty.io is a Software Development Kit powered by OpenDaylight to support, ease and accelerate development of Software-Defined Networking (SDN) solutions in Java. lighty.io is a toolkit for SDN application programmers and solution architects that can be used to build and integrate SDN controllers. It utilizes core OpenDaylight components, which are available as a set of libraries.

This branch maintains compatibility with OpenDaylight Fluorine SR1 release.

SDN controller architecture

architecture

Components

Build and Install

In order to build and install lighty.io artifacts locally, follow the procedure below:

  • install JDK - make sure JDK 8 is installed
  • install maven - make sure you have maven 3.5.0 or later installed
  • setup maven - make sure you have proper settings.xml in your ~/.m2 directory
  • build and install locally - by running command: mvn clean install -DskipTests

Build SDN controller

lighty.io offers simplified SDN application development procedure. Follow this manual to create your own SDN controller project.

controller startup sequence

How-To migrate from ODL to lighty.io

This guide describes migration procedure from ODL/Karaf application to lighty.io. It contains summary of practical experiences based on real-life ODL project migrations.

Run JUnit and IT tests

lighty.io project contains JUnit tests and integration tests. IT tests are special, because complete ODL/lighty.io controller is started often with south-bound and north-bound plugins. IT tests are comparable with single-feature tests in ODL/Karaf environment, but much faster. Before starting IT tests, please make sure that ports 8080, 8888, 8185, 2550 are free on localhost.

To run unit tests and integration tests, use command:

mvn clean install

Support, FAQ and examples of use

If you are interested, technical support, blogs, FAQ, technical articles and more examples are available at lighty.io