Due to a ransomware attack, the wiki was reverted to a July 2022 version. . We apologize for the lack of a more recent valid backup.
...
- Configure your VM with enough memory to run ONOS!
- ONOS
javaprocesses tend to consume a huge amount of memory. In order to run an ONOS cluster in a single VM, you should allocate a large amount of RAM to that VM. We recommend 2-4 GB (or more if you have it) for each ONOS node that you intend to run. You can see how much memory and CPU ONOS's java processes are using by runningtop- if you start using swap space, the performance of ONOS and Mininet will suffer greatly!
- ONOS
- You may find it more convenient to install a GUI in your VM if you haven't already.
- In Ubuntu, you can use the default Ubuntu Unity desktop or the lighter-weight LXDE.
- For VirtualBox, you may wish to set up networking so that you can connect from your host machine into your VM
- Usually this means adding a host-only interface to the VM, and making sure it's configured
- Make sure that interface has an IP address (you can check with
ifconfigorip addr) - You may need to run
dhclientmanually
Getting Mininet (and bridge-utils)
In order to use onos.py, you need Mininet, which is easy to install in a VM or server running a recent release of Ubuntu.
...
Option 2: It's also easy to install Mininet from source in an Ubuntu VM or server:
...
| Code Block | ||
|---|---|---|
| ||
git clone http://github.com/mininet/mininet mininet/util/install.sh -nvfw |
recommended options: -n: install core Mininet dependencies; -v: install Open vSwitch; -f: install legacy Stanford 1.0 user switch and controller; -w: install wireshark and improved OpenFlow wireshark dissector)
...