This document explains how to deploy a virtual network using SDN-WISE, Cooja, Mininet and ONOS in a Virtual Machine (VM). The target of this document is to create an integrated network controlled by ONOS where a virtual network of OpenFlow switches can communicate with the nodes of an emulated SDN-WISE wireless sensor network.

Step 1: Virtual Machine

We begin by downloading Instant Contiki, installing VMWare Player, and booting up Instant Contiki. You can find more details on Contiki and Instant Contiki here.

Download Instant Contiki and Install VMWare Player

Download Instant Contiki from here. It is a large file, just over 2GB. When downloaded, unzip the file, place the unzipped directory on the desktop. Then download and install VMWare Player from here. It is free to download. It might require a reboot of your computer, which is unfortunate but needed to get networking working.

Boot Ubuntu

Start Instant Contiki by running Instant_Contiki_Ubuntu_12.04_32-bit.vmx. Wait for the virtual Ubuntu Linux boot up. Log into Instant Contiki. The password is user.