ONOS may be run in a variety of ways, in both single-node and distributed/multi-node development configurations, running in a host OS environment (e.g. macOS), in single or multiple VMs, or in single or multiple hardware servers.
This section describes several supported development workflows:
- Local workflow is perhaps the simplest way to run ONOS by itself, and is well-suited to running ONOS directly on a macOS development machine.
- Mininet and onos.py workflow allows you to simultaneously start a single ONOS node or ONOS cluster and create a virtual network, and is an easy way to create a virtual ONOS cluster inside a single VM.
- Cells and ONOS test scripts describes the cell infrastructure which works well for creating an ONOS cluster using multiple hardware servers or VMs.