I just started interning at the ON.LAB. We are developing the ONOS controller and other things.
The learning curve for ONOS is a bit of a challenge compared to its python competitors. But it has several features that a carrier-grade controller need and make the effort worth. To me, the two most important things are:
- The Flow-objective abstraction
- High-availability mechanisms
I’ll talk more about them in another posts.
Today I’ll show you the easiest way to setup your development environment.
cd ~ git clone https://gerrit.onosproject.org/onos . ~/onos/tools/dev/bash_profile onos-setup-ubuntu-devenv cd onos mci
This will take a while to finish… While you are waiting check this another post with a series of very explicative videos about ONOS.
After it done do.
That’s it the controller is on.
For detailed information check the ONOS from Scratch tutorial
I hope this was helpful