SONiC & lighty.io: Open-Source is Growing Stronger

What is SONiC? Imagine an open-source, Linux based, network operating system (NOS), backed by most of the key network-players in today’s world. SONiC – the Software for Open Networking in the Cloud. Our gNMI Southbound plugin for lighty.io now supports: Faster integration for SSL Certificates in developer mode with custom SONiC builds Validated OpenConfig YANG Models into a project that works with SONiC Improved assisting classes, which enable easier request creation in SONiC generated YANG classes (and vice-versa) Added helping classes for gNMI answer Read more…

[RESTCONF API] Topology Interaction

WHAT IS AN API REQUEST? REST API request is an HTTP method. It lets you send a request from an endpoint to your server (controller). You can use it if you want to retrieve some information from the server or connected device, or if you want to do some changes (for example to datastore, topology, device, etc..). The most common HTTP methods are GET, PUT, POST or DELETE. GET – used to read data from a Read more…

Spring.io Integration

lighty.io has been enabling OpenDaylight (ODL) components and applications to run in various environments and frameworks. Those components and applications have never been useable by ODL developers before. Spring.io is popular java ecosystem for application developers. Wouldn’t it be perfect to enable lighty.io for Spring as the target runtime environment is Java SE? This is exactly what we did. Lighty.io provides dependency injection extensions for Spring. That makes it easy to consume ODL core services via Read more…

lighty.io AAA module

Authentication Authorization & Accounting

Do you need an SDN controller which you can run quickly?Is security one of your concerns?Do you need to divide the users into groups & restrict their capabilities for certain tasks? With Lighty AAA, You can create password protected users. You can assign a role and a domain and define their capabilities. You can restrict users to a certain method or give them permission to access data only on a specific path. Use the following Read more…

Rapid NETCONF Controller Integration Testing

Full NETCONF/RESTCONF controller integration test under 12s! Can your SDN controller do that? With lighty.io you can. Just like in a high performance sport cars world, the drag race is used to set winners and losers apart. Faster is better, it is as simple as that. In SDN business, you have to test and re-test really hard before you deploy or deliver to customer. High performance integration testing is essential for cutting down the development Read more…

ONAP SDNC

In contemporary SDN world, ONAP (Open Network Automation Platform) is quite a trend. ONAP is a big project composed from number of sub-projects (or components if you like), which together form a platform for orchestration and automation of network functions. There are big companies involved in ONAP and its development is speeding up rapidly. SDNC is one of many ONAP’s components, which is essentially OpenDaylight with added functionality for execution of directed graphs https://wiki.onap.org/display/DW/Service+Logic+Interpreter+Directed+Graph+Guide . Read more…

OpenFlow Support

OpenFlow enables network controllers to determine the path of network packets across a network of switches. The controllers are distinct from the switches. This separation of the control from the forwarding allows for more sophisticated traffic management than is feasible using access control lists (ACLs) and routing protocols. Also, OpenFlow allows switches from different vendors — often each with their own proprietary interfaces and scripting languages — to be managed remotely using a single, open Read more…

Migration of OpenDaylight – TransportPCE

Update 13/8/2019: lighty TransportPCE Controller is now available in the OpenDaylight upstream! Migration of an ODL application to lighty.io is simple and straightforward. In this post, we are going to show you how to do this with help of TransportPCE ODL project acting as the example. Users can find many examples shipped along with light.io package to help them jumpstart projects, but this post will detail migration process in particular. https://youtu.be/r11AMRumcMY The major part of the migration is Read more…

HTTP Server with YANG Modelled RPC in Java

YANG is a data modelling language, which allows modelling of Remote Procedure Calls (RPCs). YANG is widely used in networking for modelling configurational and operational data of network devices (more than just routers and switches). These devices also implement some of the well-defined protocols for transport of the data modelled in YANG e.g.: NETCONF [RFC6241], RESTCONF [RFC8040] or GRPC [OpenConfig]. Network controller software can manage such devices implementing these protocols, by using the YANG models Read more…