Emulator for Software-Defined Wireless Networks
Mininet-WiFi is a fork of Mininet (http://mininet.org/) which allows the using of both WiFi Stations and Access Points. Mininet-WiFi only add wifi features and you can work with it like you were working with Mininet.
Please, let us know if you are doing research with Mininet-WiFi. A list of citations on Mininet-WiFi is available here.
We highly recommend using Ubuntu version 16.04 or higher. Some new hostapd features might not work on Ubuntu 14.04.
step 1: $ sudo apt-get install git
step 2: $ git clone https://github.com/intrig-unicamp/mininet-wifi
step 3: $ cd mininet-wifi
step 4: $ sudo util/install.sh -Wlnfv
-W: wireless dependencies
-n: mininet-wifi dependencies
-P: P4 dependencies
-6: wpan tools
For instructions about easier development check this helper file.
For your convenience, we provide pre-built VM images including Mininet-WiFi and other useful software. The VM images are in .ova format and should be usable with any modern x64 virtualization system.
Mininet-WiFi should work fine in any Ubuntu distribution from 14.04, but in some cases (only if you have problems when start it) you have to stop Network Manager with either
sudo systemctl stop network-manageror
sudo service network-manager stop.
We are glad to announce that the Mininet-WiFi book has been published!
Here is the pointer to the book:
Printed and e-Book version: https://mininet-wifi.github.io/book/ - Available in English and Portuguese
Github repository with all use cases presented in the book:
We are members of INTRIG (Information & Networking Technologies Research & Innovation Group) at University of Campinas - Unicamp, SP, Brazil.