[Release] lighty.io 15 | The Ultimate OpenDaylight Companion

20/10/2021

The 15th release of lighty.io is here, bringing a bunch of new features and even more improvements for you to create your SDN controller.

Parallel to working on OpenDaylight – PANTHEON.tech being the largest contributor to the OpenDaylight Phosphorus release – our team was working hard on releasing the newest version of lighty.io.

Of course, lighty.io adopted the latest Phosphorus upstream. So let’s have a look at what else is new in lighty.io 15!

[Feature] lighty.io gNMI Module – Simulator

The latest addition to lighty.io modules is the gNMI module for device simulation. This simulator simulates gNMI devices driven by gNMI proto files, with a datastore defined by a set of YANG models. gNMI is used for the configuration manipulation and state retrieval of gNMI devices.

The gNMI Simulator supports SONiC gNOI, to the extent of the following gNOI gRPCs:

  • file.proto:
    • get – downloads dummy file
    • stat – returns stats of file on path
  • system.proto:
    • time – returns current time
  • and these RPCs

Furthermore, we introduced the gNMI Force Capability, for overwriting used capabilities of gNMI devices in the gNMI SouthBound plugin.

[Use-Case] lighty.io gNMI/RESTCONF & Simulator

Our team also prepared a guide for quick-starting a pre-prepared gNMI/RESTCONF application with the gNMI device simulator.

Hand-in-hand, the lighty.io RESTCONF gNMI App now provides Docker & Helm support, for deployment via Kubernetes.

The example shows a gNMI south-bound interface, utilized with a RESTCONF north-bound interface to manage gNMI devices on the network.

This example works as a standalone SDN controller and is capable of connecting to gNMI devices and exposing connected devices over RESTCONF north-bound APIs.

[Improvements] Deprecations & Fixes

  • lighty.io RNC received a Postman collection for users to edit and bend for their own use.
  • We removed the OpenFlow plugin (in-line with future plans for OpenFlow in OpenDaylight), as well as the NETCONF-Quarkus App for lighty.io.
  • lighty-codes are now fully replaced by lighty-codecs-utils. 
  • A major cleanup of modules and their references was done as well.
  • Improvements were made for GitHub Workflows & SonarCloud reported issues, for code stability and hardening. 

Give lighty.io 15 a try and let us know what you think!


by the lighty.io Team| Leave us your feedback on this post!

You can contact us here!

Explore our PANTHEON.tech GitHub.

Watch our YouTube Channel.

Related Articles

[What Is] Network Orchestration

In the era of demanding AI deployments, edge computing, and complex enterprise networks, manual network management is obsolete and borderline dangerous in serious deployments. This article explores the concept of network orchestration, its importance in the B2B...

read more

SandWork is Compliant with Micas Devices

We are happy to announce that SandWork and these Micas network devices have successfully passed an interoperability test. In other words, SandWork shows strong interoperability with Micas SONiC. In our world of networking, we often talk about interoperability like...

read more

[Release] lighty.io 23

lighty.io 23 is here! This release continues to emphasize our commitment to providing a lightweight, high-performance alternative to the standard OpenDaylight distribution, while keeping pace with the latest upstream developments. lighty.io 23 is a comprehensive...

read more